SlideShare a Scribd company logo
1 of 22
Download to read offline
‫عامل‬ ‫سیستم‬ ‫آزمایشگاه‬
Operating Systems
‫خدا‬ ‫نام‬ ‫به‬
1
‫فصل‬1:‫عامل‬ ‫سیستم‬ ‫بر‬ ‫ای‬ ‫مقدمه‬
‫ای‬ ‫حرفه‬ ‫فنی‬ ‫دانشگاه‬ ‫جدید‬ ‫چارت‬
‫عامل‬ ‫سیستم‬
2
‫ای‬ ‫حرفه‬ ‫فنی‬ ‫دانشگاه‬ ‫جدید‬ ‫چارت‬
‫عامل‬ ‫سیستم‬ ‫آزمایشگاه‬
3 ‫شود‬ ‫مراجعه‬ ‫سرفصل‬ ‫به‬ ‫کامل‬ ‫مشاهده‬ ‫برای‬.
‫مرجع‬ ‫های‬ ‫کتاب‬
4
‫مقدمه‬
INTRODUCTION
5
‫کامپیوتر‬
❖‫سخت‬‫افزار‬(Hardware)
✓‫به‬‫قطعات‬‫و‬‫اجزای‬‫فیزیکی‬‫قابل‬‫لمس‬‫را‬‫سخت‬‫افزار‬‫گفته‬‫می‬‫شود‬.
❖‫نرم‬‫افزار‬(Software)
✓‫به‬‫مجموعه‬‫برنامه‬‫ها‬‫و‬‫دستورات‬‫کامپیوتر‬‫نرم‬‫افزار‬‫گویند‬.
✓‫نرم‬‫افزار‬‫سخت‬‫افزار‬‫را‬‫وادار‬‫به‬‫فعالیت‬‫می‬‫کند‬.
6
‫افزار‬ ‫نرم‬ ‫اهمیت‬
❖‫سخت‬‫افزار‬‫بدون‬‫نرم‬‫افزار‬‫تنها‬‫فلزی‬‫به‬‫خاصیت‬‫است‬!
7
‫افزار‬ ‫میان‬
8
❖‫میان‬‫افزار‬‫ترکیبی‬‫از‬‫سخت‬‫افزار‬‫و‬‫نرم‬‫افزار‬‫در‬‫یک‬‫تراشه‬(Chip)‫می‬‫باشد‬.‫به‬‫عبارتی‬
‫دیگر‬‫تراشه‬‫ای‬‫است‬‫که‬‫درونش‬‫نرم‬‫افزاری‬‫قرار‬‫دارد‬.‫بایوس‬‫نمونه‬‫ای‬‫از‬‫میان‬‫افزار‬
‫است‬.
‫کاربر‬–‫افزار‬ ‫نرم‬–‫افزار‬ ‫سخت‬
9
‫افزار‬ ‫نرم‬
❖‫در‬‫یک‬‫دسته‬‫بندی‬‫کلی‬‫می‬‫توان‬‫نرم‬‫افزارها‬‫را‬‫به‬‫دو‬‫دسته‬‫بزرگ‬‫تقسیم‬‫کرد‬:
❖‫برنامه‬‫های‬‫سیستمی‬
✓‫این‬‫برنامه‬‫ها‬‫کامپیوتر‬‫و‬‫عملکرد‬‫آن‬‫را‬‫اداره‬‫می‬‫کنند‬.
✓‫مهمترین‬‫برنامه‬‫سیستمی‬:‫سیستم‬‫عامل‬
❖‫برنامه‬‫های‬‫کاربردی‬
✓‫کار‬‫اصلی‬‫را‬‫برای‬‫کاربر‬‫انجام‬‫می‬‫دهند‬.
✓FireFox, Nero, Photoshop‫و‬...
10
‫عامل‬ ‫سیستم‬
❖‫سیستم‬‫عامل‬(Operating System)‫یک‬‫برنامه‬‫سیستمی‬‫است‬‫که‬‫وظیفه‬‫آن‬‫کنترل‬‫منابع‬
‫کامپیوتر‬‫و‬‫ایجاد‬‫بستری‬‫برای‬‫اجرای‬‫برنامه‬‫های‬‫کاربردی‬‫است‬.
11
‫کامپیوتر‬ ‫ای‬ ‫الیه‬ ‫ساختار‬
12
‫کامپیوتر‬ ‫ای‬ ‫الیه‬ ‫ساختار‬
13
‫ها‬ ‫الیه‬ ‫بررسی‬
❖‫الیه‬‫ادوات‬‫فیزیکی‬
✓‫سیم‬،‫ها‬‫تراشه‬‫ها‬‫و‬‫قطعات‬‫الکترونیکی‬‫هستند‬‫که‬‫طراحی‬‫آن‬‫ها‬‫در‬‫حیطه‬‫مهندسان‬‫الکترونیک‬‫اس‬‫ت‬.
❖‫الیه‬‫ریز‬‫معماری‬
✓‫در‬‫این‬‫الیه‬‫قطعات‬‫الکترونیکی‬‫در‬‫واحد‬‫های‬‫عملیاتی‬‫گرد‬‫آمده‬‫اند‬.
❖‫الیه‬‫زبان‬‫ماشین‬
✓‫این‬‫الیه‬‫معموال‬‫بین‬50‫تا‬300‫دستور‬‫دارد‬‫که‬‫اغلب‬‫برای‬‫جابجاکردن‬‫داده‬‫ها‬‫در‬،‫ماشین‬‫محاسبه‬‫روی‬
‫داده‬‫ها‬‫یا‬‫مقایسه‬‫آن‬‫ها‬‫استفاده‬‫می‬‫شود‬.
❖‫الیه‬‫سیستم‬‫عامل‬
✓‫در‬‫ساختار‬‫الیه‬‫ای‬‫سیستم‬‫عامل‬‫بین‬‫سخت‬‫افزار‬‫و‬‫نرم‬‫افزار‬‫قرار‬‫می‬‫گیرد‬.
14
‫ها‬ ‫الیه‬ ‫بررسی‬(‫ادامه‬)
❖‫الیه‬‫برنامه‬‫های‬‫سیستمی‬(‫مفسر‬،‫فرمان‬‫کامپایلر‬‫و‬...)
✓‫این‬‫برنامه‬‫ها‬‫در‬‫باالی‬‫الیه‬‫سیستم‬‫عامل‬‫قرار‬‫می‬‫گیرند‬.‫این‬‫قبیل‬‫برنامه‬‫ها‬‫اغلب‬‫در‬‫یک‬‫بست‬‫ه‬‫و‬‫همراه‬
‫سیستم‬‫عامل‬‫ارائه‬‫می‬‫شوند‬‫اما‬‫باید‬‫دقت‬‫داشت‬‫که‬‫این‬‫ها‬‫جز‬‫سیستم‬‫عامل‬‫نمی‬‫باشند‬.
❖‫الیه‬‫برنامه‬‫های‬‫کاربردی‬
✓‫کار‬‫اصلی‬‫را‬‫برای‬‫کاربر‬‫انجام‬‫می‬‫دهند‬.
15
‫عامل‬ ‫سیستم‬ ‫به‬ ‫متفاوت‬ ‫های‬ ‫نگاه‬
➢‫سیستم‬‫عامل‬‫دو‬‫وظیفه‬‫مستقل‬‫بر‬‫عهده‬‫دارد‬:
❖‫توسعه‬‫ماشین‬(Extended Machine)
❖‫مدیریت‬‫منابع‬(Resource Management)
16
‫یافته‬ ‫توسعه‬ ‫ماشین‬ ‫عنوان‬ ‫به‬ ‫عامل‬ ‫سیستم‬
❖‫از‬‫این‬‫نقطه‬،‫نظر‬‫وظیفه‬‫سیستم‬‫عامل‬‫ایجاد‬‫یک‬‫ماشین‬‫توسعه‬‫یافته‬(Extended Machine)‫یا‬
‫ماشین‬‫مجازی‬(Virtual Machine)‫است‬‫که‬‫کار‬‫با‬‫آن‬‫بسیار‬‫ساده‬‫تر‬‫از‬‫سخت‬‫افزار‬‫خام‬‫خواهد‬
‫بود‬.
❖‫سیستم‬‫عامل‬‫برنامه‬‫ای‬‫است‬‫که‬‫جزئیات‬‫مربوط‬‫به‬‫سخت‬‫افزار‬‫مانند‬‫دیسک‬،‫ها‬‫مدیریت‬
،‫حافظه‬‫تایمر‬‫ها‬‫و‬‫سایر‬‫کارهای‬‫سطح‬‫پایین‬‫را‬‫از‬‫برنامه‬‫نویس‬‫پنهان‬‫کرده‬‫و‬‫سیستمی‬‫س‬‫طح‬‫باال‬
(‫با‬‫مجموعه‬‫دستورات‬‫ساده‬‫و‬‫قابل‬‫فهم‬)‫در‬‫اختیار‬‫کاربر‬‫قرار‬‫می‬‫دهد‬.
17
‫یافته‬ ‫توسعه‬ ‫ماشین‬ ‫عنوان‬ ‫به‬ ‫عامل‬ ‫سیستم‬
18
‫منابع‬ ‫مدیر‬ ‫عنوان‬ ‫به‬ ‫عامل‬ ‫سیستم‬
❖‫از‬‫این‬‫منظر‬‫سیستم‬‫عامل‬‫وسیله‬‫ای‬‫برای‬‫مدیریت‬‫اجزای‬‫یک‬‫سیستم‬‫پیچیده‬‫است‬.‫در‬
‫واقع‬‫سیستم‬‫عامل‬‫وظیفه‬‫دارد‬‫تا‬‫منابع‬‫سیستم‬(،‫پردازنده‬،‫حافظه‬‫پرینتر‬‫و‬...)‫را‬‫به‬
‫صورت‬‫منظم‬‫و‬‫کنترل‬‫شده‬‫بین‬‫برنامه‬‫های‬‫مختلف‬‫تقسیم‬‫کند‬‫و‬‫مراقب‬‫باشد‬‫کار‬‫آن‬‫ها‬‫با‬
‫یکدیگر‬‫تداخل‬‫پیدا‬‫نکند‬.
19
‫منابع‬ ‫مدیریت‬ ‫های‬ ‫روش‬
❖‫مدیریت‬‫منابع‬‫از‬‫طریق‬‫تسهیم‬‫آن‬‫ها‬‫به‬‫دو‬‫روش‬‫صورت‬‫می‬‫گیرد‬:
❖‫تسهیم‬‫زمان‬(Time Sharing)
✓‫هر‬‫برنامه‬‫به‬‫نوبت‬‫و‬‫برای‬‫مدت‬‫مشخص‬‫کنترل‬‫یک‬‫منبع‬(CPU،I/O‫و‬...)‫را‬‫به‬‫دست‬‫می‬‫گیرید‬‫و‬‫کار‬‫خود‬
‫را‬‫انجام‬‫می‬‫دهد‬.
❖‫تسهیم‬‫فضا‬(Space Sharing)
✓‫در‬‫این‬‫روش‬‫بخشی‬‫از‬‫منابع‬‫سیستم‬(‫حافظه‬‫و‬...)‫به‬‫هر‬‫برنامه‬‫اختصاص‬‫داده‬‫می‬‫شود‬.
20
‫ها‬ ‫عامل‬ ‫سیستم‬ ‫به‬ ‫نگاهی‬
OPERATING SYSTEMS
21
Case Study
22
❖ Windows
❖ Unix
❖ Linux
❖ Mac OS
❖ Android
❖ IOS

