سيستم عامل يا سامانه عامل بدون شك مهمترين نرم افزار در كامپيوتر است . سيستم عامل اولين نرم افزاري است كه پس از روشن كردن كامپيوتر مشاهده مي شود و همچنين آخرين نرم افزاري خواهد بود كه قبل از خاموش كردن كامپيوتر مشاهده مي شود. سيستم عامل نرم افزاري است كه مديريت برنامه ها را به عهده گرفته و با كنترل، مديريت و سازماندهي منابع سخت افزاري امكان استفاده بهينه و هدفمند آنها را فراهم كرده و بستري را براي اجراي نرم افزارهاي كاربردي فراهم مي كند. آموزش سيستم عامل، توسط مهندس فرشيد شيرافكن، يكي از بهترين مدرسين مسلط به اين مباحث، ارائه شده است. سيستمعامل برنامه اي است كه مديريت منابع رايانه را به عهده گرفته و بستري را فراهم ميسازد كه نرم افزار كاربردي اجرا شده و از خدمات آن استفاده كنند. سيستمعامل جزء ضروريترين نرمافزارهاي يك سيستم كامپيوتري است. سيستمعامل خدماتي به برنامههاي كاربردي و كاربر ارائه ميدهد.
برنامههاي كاربردي يا از طريق واسطهاي برنامهنويسي كاربردي و يا از طرق فراخوانيهاي سيستم به اين خدمات دسترسي دارند. با فراخواني اين واسطها، برنامههاي كاربردي ميتوانند سرويسي را از سيستمعامل درخواست كنند، پارامترها را انتقال دهند، و پاسخ عمليات را دريافت كنند. ممكن است كاربران با بعضي انواع واسط كاربري نرمافزار مثل واسط خط فرمان يا يك واسط گرافيكي كاربر با سيستمعامل تعامل كنند. براي كامپيوترهاي دستي و روميزي، عموماً واسط كاربري به عنوان بخشي از سيستمعامل در نظر گرفته ميشود. در سيستمهاي بزرگ و چند كاربره مثل يونيكس و سيستمهاي شبيه يونيكس، واسط كاربري معمولاً به عنوان يك برنامه كاربردي كه خارج از سيستمعامل اجرا ميشود پيادهسازي ميشود. نمونههايي از محبوبترين سيستمعاملهاي نوين شامل: اندرويد، بياسدي، آياواس، لينوكس، اواس ده، كيواناكس، مايكروسافت ويندوز، ويندوز فون و زد/اواس ميباشند. اميدواريم كه از دانلود كتاب آموزش سيستم عامل لذت ببريد .
فهرست سرفصل ها و رئوس مطالب مطرح شده :
فصل ۱: مفاهيم اوليه
– پردازنده
– وقفه
– فراخواني هاي سيستم
– حفاظت
– سلسله مراتب حافظه
– روش هاي انتقال ورودي/خروجي
– نگاه كلي به سيستم عامل
– تاريخچه سيستم عامل
– انواع سيستم عامل از نظر ساختاري
– آزمون
فصل ۲: فرآيند
– فرآيند و حالات آن
– فرآيند معلق
– انواع زمان بندها
– نخ(thread)
– پياده سازي نخ (سطح كاربر، سطح هسته و تركيبي)
فصل ۳: زمان بندي پردازنده
– معيارهاي زمان بندي
– الگوريتم هاي زمان بندي
– الگوريتم FCFS
– الگوريتم RR
– الگوريتم (SPN SJF)
– الگوريتم SRT
– الگوريتم HRRN
– الگوريتم FB
– الگوريتم MLFQ
الگوريتم MLQ
– زمان بندي اولويت (Priority)
– زمان بندي FCFS
– زمان بندي در سيستم چند پردازنده اي (LPT, RPT, SPT)
– آزمون
فصل ۴: همروندي: انحصار متقابل و همگام سازي
– مباحث مطرح در ارتباط بين فرآيندها رويكردهاي نرم افزاري انحصار متقابل
– الگوريتم Decker (پنج تلاش دكر)
– الگويتم Peterson
– رويكردهاي انحصار متقابل با حمايت سخت افزار
– راهكارهاي سيستم عامل و زبان برنامه سازي براي تدارك همزماني
– سمافور
– پياده سازي انحصار متقابل توسط سمافور
– همگام سازي با استفاده از سمافور
– مسئله توليد كننده و مصرف كننده
– مسئله غذا خوردن فيلسوف ها
– مسئله خوانندگان و نيسندگان
– مانيتور (ناظر)
– مسئله توليد كننده و مصرف كننده با مانيتور
– تبادل پيام
– همگام سازي به كمك تبادل پيام
– پياده سازي انحصار متقابل توسط تبادل پيام
– حل مسئله توليد كننده و مصرف كننده توسط تبادل پيام
– آزمون
فصل ۵: بن بست
– شرايط بن بست
– گراف تخصيص منابع
– روش هاي رفع بن بست
– ترميم
– روش هاي پيشگيري از بن بست
– روش هاي اجتناب از بن بست
– الگوريتم بانكداران
– خلاصه رويكردها
– آزمون
فصل ۶: مديريت حافظه
– مديريت حافظه ابتدايي
– جا به جايي و حفاظت
– مبادله
– الگوريتم هاي مكان يابي و تخصيص حافظه
– مديريت حافظه با سيستم رفاقتي
– روي هم گذاري (Overlay)
– صفحه بندي (Paging)
– حافظه مجازي
– صفحه بندي درخواستي
– صفحه بندي چند سطحي
– جدول صفحه وارونه (معكوس)
– بافرهاي كناري ترجمه (TLB)
– زمان مؤثر دسترسي
– آزمون
– الگوريتم هاي جايگزيني صفحه
– الگوريتم بهينه (optimal)
– الگوريتم NRU
– الگوريتم FIFO
– الگوريتم دومين شانس
– الگوريتم ساعت
– الگوريتمLRU
– پياده سازي سخت افزاري LRU
– شبيه سازي LRU در نرم افزار (الگوريتم سالمندي)
– الگوريتم بافر كردن صفحه
– نكات طراحي سيستم هاي صفحه بندي
– پيش صفحه بندي (prepaging)
– مدل مجموعه كاري (working sets)
– الگوريتم فركانس نقص صفحه (PFF)
– تناقض بليدي (Belady’s anomaly)
– الگوريتم هاي پشته (Stack Algorithms)
– اندازه صفحه
– ساختار برنامه
– قطعه بندي
– قطعه بندي درخواستي
– قطعه بندي صفحه بندي (Segmentation with paging)
– مقايسه روشهاي مديريت حافظه
– آزمون
فصل ۷: مديريت I/O و ديسك
– نرم افزار I/O
– مديريت ديسك
– الگوريتم هاي زمان بندي بازوي ديسك (FCFS, SSTF, SCAN, CSCAN)
– روش هاي تخصيص فضاي ديسك به فايل
– سطوح در يك حافظه سه سطحي
– آزمون
مشخصات كتاب :
– نام كتاب : آموزش سيستم عامل
– نويسنده : فرشيد شيرافكن
– تعداد صفحات : 249
– فرمت كتاب : پي دي اف
مناسب براي :
– كنكور كارشناسي ارشد مهندسي كامپيوتر
– كنكور كارشناسي ارشد مهندسي فناوري اطلاعات IT))
– كنكور كارشناسي ارشد علوم كامپيوتر
– عموم علاقه مندان به يادگيري مباحث مهندسي كامپيوتر