{"id":2183,"date":"2012-02-24T16:14:58","date_gmt":"2012-02-24T20:14:58","guid":{"rendered":"http:\/\/www.acarlstein.com\/?p=2183"},"modified":"2012-02-24T17:26:38","modified_gmt":"2012-02-24T21:26:38","slug":"notes-operative-systems-part-2","status":"publish","type":"post","link":"http:\/\/blog.acarlstein.com\/?p=2183","title":{"rendered":"Notes: Operative Systems &#8211; Part 2"},"content":{"rendered":"<p><a title=\"Notes: Operative Systems \u2013 Part 1\" href=\"http:\/\/www.acarlstein.com\/?p=2169\">&lt; Previous (Operative Systems &#8211; Part 1)<\/a> | <a title=\"Notes: Operative Systems \u2013 Part 3\" href=\"http:\/\/www.acarlstein.com\/?p=2189\">(Operative Systems &#8211; Part 3) Next &gt;<\/a><\/p>\n<p>NOTIFICATION: These notes are published for educational purposes. Using these notes is under your own responsibility and risk. These notes are given \u2018as is\u2019. I do not take responsibilities for how you use them.<\/p>\n<p>PDF Content:<\/p>\n<ul>\n<li>Dispatcher<\/li>\n<li>Scheduling criteria<\/li>\n<li>Optimization criteria<\/li>\n<li>Scheduling algorithm goals<\/li>\n<li>First-come, first-served scheduling (FCFS)<\/li>\n<li>Shortest-job-first Scheduling (SJR)<\/li>\n<li>Shortest Remaining Time Next (SRTF)<\/li>\n<li>Pre-empty Shortest-job-first (PSJR)<\/li>\n<li>CPU burst<\/li>\n<li>Priority scheduling<\/li>\n<li>Round Robin (RR)<\/li>\n<li>Time quantum<\/li>\n<li>Context switch time<\/li>\n<li>Multilevel queue<\/li>\n<li>Multilevel feedback queue (MFQ)<\/li>\n<li>Real-time scheduling<\/li>\n<li>Flow of control<\/li>\n<li>Fair scheduling<\/li>\n<li>Work-conserving<\/li>\n<li>Non-work-conserving<\/li>\n<li>Organization of Linux kernel<\/li>\n<li>Privilege modes<\/li>\n<li>System calls<\/li>\n<\/ul>\n<p><iframe loading=\"lazy\" style=\"width: 100%; height: 500px;\" src=\"http:\/\/docs.google.com\/gview?url=http:\/\/www.elblender.com\/wordpress\/wp-content\/uploads\/2012\/02\/Operative_Systems_2.pdf&amp;embedded=true\" frameborder=\"0\" width=\"320\" height=\"240\"><\/iframe><a href=\"http:\/\/www.elblender.com\/wordpress\/wp-content\/uploads\/2012\/02\/Operative_Systems_2.pdf\">Operative_Systems_2<\/a><\/p>\n<p>&nbsp;<\/p>\n<p><a title=\"Notes: Operative Systems \u2013 Part 1\" href=\"http:\/\/www.acarlstein.com\/?p=2169\">&lt; Previous (Operative Systems &#8211; Part 1)<\/a> | <a title=\"Notes: Operative Systems \u2013 Part 3\" href=\"http:\/\/www.acarlstein.com\/?p=2189\">(Operative Systems &#8211; Part 3) Next &gt;<\/a><\/p>\n\n<script>\nvar zbPregResult = '0';\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>&lt; Previous (Operative Systems &#8211; Part 1) | (Operative Systems &#8211; Part 3) Next &gt; NOTIFICATION: These notes are published for educational purposes. Using these notes is under your own responsibility and risk. These notes are given \u2018as is\u2019. I do not take responsibilities for how you use them. PDF Content: Dispatcher Scheduling criteria Optimization [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[19,242,666,539,840],"tags":[917,907,911,905,42,908,927,913,921,855,894,893,922,899,916,897,898,919,896,243,124,926,915,904,924,667,920,841,895,925,842,906,909,856,912,209,918,903,910,601,888,902,900,901,914,244,205,923],"class_list":["post-2183","post","type-post","status-publish","format-standard","hentry","category-programming","category-linux-2","category-notes","category-operating-systems","category-operative-systems","tag-mfq","tag-psjr","tag-rr","tag-srtf","tag-algorithm","tag-burst","tag-calls","tag-context","tag-control","tag-cpu","tag-criteria","tag-dispatcher","tag-fair","tag-fcfs","tag-feedback","tag-first-come","tag-first-served","tag-flow","tag-goals","tag-kernel","tag-linux","tag-modes","tag-multilevel","tag-next","tag-non-work-conserving","tag-notes-2","tag-of","tag-operative-systems-2","tag-optimization","tag-organization","tag-os","tag-pre-empty","tag-priority","tag-privilege","tag-quantum","tag-queue","tag-real-time","tag-remaining","tag-robin","tag-round","tag-scheduling","tag-shortest","tag-shortest-job-first","tag-sjr","tag-switch","tag-system","tag-time","tag-work-conserving"],"_links":{"self":[{"href":"http:\/\/blog.acarlstein.com\/index.php?rest_route=\/wp\/v2\/posts\/2183","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/blog.acarlstein.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.acarlstein.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.acarlstein.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.acarlstein.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2183"}],"version-history":[{"count":6,"href":"http:\/\/blog.acarlstein.com\/index.php?rest_route=\/wp\/v2\/posts\/2183\/revisions"}],"predecessor-version":[{"id":2185,"href":"http:\/\/blog.acarlstein.com\/index.php?rest_route=\/wp\/v2\/posts\/2183\/revisions\/2185"}],"wp:attachment":[{"href":"http:\/\/blog.acarlstein.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2183"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.acarlstein.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2183"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.acarlstein.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2183"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}