طراحی و پیاده سازی سیستمهای عامل

طراحی و پیاده سازی سیستمهای عامل

طراحی و پیاده سازی سیستمهای عامل

آلبرت وودهال و 2 نفر دیگر
0.0 0 یادداشت

با انتخاب ستاره‌ها به این کتاب امتیاز دهید.

در حال خواندن

0

خوانده‌ام

0

خواهم خواند

0

شابک
9649494685
تعداد صفحات
606
تاریخ انتشار
1385/10/9

توضیحات

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