طراحی و پیاده سازی سیستمهای عامل
با انتخاب ستارهها به این کتاب امتیاز دهید.
در حال خواندن
0
خواندهام
0
خواهم خواند
0
توضیحات
نگارنده در این کتاب، ابتدا از عملکرد سیستم عامل از دو جنبه یاد می کند که عبارت است از: مدیریت منابع و مدیریت ماشین های توسعه یافته. در بخش اول، سیستم عامل، کارآیی بخش های مختلف سیستم را مدیریت می نماید و از جنبه ی دوم، کار سیستم عامل فراهم نمودن یک ماشین مجازی برای کاربر است که استفاده از آن بسیار آسان تر از یک ماشین واقعی باشد. در ادامه، تاریخچه ی سیستم های عامل بازگو می شود. گفتنی است قلب هر سیستم عامل، مجموعه ای از فراخوان های سیستمی است که می تواند آن ها را اعمال نماید. این فراخوان ها مشخص می کنند که سیستم عامل واقعا شبیه به چیست. برای MINIX3 این فراخوان ها به 6 گروه تقسیم می شوند: گروه اول، فراخوان های سیستمی در رابطه با تولید پروسس و پایان آن است. گروه دوم، اداره کردن سیگنال ها را بر عهده دارند. گروه سوم مخصوص خواندن و نوشتن فایل ها هستند. گروه چهارم، مدیریت فهرست را انجام می دهند. گروه پنجم، نقش حفاظت از اطلاعات را ایفا می کنند و گروه ششم در نگهداری تراک زمان فعالیت می کنند. سیستم های عامل می توانند به چندین روش ساخته شوند که از متداول ترین آن ها می توان سیستم یکپارچه ، سیستم لایه ها، ماشین مجازی، Exokernels و مدل مشتری ـ خدمت گذار را نام برد. در فصول دیگر کتاب، بخش های بزرگ سیستم عامل معرفی می شود که عبارت است از: مدیریت پروسس، مدیریت دستگاه های I/o، مدیریت حافظه و مدیریت فایل. در فصول یاد شده نخست اصول کلی، سپس نحوه ی برخورد با این اجزا در MINIX3 و UNIX عرضه شده و در پایان جزئیات پیاده سازی آن در MINIX3 از نظر می گذرد.