HomePage
Go to yahoo
Go to page2
Go to page2 open in new window
- بخشهاي يك سيستم كامپيوتري: سخت افرار - سيستم عامل - برنامه هاي كاربردي - كاربران 2- تعريف سيستم عامل : برنامه اي است كه سخت افزار كامپيوتر را مديريت مي كند.(رابط بين كاربر و سخت افزار است.) سيستم عامل اولين برنامه اي است كه پس از بوت شدن در حافظه بار مي شود. اندازه و ميزان پيچيدگي سيستم عامل به يك سري عوامل مانند خصوصيات كامپيوتر، امكاناتي كه كامپيوتر بايد عرضه كند و موارد كاربرد كامپيوتر بستگي دارد. 3- اهداف يا وظائف سيستم عامل 1-3- مديريت منابع: سيستم عامل بايد منابع سخت افزاري و نرم افزاري را طوري در اختيار كاربر يا برنامه ها قرار دهدکه عملكرد سيستم بهينه باشد. 2-3 – برنامه كنترل است: برنامه هاي كاربران را كنترل مي كند تا از كامپيوتر(محصوصاً دستگاههاي I/O) به خوبي استفاده كنند. 3-3- رابط بين سخت افزار و نرم افزار است. 4-3- موجب استفاده بهينه و اقتصادي از منابع سخت افزاري و نرم افزاري مي شود. 5-3- آسان كردن كار با كامپيوتر. 6-3 – كنترل اشتباهات بعضي سيستم عاملها براي كارايي (دركامپيوترهاي بزرگ) و بعضي ديگر براي آسايش طراحي شده اند. second 4- انواع سيستم هاي كامپيوتري 1-4- سيستم هاي دسته اي (Batch) كامپيوترهاي اوليه از نظر فيزيكي بزرگ بودند و دستگاههاي ورودي آنها كارت خوان و نوارگردان بودند. و دستگاههاي خروجي چاپگرهاي خطي و نوارگردانها و دستگاههاي منگنه كارت بودند. كاربر كار خود را به صورت كارتهاي منگنه تحويل اپراتور مي داد و پس از مدتي (چند دقيقه يا ساعت و يا روز) خروجي توليد مي شد. در این سیستم ها کاربر، با کارِ در حال اجرا تعاملی نداشت. سيستم عامل هميشه در حافظه مقيم بود و كار اصلي آن انتقال كنترل از يك كار به كار ديگر بود. براي افزايش سرعت كار، كارهايي كه نيازهاي مشابهي داشتند به صورت دسته اي در مي آمدند و با هم به كامپيوتر داده مي شد. در چنين سيستمي CPUاغلب بيكار بود. زيرا سرعت دستگاههاي I/O كمتر از سرعت CPU است . سيستم OffLine Spooling براي افزايش سرعت در سيستم هاي دسته اي، برنامه هاي روي كارتها ابتدا توسط يك كامپيوتر ارزان به روي نوار منتقل مي گرديد و پس از تكميل شدن نوار، نوار به كامپيوتر قوي تر كه مسئول اجراي برنامه بود منتقل مي شد و به ترتيب اجرا مي شدند. و خروجي برنامه ها روي نوار ديگري قرار مي گرفت. در نهايت نوار خروجي به روي كامپيوتر ارزان منتقل مي شد و نتايج چاپ مي گرديد. زمان برگشت (زمان تحويل كار تا توليد خروجي) به ميزان محاسبات برنامه ها و تأخير در اجراي كار توسط سيستم عامل بستگي داشت. • مزاياي سيستم OffLine Spooling 1- راندمان بهتر 2- سهولت براي استفاده از راه دور 3- عمليات ساده تر • معايب سيستم OffLine Spooling 1- زمان گردش طولاني 2- نبود اولويت 3- عدم دسترسي مستقيم به برنامه 4- نياز به سخت افزار اضافي 2-4- سيستم هاي چند برنامه اي ((Multi Programming در اين سيستم به صورت همزمان چندين كار در حافظه نگهداري مي شود. سيستم عامل يكي از كارها را انتخاب و آن را اجرا مي كند تا زماني كه كار منتظر عمل I/O گردد. در اين حالت سيستم عامل به كار ديگري مي رود و آن را اجرا مي كند و... 1-2-4- زمانبندي کار(زمانبندي بلند مدت): در سیستم چند برنامه ای اگر چندين كار، آماده ی ورود به حافظه باشند، و درحافظه جای کافي براي همه آنها موجود نباشد، سيستم عامل بايد از بين آنها كارهايي را انتخاب نمايد. اين انتخاب را زمانبندي كار گويند. 2-2-4- زمانبندي پردازنده (زمانبندي كوتاه مدت): اگرچندين كاربه طورهمزمان درحافظه آماده اجرا باشند، سيستم عامل بايد از بين آنها يكي را انتخاب ودر اختيارCPUقرار دهد. اين كار را زمانبندي پردازنده گويند