{"id":7,"date":"2019-01-05T05:46:55","date_gmt":"2019-01-05T05:46:55","guid":{"rendered":"https:\/\/wordpress-courses1819.wolfware.ncsu.edu\/csc501-sprg-2019-y5pdbfc\/?page_id=7"},"modified":"2023-04-21T03:58:42","modified_gmt":"2023-04-21T03:58:42","slug":"index","status":"publish","type":"page","link":"https:\/\/wordpress-courses2223.wolfware.ncsu.edu\/csc-501-002-sprg-2023\/","title":{"rendered":"CSC 501 Operating Systems Principles"},"content":{"rendered":"<p><strong>Spring 2023<\/strong><br \/>\n<strong>Tuesday\/Thursday, 6:00pm &#8211; 7:15pm<\/strong><br \/>\n<strong>2207 Engineering Building III<br \/>\n<\/strong><a href=\"https:\/\/moodle-courses2223.wolfware.ncsu.edu\/course\/view.php?id=6733\">Wolfware Course Web<\/a><\/p>\n<h2>Instructor:<\/h2>\n<p><a href=\"http:\/\/dance.csc.ncsu.edu\/gu\/\">Dr. Xiaohui (Helen) Gu<\/a><\/p>\n<ul>\n<li>Office: EBII 3274<\/li>\n<li>Office hours: \u00a0T\/Th 5:00pm &#8211; 6:00pm or by Appointment<\/li>\n<li>Phone: (919) 515-7045<\/li>\n<li>E-mail: xgu AT ncsu.edu<\/li>\n<\/ul>\n<h2>Teaching Assistants\/Graders:<\/h2>\n<p style=\"font-weight: 400\">Yuhang Lin<\/p>\n<ul>\n<li>Office: my <a href=\"https:\/\/ncsu.zoom.us\/j\/4331877567\">Zoom<\/a><\/li>\n<li>Office hours: T\/Th 12:00pm &#8211; 1:00pm<\/li>\n<li>E-mail:\u00a0 ylin34 AT ncsu.edu<\/li>\n<\/ul>\n<p style=\"font-weight: 400\">Fogo Tunde-Onadele<\/p>\n<ul>\n<li>Office: EBII 1229B<\/li>\n<li>Office hours: M\/W 4:00pm &#8211; 5:00pm<\/li>\n<li>E-mail:\u00a0 oatundeo AT ncsu.edu<\/li>\n<\/ul>\n<h2 style=\"font-weight: 400\"><span style=\"color: inherit;font-family: inherit;font-size: 30px\">Announcement:<\/span><\/h2>\n<ul>\n<li>Please fill out the\u00a0<a href=\"https:\/\/wordpress-courses2223.wolfware.ncsu.edu\/csc-501-002-sprg-2023\/?page_id=15&amp;preview=true\">affidavit<\/a> and return it by Thursday, 01\/16\/2023.<\/li>\n<\/ul>\n<h2>About the Course:<\/h2>\n<h3>Textbook (There is no required text book. The exams are based on lectures).<\/h3>\n<ul>\n<li><a href=\"https:\/\/www.amazon.com\/Operating-System-Concepts-Abraham-Silberschatz\/dp\/1119800366\/ref=sr_1_1?keywords=operating+system+concepts+10th+edition&amp;qid=1673039871&amp;s=books&amp;sprefix=Operating+System+Concepts%2Cstripbooks%2C157&amp;sr=1-1&amp;ufe=app_do%3Aamzn1.fos.f5122f16-c3e8-4386-bf32-63e904010ad0\"><em>Operating System Concepts, tenth Edition<\/em><\/a>\u00a0(Main reference)<\/li>\n<li><a href=\"http:\/\/williamstallings.com\/OS4e.html\"><em>Operating Systems: Internals and Design Principles, 4\/e<\/em><\/a>\u00a0(optional)<\/li>\n<li><a href=\"https:\/\/www.amazon.com\/Distributed-Operating-Systems-Andrew-Tanenbaum\/dp\/0132199084\"><em>Distributed Operating Systems<\/em><\/a>\u00a0(optional)<\/li>\n<li><a href=\"http:\/\/www.amazon.com\/Operating-System-Design-XINU-Approach\/dp\/0136381804\/ref=sr_1_1?s=books&amp;ie=UTF8&amp;qid=1388853060&amp;sr=1-1&amp;keywords=0136381804\">Operating System Design: The XINU approach<\/a>\u00a0(optional)<\/li>\n<li><a href=\"https:\/\/www.amazon.com\/Operating-Systems-Perspective-Gary-Nutt\/dp\/0805312951\"><em>Operating Systems: A Modern Perspective<\/em><\/a>\u00a0(optional)<\/li>\n<li><a href=\"http:\/\/www.faqs.org\/docs\/kernel_2_4\/lki.html\"><em>Linux Kernel 2.4 Internals<\/em><\/a>\u00a0(reference)<\/li>\n<li><em><a href=\"http:\/\/www.oreilly.com\/catalog\/linuxkernel2\/\">Understanding the Linux Kernel<\/a><\/em>\u00a0(reference)<\/li>\n<\/ul>\n<h3><a href=\"https:\/\/wordpress-courses2223.wolfware.ncsu.edu\/csc-501-002-sprg-2023\/2019\/01\/05\/syllabus\/\">Syllabus<\/a><\/h3>\n<h3>Prerequisites<\/h3>\n<ul>\n<li>CSC 246, CSC 314, Programming competence in C and Unix.<\/li>\n<\/ul>\n<h3>Message Board:<\/h3>\n<ul>\n<li><a href=\"https:\/\/piazza.com\/ncsu\/spring2023\/csc501002\">Piazza<\/a><\/li>\n<\/ul>\n<h2>Format and evaluation:<\/h2>\n<p>A student&#8217;s performance in this course will be evaluated through homework assignments, quizzes and exams.<\/p>\n<h3>Programming assignments\u00a0 (40%)<\/h3>\n<h3>Quizzes (5%)<\/h3>\n<h3>Exams (55%, midterm: 20%, final: 35%)<\/h3>\n<h3><a href=\"https:\/\/wordpress-courses2223.wolfware.ncsu.edu\/csc-501-002-sprg-2023\/policies\/\">Policy<\/a><\/h3>\n<h2>Schedule:<\/h2>\n<p><strong>The\u00a0<\/strong><strong><em>tentative\u00a0<\/em>schedule is as follows.\u00a0 We may change the schedule as needed, with good reasons.<\/strong><\/p>\n<table style=\"height: 1443px\" border=\"\u201d1\u201d\" width=\"966\">\n<tbody>\n<tr>\n<td width=\"48\">\n<h3 style=\"text-align: left\">Week<\/h3>\n<\/td>\n<td style=\"text-align: center\" width=\"198\">\n<h3>Date<\/h3>\n<\/td>\n<td style=\"text-align: center\" width=\"198\">\n<h3>Topics<\/h3>\n<\/td>\n<td style=\"text-align: center\" width=\"158\">\n<h3 style=\"text-align: center\">Assignments<\/h3>\n<\/td>\n<td width=\"129\">\n<h3 style=\"text-align: center\">Handout<\/h3>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"1\" rowspan=\"2\">1<\/td>\n<td>1\/10<\/td>\n<td>Introduction<\/td>\n<td><\/td>\n<td><a href=\"https:\/\/moodle-courses2223.wolfware.ncsu.edu\/pluginfile.php\/1237241\/mod_resource\/content\/4\/lec0-intro.ppt\">intro.ppt<\/a><\/p>\n<p><a href=\"https:\/\/moodle-courses2223.wolfware.ncsu.edu\/pluginfile.php\/1237242\/mod_resource\/content\/3\/lec1-overview.ppt\">overview.ppt<\/a><\/td>\n<\/tr>\n<tr>\n<td width=\"198\">1\/12<\/td>\n<td width=\"198\">Processes<\/td>\n<td width=\"158\">\n<p style=\"text-align: center\"><a href=\"https:\/\/wordpress-courses2223.wolfware.ncsu.edu\/csc-501-002-sprg-2023\/pa0\/\">PA 0<\/a><\/p>\n<p style=\"text-align: center\"><span style=\"color: #ff0000\"><b>Due: 1\/24, 11:59pm<\/b><\/span><\/p>\n<\/td>\n<td width=\"129\"><a href=\"https:\/\/moodle-courses2223.wolfware.ncsu.edu\/pluginfile.php\/1237243\/mod_resource\/content\/3\/lec2-process.ppt\">process.ppt<\/a><\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\" width=\"48\">2<\/td>\n<td width=\"198\">1\/17<\/td>\n<td width=\"198\">Threads<\/td>\n<td width=\"158\"><\/td>\n<td width=\"129\"><a href=\"https:\/\/moodle-courses2223.wolfware.ncsu.edu\/pluginfile.php\/1237244\/mod_resource\/content\/3\/lec3-thread.ppt\">thread.ppt<\/a><\/td>\n<\/tr>\n<tr>\n<td width=\"198\">1\/19<\/td>\n<td width=\"198\">Scheduling<\/td>\n<td width=\"158\"><\/td>\n<td width=\"129\"><a href=\"https:\/\/moodle-courses2223.wolfware.ncsu.edu\/pluginfile.php\/1237245\/mod_resource\/content\/5\/lec4-scheduling.ppt\">scheduling.ppt<\/a><\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\" width=\"48\">3<\/td>\n<td width=\"198\">1\/24<\/td>\n<td width=\"198\">Scheduling<\/td>\n<td width=\"158\">\n<p style=\"text-align: center\"><a href=\"https:\/\/wordpress-courses2223.wolfware.ncsu.edu\/csc-501-002-sprg-2023\/pa1\/\">PA 1<\/a><b>\u00a0\u00a0<\/b><\/p>\n<p style=\"text-align: center\"><span style=\"color: #ff0000\"><strong>Due: 2\/10, 11:59pm<\/strong><\/span><\/p>\n<\/td>\n<td width=\"129\"><\/td>\n<\/tr>\n<tr>\n<td width=\"198\">1\/26<\/td>\n<td width=\"198\">Synchronization<\/td>\n<td width=\"158\"><\/td>\n<td width=\"129\"><a href=\"https:\/\/moodle-courses2223.wolfware.ncsu.edu\/pluginfile.php\/1237247\/mod_resource\/content\/3\/lec5-synchronization.ppt\">synchronization.ppt<\/a><\/td>\n<\/tr>\n<tr>\n<td colspan=\"1\" rowspan=\"2\">4<\/td>\n<td>1\/31<\/td>\n<td>Synchronization<\/td>\n<td><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td width=\"198\">2\/2<\/td>\n<td width=\"198\">Synchronization<\/td>\n<td width=\"158\"><\/td>\n<td width=\"129\"><\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\" width=\"48\">5<\/td>\n<td width=\"198\">2\/7<\/td>\n<td width=\"198\">Synchronization<\/td>\n<td width=\"158\"><\/td>\n<td width=\"129\"><\/td>\n<\/tr>\n<tr>\n<td width=\"198\">2\/9<\/td>\n<td width=\"198\">Synchronization<\/td>\n<td width=\"158\"><\/td>\n<td width=\"129\"><a href=\"https:\/\/moodle-courses2223.wolfware.ncsu.edu\/pluginfile.php\/1237248\/mod_resource\/content\/3\/lec6-deadlock.ppt\">deadlock.ppt<\/a><\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\" width=\"48\">6<\/td>\n<td width=\"198\">2\/14<\/td>\n<td width=\"198\">Deadlock<\/td>\n<td width=\"158\">\n<p style=\"text-align: center\"><a href=\"https:\/\/moodle-courses2223.wolfware.ncsu.edu\/mod\/assign\/view.php?id=819785\">PA 2<\/a><\/p>\n<p style=\"text-align: center\"><span style=\"color: #ff0000\"><strong>Due: 3\/17, 11:59pm<\/strong><\/span><\/p>\n<\/td>\n<td width=\"129\"><\/td>\n<\/tr>\n<tr>\n<td width=\"198\">2\/16<\/td>\n<td width=\"198\"><strong>Wellness day; No class<\/strong><\/td>\n<td width=\"158\"><\/td>\n<td width=\"129\"><\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\" width=\"48\">7<\/td>\n<td width=\"198\">2\/21<\/td>\n<td width=\"198\">Memory Management<\/td>\n<td width=\"158\"><\/td>\n<td width=\"129\"><a href=\"https:\/\/moodle-courses2223.wolfware.ncsu.edu\/pluginfile.php\/1237250\/mod_resource\/content\/3\/lec8-mm.ppt\">memory.ppt<\/a><\/td>\n<\/tr>\n<tr>\n<td width=\"198\">2\/23<\/td>\n<td width=\"198\">Memory Management<\/td>\n<td width=\"158\"><\/td>\n<td width=\"129\"><a href=\"https:\/\/moodle-courses2223.wolfware.ncsu.edu\/pluginfile.php\/1237252\/mod_resource\/content\/3\/lec9-vm.ppt\">vm.ppt<\/a><\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\" width=\"48\">8<\/td>\n<td width=\"198\">2\/28<\/td>\n<td width=\"198\">Memory Management<\/td>\n<td width=\"158\"><\/td>\n<td width=\"129\"><a href=\"https:\/\/moodle-courses2223.wolfware.ncsu.edu\/pluginfile.php\/1237249\/mod_resource\/content\/2\/MT-Review.pptx\">midterm-review.ppt<\/a><\/td>\n<\/tr>\n<tr>\n<td width=\"198\">3\/2<\/td>\n<td width=\"198\"><b>In-class Midterm<\/b><\/td>\n<td width=\"158\"><\/td>\n<td width=\"129\"><\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\" width=\"48\">9<\/td>\n<td width=\"198\">3\/7<\/td>\n<td width=\"198\">Interrupt<\/td>\n<td style=\"text-align: center\" width=\"158\">\n<p style=\"text-align: center\">\n<\/td>\n<td width=\"129\"><a href=\"https:\/\/moodle-courses2223.wolfware.ncsu.edu\/pluginfile.php\/1237251\/mod_resource\/content\/3\/lec7-interrupt.pptx\">interrupt.ppt<\/a><\/td>\n<\/tr>\n<tr>\n<td width=\"198\">3\/9<\/td>\n<td width=\"198\">Storage<\/td>\n<td>\n<p style=\"text-align: center\"><a href=\"https:\/\/moodle-courses2223.wolfware.ncsu.edu\/mod\/assign\/view.php?id=819786\">\u00a0PA 3<\/a><\/p>\n<\/td>\n<td>\u00a0<a href=\"https:\/\/moodle-courses2223.wolfware.ncsu.edu\/pluginfile.php\/1237253\/mod_resource\/content\/6\/Demand%20Paging.pptx\">PA3 slides.ppt<\/a><\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\" width=\"48\">10<\/td>\n<td width=\"198\">3\/14<\/td>\n<td width=\"198\"><strong>Spring Break;<\/strong> <strong>No class<\/strong><\/td>\n<td width=\"158\"><b>\u00a0<\/b><\/td>\n<td width=\"129\"><\/td>\n<\/tr>\n<tr>\n<td width=\"198\">3\/16<\/td>\n<td width=\"198\"><strong>Spring Break;<\/strong> <strong>No class<\/strong><\/td>\n<td width=\"158\"><\/td>\n<td width=\"129\"><\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\" width=\"48\">11<\/td>\n<td width=\"198\">3\/21<\/td>\n<td width=\"198\">Storage<\/td>\n<td width=\"158\"><\/td>\n<td width=\"129\"><a href=\"https:\/\/moodle-courses2223.wolfware.ncsu.edu\/pluginfile.php\/1237254\/mod_resource\/content\/3\/lec11-storage.ppt\">storage.ppt<\/a><\/td>\n<\/tr>\n<tr>\n<td width=\"198\">3\/23<\/td>\n<td width=\"198\"><strong>Cancelled; No class<\/strong><\/td>\n<td width=\"158\"><\/td>\n<td width=\"129\"><\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\" width=\"48\">12<\/td>\n<td width=\"198\">3\/28<\/td>\n<td width=\"198\">File Systems<\/td>\n<td width=\"158\"><\/td>\n<td width=\"129\"><a href=\"https:\/\/moodle-courses2223.wolfware.ncsu.edu\/pluginfile.php\/1237255\/mod_resource\/content\/3\/lec12-fs.ppt\">file-sys.ppt<\/a><\/td>\n<\/tr>\n<tr>\n<td width=\"198\">3\/30<\/td>\n<td width=\"198\">Multicore OS<\/td>\n<td width=\"158\"><\/td>\n<td width=\"129\"><a href=\"https:\/\/moodle-courses2223.wolfware.ncsu.edu\/pluginfile.php\/1237256\/mod_resource\/content\/2\/lec14-multicore.ppt\">multi-core.ppt<\/a><\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\" width=\"48\">13<\/td>\n<td width=\"198\">4\/4<\/td>\n<td width=\"198\">Virtual Machine<\/td>\n<td width=\"158\">\n<p style=\"text-align: center\"><a href=\"https:\/\/moodle-courses2223.wolfware.ncsu.edu\/mod\/assign\/view.php?id=1022764\">Extra Credit<\/a><\/p>\n<\/td>\n<td width=\"129\"><\/td>\n<\/tr>\n<tr>\n<td width=\"198\">4\/6<\/td>\n<td width=\"198\">Virtual Machine<\/td>\n<td style=\"text-align: center\" width=\"158\"><span style=\"color: #ff0000\"><strong>PA3 Mid Submission Due: 4\/7, 11:59pm<\/strong><\/span><\/td>\n<td width=\"129\"><a href=\"https:\/\/moodle-courses2223.wolfware.ncsu.edu\/pluginfile.php\/1237257\/mod_resource\/content\/2\/lec15-vmm.ppt\">vmm.ppt<\/a><\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\" width=\"48\">14<\/td>\n<td width=\"198\">4\/11<\/td>\n<td width=\"198\">Data intensive computing<\/td>\n<td width=\"158\"><\/td>\n<td width=\"129\"><a href=\"https:\/\/moodle-courses2223.wolfware.ncsu.edu\/pluginfile.php\/1237259\/mod_resource\/content\/3\/lec16-dic.ppt\">dic.ppt<\/a><\/td>\n<\/tr>\n<tr>\n<td width=\"198\">4\/13<\/td>\n<td width=\"198\">Data intensive computing<\/td>\n<td width=\"158\"><\/td>\n<td width=\"129\"><a href=\"https:\/\/moodle-courses2223.wolfware.ncsu.edu\/pluginfile.php\/1237260\/mod_resource\/content\/2\/lec16-dist.ppt\">distributed.ppt<\/a><\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\" width=\"48\">15<\/td>\n<td width=\"198\">4\/18<\/td>\n<td width=\"198\">Cloud Computing<\/td>\n<td width=\"158\"><\/td>\n<td width=\"129\"><\/td>\n<\/tr>\n<tr>\n<td>4\/20<\/td>\n<td>Final Review\u00a0\u00a0<strong><br \/>\n<\/strong><\/td>\n<td style=\"text-align: center\"><span style=\"color: #ff0000\"><strong>PA3 Final Due: 4\/23, 11:59pm<\/strong><\/span><\/td>\n<td><a href=\"https:\/\/moodle-courses2223.wolfware.ncsu.edu\/pluginfile.php\/1237262\/mod_resource\/content\/3\/Final-Review.pptx\">final-review.pdf<\/a><\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\" width=\"48\">16<\/td>\n<td width=\"198\">4\/25<\/td>\n<td width=\"198\"><strong>No class<\/strong><\/td>\n<td width=\"158\"><\/td>\n<td width=\"129\"><\/td>\n<\/tr>\n<tr>\n<td width=\"198\"><strong>4\/27 (Thursday)<\/strong><\/td>\n<td style=\"text-align: left\" width=\"198\"><strong>Final Exam<\/strong><\/td>\n<td style=\"text-align: center\" width=\"158\"><strong>7:00 &#8211; 9:30pm<br \/>\n<span style=\"color: #ff0000\">Extra Credit Due: 5\/1, 11:59pm<\/span><br \/>\n<\/strong><\/td>\n<td width=\"129\"><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Links:<\/h2>\n<p><a href=\"https:\/\/moodle-courses1920.wolfware.ncsu.edu\/course\/view.php?id=6654\">Moodle Homepage<\/a><\/p>\n<h3>Acknowledgement<\/h3>\n<p><strong>This course includes materials provided by Dr. Vincent Freeh, Dr. Frank\u00a0Mueller, Dr. Xiaosong Ma, and Dr. Xuxian Jiang.<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Spring 2023 Tuesday\/Thursday, 6:00pm &#8211; 7:15pm 2207 Engineering Building III Wolfware Course Web Instructor: Dr. Xiaohui (Helen) Gu Office: EBII 3274 Office hours: \u00a0T\/Th 5:00pm &#8211; 6:00pm or by Appointment Phone: (919) 515-7045 E-mail: xgu AT ncsu.edu Teaching Assistants\/Graders: Yuhang Lin Office: my Zoom Office hours: T\/Th 12:00pm &#8211; 1:00pm E-mail:\u00a0 ylin34 AT ncsu.edu Fogo [&hellip;]<\/p>\n","protected":false},"author":2882,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"acf":[],"_links":{"self":[{"href":"https:\/\/wordpress-courses2223.wolfware.ncsu.edu\/csc-501-002-sprg-2023\/wp-json\/wp\/v2\/pages\/7"}],"collection":[{"href":"https:\/\/wordpress-courses2223.wolfware.ncsu.edu\/csc-501-002-sprg-2023\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/wordpress-courses2223.wolfware.ncsu.edu\/csc-501-002-sprg-2023\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress-courses2223.wolfware.ncsu.edu\/csc-501-002-sprg-2023\/wp-json\/wp\/v2\/users\/2882"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress-courses2223.wolfware.ncsu.edu\/csc-501-002-sprg-2023\/wp-json\/wp\/v2\/comments?post=7"}],"version-history":[{"count":57,"href":"https:\/\/wordpress-courses2223.wolfware.ncsu.edu\/csc-501-002-sprg-2023\/wp-json\/wp\/v2\/pages\/7\/revisions"}],"predecessor-version":[{"id":421,"href":"https:\/\/wordpress-courses2223.wolfware.ncsu.edu\/csc-501-002-sprg-2023\/wp-json\/wp\/v2\/pages\/7\/revisions\/421"}],"wp:attachment":[{"href":"https:\/\/wordpress-courses2223.wolfware.ncsu.edu\/csc-501-002-sprg-2023\/wp-json\/wp\/v2\/media?parent=7"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}