مقدمة في نظم التشغيل
Download
Report
Transcript مقدمة في نظم التشغيل
مقدمة في نظم التشغيل
م /محمد علي الشوره
تعريف الحاسب
هو جهاز الكتروني سريع جداً يقوم باستقبال
البيانات ثم تخزينها ثم معالجتها وبعد ذلك يقوم
بإخراج المعلومات
مكونات الحاسب
مكونات ماديه ( عتاد ( ))HARD WARRE
يشير هذا المصطلح إلى المكونات الفعلية لجهاز الحاسوب ،علىسبيل المثال :وحدة جهاز الحاسوب والفأرة ولوحة المفاتيح
والشاشة وهكذا.
مكونات برمجية ()software
يشير هذا المصطلح إلى المكونات البرمجية لجهاز الحاسوب ،علىسبيل المثال :نظم التشغيل – برامج التطبيقات .00000
معدات الحاسب HARDWARE
يشير هذا المصطلح إلى المكونات الفعلية لجهاز الحاسوب ،على
سبيل المثال :وحدة جهاز الحاسوب والفأرة ولوحة المفاتيح والشاشة
وهكذا.
وحدات اإلدخال INPUT UNITS
لوحة المفاتيح
الفأرة
Keyboard
Mouse
الكاميرا اللوحة اللمسية
الماسح
الضوئي Camera
Scanner
Touch
Screen
األقالم عصا التوجية
Joy Stick
الضوئية
Light Pen
وحدات اإلخراج OUTPUT UNITS
شاشة العرض
Monitor
السماعات
Speakers
الطابعة
Printer
أجهزة الرسم
Drawing
أدوات التخزين STORAGE UNIT
•
يحتوي الحاسوب على ثالثة أنواع من محركات األقراص:
.1
القرص الصلب)Hard Disk( .
القرص المرن)Floppy Disk( .
األسطوانة المدمجة)DVD , CD-ROM( .
.2
.3
أدوات التخزين STORAGE UNIT
وحدات تخزين داخلية
((Hard Disksاألقراص الصلبة
وحدات تخزين خارجية
(القرص المرن ،الذاكرة الفالشية،
األسطوانة المدمجة
القرص الصلب الخارجي)
أدوات التخزين STORAGE UNIT
تستخدم لتخزين البيانات و يمكن استرجاعها إذا طلب المستخدم وهي وحدات
ال تفقد محتوياتها عند إيقاف التشغيل
أمثلة لبعض وحدات الحاسب
اللوحة الرئيسية
اللوحة الرئيسية
mainboard
المعالج
processor
RAM
ROM
أنواع الذاكرة
الذاكرة العشوائية
RAM
ذاكرة الوصول العشوائي 1.
تفقد محتوياتها بمجرد إيقاف تشغيل الجهاز أو 2.
انقطاع التيار الكهربائي.
تستخدم لالحتفاظ المؤقت بالبيانات أثناء العمل 3.
على الجهاز والملفات القابلة للتغيرأوالكتابة
عليها.
لذلك يتم تخزين البيانات في وحدة التخزين قبل 4.
ايقاف الحاسوب
هي ذاكرة للمستخدم يمكنه التعامل معها و 5.
تعديل بياناتها.
ذاكرة القراءة فقط
ROM
ذاكرة القراءة فقط 1.
ال تفقد محتوياتها عند إيقاف تشغيل الجهاز2.
تحتفظ بالبيانات األساسية التي يحتاجها الجهاز 3.
لبدء التشغيل والغير قابلة للتغييرمثل (معلومات
وحدات اإلدخال واإلخراج المتصلة بالجهاز و
ملفات نظام التشغيل.
اليمكن تعديل بياناتها إال من قبل مبرمجين 4.
متخصصين.
المكونات البرمجية للحاسب و تطوير النظم
•
البرامج او البرمجيات (: )Software
هو عبارة عن مجموعة من األوامر والتعليمات والمكتوبة مرتبة بتسلسل
معين ويقوم الحاسب بتنفيذها لتحقيق الهدف من البرنامج.
وتنقسم الى
أنواع البرمجيات
البرامج التطبيقية
برامج التشغيل المساعدة
لغات البرمجة
Application
Programs
EX: Microsoft Word
Utilities Programs
EX: برنامج تفحص
األقراص
Programming
Languages
EX: Visual Basic
أنظمة التشغيل
Operating System
EX: Microsoft Win
أنظمة تشغيل الحاسبات اآللية
)(OPERATING SYSTEMS
ما هو نظام التشغيل؟!
هو عبارة عن مجموعة من البرمجيات األساسية التي تقوم
بإدارة جهاز الحاسب وتتحكم في كافة البرامج والتطبيقات
نظام التشغيل
وضع نظام التشغيل بين مكونات الحاسب
Application Programs
System Programs
Software (Operating
System)
HARDWARE
(Contd…
)
نظام التشغيل
تيسر هذه البرمجيات على المستخدم االستفادة من األجهزة التي يتكون منها
الحاسب والملحقات التابعة له.
يعد نظام التشغيل أهم البرمجيات فهو عصب الحياة بالنسبة للحاسب.
تختلف مهام نظم التشغيل باختالف أحجام الحاسب.
مهام نظام التشغيل
-1 التحكم في مسار البيانات
-2 تحميل البرمجيات التطبيقية
-3 التحكم في وحدة الذاكرة الرئيسة
-4 التحكم في وحدات اإلدخال واإلخراج
-5 اكتشاف األعطال
كيف يعمل نظام التشغيل؟
قراءة وتنفيذ التعليمات واألوامر من ذاكرة القراءة الثابتة .ROM
فحص وحدات الحاسب للتأكد من سالمتها .
تحميل نظام التشغيل من األقراص اللينة أوالضوئية أو من القرص
الصلب.
استالم أوامر مستخدم الجهاز.
تحميل البرمجيات التطبيقية وتنفيذ تعليماتها.
العودة إلى نظام التشغيل وانتظار أوامر المستخدم وتكرار الخطوات
السابقة بدءاً من الخطوة الرابعة.
أنواع نظم التشغيل
تنقسم نظم التشغيل من حيث قدرتها على تشغيل أكثر من برنامج لنفس
المستخدم في نفس الوقت إلى قسمين:
.1
.2
أنظمة متعددة المهام Multi-Tasking
أنظمة وحيدة المهام Single-Tasking
أنواع نظم التشغيل
كما تنقسم نظم التشغيل من حيث قدرتها على السماح ألكثر من مستخدم
بتشغيل برامجها في نفس الوقت إلى قسمين:
.1
.2
أنظمة متعددة المستخدمينMulti-user
أنظمة وحيدة المستخدم Single-user
أنواع نظم التشغيل
.1نظام وحيد المستخدم وحيد المهام
single-user Single-tasking
وهو أقل األنظمة قوة ويسمح لمستخدم واحد فقط بالعمل عليه ،وال يستطيع
مستخدمه أن يشغل أكثر من برنامج في نفس الوقت .وهذا النظام
مستخدم مع أجهزة الحاسب القديمة.
أنواع نظم التشغيل
.2نظام متعدد المستخدم وحيد المهام
Multi-user Single-tasking
وهو شائع االستخدام على أجهزة الحاسب الخادم حيث يسمح لعدد من
المستخدمين بالعمل معا ً ولكن يجري تشغيل برنامج واحد فقط لكل
مستخدم.
أنواع نظم التشغيل
.3نظام وحيد المستخدم متعدد المهام
Single-user Multitasking
وهو النظام الشائع االستخدام حاليا ً على أجهزة الحاسب الشخصي ومحطات
العمل حيث يتيح للمستخدم الواحد القدرة على تنفيذ أكثر من برنامج في
نفس الوقت.
أنواع نظم التشغيل
.4نظام متعدد المستخدم متعدد المهام
Multi-user Multitasking
وهو أقوى األنظمة وهو السائد على أجهزة الحاسب المركزية
والمتوسطة .وقد بدأ زحف هذا النظام مؤخراً على أجهزة الحاسب
الشخصي .وفي هذا النظام يقوم كل مستخدم بالتعامل مع الحاسب
وكأن الحاسب يعمل له وحده ،وذلك لما يتميز به من سرعات عالية
في التشغيل وتنفيذ األوامر .كما أن أي خطأ يرتكبه مستخدم ما ال
يؤثر على باقي المستخدمين وال يعطل أعمال الحاسب.
أمثلة لنظم التشغيل الشائعة
نظام التشغيل دوس ()DOS
يطلق على نظام تشغيل الحاسب الشخصي.
يعتبر من األنظمة ذات أسلوب المواجهة الخطية.
اختصار للعبارة ( )Disk Operating Systemأي نظام
تشغيل األقراص.
من األنظمة وحيدة المهام .وقد ظهر هذا النظام عام 1981م وأنتجته
شركة .IBM
نظام قوي جداً مكون من مجموعة من البرامج واألوامر يم ِّكن
المستخدم من عمل المطلوب.
• أمثلة على أنظمة التشغيل :
نظام تشغيل القرص ):Disk Operating System (Dos
.1
يتكون من مجموعة من البرامج و األوامر
.2
ال يتيح للمستخدم تشغيل أكثر من برنامج في نفس الوقت
.3
ال يتيح تنفيذ أكثر من أمر
.4
يتعين أن تكون لديك خبرة في عالم الحاسوب لتعرف كيف
تستخدمه.
.5
ليس سهل االستخدام .
نظام التشغيل دوس ()DOS
أمثلة لنظم التشغيل الشائعة
نظام تشغيل النوافذ ()Windows
أنتجته شركة مايكروسوفت
يعتبر من أنظمة التشغيل ذات أسلوب المواجهة الرسمية حيث يتيح
استخدام تقنية الفأرة والرموز الصورية.
ظهر من هذا النظام عدة إصدارات من أهمها:
windows 3.11و windows 3.1
windows 95
windows 98
windows Millennium
windows XP
windows vista
Windows 7
Windows 8
نظام تشغيل النوافذ ()WINDOWS
لهذا النظام فوائد كثيرة منها:
سهولة االستخدام.
إمكانية التشغيل المتعدد للبرامج والتطبيقات.
إمكانية استخدام اللغة العربية ولغات أخرى كواجهة تطبيق لنظام
التشغيل.
توجد العديد من البرامج الملحقة والتطبيقات المساندة لهذا النظام مثل
برامج الصيانة ،تفحص األقراص ... ،وغيرها واستخدامات أخرى
للفأرة مثل تثبيت اإلعدادات ونسخ وحذف الملفات ومجاالت أخرى
كثيرة.
تمكن هذا النظام من تشغيل برامج الوسائط (.)Multimedia
أمثلة لنظم التشغيل الشائعة
نظام تشغيل آبل ماكنتوش ()Mac OS
هو نظام تشغيل خاص بأجهزة آبل ماكنتوش وال تعمل على أجهزة .IBM
ويتميزهذا النظام عن نظام النوافذ بقدرته وكفاءته في التعامل مع الصور
والرسوم.
Mac OS
أمثلة لنظم التشغيل الشائعة
نظام تشغيل يونكس ()UNIX
تم إنتاج هذا النظام في معامل الهاتف للشركة األمريكية AT&Tعام 1969م
الستخدامه في أجهزة الحاسب الخادم والتعامل مع الشبكات .ويتميز هذا النظام عن
غيره بمزايا عديدة منها:
يمكن استخدامه مع جميع أنواع الحاسبات اآللية.
يعد نظام يونكس أول نظام يسمح إمكانية البرمجة المتعددة المهام.
توفر نظام أمني لحماية المستندات لمنع اآلخرين من االطالع عليها.
هذا النظام قوي جداً في مجال الشبكات ألن معظم البرمجيات التي تتعامل مع
الشبكات وتديرها تعتمد على هذا النظام مثل بروتوكول االتصاالت
(.)TCP/IP
Unix
Linux
أمثلة لنظم التشغيل الشائعة
أنظمة تشغيل الشبكات
أنظمة تشغيل الشبكات ال تختلف عن أنظمة التشغيل األخرى إال أنها مهيأة
بحيث تسمح ألجهزة الحاسب المتصلة بالشبكة بتبادل المعلومات فيما بينها
واالستفادة من الموارد المتوفرة مثل الطابعة أو األقراص المدمجة ،باإلضافة
إلى أن لها قدرات أمنية لمنع التسلل أو العبث باألجهزة ...وغيرها.
أمثلة على أنظمة تشغيل الشبكات
نظام النوافذ إن تي ( )windows NTمن إنتاج مايكروسوفت
windows 2000و windows 2003
نظام Net-wareمن إنتاج شركة نوفل . Novell
.2البرامج التطبيقية الشائعة ( ) Application program
هو نوع من البرامج يمكنك استخدامه بعد تحميل نظام التشغيل .ومن
أمثلة هذه البرامج:
.1
برامج معالجة النصوص ( مايكروسوفت وورد )
.2
مايكروسوفت إكسيل (جداول البيانات )
.3
مايكروسوفت أكسيس ( قواعد البيانات )
.4
مايكروسوفت بوربوينت (أدوات العرض التقديمي )
.5
فالش (تطبيقات الوسائط المتعددة )
.3برامج التشغيل المساعدة ( ) utillites program
برامج خاصة بصيانة األقراص مع نظم التشغيل
.4برامج لغات البرمجة ( ) Programming Language
برامج يقوم المبرمج بتطبيق وتطوير البرامج التي يحتاجها