هل يمكنني بناء نظام تشغيل مثل ويندوز وماك
يمكنك بالتأكيد. لكن لماذا؟ الأنظمة الموجودة تلبي احتياجات المستخدم وأكثر.
وهناك لينُكس. يمكنك البناء عليه وتطويره وإضافة المزايا التي تريدها بدلًا من أن تبدأ من الصفر.
الأصح ان تقول اقتصاديا هذا غير مجدى, لأن أنظمة التشغيل أصبحت commodity الأن, بلا ثمن.
لكن في رأيى الأنظمة الموجودة حاليا لا تلبى حاجات المستخدم. معظمها أصبح يدور حول الأمان على حساب حرية التطبيقات التي تعمل عليها.
لا يجب ان يحد نظام التشغيل من حرية التطبيقات التي تعمل عليه, مثلما يحدث حاليا, و يجب ان يعطيها صلاحيات أكثر مما هو متاح.
كمثال على كلامى,
في ويندوز ما قبل ويندوز 7 او فيستا, كان يمكنك عمل Raw socket أي يمكنك تغيير الTCP/IP Packet نفسها, لكنها الغيت لأنها خاصية كانت تستخدم في ddos attack, الا ان لها استخدامات أخرى نادرة,
و حاليا هذه الامكانية متاحة فقط في ويندوز سرفر.
أو إستخدم winpcap.
حاولت تجربتها, بها مشاكل و لم تعمل.
الهدف كان هدف شرعى و هو محاولة خداع برنامج قديم لدينا و إعادة توجيه مسارات المعلومات داخله.
تركت الموضوع و سوف أعيد التجارب لاحقا. اذا نجحت سوف أنشر تجربتى على المنتدى.
لا أعرف كيف ستستخدم raw socket لذلك الغرض.
لكن في رأيي كتابة بدائل ل bind، send، recv وجعل البرنامج يستخدمهم حل أنظف.
نعم اخي الفاضل انا لا اريد ان ابني نظام من الصفر
ولكن اريد ان اطور فقط
هناك نظام تشغيل صمم ركائزه الأولى طالب جامعي لمشروع تخرجه، هذا النظام هو نظام تشغيل "إقرأ"، وأظنك إذا بحثت عنه ستجده مع البحث الخاص به.
انظمه التشغيل ماك وويندوز مبنيان علي نواه لينكس
ما الذي احتاجه لتطوير نظام تشفيل؟
ماك مبني عليها فقط
نواة الماك (Darwin) مبنية على FreeBSD ولا تحتوي أي كود من لينكس (رخصة لينكس لن تسمح أساسا باستخدام كود منها).
Darwin is an open-source Unix operating system released by Apple Inc
لينكس تكتب هكذا: Linux. :)
ضربتك نعجة :|
لما؟ أنا ألفت نظره أن Unix و Linux نظامين مختلفين لا يتشاركان في الكود وأن BSD (و Darwin) معتمدة على الأولى منهم دون الأخرى.
ويكيبيديا تتحدث :
لا علاقة لليْنُكس بهذا الشأن ..
وهذا ما كنت أحاول إيصاله لـ@mhabach :)
هاهاها انت ظريف ههههه
مجتمع يهتم بتجميع المواضيع و الروابط التي تتحدث عن كل ما يخص "أنظمة تشغيل الحواسيب computer operating systems" بشكلٍ مباشر.
صمم موقعك كاملا بالسحب والإفلات بدون خبرة برمجية، واحجز مكانك على الإنترنت.
التعليقات