1 - ما هو نظام التشغيل:
نظام التشغيل (Operating System) هو برنامج يعمل كواجهة بين المستخدم النهائي وأجهزة الكمبيوتر. يجب أن يكون لدى كل كمبيوتر نظام تشغيل واحد على الأقل لتشغيل برامج أخرى. يحتاج تطبيق مثل Chrome و MS Word والألعاب ، إلى البيئة المناسبة التي سيتم تشغيلها فيها وتنفيذ مهمتها. يساعدك نظام التشغيل على التواصل مع الكمبيوتر دون معرفة كيفية التحدث بلغة الكمبيوتربالاضافة الى انه لا يمكن استخدام أي جهاز كمبيوتر أو جهاز محمول دون وجود نظام تشغيل.
2- تطور انظمة التشغيل تدريجيا:
1-تم تطوير أنظمة التشغيل لأول مرة في أواخر الخمسينيات لإدارة تخزين الشريط
2- نفذ مختبر جنرال موتورز للأبحاث أول نظام تشغيل في أوائل الخمسينيات لجهاز IBM 701
3-في منتصف الستينيات ، بدأت أنظمة التشغيل في استخدام الأقراص.
4-في أواخر الستينيات، تم تطوير الإصدار الأول من نظام التشغيل Unixكان أول نظام تشغيل تم إنشاؤه بواسطة Microsoft هو DOS تم بنائه في عام 1981 عن طريق شراء برنامج 86-DOS من شركة سياتل.
5-ظهر نظام تشغيل Windows الحالي الشهير لأول مرة في عام 1985 عندما تم إنشاء واجهة المستخدم الرسومية وإقرانها مع MS-DOS
3- خاصيات انظمة التشغيل:
فيما يلي قائمة بالعثور على الميزات المهمة لنظام التشغيل:
وضع الحماية و الاشراف
الوصول إلى القرص وأنظمة الملفات. برامج تشغيل الشبكات...
تنفيذ و تشغيل البرنامج
إدارة الذاكرة و المعالج...
معالجة عمليات الإدخال / الإخراج
الانتقال في نظام الملفات
كشف الاخطاء و التعامل معها
تخصيص الموارد
حماية المعلومات والموارد
-4النواة في النظام : kernel
في المستوى الأدنى بعد BIOS، تُعتبر النواةُ (kernel) البرنامجَ الأساسي، وقلبَ نظام التشغيل.
هذا البرنامج الفريد هو واحد من أولى الأشياء التي يتم تحميلها وتشغيلها عند بدء نظام التشغيل، فهو يتعامل مع تخصيص الذاكرة، وتحويل الوظائف البرمجية إلى تعليمات لوحدة المعالجة المركزية، والتعامل مع المدخلات والمخرجات من الأجهزة.
يتم تشغيل النواة بشكل عام في منطقة معزولة للحيلولة دون التلاعب بها بواسطة برامج أخرى على الكمبيوتر، ورغم أهمّيتها الكبيرة، إلّا أنّ نواة نظام التشغيل تُمثّل جزءًا واحدًا فقط منه.
الخطوط بين تلك المكوّنات يمكن أن تكون غامضة بعض الشيء؛ على سبيل المثال، فإنّ Linux هو مجرد نواة، ومع ذلك، يُسمَى بنظام تشغيل، والأمر ذاته مع Android، الذي تم إنشاؤه حول نواة نظام Linux، وإنّ توزيعات Linux مثل Ubuntu تأخذ نواة Linux، وتضيف برامج إضافية حولها، ويشار إليها بأنظمة تشغيل أيضًا.
انواع kernels هناك عدة انواع من النوى لكن نذكرلكم اشهرهما :
1.Monolithic
نواة متجانسة هو رمز واحد أو كتلة من البرنامج. يوفر جميع الخدمات المطلوبة التي يقدمها نظام التشغيل. إنه تصميم مبسط يخلق طبقة اتصال مميزة بين الأجهزة والبرامج.
2. Microkernels
Microkernel يدير جميع موارد النظام. في هذا النوع من kernel ، يتم تنفيذ الخدمات في مساحة عناوين مختلفة. يتم تخزين خدمات المستخدم في مساحة عنوان المستخدم ، ويتم تخزين خدمات kernel تحت مساحة عنوان kernel. لذلك ، فهو يساعد على تقليل حجم كل من نظام kernel ونظام التشغيل.
انواع انظمة التشغيل – 5
Batch Operating System
Multitasking/Time Sharing OS
Multiprocessing OS
Real Time OS
Distributed OS
Network OS
Mobile OS
6-اغلب انظمة التشغيل المستخدمة و اشهرها
الكاتب: احمد الساري المغرب
مقال اكثر من رائع ومعلومات قيمة .وفقك الله والمزيد من العطاء
ردحذفاحسنت ما شاء الله
ردحذف