1 |
جایگاه درس در برنامه درسی دوره |
این درس از دروس مهم مقطع کارشناسی علوم کامپیوتر است. علاوه بر درک نحوه کارکرد سیستم عامل، برای درک بهتر مفاهیم برنامه نویسی چند نخی، شبکه و امنیت نیز از اهمیت بالایی برخوردار است. |
2 |
هدف کلی |
هدف کلی این درس آشنایی با اصول پایه ای سیستم های عامل، مفاهیم پایه ای آنها و جنبه های مختلف مدیریت منابع در آنهاست. |
3 |
شایستگی های پایه |
آشنایی با سیستمهای کامپیوتری و سیستم های عامل عمومی چون ویندوز و لینوکس لازم است. همچنین آشنایی با یکی از زبان های برنامه نویسی ترجیحا C و یا Java ضروری است. |
4 |
اهداف یادگیری |
آشنایی با مفاهیم و اجزای اصلی و پایه ای سیستم عامل - فرآیندها شامل مفاهیم پایه، نخ ها، همگام سازی، زمانبندی و بن بست - مدیریت حافظه اصلی شامل تخصیص حافظه، قطعه بندی، صفحه بندی |
5 |
روش تدریس |
برگزاری کلاس، ارائه تکلیف و پروژه |
6 |
وظایف دانشجو |
1- مشارکت در مسائل کلاسی 2- شرکت در کوییزها و آزمون ها 3- تحویل به موقع پروژه ها و تکالیف |
7 |
منبع |
Silberschatz et. al. Operating System Concepts, 9th Edition, Wiley, 2013.
Stallings, Operating Systems: Internal and Design Principles, 9th Edition, Pearson, 2015.
Tanenbaum, Modern Operating Systems, 4th Edition, Prentice-Hall, 2014. |
8 |
نحوه ارزشیابی |
تمرین ها- پروژه- میان ترم و پایان ترم |