More Related Content

Similar to Operating System - Chapter 01

Security tools - ابزارهای امنیتی
Security tools - ابزارهای امنیتیSecurity tools - ابزارهای امنیتی
Security tools - ابزارهای امنیتیMehdi Esmaeilpour
 
Chapter 09 - network operating systems
Chapter 09 - network operating systemsChapter 09 - network operating systems
Chapter 09 - network operating systemsbehrad eslamifar
 
www.daneshgahi.com_45e8bf05656718c2.pptx
www.daneshgahi.com_45e8bf05656718c2.pptxwww.daneshgahi.com_45e8bf05656718c2.pptx
www.daneshgahi.com_45e8bf05656718c2.pptxarthurtdtutu
 
سیستم های عامل فصل ۱
سیستم های عامل   فصل ۱سیستم های عامل   فصل ۱
سیستم های عامل فصل ۱Shayan Khaksar
 
نرم افزار سیستم
نرم افزار سیستمنرم افزار سیستم
نرم افزار سیستمAarohi Yadav
 
مهاجرت به متن باز در شرکت توزیع برق مشهد
مهاجرت به متن باز در شرکت توزیع برق مشهدمهاجرت به متن باز در شرکت توزیع برق مشهد
مهاجرت به متن باز در شرکت توزیع برق مشهدعباس بني اسدي مقدم
 
