صفحه 1:
پست هاي عامل اسلاید 3 Lnux..Windows جوانمرد مسا 6اه سم اوق ‎a‏ ۱

صفحه 2:
برنامه‌های کاربردی بر نامه‌های سودمند. لایه‌ها و تماهای یکك سیستم کامپیو تر

صفحه 3:
نگاه کلی به سيستم عامل سیستم عامل چیست؟ *سیستم عامل خود يك برنامه است که توسط پردازنده اجرا میشود. *يك واسط بین نرم افزار(کاربر) و سخت افزار است. *سیستم عامل اجراي بقیه نرم افزارها را مدیریت میکند. #پردزنده مرتبا بین سیستم عامل و برنلمه ها منتقل مینمود. *سیستم عامل يك تخصیص دهنده منبع یا مدیر منابع است.

صفحه 4:
سیستم کامپیوتر دستگاه‌های ورودی / خروحی ‎ese‏ هلإ ,رلوم ۲ ودف شرو ترم‌غزار دوربین‌های | کقرل کنده ۱ ‎ws‏ ‎= ‎| ‏و#ععل اقرز سمي‎ oss ‏: 5 داده‌ها و پرنامه‌ها ‏سم ‏9ل ( ورور ‎ee‏ 2-6 وزدازنده: ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‏3 سيستم عامل به عنوان مدیر منایع ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎

صفحه 5:
1- سهولت: استفاده از کامپیوتر را ساده کند. 2 کار آمدی: استفاده کارآمد از منابع را به همراه داشته باشد. بلیت رشد. سحت آفرارهای سستم بتوانند به سادگی به آن اعافه شوند. ‎٩‏ السشت یاه رول ها مس و دسر را مرت ند

صفحه 6:
وظایف سیستم عامل مدیریت حافظه . مدیریت پردازه ها ( زمانبندي و توالی کارها ) مدیریت ورود اخروج ‎Anput/Output)‏ ‏مدیریت فایل ها. حفاظت خود از کاربر و حفاظت کاربران در مقابل هم. ثبت و نگهداري اشتباهات. نقل و انتقال اطلاعات بین کامپیوتر و دستگاهاي جانبي.

صفحه 7:
وظایف سیستم عامل«س) - تشخیص خطا و پاسخگويي به آنها 7 خطاي داخلي و خارجي سخت افزار < خطاي > ‎iol‏ سیستم - خطاهاي حافظه 7 خطاهاي نرم افزار < سرریز محاسباتي 7 دسترسي غیرمجاز به حافظه

صفحه 8:
هسنه سپستم عامل(۵۵0) بخش اصلي سیستم عامل که داخل حافظه بار مي شود و شامل توابع پرمصرف سیستم عامل مي باشد.

صفحه 9:
دلايل تغيير سيستم عامل 1-ارتقاء و انواع جديد سخت افزار . 2-خدمات جديد: براى ياسخكويى به نيازهاى كاربران. 3-رفع خطاها 9

