ما هو نظام التشغيل
نظام تشغيل مفتوح المصدر اهم انواع البرمجيات بلا جدال لانه لا يمكن التعامل مع اي نوع آخر من البرامج على الاطلاق قبل ادخالها تحميل نظام التشغيل في ذاكرة العمل ( RAM)
![]() |
ما هو نظام التشغيل دوس | DOS أنواعها |
ماهو نظام التشغيل يمكن تلخيص اسباب اهمية نظام التشغيل في النقاط التالية :
يسيطر نظام التشغيل على عمليات الادخال والإخراج وينظمها ويستخدم البرامج المختزنة في الذاكرة الدائمة (ROM) من اجل هذا الهدف .ای انه يقوم بتنظيم عملية الاتصال الداخلي بين كلا من :
وحدة المعالجة المركزية (. C. P . U )
والذاكرة ( MEMORY).
ووحدات الاخراج كشاشة العرض ( SCREEN)
ووحدات الادخال كلوحة المفاتيح ( KEY BOARD) واجهزة ادارة الاسطوانت بنوعيها (DISK DRIVES) .
MEMORY RESIDENT PROGRAMS
مختلف لغة الكمبيوتر (MACHINE LANGUAGES) فهي مكونه من عنصرين فقط هما الرقمين و صفر (0 , 1) وللاسف فهي اللغة النهائية ( OBJECT CODE) الوحيدة التي تتعامل معها وحدة المعالجة المركزية ولما كانت كتابة برامج الكمبيوتر بهذة اللغة مباشره مهمة شبة مستحيلة فقد فم ابتكار لغات عديدة (بيزك - باسكال وغيرها ) لكتاب برامج الكمبيوتر. هذه اللغات قريبة من اللغة البشرية مما يسهل التعامل بها ولكن الكمبيوتر لن يستطيع تنفيذ مثل هذه البرامج المكتوبة بلغات عالية المستوى (HIGH LEVEL LANGUAGE). الكما ذكرنا فالمعالج لا يتعامل الا مع لغة الالة (0 . 1) ولذا فان كل لغة يجب أن يكون لها برنامج ترجمة يستطيع أن يترجم شفرة لغة البرمجة (OBJECT CODE) حتى يمكن ان يصبح هذه البرامج قابلة للتنفيذ .
ذكرنا من قبل أن نظام التشغيل يقوم بالاشراف على عمليات الادخال والإخراجفي الكومبيوتر ومن بينها تسجيل البيانات والبرامج على الاسطوانات (بنوعيها) فكيف تتم عملية التسجيل هذة ؟ في معظم الأحيان يتم تسجيل البرامج او البيانات في صورة ملف وهو الكومبيوتر ملف لو مواصفات خاصة.
وهو ملف يحتوي على بيانات ولا يمكن تشغيلة بذاتة ولكن يمكن استمرار محتوياتة فقط
يسيطر نظام التشغيل على عمليات الادخال والإخراج وينظمها ويستخدم البرامج المختزنة في الذاكرة الدائمة (ROM) من اجل هذا الهدف .ای انه يقوم بتنظيم عملية الاتصال الداخلي بين كلا من :
وحدة المعالجة المركزية (. C. P . U )
والذاكرة ( MEMORY).
ووحدات الاخراج كشاشة العرض ( SCREEN)
ووحدات الادخال كلوحة المفاتيح ( KEY BOARD) واجهزة ادارة الاسطوانت بنوعيها (DISK DRIVES) .
- يعرف الكمبيوتر بجميع الاجهزة الملحقة ب (الشاشة لوحة المفاتيح الطابعة ومواصفاتها .
- پنبه الى اخطاء الاستخدام عن طريق اظهار رسائل الخطأ ERROR MESSAGES
- يسهل استخدام الكمبيوتر بدون الحاجة لمعرفة تفاصيل كثيرة بل مجرد معرفة الأمر المناسب لكل استخدام
- الشكل البيئة او الوسط الذي يتم من خلاله التعامل مع البرامج الاخرى .
- ينظم استخدام ذاكرة الحاسوب (ذكراة العمل)
MEMORY RESIDENT PROGRAMS
أهمية البرامج التطبيقية
وهي برامج جاهزة تستخدم الحاسوب للقيام بمهام محددة كــبرامج معالجة النصوص WORD استخدام الحاسوب كاله كاتب ة مصوره
برامج قواعد البيانات DATABASE وغيرها وبرامج ترجمه لغات البرمجة COMPILERSمختلف لغة الكمبيوتر (MACHINE LANGUAGES) فهي مكونه من عنصرين فقط هما الرقمين و صفر (0 , 1) وللاسف فهي اللغة النهائية ( OBJECT CODE) الوحيدة التي تتعامل معها وحدة المعالجة المركزية ولما كانت كتابة برامج الكمبيوتر بهذة اللغة مباشره مهمة شبة مستحيلة فقد فم ابتكار لغات عديدة (بيزك - باسكال وغيرها ) لكتاب برامج الكمبيوتر. هذه اللغات قريبة من اللغة البشرية مما يسهل التعامل بها ولكن الكمبيوتر لن يستطيع تنفيذ مثل هذه البرامج المكتوبة بلغات عالية المستوى (HIGH LEVEL LANGUAGE). الكما ذكرنا فالمعالج لا يتعامل الا مع لغة الالة (0 . 1) ولذا فان كل لغة يجب أن يكون لها برنامج ترجمة يستطيع أن يترجم شفرة لغة البرمجة (OBJECT CODE) حتى يمكن ان يصبح هذه البرامج قابلة للتنفيذ .
نظام التشغيل دوس
ماهو نظام التشغيل دوس (بالإنجليزية: DOS) هو النظام MS-DOS الذي تنتجه شركة ميكروسوفت ( MICROSOFT) ويعمل على اجهزة الكمبيوتر الشخصي IBM والأجهزة المتوافقة معها وهو اكثر نظام التشغيل شيوعا واستخداما.
ذكرنا من قبل أن نظام التشغيل يقوم بالاشراف على عمليات الادخال والإخراجفي الكومبيوتر ومن بينها تسجيل البيانات والبرامج على الاسطوانات (بنوعيها) فكيف تتم عملية التسجيل هذة ؟ في معظم الأحيان يتم تسجيل البرامج او البيانات في صورة ملف وهو الكومبيوتر ملف لو مواصفات خاصة.
وهناك نوعين من الملفات في نظام التشغيل دوس
ملف البيانات DATA FILEوهو ملف يحتوي على بيانات ولا يمكن تشغيلة بذاتة ولكن يمكن استمرار محتوياتة فقط
ملف برنامج PROGRAM FILE
وهو ملف يحتوي على مجموعه من الأوامر والتعليمات الموجهة إلى المعالجة المركزية (مكتوب باي لغة من لغات البرمجة) وهو ملف تنفيذي يتم تشغيلة ويمكن من خلالة التعامل مع البيانات الموجودة في ملف البيانات .ونظرا لأهمية موضوع الملفات في نظام التشغيل وفي فهمنا فيما بعد لأسلوب عمل الفيروس فسنحاول أن نلقي المزيد من الضوء علية.
وهو ملف يحتوي على مجموعه من الأوامر والتعليمات الموجهة إلى المعالجة المركزية (مكتوب باي لغة من لغات البرمجة) وهو ملف تنفيذي يتم تشغيلة ويمكن من خلالة التعامل مع البيانات الموجودة في ملف البيانات .ونظرا لأهمية موضوع الملفات في نظام التشغيل وفي فهمنا فيما بعد لأسلوب عمل الفيروس فسنحاول أن نلقي المزيد من الضوء علية.
قواعد تسمية الملفات في نظام التشغيل دوس
يتكون الاسم من جزءين. اسم الملف (FILE NAME) : ويمكن أن يتكون من حرف واحد وحتى ثمان احرف كحد اقصي (108) (يمكن أن يحتوي على الأرقام وبعض العلامات) والامتداد (EXTENSION) : وهو امتداد الاسم ووظيفتة الدلالة على الملف (هل هو ملف بیانات ام ملف برنامج مثلا ) ويمكن أن تكون من حرف وایعنی للاث حروف كحد اقصى (1-3) ويجب أن تفصل النقطة بين اسم الملف وامتداده
مثال : EMPLOYEE .DAT
مثال : EMPLOYEE .DAT
الأمتدادات الهامة في نظام التشغيل دوس
امتداد ملفات البرامج (اجباريه )
في ملفات البرامج يجب ان تكون الاسم الملف امتداد ويجب ان يكون الامتداد واحد من الامتدادات التالية :
الإمتداد EXECUTABLE EXE ويعني أن الملف تنفيذيالإمتداد COMMANDS COM ويعني ان الملف ملف اوامر
الإمتداد BATCH BAT ويعني أن الملف حزم اوامر
يكتب باستخدام اوامر نظام التشغيل . يلاحظ أن الملف ذات الامتداد . EXE و COM. هي ملفات برامج مسجلة بلغة الاله وعند استعراض محتوياتها لا يمكن فهمها لغير المتخصصين في لغة الاله ببينما الملفات ذات الانتداد BAT. ملفات برامج مكتوبة باستخدام اوامر نظام التشغيل دوس وعند استعراض محتوياتها يمكن فهمها بسهولة ( يجب أن تلاحظ ان امتدادت ملفات البرامج اجبارية بمعنى أن نظام التشغيل لن ينظر إلى محتويات هذه الملفات على انها تعليمات واوامر ما لم يكن لهذه الملفات اح الامتدادات الثلاث السابقة ).
مثال : لو كتبنا ملف يحتوي على مجموعة من اوامر نظام التشغيل DOS | دوس | ( DATE . COPY )وغيرها ولم نعطي لهذا الملف الامتداد BATعند انشاءه فسينطر نظام التشغيل للاوامر الموجودة في الملف على انها بيانات بمعنى أن وحدة المعالجة المركزية لن تقوم بتنفيذها.
امتداد ملفات البيانات (اختيارية )
في هذا النوع من الملفات يمكن كتابة اسم الملف بدون امتداد وفي حالة كتابة امتداد لاسم الملف يمكن اختيار ای حروف على الا تتجاوز الثلاث.
امثله (اختيارية )
الأمتداد EXECUTABLE EXE ويعني أن الملف ملف بیانات
الأمتداد TEXT TXT يعني ان الملف ملف نW
الأمتداد BACKUP BAT ويعني ان الملف ملف نسخة احتياطية
مميزات نظام التشغيل DOS
يمكنه حماية استخدام موارد الحاسوب بشكل أفضل ، بحيث يمكن للمستخدمين إدارة الحاسوب بسهولة دون الحاجة إلى فهم التفاصيل الفنية للحاسوب لأنه يمكنه إجراء العمليات التالية:
- إدارة الملفات قم بإدارة وتنظيم الدلائل والملفات الموجودة على القرص لإنشاء وحذف وتعديل.
- إدارة المدخلات والمخرجات دون التأثير على إدارة الأمور الأخرى.
- قم بتنزيل البرنامج وتنفيذه لأنه يقوم بتنزيل الملف من القرص إلى وحدة التخزين الرئيسية ، ثم يقوم بتشغيل البرنامج.
- إدارة الذاكرة ، لأنها تعد التعليمات وبيانات البرنامج في الذاكرة ، وتحذف البرنامج من الذاكرة الرئيسية بعد تنفيذ البرنامج ، وتدير عدة برامج محملة في الذاكرة الرئيسية.
- يمكن استخدام المقاطعات لتسهيل موارد معالجة المستخدم بشكل غير مباشر.
- استقلالية المستخدم ، لأنه لا يمكن للمستخدمين المشاركة في هذا النوع من النظام.
- البرنامج سهل التشخيص ومتابعة العملية في الوقت المناسب.
عيوب نظام التشغيل DOS
- أحد القيود الرئيسية التي سيتغلب عليها النظام في أنظمة التشغيل اللاحقة هو أنه لا يمكنه تسمية أو قراءة الملفات التي تحتوي على أكثر من ثمانية أحرف.
- لا يمكن تشغيل تطبيقات متعددة في نفس الوقت (مشاركة المهام).
- معدل أخطائه مرتفع جدًا ، خاصة عند إعطائه أوامر نصية ، لأن معدل الخطأ مرتفع جدًا.
- يمكن التعرف على FAT فقط ، لذا لا يمكن التعرف على الأقراص التي تزيد سعتها عن 4 جيجابايت.
- حفظ جميع الطلبات المتعلقة بالنظام
حاتمة
وهكذا في هذا المقالة نكون قد اعطينا فكره مبسطة عن نظام التشغيل للحاسوب وأهمية البرامج الطبيقية وعن نظام تشغيل دوس بـــ المميزات والعيوب المستخدمة معه
سيتم الرد قريبا