سیستم تئوری
سیستم تئوریسیستم تئوری
سیستم تئوریkimia2015
 
معرفی سیستم‌های توکار در دانشگاه صنعتی شریف
معرفی سیستم‌های توکار در دانشگاه صنعتی شریفمعرفی سیستم‌های توکار در دانشگاه صنعتی شریف
معرفی سیستم‌های توکار در دانشگاه صنعتی شریفnumb95
 
مجموعه آموزش های برنامه نویسی آردوینو با محوریت پروژه های رباتیک
مجموعه آموزش های برنامه نویسی آردوینو با محوریت پروژه های رباتیکمجموعه آموزش های برنامه نویسی آردوینو با محوریت پروژه های رباتیک
مجموعه آموزش های برنامه نویسی آردوینو با محوریت پروژه های رباتیکfaradars
 
Scrum based methodology for distributed software development
Scrum based methodology for distributed software developmentScrum based methodology for distributed software development
Scrum based methodology for distributed software developmentNavid Sedighpour
 
Java how to_program 1
Java how to_program 1Java how to_program 1
Java how to_program 1M Nemati
 
cloud computing , رایانش ابری
cloud computing , رایانش ابریcloud computing , رایانش ابری
cloud computing , رایانش ابریvhd-abdarbashi
 
Partitions and multi primary edition 3
Partitions and multi primary   edition 3Partitions and multi primary   edition 3
Partitions and multi primary edition 3guest93988b
 
