نظام التشغيل هو برنامج كمبيوتر يدير موارد أجهزة الكمبيوتر وبرامج الكمبيوتر ، وهو أيضًا جوهر نظام الكمبيوتر. يتكون نظام الكمبيوتر من جزأين: الأجهزة والبرامج. يعد نظام التشغيل (OS) أول طبقة من البرامج التي تم تكوينها على أجهزة الكمبيوتر وهي أول توسيع لنظام الأجهزة. إنه يحتل موقفًا مهمًا بشكل خاص في أنظمة الكمبيوتر ؛ في حين أن برامج النظام الأخرى مثل Assembler و Compiler و Database Management System وعدد كبير من برامج التطبيق ستعتمد على دعم نظام التشغيل للحصول على خدماته. خذ نموذج سلسلة منتجات نظام Intel Pentium كمثال على سبيل المثال:

أصبحت أنظمة التشغيل أهم برامج النظام التي يجب تكوينها في أنظمة الكمبيوتر الحديثة (الحواسيب الكبيرة والمتوسطة والصغيرة والثانية) والأنظمة متعددة المعالجات وشبكات الكمبيوتر وأنظمة الوسائط المتعددة والأنظمة المضمنة. من منظور المستخدمين العامين ، يمكن اعتبار نظام التشغيل الواجهة بين المستخدم ونظام أجهزة الكمبيوتر ؛ من منظور إدارة الموارد ، يمكن اعتبار نظام التشغيل كمدير لموارد نظام الكمبيوتر. بالإضافة إلى ذلك ، يقوم OS بتنفيذ تجريد من موارد الكمبيوتر ، وإخفاء تفاصيل عمليات الأجهزة ، والسماح للمستخدمين باستخدام الجهاز بشكل أكثر ملاءمة.
نظام التشغيل بين المستخدم ونظام أجهزة الكمبيوتر ، ويستخدم المستخدم نظام الكمبيوتر من خلال نظام التشغيل. بمعنى آخر ، بمساعدة نظام التشغيل ، يمكن للمستخدمين بسهولة وسرعة وأمان وموثوقية معالجة أجهزة الكمبيوتر وتشغيل برامجهم الخاصة.
يمكن للمستخدمين استخدام نظام التشغيل بالطرق الثلاث التالية
في نظام الكمبيوتر ، عادة ما يحتوي على مجموعة متنوعة من موارد الأجهزة والبرامج. باختصار ، يمكن تقسيم الموارد إلى أربع فئات: المعالجات والذاكرة وأجهزة IO والمعلومات (البيانات والبرامج). في المقابل ، تتمثل الوظيفة الرئيسية لنظام التشغيل في إدارة هذه الأنواع الأربعة من الموارد بشكل فعال ، وهي: إدارة المعالج ، وتستخدم لتخصيص المعالجات والتحكم فيها ؛ إدارة الذاكرة ، المسؤولة بشكل رئيسي عن تخصيص الذاكرة وإعادة التدوير ؛ إدارة أجهزة IO ، المسؤولة عن تخصيص أجهزة IO والتلاعب بها ؛ إدارة الملفات ، المسؤولة عن الوصول إلى الملفات والمشاركة والحماية. يمكن ملاحظة أن نظام التشغيل هو في الواقع مدير موارد نظام الكمبيوتر. في الواقع ، فإن وجهة نظر شائعة على نطاق واسع حول دور نظام التشغيل في العالم اليوم هي اعتبار نظام التشغيل مدير موارد أنظمة الكمبيوتر.
بالنسبة لنظام كمبيوتر خالٍ من البرامج بالكامل (أي المعدن العاري) ، فإنه يوفر للمستخدم واجهة الأجهزة الفعلية (الواجهة الفعلية). يجب أن يكون لدى المستخدم فهم كامل لتفاصيل تنفيذ الواجهة المادية وبرمجة مع تعليمات الجهاز. لذلك ، يجب أن يكون من الصعب استخدام الجهاز المادي. لتسهيل المستخدمين لاستخدام أجهزة IO ، يقوم الأشخاص بأخذ طبقة من برامج إدارة أجهزة IO على Bare Metal لتنفيذ تفاصيل تشغيل جهاز IO وتقديم مجموعة من أوامر تشغيل IO ، مثل أوامر القراءة والكتابة ، والتي يمكن للمستخدمين استخدامها لإدخال أو إخراج بيانات دون العناية بكيفية تنفيذ IO. في هذا الوقت ، سيكون الجهاز الذي يراه المستخدم آلة ذات وظائف أقوى واستخدام أكثر ملاءمة من المعدن العاري. وهذا يعني أن برنامج IO الذي تم وضعه على Bare Metal يخفي التفاصيل المحددة لتشغيل جهاز IO ، مما يوفر مجموعة مجردة من أجهزة IO للأعلى.
تخضع جميع مقالات المؤلف لتصميم المشاع الإبداعي غير التجاري-الاستخدام التجميلي. إعادة الطباعة هي موضع ترحيب وحقوق الطبع والنشر محترمة. يمكنك أيضًا الانتقال إلى صفحة NGTE Books الرئيسية لتصفح قائمة الكتب لفئات متعددة بما في ذلك نظام المعرفة ولغة البرمجة وهندسة البرمجيات والمعمارية والهندسة المعمارية ، ومواقع الويب ، وممارسة التطوير الأمامي الكبيرة ، والهندسة الهندسية للهندسة ، والبنية التحتية الموزعة ، والذكاء الاصطناعي ، والتعلم العميق ، وعملية المنتجات والمنتجات ، والآخر: