بنام سینگل پراسِسِ کرنل موودِ عالم

مقدمه فصل 1
سیستم عامل یه نرم افزاریه که سخت افزار کامپیوتر رو مدیریت میکنه و شرایط رو برای اجرا شدن نرم افزار های دیگه که ما باهاشون کار میکنیم فراهم میکنه ، در واقع سیستم عامل واسطه ای هستش بین اجزای فیزیکی کامپیوتر و کسایی که با اون اجزای فیزیکی میخوان سر و کله بزنن ، یعنی کاربر ها و باقی نرم افزار ها .
امروزه سیستم عامل ها رو توی هر سوراخی میتونیم ببینیم ، از موبایل ها و کامپیوتر های شخصیمون گرفته تا ماشین لباسشویی هوشمندی که گوشه آشپزخونه تون داره ایفای نقش میکنه .
برای اینکه دقیق بفهمیم سیستم عامل داره چه غلطی میکنه ، اول بهتره اجزای اصلی کامپیوتر که سیسی باهاشون سر و کار داره رو بشناسیم :
واحد پردازش مرکزی -> CPU
واحد حافظه -> MU
واحد ورودی خروجی -> IOU
اساسی ترین وظیفه سیسی اینه که این منابع رو بطور مناسب در اختیار برنامه های مختلفی که در حال اجرا هستن قرار بده بدون این که تداخلی بینشون پیش بیاد.
از اونجایی که سیستم عامل یه نرم افزار فوق گولاخ هستش ، از قسمت های مختلفی تشکیل میشه و تیکه تیکه میسازن و سر همش میکنن ؛ توی فصل اول کتاب میاد و تک تک این بخش هاش رو واسمون باز میکنه و راجبش توضیح میده.
فصل 1 بخش 1 :
یک سیستم کامپیوتری رو میتونیم به چهار قسمت تقسیم کنیم : 1 - سخت افزار 2 - سیستم عامل 3 - اپلیکیشن ها 4 - کاربر
سیستم عامل در واقع مثل دولت عمل میکنه که خودش کار خاصی انجام نمیده و صرفا فضا رو برای کارکرد مناسب سایرین فراهم میکنه ( دولت ایران رو نمیگه هاااا )
در ادامه برای اینکه بهتر متوجه نقش سیسی بشیم ، اون رو از دید کاربر و سیستم بطور جداگانه بررسی میکنیم
از دید کاربر :
دیدگاه کاربر نسبت به سیسی برمیگرده به اینترفیسی که استفاده میکنه مثلا کاربر های موبایل ، از طریق صفحه نمایش و اسپیکر و ... با سیستم عامل موبایلشون ارتباط برقرار میکنن
از این منظر ، وظیفه سیستم عامل اینه که بیشترین خدمت رو در حد اعلا با توجه به سخت افزاری که در اختیار داره قرار بده

یه سری از سیستم عامل ها هم هستند که عملا سر و کاری با کاربر ندارن و کار خودشون رو انجام میدن ، مثلا سیستم عامل مورد استفاده توی سیستم روشنایی خونه های هوشمند ، بدون اینکه بخاد با کاربر تعاملی داشته باشه ، خودش با توجه به اطلاعاتی که از سنسور هاش میکیره ، تصمیم میگیره که لامپ ها رو روشن یا خاموش کنه
از دید سیستم :
از نگاه سیستم ، سیسی نرم افزاری هستش که باید با سخت افزار سر و کله بزنه و اون رو به عنوان یه resource allocator میبینه که وظیفه داره اختصاص منابع مختلف سخت افزاری رو مدیریت کنه
در ادامه این قسمت ، کتاب مختصری از تاریخچه سیستم های کامپیوتری میگه که اوایل صرفا برای امور خاصی طراحی میشدن و شرکت های تولیدی مثل آی بی ام ، خودشون نرم افزاری که نیاز بود رو روش نصب میکردن و تمام! و عملا این سخت افزار فقط و فقط یه برنامه رو به یه منظور خاص اجرا میکرد ؛ فک کنید الان برید خدا تومن پول بدید یه آمن بخرید که فقط فیفا 25 روش نصب باشه و تماااام و در ادامه میگه که ظهور سیستم های عامل انقلابی توی این زمینه بود که باعث شد بتونیم از سخت افزار هایی که داریم بیشترین بهره رو ببریم ؛
توی این قسمت قانون مور رو هم واسمون توضیح میده که بر اساس اون توی اون برهه زمانی پیش بینی کرده بوده که حدودا هر 18 ماه ، تعداد ترانزیستور های چیپ ست ها و به طبع اون کلاک اسپید کامپیوتر ها دو برابر میشه.
23 آبان ماه 1404
بعدی