Ubuntu 13.04 Persian Release Party
Ubuntu 13.04 Persian Release PartyUbuntu 13.04 Persian Release Party
Ubuntu 13.04 Persian Release PartyDanial Behzadi
 
مفاهیم اولیه داکر
مفاهیم اولیه داکرمفاهیم اولیه داکر
مفاهیم اولیه داکرAli Rasoulian
 
Software Engineering - Project Management - مهندسی نرم افزار - مدیریت پروژه
Software Engineering - Project Management - مهندسی نرم افزار - مدیریت پروژهSoftware Engineering - Project Management - مهندسی نرم افزار - مدیریت پروژه
Software Engineering - Project Management - مهندسی نرم افزار - مدیریت پروژهHamzeh Roustaei
 

Similar to Operating System - Chapter 01 (20)

Security tools - ابزارهای امنیتی
Security tools - ابزارهای امنیتیSecurity tools - ابزارهای امنیتی
Security tools - ابزارهای امنیتی
 
Chapter 09 - network operating systems
Chapter 09 - network operating systemsChapter 09 - network operating systems
Chapter 09 - network operating systems
 
www.daneshgahi.com_45e8bf05656718c2.pptx
www.daneshgahi.com_45e8bf05656718c2.pptxwww.daneshgahi.com_45e8bf05656718c2.pptx
www.daneshgahi.com_45e8bf05656718c2.pptx
 
