هل يمكنني بناء نظام تشغيل مثل ويندوز وماك
هل يمكنني بناء نظام تشغيل مثل ويندوز وماك؟
يمكنك بالتأكيد. لكن لماذا؟ الأنظمة الموجودة تلبي احتياجات المستخدم وأكثر.
وهناك لينُكس. يمكنك البناء عليه وتطويره وإضافة المزايا التي تريدها بدلًا من أن تبدأ من الصفر.
الأصح ان تقول اقتصاديا هذا غير مجدى, لأن أنظمة التشغيل أصبحت commodity الأن, بلا ثمن.
لكن في رأيى الأنظمة الموجودة حاليا لا تلبى حاجات المستخدم. معظمها أصبح يدور حول الأمان على حساب حرية التطبيقات التي تعمل عليها.
لا يجب ان يحد نظام التشغيل من حرية التطبيقات التي تعمل عليه, مثلما يحدث حاليا, و يجب ان يعطيها صلاحيات أكثر مما هو متاح.
كمثال على كلامى,
في ويندوز ما قبل ويندوز 7 او فيستا, كان يمكنك عمل Raw socket أي يمكنك تغيير الTCP/IP Packet نفسها, لكنها الغيت لأنها خاصية كانت تستخدم في ddos attack, الا ان لها استخدامات أخرى نادرة,
و حاليا هذه الامكانية متاحة فقط في ويندوز سرفر.
حاولت تجربتها, بها مشاكل و لم تعمل.
الهدف كان هدف شرعى و هو محاولة خداع برنامج قديم لدينا و إعادة توجيه مسارات المعلومات داخله.
تركت الموضوع و سوف أعيد التجارب لاحقا. اذا نجحت سوف أنشر تجربتى على المنتدى.
نواة الماك (Darwin) مبنية على FreeBSD ولا تحتوي أي كود من لينكس (رخصة لينكس لن تسمح أساسا باستخدام كود منها).
نظام كامل وحدك, لا بالطبع هذا الكثير من العمل,
نواة ويندوز وحدها طورها 5 أشخاص, بقية النظام من الواجهة البرمجية و الواجهة الرسومية و البرامج الخدمية بالطبع عمل عليها عشرات و ربما مئات المبرمجين.
ناهيك عن البرامج القيادية و التي عادة ما تبنيها الشركات المصنعة.
يمكنك بالطبع بناء نواة نظام تشغيل بسيطة, و أن تتعاون مع فريق لبناء بقية نظام التشغيل.
للأسف, اقتصاديا هذا غير مجدى الأن, لكن سوف تتعلم الكثير و بالتأكيد سوف تستفيد و توسع أفاق مهنتك.
التعليقات