Abstract
|
پیشگفتار مؤلف
سیستم عامل ها بخش لازم و ضروری هر سیستم کامپیوتری می باشند. به طور مشابه، گذراندن درسی با عنوان سیستم عامل در هر شاخه ای از آموزش علوم کامپیوتر ضروری است. این زمینه با فراگیرشدن کامپیوترها در تمامی جای جای زندگی روزمره—از دستگاه های تعبیه شده در خودروها گرفته تا ابزار برنامه ریزی پیچیده برای دولت ها و شرکت های چندملیتی، دستخوش تغییرات زیادی است. با این همه، مفاهیم پایه ای آن همچنان به قوت خود باقی است و ما کتاب حاضر را بر این اساس چیده ایم.
این کتاب به عنوان کتابی برای یک درس مقدماتی در زمینه ی سیستم عامل ها برای سطح کاردانی یا کارشناسی یا سال اول تحصیلات تکمیلی نوشته شده است. امید آن داریم که برای افراد حرفه ای نیز مفید واقع شود. کتاب حاضر توصیف روشنی از مفاهیم مرتبط با سیستم عامل ها را ارائه می دهد. به عنوان پیش نیاز، فرض بر این است که خواننده با مبانی ساختمان داده ها، معماری کامپیوتر و یک زبان سطح بالا، نظیر C یا جاوا آشنایی دارد. مباحث سخت افزاری لازم برای درک سیستم عامل ها در فصل 1 پوشش داده می شوند. در این فصل، کلیاتی از ساختمان داده های پایه ای را می آوریم که در اکثر سیستم عامل ها به وفور یافت می شوند. برای نمونه کدها، عمدتاً از زبان C و بعضاً از جاوا استفاده می کنیم، اما خواننده به راحتی می تواند بی آنکه دانش کاملی از زبان های مزبور داشته باشد، الگوریتم های آنها را درک کند.
مفاهیم با استفاده از توصیف های شهودی ارائه می شوند. نتایج مهم تئوری نیز پوشش داده شده، اما اثبات فرمول کاملاً حذف می شود. به جای اثبات ها، از اشکال و نمونه ها استفاده می کنیم تا درستی نتایج مورد انتظارمان را نشان بدهیم....
|