{"id":3232,"date":"2025-06-07T08:47:21","date_gmt":"2025-06-07T08:47:21","guid":{"rendered":"https:\/\/diznr.com\/?p=3232"},"modified":"2025-06-07T08:47:21","modified_gmt":"2025-06-07T08:47:21","slug":"preemptive-scheduling-gate-2020-toc-previous-year-solved-paper-question","status":"publish","type":"post","link":"https:\/\/www.reilsolar.com\/pdf\/preemptive-scheduling-gate-2020-toc-previous-year-solved-paper-question\/","title":{"rendered":"Preemptive scheduling &#8211; Gate 2025 &#8211; TOC previous year solved question Paper."},"content":{"rendered":"<p>Preemptive scheduling &#8211; Gate 2025 &#8211; TOC previous year solved question Paper.<\/p>\n<p>[fvplayer id=&#8221;310&#8243;]<\/p>\n<h3 class=\"\" data-start=\"0\" data-end=\"80\">\ud83d\udcd8 <strong data-start=\"7\" data-end=\"80\">Preemptive Scheduling \u2013 GATE 2025 | TOC Previous Year Solved Question<\/strong><\/h3>\n<blockquote data-start=\"82\" data-end=\"310\">\n<p class=\"\" data-start=\"84\" data-end=\"310\">\u2705 <strong data-start=\"86\" data-end=\"96\">Topic:<\/strong> Operating System (OS) \u2013 <em data-start=\"121\" data-end=\"148\">Preemptive CPU Scheduling<\/em><br data-start=\"148\" data-end=\"151\" \/>\ud83c\udfaf <strong data-start=\"156\" data-end=\"171\">Exam Focus:<\/strong> GATE CSE \/ IT 2025<br data-start=\"190\" data-end=\"193\" \/>\ud83d\udcc2 <strong data-start=\"198\" data-end=\"211\">Category:<\/strong> Theory of Computation (TOC often refers to OS in GATE context when dealing with scheduling topics)<\/p>\n<\/blockquote>\n<hr class=\"\" data-start=\"312\" data-end=\"315\" \/>\n<h2 class=\"\" data-start=\"317\" data-end=\"362\">\u2699\ufe0f <strong data-start=\"323\" data-end=\"362\">\u0915\u094d\u092f\u093e \u0939\u094b\u0924\u093e \u0939\u0948 Preemptive Scheduling?<\/strong><\/h2>\n<p class=\"\" data-start=\"364\" data-end=\"533\"><strong data-start=\"364\" data-end=\"389\">Preemptive Scheduling<\/strong> \u090f\u0915 CPU scheduling \u0924\u0915\u0928\u0940\u0915 \u0939\u0948 \u091c\u093f\u0938\u092e\u0947\u0902 <strong data-start=\"424\" data-end=\"460\">running process \u0915\u094b \u092c\u0940\u091a \u092e\u0947\u0902 \u0930\u094b\u0915\u0915\u0930<\/strong> \u0915\u093f\u0938\u0940 \u0926\u0942\u0938\u0930\u0947 <strong data-start=\"472\" data-end=\"491\">higher priority<\/strong> \u092f\u093e <strong data-start=\"495\" data-end=\"512\">ready process<\/strong> \u0915\u094b CPU \u0926\u093f\u092f\u093e \u091c\u093e\u0924\u093e \u0939\u0948\u0964<\/p>\n<hr class=\"\" data-start=\"535\" data-end=\"538\" \/>\n<h3 class=\"\" data-start=\"540\" data-end=\"564\">\ud83d\udd11 <strong data-start=\"547\" data-end=\"564\">Key Features:<\/strong><\/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=\"565\" data-end=\"811\">\n<thead data-start=\"565\" data-end=\"590\">\n<tr data-start=\"565\" data-end=\"590\">\n<th data-start=\"565\" data-end=\"575\" data-col-size=\"sm\">Feature<\/th>\n<th data-start=\"575\" data-end=\"590\" data-col-size=\"md\">Description<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"616\" data-end=\"811\">\n<tr data-start=\"616\" data-end=\"689\">\n<td data-start=\"616\" data-end=\"629\" data-col-size=\"sm\">Preemption<\/td>\n<td data-start=\"629\" data-end=\"689\" data-col-size=\"md\">\u0939\u093e\u0901 (Yes) \u2013 Process \u0915\u094b \u092c\u0940\u091a \u092e\u0947\u0902 interrupt \u0915\u093f\u092f\u093e \u091c\u093e \u0938\u0915\u0924\u093e \u0939\u0948<\/td>\n<\/tr>\n<tr data-start=\"690\" data-end=\"721\">\n<td data-start=\"690\" data-end=\"700\" data-col-size=\"sm\">Control<\/td>\n<td data-start=\"700\" data-end=\"721\" data-col-size=\"md\">OS \u0915\u0947 \u092a\u093e\u0938 \u0939\u094b\u0924\u093e \u0939\u0948<\/td>\n<\/tr>\n<tr data-start=\"722\" data-end=\"747\">\n<td data-start=\"722\" data-end=\"738\" data-col-size=\"sm\">Response Time<\/td>\n<td data-col-size=\"md\" data-start=\"738\" data-end=\"747\">\u092c\u0947\u0939\u0924\u0930<\/td>\n<\/tr>\n<tr data-start=\"748\" data-end=\"811\">\n<td data-start=\"748\" data-end=\"768\" data-col-size=\"sm\">Context Switching<\/td>\n<td data-start=\"768\" data-end=\"811\" data-col-size=\"md\">\u091c\u093c\u094d\u092f\u093e\u0926\u093e \u0939\u094b\u0924\u093e \u0939\u0948 (CPU overhead \u092c\u0922\u093c\u0924\u093e \u0939\u0948)<\/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=\"813\" data-end=\"816\" \/>\n<h2 class=\"\" data-start=\"818\" data-end=\"857\">\ud83d\udccc <strong data-start=\"824\" data-end=\"857\">Common Preemptive Algorithms:<\/strong><\/h2>\n<ol data-start=\"859\" data-end=\"968\">\n<li class=\"\" data-start=\"859\" data-end=\"884\">\n<p class=\"\" data-start=\"862\" data-end=\"884\"><strong data-start=\"862\" data-end=\"882\">Round Robin (RR)<\/strong><\/p>\n<\/li>\n<li class=\"\" data-start=\"885\" data-end=\"930\">\n<p class=\"\" data-start=\"888\" data-end=\"930\"><strong data-start=\"888\" data-end=\"928\">Shortest Remaining Time First (SRTF)<\/strong><\/p>\n<\/li>\n<li class=\"\" data-start=\"931\" data-end=\"968\">\n<p class=\"\" data-start=\"934\" data-end=\"968\"><strong data-start=\"934\" data-end=\"968\">Preemptive Priority Scheduling<\/strong><\/p>\n<\/li>\n<\/ol>\n<hr class=\"\" data-start=\"970\" data-end=\"973\" \/>\n<h2 class=\"\" data-start=\"975\" data-end=\"1029\">\ud83d\udcdd <strong data-start=\"981\" data-end=\"1029\">GATE Previous Year Solved Question (Example)<\/strong><\/h2>\n<h3 class=\"\" data-start=\"1031\" data-end=\"1070\"><strong data-start=\"1035\" data-end=\"1070\">GATE CSE Question (Simplified):<\/strong><\/h3>\n<p class=\"\" data-start=\"1072\" data-end=\"1173\">\ud83d\udcc5 <strong data-start=\"1075\" data-end=\"1089\">GATE Year:<\/strong> 2017<br data-start=\"1094\" data-end=\"1097\" \/>\ud83e\uddee <strong data-start=\"1100\" data-end=\"1118\">Question Type:<\/strong> Numerical<br data-start=\"1128\" data-end=\"1131\" \/>\ud83d\udd27 <strong data-start=\"1134\" data-end=\"1144\">Topic:<\/strong> Preemptive Scheduling \u2013 SRTF<\/p>\n<h3 class=\"\" data-start=\"1175\" data-end=\"1185\"><strong data-start=\"1179\" data-end=\"1185\">Q:<\/strong><\/h3>\n<p class=\"\" data-start=\"1186\" data-end=\"1259\">Consider the following set of processes with arrival time and burst time:<\/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=\"1261\" data-end=\"1510\">\n<thead data-start=\"1261\" data-end=\"1300\">\n<tr data-start=\"1261\" data-end=\"1300\">\n<th data-start=\"1261\" data-end=\"1271\" data-col-size=\"sm\">Process<\/th>\n<th data-start=\"1271\" data-end=\"1286\" data-col-size=\"sm\">Arrival Time<\/th>\n<th data-start=\"1286\" data-end=\"1300\" data-col-size=\"sm\">Burst Time<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"1343\" data-end=\"1510\">\n<tr data-start=\"1343\" data-end=\"1384\">\n<td data-start=\"1343\" data-end=\"1353\" data-col-size=\"sm\">P1<\/td>\n<td data-col-size=\"sm\" data-start=\"1353\" data-end=\"1369\">0 ms<\/td>\n<td data-col-size=\"sm\" data-start=\"1369\" data-end=\"1384\">7 ms<\/td>\n<\/tr>\n<tr data-start=\"1385\" data-end=\"1426\">\n<td data-start=\"1385\" data-end=\"1395\" data-col-size=\"sm\">P2<\/td>\n<td data-col-size=\"sm\" data-start=\"1395\" data-end=\"1411\">2 ms<\/td>\n<td data-col-size=\"sm\" data-start=\"1411\" data-end=\"1426\">4 ms<\/td>\n<\/tr>\n<tr data-start=\"1427\" data-end=\"1468\">\n<td data-start=\"1427\" data-end=\"1437\" data-col-size=\"sm\">P3<\/td>\n<td data-col-size=\"sm\" data-start=\"1437\" data-end=\"1453\">4 ms<\/td>\n<td data-col-size=\"sm\" data-start=\"1453\" data-end=\"1468\">1 ms<\/td>\n<\/tr>\n<tr data-start=\"1469\" data-end=\"1510\">\n<td data-start=\"1469\" data-end=\"1479\" data-col-size=\"sm\">P4<\/td>\n<td data-start=\"1479\" data-end=\"1495\" data-col-size=\"sm\">5 ms<\/td>\n<td data-start=\"1495\" data-end=\"1510\" data-col-size=\"sm\">4 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=\"1512\" data-end=\"1617\">Use <strong data-start=\"1516\" data-end=\"1562\">Shortest Remaining Time First (Preemptive)<\/strong> scheduling.<br data-start=\"1574\" data-end=\"1577\" \/>\ud83d\udd0d What is the <strong data-start=\"1592\" data-end=\"1616\">average waiting time<\/strong>?<\/p>\n<hr class=\"\" data-start=\"1619\" data-end=\"1622\" \/>\n<h3 class=\"\" data-start=\"1624\" data-end=\"1656\">\u2705 <strong data-start=\"1630\" data-end=\"1656\">Solution Step-by-Step:<\/strong><\/h3>\n<h4 class=\"\" data-start=\"1658\" data-end=\"1685\">\ud83d\udcca Step 1: Gantt Chart<\/h4>\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=\"1687\" data-end=\"2002\">\n<thead data-start=\"1687\" data-end=\"1713\">\n<tr data-start=\"1687\" data-end=\"1713\">\n<th data-start=\"1687\" data-end=\"1694\" data-col-size=\"sm\">Time<\/th>\n<th data-start=\"1694\" data-end=\"1713\" data-col-size=\"sm\">Running Process<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"1742\" data-end=\"2002\">\n<tr data-start=\"1742\" data-end=\"1770\">\n<td data-start=\"1742\" data-end=\"1749\" data-col-size=\"sm\">0-2<\/td>\n<td data-col-size=\"sm\" data-start=\"1749\" data-end=\"1770\">P1 (7\u21925)<\/td>\n<\/tr>\n<tr data-start=\"1771\" data-end=\"1799\">\n<td data-start=\"1771\" data-end=\"1778\" data-col-size=\"sm\">2-4<\/td>\n<td data-start=\"1778\" data-end=\"1799\" data-col-size=\"sm\">P2 (4\u21922)<\/td>\n<\/tr>\n<tr data-start=\"1800\" data-end=\"1828\">\n<td data-start=\"1800\" data-end=\"1807\" data-col-size=\"sm\">4-5<\/td>\n<td data-col-size=\"sm\" data-start=\"1807\" data-end=\"1828\">P3 (1)<\/td>\n<\/tr>\n<tr data-start=\"1829\" data-end=\"1857\">\n<td data-start=\"1829\" data-end=\"1836\" data-col-size=\"sm\">5-6<\/td>\n<td data-start=\"1836\" data-end=\"1857\" data-col-size=\"sm\">P2 (2\u21921)<\/td>\n<\/tr>\n<tr data-start=\"1858\" data-end=\"1886\">\n<td data-start=\"1858\" data-end=\"1865\" data-col-size=\"sm\">6-7<\/td>\n<td data-col-size=\"sm\" data-start=\"1865\" data-end=\"1886\">P2 (1\u21920)<\/td>\n<\/tr>\n<tr data-start=\"1887\" data-end=\"1915\">\n<td data-start=\"1887\" data-end=\"1894\" data-col-size=\"sm\">7-11<\/td>\n<td data-col-size=\"sm\" data-start=\"1894\" data-end=\"1915\">P4 (4)<\/td>\n<\/tr>\n<tr data-start=\"1916\" data-end=\"1944\">\n<td data-start=\"1916\" data-end=\"1923\" data-col-size=\"sm\">11-13<\/td>\n<td data-col-size=\"sm\" data-start=\"1923\" data-end=\"1944\">P1 (5\u21923)<\/td>\n<\/tr>\n<tr data-start=\"1945\" data-end=\"1973\">\n<td data-start=\"1945\" data-end=\"1952\" data-col-size=\"sm\">13-15<\/td>\n<td data-col-size=\"sm\" data-start=\"1952\" data-end=\"1973\">P1 (3\u21921)<\/td>\n<\/tr>\n<tr data-start=\"1974\" data-end=\"2002\">\n<td data-start=\"1974\" data-end=\"1981\" data-col-size=\"sm\">15-17<\/td>\n<td data-col-size=\"sm\" data-start=\"1981\" data-end=\"2002\">P1 (1\u21920)<\/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<h4 class=\"\" data-start=\"2004\" data-end=\"2032\">\u23f1\ufe0f Completion Time (CT)<\/h4>\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=\"2034\" data-end=\"2347\">\n<thead data-start=\"2034\" data-end=\"2083\">\n<tr data-start=\"2034\" data-end=\"2083\">\n<th data-start=\"2034\" data-end=\"2044\" data-col-size=\"sm\">Process<\/th>\n<th data-start=\"2044\" data-end=\"2050\" data-col-size=\"sm\">CT<\/th>\n<th data-start=\"2050\" data-end=\"2066\" data-col-size=\"sm\">TAT (CT &#8211; AT)<\/th>\n<th data-start=\"2066\" data-end=\"2083\" data-col-size=\"sm\">WT (TAT &#8211; BT)<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"2136\" data-end=\"2347\">\n<tr data-start=\"2136\" data-end=\"2188\">\n<td data-start=\"2136\" data-end=\"2146\" data-col-size=\"sm\">P1<\/td>\n<td data-col-size=\"sm\" data-start=\"2146\" data-end=\"2152\">17<\/td>\n<td data-col-size=\"sm\" data-start=\"2152\" data-end=\"2169\">17 &#8211; 0 = 17<\/td>\n<td data-col-size=\"sm\" data-start=\"2169\" data-end=\"2188\">17 &#8211; 7 = 10<\/td>\n<\/tr>\n<tr data-start=\"2189\" data-end=\"2241\">\n<td data-start=\"2189\" data-end=\"2199\" data-col-size=\"sm\">P2<\/td>\n<td data-col-size=\"sm\" data-start=\"2199\" data-end=\"2205\">7<\/td>\n<td data-col-size=\"sm\" data-start=\"2205\" data-end=\"2222\">7 &#8211; 2 = 5<\/td>\n<td data-col-size=\"sm\" data-start=\"2222\" data-end=\"2241\">5 &#8211; 4 = 1<\/td>\n<\/tr>\n<tr data-start=\"2242\" data-end=\"2294\">\n<td data-start=\"2242\" data-end=\"2252\" data-col-size=\"sm\">P3<\/td>\n<td data-start=\"2252\" data-end=\"2258\" data-col-size=\"sm\">5<\/td>\n<td data-col-size=\"sm\" data-start=\"2258\" data-end=\"2275\">5 &#8211; 4 = 1<\/td>\n<td data-col-size=\"sm\" data-start=\"2275\" data-end=\"2294\">1 &#8211; 1 = 0<\/td>\n<\/tr>\n<tr data-start=\"2295\" data-end=\"2347\">\n<td data-start=\"2295\" data-end=\"2305\" data-col-size=\"sm\">P4<\/td>\n<td data-col-size=\"sm\" data-start=\"2305\" data-end=\"2311\">11<\/td>\n<td data-col-size=\"sm\" data-start=\"2311\" data-end=\"2328\">11 &#8211; 5 = 6<\/td>\n<td data-col-size=\"sm\" data-start=\"2328\" data-end=\"2347\">6 &#8211; 4 = 2<\/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<h4 class=\"\" data-start=\"2349\" data-end=\"2378\">\ud83e\uddee Average Waiting Time:<\/h4>\n<p class=\"\" data-start=\"2379\" data-end=\"2426\">= (10 + 1 + 0 + 2) \/ 4<br data-start=\"2401\" data-end=\"2404\" \/>= <strong data-start=\"2406\" data-end=\"2426\">13 \/ 4 = 3.25 ms<\/strong><\/p>\n<hr class=\"\" data-start=\"2428\" data-end=\"2431\" \/>\n<h2 class=\"\" data-start=\"2433\" data-end=\"2457\">\ud83c\udf93 <strong data-start=\"2439\" data-end=\"2457\">Concept Check:<\/strong><\/h2>\n<p class=\"\" data-start=\"2459\" data-end=\"2626\">\u2705 Preemptive = Process \u0915\u094b interrupt \u0915\u093f\u092f\u093e \u091c\u093e \u0938\u0915\u0924\u093e \u0939\u0948<br data-start=\"2510\" data-end=\"2513\" \/>\u2705 Waiting Time = Turnaround Time &#8211; Burst Time<br data-start=\"2558\" data-end=\"2561\" \/>\u2705 SRTF always selects the process with <strong data-start=\"2600\" data-end=\"2626\">minimum remaining time<\/strong><\/p>\n<hr class=\"\" data-start=\"2628\" data-end=\"2631\" \/>\n<h2 class=\"\" data-start=\"2633\" data-end=\"2647\">\ud83d\udce6 Summary:<\/h2>\n<ul data-start=\"2649\" data-end=\"2836\">\n<li class=\"\" data-start=\"2649\" data-end=\"2695\">\n<p class=\"\" data-start=\"2651\" data-end=\"2695\"><strong data-start=\"2651\" data-end=\"2670\">GATE Relevance:<\/strong> Highly important topic<\/p>\n<\/li>\n<li class=\"\" data-start=\"2696\" data-end=\"2776\">\n<p class=\"\" data-start=\"2698\" data-end=\"2776\"><strong data-start=\"2698\" data-end=\"2725\">Common Question Format:<\/strong> Gantt chart-based, waiting time, turnaround time<\/p>\n<\/li>\n<li class=\"\" data-start=\"2777\" data-end=\"2836\">\n<p class=\"\" data-start=\"2779\" data-end=\"2836\"><strong data-start=\"2779\" data-end=\"2791\">Pro Tip:<\/strong> Practice SRTF with multiple process arrivals<\/p>\n<\/li>\n<\/ul>\n<hr class=\"\" data-start=\"2838\" data-end=\"2841\" \/>\n<h3 class=\"\" data-start=\"2843\" data-end=\"2913\">\ud83d\udce5 Want a PDF version with solved examples + practice questions?<\/h3>\n<p class=\"\" data-start=\"2914\" data-end=\"2983\">Just ask, and I\u2019ll generate a downloadable file or quiz for practice.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Preemptive scheduling &#8211; Gate 2025 &#8211; TOC previous year solved question Paper. [fvplayer id=&#8221;310&#8243;] \ud83d\udcd8 Preemptive Scheduling \u2013 GATE 2025 | TOC Previous Year Solved Question \u2705 Topic: Operating System (OS) \u2013 Preemptive CPU Scheduling\ud83c\udfaf Exam Focus: GATE CSE \/ IT 2025\ud83d\udcc2 Category: Theory of Computation (TOC often refers to OS in GATE context when [&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-3232","post","type-post","status-publish","format-standard","hentry","category-operating-system"],"_links":{"self":[{"href":"https:\/\/www.reilsolar.com\/pdf\/wp-json\/wp\/v2\/posts\/3232","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=3232"}],"version-history":[{"count":0,"href":"https:\/\/www.reilsolar.com\/pdf\/wp-json\/wp\/v2\/posts\/3232\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.reilsolar.com\/pdf\/wp-json\/wp\/v2\/media?parent=3232"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.reilsolar.com\/pdf\/wp-json\/wp\/v2\/categories?post=3232"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.reilsolar.com\/pdf\/wp-json\/wp\/v2\/tags?post=3232"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}