{"id":3234,"date":"2025-06-07T08:49:13","date_gmt":"2025-06-07T08:49:13","guid":{"rendered":"https:\/\/diznr.com\/?p=3234"},"modified":"2025-06-07T08:49:13","modified_gmt":"2025-06-07T08:49:13","slug":"non-preemptive-scheduling-solved-gate-papers-question","status":"publish","type":"post","link":"https:\/\/www.reilsolar.com\/pdf\/non-preemptive-scheduling-solved-gate-papers-question\/","title":{"rendered":"Non preemptive scheduling &#8211; Solved Gate%20 Question Papers"},"content":{"rendered":"<p>Non preemptive scheduling &#8211; Solved Gate%20 Question Papers<\/p>\n<p>[fvplayer id=&#8221;311&#8243;]<\/p>\n<p class=\"\" data-start=\"0\" data-end=\"195\">Absolutely! Here&#8217;s a complete breakdown of <strong data-start=\"43\" data-end=\"72\">Non-Preemptive Scheduling<\/strong> with a <strong data-start=\"80\" data-end=\"110\">solved GATE-style question<\/strong>, including explanation, table, and Gantt chart \u2014 tailored for GATE CSE\/IT aspirants.<\/p>\n<hr class=\"\" data-start=\"197\" data-end=\"200\" \/>\n<h2 class=\"\" data-start=\"202\" data-end=\"246\">\ud83c\udfaf <strong data-start=\"208\" data-end=\"244\">Topic: Non-Preemptive Scheduling<\/strong><\/h2>\n<p class=\"\" data-start=\"247\" data-end=\"362\"><strong data-start=\"247\" data-end=\"259\">Subject:<\/strong> Operating System<br data-start=\"276\" data-end=\"279\" \/><strong data-start=\"279\" data-end=\"298\">GATE Relevance:<\/strong> High<br data-start=\"303\" data-end=\"306\" \/><strong data-start=\"306\" data-end=\"315\">Type:<\/strong> Numerical-based Questions (Process Scheduling)<\/p>\n<hr class=\"\" data-start=\"364\" data-end=\"367\" \/>\n<h2 class=\"\" data-start=\"369\" data-end=\"413\">\ud83d\udcd8 <strong data-start=\"375\" data-end=\"413\">What is Non-Preemptive Scheduling?<\/strong><\/h2>\n<p class=\"\" data-start=\"415\" data-end=\"714\">In <strong data-start=\"418\" data-end=\"447\">Non-Preemptive Scheduling<\/strong>, once a process starts executing on the CPU, it <strong data-start=\"496\" data-end=\"517\">cannot be stopped<\/strong> until it completes.<br data-start=\"537\" data-end=\"540\" \/>\u2705 The CPU is assigned <strong data-start=\"562\" data-end=\"605\">only after the current process finishes<\/strong>.<br data-start=\"606\" data-end=\"609\" \/>This contrasts with <strong data-start=\"629\" data-end=\"654\">Preemptive scheduling<\/strong>, where the CPU can be taken away by a higher-priority task.<\/p>\n<hr class=\"\" data-start=\"716\" data-end=\"719\" \/>\n<h3 class=\"\" data-start=\"721\" data-end=\"771\">\u2705 Common Non-Preemptive Scheduling Algorithms:<\/h3>\n<div class=\"_tableContainer_16hzy_1\">\n<div class=\"_tableWrapper_16hzy_14 group flex w-fit flex-col-reverse\">\n<table class=\"w-fit min-w-(--thread-content-width)\" data-start=\"773\" data-end=\"1201\">\n<thead data-start=\"773\" data-end=\"856\">\n<tr data-start=\"773\" data-end=\"856\">\n<th data-start=\"773\" data-end=\"810\" data-col-size=\"sm\">Algorithm<\/th>\n<th data-start=\"810\" data-end=\"856\" data-col-size=\"md\">Description<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"941\" data-end=\"1201\">\n<tr data-start=\"941\" data-end=\"1025\">\n<td data-start=\"941\" data-end=\"979\" data-col-size=\"sm\"><strong data-start=\"943\" data-end=\"976\">FCFS (First Come First Serve)<\/strong><\/td>\n<td data-col-size=\"md\" data-start=\"979\" data-end=\"1025\">Processed in order of arrival<\/td>\n<\/tr>\n<tr data-start=\"1026\" data-end=\"1110\">\n<td data-start=\"1026\" data-end=\"1064\" data-col-size=\"sm\"><strong data-start=\"1028\" data-end=\"1056\">SJF (Shortest Job First)<\/strong><\/td>\n<td data-col-size=\"md\" data-start=\"1064\" data-end=\"1110\">Process with shortest burst time first<\/td>\n<\/tr>\n<tr data-start=\"1111\" data-end=\"1201\">\n<td data-start=\"1111\" data-end=\"1154\" data-col-size=\"sm\"><strong data-start=\"1113\" data-end=\"1153\">Priority Scheduling (Non-preemptive)<\/strong><\/td>\n<td data-col-size=\"md\" data-start=\"1154\" data-end=\"1201\">Highest priority (lowest number) runs first<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<div class=\"sticky end-(--thread-content-margin) h-0 self-end select-none\">\n<div class=\"absolute end-0 flex items-end\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<hr class=\"\" data-start=\"1203\" data-end=\"1206\" \/>\n<h2 class=\"\" data-start=\"1208\" data-end=\"1266\">\ud83d\udcdd <strong data-start=\"1214\" data-end=\"1266\">Solved GATE-Style Question: SJF (Non-Preemptive)<\/strong><\/h2>\n<p class=\"\" data-start=\"1268\" data-end=\"1320\"><strong data-start=\"1268\" data-end=\"1284\">\ud83d\udccc Question:<\/strong><br data-start=\"1284\" data-end=\"1287\" \/>Consider the following processes:<\/p>\n<div class=\"_tableContainer_16hzy_1\">\n<div class=\"_tableWrapper_16hzy_14 group flex w-fit flex-col-reverse\">\n<table class=\"w-fit min-w-(--thread-content-width)\" data-start=\"1322\" data-end=\"1571\">\n<thead data-start=\"1322\" data-end=\"1361\">\n<tr data-start=\"1322\" data-end=\"1361\">\n<th data-start=\"1322\" data-end=\"1332\" data-col-size=\"sm\">Process<\/th>\n<th data-start=\"1332\" data-end=\"1347\" data-col-size=\"sm\">Arrival Time<\/th>\n<th data-start=\"1347\" data-end=\"1361\" data-col-size=\"sm\">Burst Time<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"1404\" data-end=\"1571\">\n<tr data-start=\"1404\" data-end=\"1445\">\n<td data-start=\"1404\" data-end=\"1414\" data-col-size=\"sm\">P1<\/td>\n<td data-start=\"1414\" data-end=\"1430\" data-col-size=\"sm\">0 ms<\/td>\n<td data-start=\"1430\" data-end=\"1445\" data-col-size=\"sm\">8 ms<\/td>\n<\/tr>\n<tr data-start=\"1446\" data-end=\"1487\">\n<td data-start=\"1446\" data-end=\"1456\" data-col-size=\"sm\">P2<\/td>\n<td data-start=\"1456\" data-end=\"1472\" data-col-size=\"sm\">1 ms<\/td>\n<td data-col-size=\"sm\" data-start=\"1472\" data-end=\"1487\">4 ms<\/td>\n<\/tr>\n<tr data-start=\"1488\" data-end=\"1529\">\n<td data-start=\"1488\" data-end=\"1498\" data-col-size=\"sm\">P3<\/td>\n<td data-start=\"1498\" data-end=\"1514\" data-col-size=\"sm\">2 ms<\/td>\n<td data-col-size=\"sm\" data-start=\"1514\" data-end=\"1529\">9 ms<\/td>\n<\/tr>\n<tr data-start=\"1530\" data-end=\"1571\">\n<td data-start=\"1530\" data-end=\"1540\" data-col-size=\"sm\">P4<\/td>\n<td data-col-size=\"sm\" data-start=\"1540\" data-end=\"1556\">3 ms<\/td>\n<td data-col-size=\"sm\" data-start=\"1556\" data-end=\"1571\">5 ms<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<div class=\"sticky end-(--thread-content-margin) h-0 self-end select-none\">\n<div class=\"absolute end-0 flex items-end\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<p class=\"\" data-start=\"1573\" data-end=\"1680\">Use <strong data-start=\"1577\" data-end=\"1610\">Non-Preemptive SJF Scheduling<\/strong>.<br data-start=\"1611\" data-end=\"1614\" \/>Find the <strong data-start=\"1623\" data-end=\"1647\">Average Waiting Time<\/strong> and <strong data-start=\"1652\" data-end=\"1679\">Average Turnaround Time<\/strong>.<\/p>\n<hr class=\"\" data-start=\"1682\" data-end=\"1685\" \/>\n<h3 class=\"\" data-start=\"1687\" data-end=\"1740\">\ud83e\uddee Step 1: Gantt Chart (SJF &#8211; Shortest Job First)<\/h3>\n<p class=\"\" data-start=\"1742\" data-end=\"1929\"><strong data-start=\"1742\" data-end=\"1762\">Initial time = 0<\/strong>, only <strong data-start=\"1769\" data-end=\"1775\">P1<\/strong> has arrived \u21d2 Execute P1<br data-start=\"1800\" data-end=\"1803\" \/>At time 8, P2, P3, P4 have arrived<br data-start=\"1837\" data-end=\"1840\" \/>Shortest burst time among them = <strong data-start=\"1873\" data-end=\"1885\">P2 (4ms)<\/strong><br data-start=\"1885\" data-end=\"1888\" \/>Next = <strong data-start=\"1895\" data-end=\"1907\">P4 (5ms)<\/strong><br data-start=\"1907\" data-end=\"1910\" \/>Then = <strong data-start=\"1917\" data-end=\"1929\">P3 (9ms)<\/strong><\/p>\n<h3 class=\"\" data-start=\"1931\" data-end=\"1950\">\ud83d\udcca Gantt Chart:<\/h3>\n<div class=\"contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative bg-token-sidebar-surface-primary\">\n<div class=\"flex items-center text-token-text-secondary px-4 py-2 text-xs font-sans justify-between h-9 bg-token-sidebar-surface-primary dark:bg-token-main-surface-secondary select-none rounded-t-[5px]\"><\/div>\n<div class=\"sticky top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-sidebar-surface-primary text-token-text-secondary dark:bg-token-main-surface-secondary flex items-center rounded-sm px-2 font-sans text-xs\"><button class=\"flex gap-1 items-center select-none px-4 py-1\" aria-label=\"Copy\">Copy<\/button><span class=\"\" data-state=\"closed\"><button class=\"flex items-center gap-1 px-4 py-1 select-none\">Edit<\/button><\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre!\">| P1 | P2 | P4 | P3 |<br \/>\n0    8   12   17   26<br \/>\n<\/code><\/div>\n<\/div>\n<hr class=\"\" data-start=\"2005\" data-end=\"2008\" \/>\n<h3 class=\"\" data-start=\"2010\" data-end=\"2076\">\ud83d\udccb Step 2: Calculate Completion, Turnaround, and Waiting Times<\/h3>\n<div class=\"_tableContainer_16hzy_1\">\n<div class=\"_tableWrapper_16hzy_14 group flex w-fit flex-col-reverse\">\n<table class=\"w-fit min-w-(--thread-content-width)\" data-start=\"2078\" data-end=\"2784\">\n<thead data-start=\"2078\" data-end=\"2189\">\n<tr data-start=\"2078\" data-end=\"2189\">\n<th data-start=\"2078\" data-end=\"2088\" data-col-size=\"sm\">Process<\/th>\n<th data-start=\"2088\" data-end=\"2103\" data-col-size=\"sm\">Arrival Time<\/th>\n<th data-start=\"2103\" data-end=\"2116\" data-col-size=\"sm\">Burst Time<\/th>\n<th data-start=\"2116\" data-end=\"2134\" data-col-size=\"sm\">Completion Time<\/th>\n<th data-start=\"2134\" data-end=\"2162\" data-col-size=\"sm\">Turnaround Time (CT &#8211; AT)<\/th>\n<th data-start=\"2162\" data-end=\"2189\" data-col-size=\"sm\">Waiting Time (TAT &#8211; BT)<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"2309\" data-end=\"2784\">\n<tr data-start=\"2309\" data-end=\"2427\">\n<td data-start=\"2309\" data-end=\"2319\" data-col-size=\"sm\">P1<\/td>\n<td data-col-size=\"sm\" data-start=\"2319\" data-end=\"2335\">0<\/td>\n<td data-col-size=\"sm\" data-start=\"2335\" data-end=\"2349\">8<\/td>\n<td data-col-size=\"sm\" data-start=\"2349\" data-end=\"2368\">8<\/td>\n<td data-col-size=\"sm\" data-start=\"2368\" data-end=\"2398\">8<\/td>\n<td data-col-size=\"sm\" data-start=\"2398\" data-end=\"2427\">0<\/td>\n<\/tr>\n<tr data-start=\"2428\" data-end=\"2546\">\n<td data-start=\"2428\" data-end=\"2438\" data-col-size=\"sm\">P2<\/td>\n<td data-start=\"2438\" data-end=\"2454\" data-col-size=\"sm\">1<\/td>\n<td data-start=\"2454\" data-end=\"2468\" data-col-size=\"sm\">4<\/td>\n<td data-col-size=\"sm\" data-start=\"2468\" data-end=\"2487\">12<\/td>\n<td data-col-size=\"sm\" data-start=\"2487\" data-end=\"2517\">11<\/td>\n<td data-col-size=\"sm\" data-start=\"2517\" data-end=\"2546\">7<\/td>\n<\/tr>\n<tr data-start=\"2547\" data-end=\"2665\">\n<td data-start=\"2547\" data-end=\"2557\" data-col-size=\"sm\">P3<\/td>\n<td data-col-size=\"sm\" data-start=\"2557\" data-end=\"2573\">2<\/td>\n<td data-col-size=\"sm\" data-start=\"2573\" data-end=\"2587\">9<\/td>\n<td data-col-size=\"sm\" data-start=\"2587\" data-end=\"2606\">26<\/td>\n<td data-col-size=\"sm\" data-start=\"2606\" data-end=\"2636\">24<\/td>\n<td data-col-size=\"sm\" data-start=\"2636\" data-end=\"2665\">15<\/td>\n<\/tr>\n<tr data-start=\"2666\" data-end=\"2784\">\n<td data-start=\"2666\" data-end=\"2676\" data-col-size=\"sm\">P4<\/td>\n<td data-col-size=\"sm\" data-start=\"2676\" data-end=\"2692\">3<\/td>\n<td data-col-size=\"sm\" data-start=\"2692\" data-end=\"2706\">5<\/td>\n<td data-col-size=\"sm\" data-start=\"2706\" data-end=\"2725\">17<\/td>\n<td data-col-size=\"sm\" data-start=\"2725\" data-end=\"2755\">14<\/td>\n<td data-col-size=\"sm\" data-start=\"2755\" data-end=\"2784\">9<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<div class=\"sticky end-(--thread-content-margin) h-0 self-end select-none\">\n<div class=\"absolute end-0 flex items-end\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<hr class=\"\" data-start=\"2786\" data-end=\"2789\" \/>\n<h3 class=\"\" data-start=\"2791\" data-end=\"2812\">\ud83e\udde0 Final Answers:<\/h3>\n<ul data-start=\"2814\" data-end=\"2949\">\n<li class=\"\" data-start=\"2814\" data-end=\"2879\">\n<p class=\"\" data-start=\"2816\" data-end=\"2879\"><strong data-start=\"2816\" data-end=\"2840\">Average Waiting Time<\/strong> = (0 + 7 + 15 + 9) \/ 4 = <strong data-start=\"2866\" data-end=\"2877\">7.75 ms<\/strong><\/p>\n<\/li>\n<li class=\"\" data-start=\"2880\" data-end=\"2949\">\n<p class=\"\" data-start=\"2882\" data-end=\"2949\"><strong data-start=\"2882\" data-end=\"2909\">Average Turnaround Time<\/strong> = (8 + 11 + 24 + 14) \/ 4 = <strong data-start=\"2937\" data-end=\"2949\">14.25 ms<\/strong><\/p>\n<\/li>\n<\/ul>\n<hr class=\"\" data-start=\"2951\" data-end=\"2954\" \/>\n<h2 class=\"\" data-start=\"2956\" data-end=\"2970\">\ud83d\udce6 Summary:<\/h2>\n<div class=\"_tableContainer_16hzy_1\">\n<div class=\"_tableWrapper_16hzy_14 group flex w-fit flex-col-reverse\">\n<table class=\"w-fit min-w-(--thread-content-width)\" data-start=\"2972\" data-end=\"3126\">\n<thead data-start=\"2972\" data-end=\"3009\">\n<tr data-start=\"2972\" data-end=\"3009\">\n<th data-start=\"2972\" data-end=\"2995\" data-col-size=\"sm\">Metric<\/th>\n<th data-start=\"2995\" data-end=\"3009\" data-col-size=\"sm\">Value<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"3048\" data-end=\"3126\">\n<tr data-start=\"3048\" data-end=\"3086\">\n<td data-start=\"3048\" data-end=\"3071\" data-col-size=\"sm\">Avg Waiting Time<\/td>\n<td data-col-size=\"sm\" data-start=\"3071\" data-end=\"3086\"><strong data-start=\"3073\" data-end=\"3084\">7.75 ms<\/strong><\/td>\n<\/tr>\n<tr data-start=\"3087\" data-end=\"3126\">\n<td data-start=\"3087\" data-end=\"3110\" data-col-size=\"sm\">Avg Turnaround Time<\/td>\n<td data-start=\"3110\" data-end=\"3126\" data-col-size=\"sm\"><strong data-start=\"3112\" data-end=\"3124\">14.25 ms<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<div class=\"sticky end-(--thread-content-margin) h-0 self-end select-none\">\n<div class=\"absolute end-0 flex items-end\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<hr class=\"\" data-start=\"3128\" data-end=\"3131\" \/>\n<h2 class=\"\" data-start=\"3133\" data-end=\"3164\">\ud83d\udca1 Key Concepts to Remember:<\/h2>\n<ul data-start=\"3166\" data-end=\"3387\">\n<li class=\"\" data-start=\"3166\" data-end=\"3262\">\n<p class=\"\" data-start=\"3168\" data-end=\"3262\">In <strong data-start=\"3171\" data-end=\"3193\">Non-preemptive SJF<\/strong>, CPU <strong data-start=\"3199\" data-end=\"3232\">waits for a process to finish<\/strong> before giving it to the next.<\/p>\n<\/li>\n<li class=\"\" data-start=\"3263\" data-end=\"3325\">\n<p class=\"\" data-start=\"3265\" data-end=\"3325\">Always update <strong data-start=\"3279\" data-end=\"3302\">available processes<\/strong> at each CPU idle time.<\/p>\n<\/li>\n<li class=\"\" data-start=\"3326\" data-end=\"3387\">\n<p class=\"\" data-start=\"3328\" data-end=\"3387\">For equal burst times, <strong data-start=\"3351\" data-end=\"3386\">use arrival time as tie-breaker<\/strong>.<\/p>\n<\/li>\n<\/ul>\n<hr class=\"\" data-start=\"3389\" data-end=\"3392\" \/>\n<p class=\"\" data-start=\"3394\" data-end=\"3587\">\ud83d\udcd8 <strong data-start=\"3397\" data-end=\"3462\">Want more GATE previous year solved papers for OS scheduling?<\/strong><br data-start=\"3462\" data-end=\"3465\" \/>I can generate a full <strong data-start=\"3487\" data-end=\"3498\">PDF set<\/strong>, practice quizzes, or custom <strong data-start=\"3528\" data-end=\"3544\">short tricks<\/strong> \u2014 just let me know what format you prefer!<\/p>\n<h3 data-start=\"3394\" data-end=\"3587\"><a href=\"https:\/\/www.madeeasy.in\/uploads\/examsolution\/209ufrep_CS-GATE-2020-Solution.pdf\" target=\"_blank\" rel=\"noopener\">Non preemptive scheduling &#8211; Solved Gate%20 Question Papers<\/a><\/h3>\n<h3 class=\"LC20lb MBeuO DKV0Md\"><a href=\"https:\/\/gnindia.dronacharya.info\/CSE\/Downloads\/Sub_info\/4thSem\/Gate\/Operating_System.pdf\" target=\"_blank\" rel=\"noopener\">Operating System Sl.No. Name of the Topic 1. Process &#8230;<\/a><\/h3>\n","protected":false},"excerpt":{"rendered":"<p>Non preemptive scheduling &#8211; Solved Gate%20 Question Papers [fvplayer id=&#8221;311&#8243;] Absolutely! Here&#8217;s a complete breakdown of Non-Preemptive Scheduling with a solved GATE-style question, including explanation, table, and Gantt chart \u2014 tailored for GATE CSE\/IT aspirants. \ud83c\udfaf Topic: Non-Preemptive Scheduling Subject: Operating SystemGATE Relevance: HighType: Numerical-based Questions (Process Scheduling) \ud83d\udcd8 What is Non-Preemptive Scheduling? In Non-Preemptive [&hellip;]<\/p>\n","protected":false},"author":66,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[78],"tags":[],"class_list":["post-3234","post","type-post","status-publish","format-standard","hentry","category-operating-system"],"_links":{"self":[{"href":"https:\/\/www.reilsolar.com\/pdf\/wp-json\/wp\/v2\/posts\/3234","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.reilsolar.com\/pdf\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.reilsolar.com\/pdf\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.reilsolar.com\/pdf\/wp-json\/wp\/v2\/users\/66"}],"replies":[{"embeddable":true,"href":"https:\/\/www.reilsolar.com\/pdf\/wp-json\/wp\/v2\/comments?post=3234"}],"version-history":[{"count":0,"href":"https:\/\/www.reilsolar.com\/pdf\/wp-json\/wp\/v2\/posts\/3234\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.reilsolar.com\/pdf\/wp-json\/wp\/v2\/media?parent=3234"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.reilsolar.com\/pdf\/wp-json\/wp\/v2\/categories?post=3234"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.reilsolar.com\/pdf\/wp-json\/wp\/v2\/tags?post=3234"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}