صفحه 10:
-(Serial Processing) ‏0-پردازش ترتیبی‎ 1-پردازش دست ای ‎(Batch Processing)‏ 2-سیستم های چند بر نامگي ‎(Multi Programming)‏ 3-سیستم هاي اشتراك ‎(Time Sharing) slo;‏ 4- سیستم های بلا درنگ (11۳6 ‎Real‏ 5-سیستم های توزیع شده(9)610/زو ‎(Distributed‏ ao

صفحه 11:
aa (Serial Processing) 5145.35 (95! 0 Jus عملا سيتم عامل وجود نداشت. برنامه نويس مستقيما با سخت افزار در ارتباط بود. كامييوتر دستكاهى بود شامل تعداد لامب. تعدادي سوييج و يك چاپگر ‏ * اپراتورها برنامه ها را به شکل کد ماشین بصورت دستي از طریق قسمت ورودي (مانند کارت خوان) به ماشینها میدادند. اگر برنامه با خطا متوقف ميشد لازم بود برنامه نویس با بررسي ثبات‌هاي پردازنده علت خطا را تعیین میکرد. اگر برنامه بصورت عادي کامل ميشد خروجي در چاپگر ظاهر ميشده كارن ل كات له پردب دسترسی داشتند.

صفحه 12:
3 ۷ 1-مشکل زمانبندی : سازمان ها از برگه های نوبت گیر برای رزرو وقت ماشین استفاده میکردند. ممکن بود برنامه (کار(0ه[ زودتر از زمان درنظر گرفته شده به پایان برسد و یا کاربر در زمان پیش بینی شده کارش ‎pled‏ 2گر در زمان کار برای هر یک از کارها مشکلی ایجاد ميشد میبایست ماشین از اول کارش را شروع میکرد. ae

صفحه 13:
نسل 1: پردازش دسته ای ((عصشومع»۳۳۵ وظ خود کار نمودن ترتیب عملیات جهت اجرای برنامه. کاربر دسترسی مستقیم به ماشین ندارد. چندین برنامه بصورت یکجا به ماشین داده میشود. < در انتها نتایج جاب ميشوند. 1 System dive Input tape Output Card pS ene ae ‏أ‎ ‎rr | 00 ee Printer ‏لت‎ © BE 5 (=a 7 0 اد ااا الا ‎I‏ | | 1401 7094 1401 16

صفحه 14:
Batch Processing)) .g1 409 (S3lop 21 ‏نسل‎ دستورالعمل ها و داده ‎cle‏ يك برنامه بصورت کارت هایی بصورت دسته ای به ماشین داده ميشد. ۱ ag SEND) Data for program: Fortran progam JOB, 10,6510802, MARVIN TANENBAUM

صفحه 15:
نگ بر نامگي ‎Uniprogramming‏ در هر لحظه تنها یک برنامه در حال اجراست و تا تکمیل آن» برنامه بعدي اجرا نميشود. در تمام زماني که يك برنامه در حال کار با 1/0 است. پردازنده بیکار میماند. |[ انتظار | اجرا انتظار | ‎Lal‏ | برنامة ۸ جه للب زمان (الف) تى برنامكى as

صفحه 16:
سل 2: سیستم هاي چندبرنامه اي((عطسسهمم- ۱۳6 در این سيستمهاي عامل در هر لحظه ممکن است بیش از یک حر اتات اكر يك برنامه منتظر 1/0 باشدء برنامه بعدي روي پردازنده اجرا ميشود. به اين سيستم ها ‎Multi-tasking‏ هم كفته ميشود. انتظار اجرا انتظار | اجرا برنامه ‎A‏ ‏۳ تس انتظار .| اجرا | انتظار اجرا | انتظار برنامة ‎B‏ ‏بت ۳۳۳ ۰ ‎i‏ ‏اجرای| اجرای] اجرای| اجرای انتظار ‎LA ۱ B‏ انتظار ۸ زمان ۹ (ب) چند برنامکی با دو برنامه

صفحه 17:
نسل 2: سيستم هاي جندبرنامه ¢1 ‎Multi-Programming))‏ ‏پردازنده در هیچ لحظه اي بیکار نمیماند. تنها زمان هدر رفته زماني است که صرف سوئیج کردن بین برنامه ها ميشود. كاربران متعدد نمیتوانند همزمان روي سیستم کارکنند. چرا که اگر همه فرایندها فقط با پردازنده کار داشته باشند. روند اجرا با ترتيبي یکسان خواهد بود. سر ‎one‏ رها وه سر سم ]سر ده انتظار اسر 000 اتتظار ۳۹5 انتظار ‎aby‏ > انتظار ‎se‏ چگ انتظار م تر کیب سه برنامه ‎we‏ يده ‎ly Kalb yy Kila)‏ سبه برناسه ‎

صفحه 18:
مثال سه کار بصورت زیر به يك کامپیوتر وارد شده است: JOB3 JOB2 JOBI oes ‏توعكار‎ ‏مدت 0 دقيقه‎ voM \eeM oeM ‏حافظه مورد نیاز‎ ‏نیاز به دیسک؟ ندارد ندارد‎ ‏نباز به يايائه؟ ندارد دارد‎ alas ‏نیازبه‌چاپگر؟ ندارد‎ میزان استفاده از پردازنده. استفاده از حافظه استفاده از دیسك. استفاده از ‎Sle‏ زمان سپري شده. توان عمليلتي و میانگین زمان پاسخ را براي حالت تك برنامگی و چند برنامگی بدست آورید؟ 06

صفحه 19:
TOR 102 و ا 0 93 ]تارج کارها 9 الف) تك برنامه اي 77777۳

صفحه 20:
ae ‏ان موردتياز‎ Seka kt Stee oe JOR TOR 100% 9 100% 9 100% 0 100% 9 100% 0 ath

صفحه 21:
نسل 3: سيستم هاي اشتراك زماني ‎Time Sharing))‏ از جند برنامكى براى رسيدن به حالت محاوره اى استفاده مى كند. پردازنده بین کاربران به استراک گذاشته می شود. داشتن کاربران متعددی که از طریق پایانه خود به طور هم زمان از سیستم عامل استفاده می کنند. اگر ‎N‏ كار داشته باشد هر کاربر از 11/1 زمان مفید پردازنده استفاده می کند. يعني زمان اجرا بین برنامه ها پخش ميشود. مزیت: کاربر میتواند مستقیما با کامپیوتر تعامل داشته باشد. eq

به نام خدا سيستم هاي عامل Operating Systems 3 اساليد Email: Website: جوانمرد javanmard.ehsan@gmail.com www.ejavanmard.blogfa.com 1 سطوح يك سيستم كامپيوتري 2 نگاه کلی به سیستم عامل سيستم عامل چيست؟ •سيستم عامل خود يك برنامه است كه توسط پردازنده اجرا ميشود. •يك واسط بين نرم افزار(كاربر) و سخت افزار است. •سيستم عامل اجراي بقيه نرم افزارها را مديريت ميكند. •پردازنده مرتبا بين سيستم عامل و برنامه ها منتقل ميشود. •سيستم عامل يك تخصيص دهنده منبع يا مدير منابع است. 3 4 اهداف سيستم عامل -1سهولت :استفاده از کامپیوتر را ساده كند. -2کارآمدی :استفاده کارآمد از منابع را به همراه داشته باشد. -3قابلیت رشد :سخت افزارهاي سيستم بتوانند به سادگي به آن اضافه شوند. -4امنيت :با ايجاد روال هاي امنيتي ،سطوح دسترسي را مديريت كند. 5 6 وظايف سيستم عامل مديريت حافظه . مديريت پردازه ها ( زمانبندي و توالي كارها ) مديريت ورود/خروج ()Input/Output مديريت فايل ها. حفاظت خود از كاربر و حفاظت كاربران در مقابل هم. ثبت و نگهداري اشتباهات. نقل و انتقال اطالعات بين كامپيوتر و دستگاهاي جانبي. وظايف سيستم عامل (ادامه) -تشخيص خطا و پاسخگويي به آنها خطاي داخلي و خارجي سخت افزار خطاي خرابي سيستم -خطاهاي حافظه -خطاهاي نرم افزار سرريز محاسباتي -دسترسي غيرمجاز به حافظه 7 هسته سيستم عامل()kernel بخش اصلي سيستم عامل كه داخل حافظه بار مي شود و شامل توابع پرمصرف سيستم عامل مي باشد. 8 دالیل تغییر سیستم عامل -1ارتقاء و انواع جدید سخت افزار . -2خدمات جدید :برای پاسخگویی به نیازهای کاربران. -3رفع خطاها 9 سير تکاملي سیستم هاي عامل -0پردازش ترتيبي (.)Serial Processing -1پردازش دسته ای ()Batch Processing -2سیستم های چند برنامگي ()Multi Programming -3سيستم هاي اشتراك زماني()Time Sharing -4سيستم هاي بال درنگ ()Real Time -5سيستم هاي توزيع شده()Distributed system 10 11 نسل :0پردازش ترتيبي ()Serial Processing عمال سیتم عامل وجود نداشت. برنامه نويس مستقيما با سخت افزار در ارتباط بود. کامپيوتر دستگاهي بود شامل تعداد المپ ،تعدادي سوييچ و يك چاپگر. اپراتورها برنامه ها را به شكل كد ماشين بصورت دستي از طريق قسمت ورودي (مانند كارت خوان) به ماشينها ميدادند. اگر برنامه با خطا متوقف ميشد الزم بود برنامه نويس با بررسي ثبات‌هاي پردازنده علت خطا را تعيين ميكرد. اگر برنامه بصورت عادي كامل ميشد خروجي در چاپگر ظاهر ميشد. كاربران به كامپيوتر به ترتيب دسترسي داشتند. مشكل اصلی سیستم های ترتيبي -1مشكل زمانبندی : سازمان ها از برگه های نوبت گیر برای رزرو وقت ماشين استفاده ميكردند. ممكن بود برنامه (كار job(،زودتر از زمان درنظر گرفته شده به پايان برسد و يا كاربر در زمان پیش بینی شده کارش تمام نمی‌شد. -2اگر در زمان کار برای هر یک از کار‌ها مشکلی ایجاد ميشد ميبايست ماشين از اول کارش را شروع ميكرد. 12 - نسل :1پردازش دسته ای ((Batch Processing 13 خودكار نمودن ترتيب عمليات جهت اجراي برنامه. کاربر دسترسی مستقیم به ماشین ندارد. چندين برنامه بصورت يكجا به ماشين داده ميشود. در انتها نتايج چاپ ميشوند. نسل :1پردازش دسته ای ((Batch Processing دستورالعمل ها و داده هاي يك برنامه بص‹ورت كارت هايي بصورت دسته اي به ماشين داده ميشد. 14 تک برنامگي ‏Uniprogramming در هر لحظه تنها يک برنامه در حال اجراست و تا تکميل آن، برنامه بعدي اجرا نميشود. در تمام زماني كه يك برنامه در حال كار با ‌I/Oاست ،پردازنده بيكار ميماند. 15 نسل :2سيستم هاي چندبرنامه اي((Multi-Programming در اين سيستمهاي عامل در هر لحظه ممکن است بيش از يک برنامه در حال اجرا باشد. اگر يك برنامه منتظر i/oباشد ،برنامه بعدي روي پردازنده اجرا ميشود. به اين سيستم ها Multi-taskingهم گفته ميشود. 16 نسل :2سيستم هاي چندبرنامه اي((Multi-Programming پردازنده در هيچ لحظه اي بيكار نميماند. تنه‹ا زمان هدر رفت‹ه زمان‹ي اس‹ت ك‹ه ص‹رف س‹وئيچ كردن بي‹ن برنام‹ه ها ميشود. کاربران متعدد نميتوانن‹د همزمان روي س‹يستم کارکنند .چرا که اگ‹ر همه فرآينده‹ا فق‹ط ب‹ا پردازنده کار داشت‹ه باشن‹د ،رون‹د اجرا ب‹ا ترتي‹بي يکسان خواهد بود. 17 مثال سه كار بصورت زير به يك كامپيوتر وارد شده است: ميزان اس‹تفاده از پردازنده ،اس‹تفاده از حافظ‹ه ،اس‹تفاده از ديس‹ك ،استفاده از چاپگ‹ر ،زمان س‹پري شده ،توان عمليات‹ي و ميانگي‹ن زمان پاس‹خ را براي حالت تك برنامگي و چند برنامگي بدست آوريد؟ 18 تك برنامگي زمان سپري شده دقيقه30 1 توان عملياتي ك1ار در س11اعت6 ميانگين زمان پاسخ دقيقه18 1 19 الف) تك برنامه اي تك برنامگي زمان سپري شده دقيقه151 توان عملياتي ك1ار در س11اعت12 ميانگين زمان پاسخ دقيقه101 20 نسل :3سيستم هاي اشتراك زماني((Time Sharing از چند برنامگی برای رسیدن به حالت محاوره ای استفاده می کند. پردازنده بین کاربران به اشتراک گذاشته می شود. داشتن کاربران متعددی که از طریق پایانه خود به طور هم زمان از سیستم عامل استفاده می کنند. اگر Nکاربر داشته باشد هر كاربر از N/1زمان مفید پردازنده استفاده می کند. يعني زمان اجرا بين برنامه ها پخش ميشود. مزيت :كاربر ميتواند مستقيما با كامپيوتر تعامل داشته باشد. 21

51,000 تومان