سیستم های عامل فصل ۱
سیستم های عامل   فصل ۱سیستم های عامل   فصل ۱
سیستم های عامل فصل ۱
 
نرم افزار سیستم
نرم افزار سیستمنرم افزار سیستم
نرم افزار سیستم
 
Presentation1
Presentation1Presentation1
Presentation1
 
مهاجرت به متن باز در شرکت توزیع برق مشهد
مهاجرت به متن باز در شرکت توزیع برق مشهدمهاجرت به متن باز در شرکت توزیع برق مشهد
مهاجرت به متن باز در شرکت توزیع برق مشهد
 
سیستم تئوری
سیستم تئوریسیستم تئوری
سیستم تئوری
 
معرفی سیستم‌های توکار در دانشگاه صنعتی شریف
معرفی سیستم‌های توکار در دانشگاه صنعتی شریفمعرفی سیستم‌های توکار در دانشگاه صنعتی شریف
معرفی سیستم‌های توکار در دانشگاه صنعتی شریف
 
Software testing
Software testingSoftware testing
Software testing
 
مجموعه آموزش های برنامه نویسی آردوینو با محوریت پروژه های رباتیک
مجموعه آموزش های برنامه نویسی آردوینو با محوریت پروژه های رباتیکمجموعه آموزش های برنامه نویسی آردوینو با محوریت پروژه های رباتیک
مجموعه آموزش های برنامه نویسی آردوینو با محوریت پروژه های رباتیک
 
Chapter01.PPt
Chapter01.PPtChapter01.PPt
Chapter01.PPt
 
Scrum based methodology for distributed software development
Scrum based methodology for distributed software developmentScrum based methodology for distributed software development
Scrum based methodology for distributed software development
 
چه هنگام نرم‌افزار آزاد به دام غیرآزاد می‌افتد؟
چه هنگام نرم‌افزار آزاد به دام غیرآزاد می‌افتد؟چه هنگام نرم‌افزار آزاد به دام غیرآزاد می‌افتد؟
چه هنگام نرم‌افزار آزاد به دام غیرآزاد می‌افتد؟
 
Java how to_program 1
Java how to_program 1Java how to_program 1
Java how to_program 1
 
cloud computing , رایانش ابری
cloud computing , رایانش ابریcloud computing , رایانش ابری
cloud computing , رایانش ابری
 
Partitions and multi primary edition 3
Partitions and multi primary   edition 3Partitions and multi primary   edition 3
Partitions and multi primary edition 3
 
Ubuntu 13.04 Persian Release Party
Ubuntu 13.04 Persian Release PartyUbuntu 13.04 Persian Release Party
Ubuntu 13.04 Persian Release Party
 
مفاهیم اولیه داکر
مفاهیم اولیه داکرمفاهیم اولیه داکر
مفاهیم اولیه داکر
 
Software Engineering - Project Management - مهندسی نرم افزار - مدیریت پروژه
Software Engineering - Project Management - مهندسی نرم افزار - مدیریت پروژهSoftware Engineering - Project Management - مهندسی نرم افزار - مدیریت پروژه
Software Engineering - Project Management - مهندسی نرم افزار - مدیریت پروژه
 

More from M Nemati

JavaScript
JavaScriptJavaScript
JavaScriptM Nemati
 
Introduction
IntroductionIntroduction
IntroductionM Nemati
 
