درس سه واحدی «سیستم عامل ۱» با کد درس 22861، از دروس اجباری دانشکده علوم ریاضی برای رشتهی علوم کامپیوتر است.
آنچه در این درس میخوانیم، مؤلفهها و مفاهیم مختلفی است که کنار هم قرارگرفتنشان، یک سیستم عامل را
شکل میدهند.
اهمیت این درس، در این است که این مفاهیم، علاوه بر سیستم عامل، در اکثر نرمافزارهای امروزی ظاهر
میشوند و پیدا کردن دانش از آنها، علاوه در فهم سیستمعاملها، در فهم بخشهای دیگر علوم کامپیوتر
مخصوصا بخشهای عملی آن لازم است.
در این درس به مباحثی از جمله: مقدمهای بر معماری کامپیوتر، پردازهها، ریسمانها، همروندی، مسئلهی بنبست، مسئلهی زمانبندی پردازهها و الگوریتمها آن، مدیریت حافظهی اصلی و الگوریتمها آن، ساختار حافظههای جانبی، سیستم فایلها در سیستمعامل و سیستمهای توزیعشده خواهیم پرداخت.
آشنایی با ساختار و روش کارکرد پردازندهی مرکزی - مباحثی که در درس اصول سیستمهای کامپیوتری میآموزید - و مهارت برنامهنویسی از پیشنیازهای این درس است. در طول این درس پیشفرضمان این است که به این دو موضوع تسلط دارید.
منبع درس کتاب Operating System Concepts خواهد بود.