Network security
Network securityNetwork security
Network securityM Nemati
 
Artificial Intelligence (AI)
Artificial Intelligence (AI)Artificial Intelligence (AI)
Artificial Intelligence (AI)M Nemati
 
Machine & Assembly Language - Chapter 4
Machine & Assembly Language - Chapter 4Machine & Assembly Language - Chapter 4
Machine & Assembly Language - Chapter 4M Nemati
 
Machine & Assembly Language - Chapter 3
Machine & Assembly Language - Chapter 3Machine & Assembly Language - Chapter 3
Machine & Assembly Language - Chapter 3M Nemati
 
Machine & Assembly Language - Chapter 2
Machine & Assembly Language - Chapter 2Machine & Assembly Language - Chapter 2
Machine & Assembly Language - Chapter 2M Nemati
 
Machine & Assembly Language - Chapter 1
Machine & Assembly Language - Chapter 1Machine & Assembly Language - Chapter 1
Machine & Assembly Language - Chapter 1M Nemati
 
IoT Course - Chapter 1
IoT Course -  Chapter 1IoT Course -  Chapter 1
IoT Course - Chapter 1M Nemati
 
IoT Course - Chapter 2
IoT Course -  Chapter 2IoT Course -  Chapter 2
IoT Course - Chapter 2M Nemati
 
Java script
Java scriptJava script
Java scriptM Nemati
 
Fundamentals of programming
Fundamentals of programmingFundamentals of programming
Fundamentals of programmingM Nemati
 
مقدمه درس برنامه نویسی مبتنی بر وب
مقدمه درس برنامه نویسی مبتنی بر وبمقدمه درس برنامه نویسی مبتنی بر وب
مقدمه درس برنامه نویسی مبتنی بر وبM Nemati
 

More from M Nemati (20)

jQuery
jQueryjQuery
jQuery
 
JavaScript
JavaScriptJavaScript
JavaScript
 
Bootstrap
BootstrapBootstrap
Bootstrap
 
CSS
CSSCSS
CSS
 
HTML
HTMLHTML
HTML
 
Introduction
IntroductionIntroduction
Introduction
 
Network security
Network securityNetwork security
Network security
 
Artificial Intelligence (AI)
Artificial Intelligence (AI)Artificial Intelligence (AI)
Artificial Intelligence (AI)
 
Machine & Assembly Language - Chapter 4
Machine & Assembly Language - Chapter 4Machine & Assembly Language - Chapter 4
Machine & Assembly Language - Chapter 4
 
Machine & Assembly Language - Chapter 3
Machine & Assembly Language - Chapter 3Machine & Assembly Language - Chapter 3
Machine & Assembly Language - Chapter 3
 
Machine & Assembly Language - Chapter 2
Machine & Assembly Language - Chapter 2Machine & Assembly Language - Chapter 2
Machine & Assembly Language - Chapter 2
 
Machine & Assembly Language - Chapter 1
Machine & Assembly Language - Chapter 1Machine & Assembly Language - Chapter 1
Machine & Assembly Language - Chapter 1
 
IoT Course - Chapter 1
IoT Course -  Chapter 1IoT Course -  Chapter 1
IoT Course - Chapter 1
 
IoT Course - Chapter 2
IoT Course -  Chapter 2IoT Course -  Chapter 2
IoT Course - Chapter 2
 
J query
J queryJ query
J query
 
Java script
Java scriptJava script
Java script
 
Fundamentals of programming
Fundamentals of programmingFundamentals of programming
Fundamentals of programming
 
CSS
CSSCSS
CSS
 
HTML
HTMLHTML
HTML
 
مقدمه درس برنامه نویسی مبتنی بر وب
مقدمه درس برنامه نویسی مبتنی بر وبمقدمه درس برنامه نویسی مبتنی بر وب
مقدمه درس برنامه نویسی مبتنی بر وب
 

Operating System - Chapter 01