{"id":3277,"date":"2025-06-07T14:00:53","date_gmt":"2025-06-07T14:00:53","guid":{"rendered":"https:\/\/diznr.com\/?p=3277"},"modified":"2025-06-07T14:00:53","modified_gmt":"2025-06-07T14:00:53","slug":"day-01part-18-operating-system-process-state-diagram-new-ready-running-waiting-termination-and","status":"publish","type":"post","link":"https:\/\/www.reilsolar.com\/pdf\/day-01part-18-operating-system-process-state-diagram-new-ready-running-waiting-termination-and\/","title":{"rendered":"Day 01Part 18- Operating system- Process State Diagram new ready running waiting and termination"},"content":{"rendered":"<p>Day 01Part 18- Operating system- Process State Diagram new ready running waiting and termination<\/p>\n<p>[fvplayer id=&#8221;331&#8243;]<\/p>\n<p class=\"\" data-start=\"0\" data-end=\"126\">\u200b<span class=\"relative -mx-px my-[-0.2rem] rounded px-px py-[0.2rem]\">In operating systems, a <strong data-start=\"24\" data-end=\"49\">process state diagram<\/strong> illustrates the various stages a process undergoes during its lifecycle.<\/span> <span class=\"relative -mx-px my-[-0.2rem] rounded px-px py-[0.2rem]\">Understanding these states is crucial for grasping how an operating system manages and schedules processes.<\/span>\u200b<\/p>\n<p class=\"\" data-start=\"0\" data-end=\"126\"><strong data-start=\"128\" data-end=\"155\">Primary Process States:<\/strong><\/p>\n<ol data-start=\"157\" data-end=\"659\">\n<li class=\"\" data-start=\"157\" data-end=\"250\">\n<p class=\"\" data-start=\"160\" data-end=\"250\"><strong data-start=\"160\" data-end=\"168\">New:<\/strong> <span class=\"relative -mx-px my-[-0.2rem] rounded px-px py-[0.2rem]\">The process is being created.<\/span>\u200b<\/p>\n<\/li>\n<li class=\"\" data-start=\"251\" data-end=\"346\">\n<p class=\"\" data-start=\"254\" data-end=\"346\"><strong data-start=\"254\" data-end=\"264\">Ready:<\/strong> <span class=\"relative -mx-px my-[-0.2rem] rounded px-px py-[0.2rem]\">The process is prepared to run and is waiting for CPU allocation.<\/span>\u200b<\/p>\n<\/li>\n<li class=\"\" data-start=\"347\" data-end=\"444\">\n<p class=\"\" data-start=\"350\" data-end=\"444\"><strong data-start=\"350\" data-end=\"362\">Running:<\/strong> <span class=\"relative -mx-px my-[-0.2rem] rounded px-px py-[0.2rem]\">The process is currently executing instructions on the CPU.<\/span>\u200b<\/p>\n<\/li>\n<li class=\"\" data-start=\"445\" data-end=\"554\">\n<p class=\"\" data-start=\"448\" data-end=\"554\"><strong data-start=\"448\" data-end=\"470\">Waiting (Blocked):<\/strong> <span class=\"relative -mx-px my-[-0.2rem] rounded px-px py-[0.2rem]\">The process cannot proceed until a specific event occurs (e.g., I\/O completion).<\/span>\u200b<\/p>\n<\/li>\n<li class=\"\" data-start=\"555\" data-end=\"659\">\n<p class=\"\" data-start=\"558\" data-end=\"659\"><strong data-start=\"558\" data-end=\"573\">Terminated:<\/strong> <span class=\"relative -mx-px my-[-0.2rem] rounded px-px py-[0.2rem]\">The process has finished execution and is awaiting removal from memory.<\/span>\u200b<\/p>\n<\/li>\n<\/ol>\n<p class=\"\" data-start=\"661\" data-end=\"691\"><strong data-start=\"661\" data-end=\"691\">Process State Transitions:<\/strong><\/p>\n<ul data-start=\"693\" data-end=\"1349\">\n<li class=\"\" data-start=\"693\" data-end=\"797\">\n<p class=\"\" data-start=\"695\" data-end=\"797\"><strong data-start=\"695\" data-end=\"711\">New \u2192 Ready:<\/strong> <span class=\"relative -mx-px my-[-0.2rem] rounded px-px py-[0.2rem]\">After creation, the process moves to the ready state, awaiting CPU time.<\/span>\u200b<\/p>\n<\/li>\n<li class=\"\" data-start=\"798\" data-end=\"906\">\n<p class=\"\" data-start=\"800\" data-end=\"906\"><strong data-start=\"800\" data-end=\"820\">Ready \u2192 Running:<\/strong> <span class=\"relative -mx-px my-[-0.2rem] rounded px-px py-[0.2rem]\">The scheduler assigns CPU to the process, transitioning it to running.<\/span>\u200b<\/p>\n<\/li>\n<li class=\"\" data-start=\"907\" data-end=\"1017\">\n<p class=\"\" data-start=\"909\" data-end=\"1017\"><strong data-start=\"909\" data-end=\"931\">Running \u2192 Waiting:<\/strong> <span class=\"relative -mx-px my-[-0.2rem] rounded px-px py-[0.2rem]\">If the process requires I\/O or an event, it moves to waiting.<\/span>\u200b<\/p>\n<\/li>\n<li class=\"\" data-start=\"1018\" data-end=\"1126\">\n<p class=\"\" data-start=\"1020\" data-end=\"1126\"><strong data-start=\"1020\" data-end=\"1040\">Waiting \u2192 Ready:<\/strong> <span class=\"relative -mx-px my-[-0.2rem] rounded px-px py-[0.2rem]\">Once the event is resolved, the process returns to ready.<\/span>\u200b<\/p>\n<\/li>\n<li class=\"\" data-start=\"1127\" data-end=\"1240\">\n<p class=\"\" data-start=\"1129\" data-end=\"1240\"><strong data-start=\"1129\" data-end=\"1154\">Running \u2192 Terminated:<\/strong> <span class=\"relative -mx-px my-[-0.2rem] rounded px-px py-[0.2rem]\">Upon completion, the process terminates.<\/span>\u200b<\/p>\n<\/li>\n<li class=\"\" data-start=\"1241\" data-end=\"1349\">\n<p class=\"\" data-start=\"1243\" data-end=\"1349\"><strong data-start=\"1243\" data-end=\"1263\">Running \u2192 Ready:<\/strong> <span class=\"relative -mx-px my-[-0.2rem] rounded px-px py-[0.2rem]\">In preemptive multitasking, a process may return to ready if interrupted.<\/span>\u200b<\/p>\n<\/li>\n<\/ul>\n<p class=\"\" data-start=\"1351\" data-end=\"1436\"><span class=\"relative -mx-px my-[-0.2rem] rounded px-px py-[0.2rem]\">These states and transitions enable the operating system to manage multiple processes efficiently, ensuring optimal resource utilization and system performance.<\/span>\u200b<\/p>\n<p class=\"\" data-start=\"1438\" data-end=\"1507\">For a visual representation and more details, consider this resource:<\/p>\n<h3 data-start=\"1438\" data-end=\"1507\"><a href=\"https:\/\/www.pvpsiddhartha.ac.in\/dep_it\/lecture%20notes\/os\/unit2.pdf\" target=\"_blank\" rel=\"noopener\">Day 01Part 18- Operating system- Process State Diagram new ready running waiting and termination<\/a><\/h3>\n<h3 class=\"LC20lb MBeuO DKV0Md\"><a href=\"https:\/\/sriindu.ac.in\/wp-content\/uploads\/2023\/10\/R20CSE2202-OPERATING-SYSTEMS.pdf\" target=\"_blank\" rel=\"noopener\">OPERATING SYSTEM Lecture Notes On<\/a><\/h3>\n<h3 class=\"LC20lb MBeuO DKV0Md\"><a href=\"https:\/\/www.vssut.ac.in\/lecture_notes\/lecture1423726024.pdf\" target=\"_blank\" rel=\"noopener\">Operating System<\/a><\/h3>\n<p data-start=\"0\" data-end=\"42\">Here&#8217;s a clear and simple explanation for:<\/p>\n<hr data-start=\"44\" data-end=\"47\" \/>\n<h2 data-start=\"49\" data-end=\"119\">\ud83c\udf93 <strong data-start=\"55\" data-end=\"117\">Day 01 \u2013 Part 18: Operating System \u2013 Process State Diagram<\/strong><\/h2>\n<h3 data-start=\"120\" data-end=\"197\">\ud83d\udcbb Understanding <strong data-start=\"141\" data-end=\"159\">Process States<\/strong>: Ready, Running, Waiting, Termination<\/h3>\n<hr data-start=\"199\" data-end=\"202\" \/>\n<h3 data-start=\"204\" data-end=\"235\">\ud83d\udcd8 <strong data-start=\"211\" data-end=\"233\">What is a Process?<\/strong><\/h3>\n<p data-start=\"236\" data-end=\"357\">A <strong data-start=\"238\" data-end=\"249\">process<\/strong> is a program in execution.<br data-start=\"276\" data-end=\"279\" \/>The Operating System (OS) manages processes using a <strong data-start=\"331\" data-end=\"356\">Process State Diagram<\/strong>.<\/p>\n<hr data-start=\"359\" data-end=\"362\" \/>\n<h2 data-start=\"364\" data-end=\"407\">\ud83c\udf00 <strong data-start=\"370\" data-end=\"407\">\ud83d\udd04 Process State Diagram Overview<\/strong><\/h2>\n<h3 data-start=\"409\" data-end=\"451\">\ud83d\udc47 The <strong data-start=\"420\" data-end=\"437\">5 Main States<\/strong> of a Process:<\/h3>\n<ol data-start=\"453\" data-end=\"1047\">\n<li data-start=\"453\" data-end=\"550\">\n<p data-start=\"456\" data-end=\"465\"><strong data-start=\"456\" data-end=\"463\">New<\/strong><\/p>\n<ul data-start=\"469\" data-end=\"550\">\n<li data-start=\"469\" data-end=\"497\">\n<p data-start=\"471\" data-end=\"497\">Process is being created<\/p>\n<\/li>\n<li data-start=\"501\" data-end=\"524\">\n<p data-start=\"503\" data-end=\"524\">Memory is allocated<\/p>\n<\/li>\n<li data-start=\"528\" data-end=\"550\">\n<p data-start=\"530\" data-end=\"550\">Not yet ready to run<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li data-start=\"552\" data-end=\"687\">\n<p data-start=\"555\" data-end=\"566\"><strong data-start=\"555\" data-end=\"564\">Ready<\/strong><\/p>\n<ul data-start=\"570\" data-end=\"687\">\n<li data-start=\"570\" data-end=\"608\">\n<p data-start=\"572\" data-end=\"608\">Process is loaded into main memory<\/p>\n<\/li>\n<li data-start=\"612\" data-end=\"646\">\n<p data-start=\"614\" data-end=\"646\">Waiting for CPU to be assigned<\/p>\n<\/li>\n<li data-start=\"650\" data-end=\"687\">\n<p data-start=\"652\" data-end=\"687\">In queue with other ready processes<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li data-start=\"689\" data-end=\"793\">\n<p data-start=\"692\" data-end=\"705\"><strong data-start=\"692\" data-end=\"703\">Running<\/strong><\/p>\n<ul data-start=\"709\" data-end=\"793\">\n<li data-start=\"709\" data-end=\"742\">\n<p data-start=\"711\" data-end=\"742\">CPU is executing this process<\/p>\n<\/li>\n<li data-start=\"746\" data-end=\"793\">\n<p data-start=\"748\" data-end=\"793\">Only <strong data-start=\"753\" data-end=\"768\">one process<\/strong> runs on a core at a time<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li data-start=\"795\" data-end=\"925\">\n<p data-start=\"798\" data-end=\"821\"><strong data-start=\"798\" data-end=\"819\">Waiting \/ Blocked<\/strong><\/p>\n<ul data-start=\"825\" data-end=\"925\">\n<li data-start=\"825\" data-end=\"887\">\n<p data-start=\"827\" data-end=\"887\">Process is waiting for some <strong data-start=\"855\" data-end=\"872\">I\/O operation<\/strong> or <strong data-start=\"876\" data-end=\"885\">event<\/strong><\/p>\n<\/li>\n<li data-start=\"891\" data-end=\"925\">\n<p data-start=\"893\" data-end=\"925\">CPU is not used during this time<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li data-start=\"927\" data-end=\"1047\">\n<p data-start=\"930\" data-end=\"953\"><strong data-start=\"930\" data-end=\"951\">Terminated \/ Exit<\/strong><\/p>\n<ul data-start=\"957\" data-end=\"1047\">\n<li data-start=\"957\" data-end=\"1016\">\n<p data-start=\"959\" data-end=\"1016\">Process has finished execution or been forcibly stopped<\/p>\n<\/li>\n<li data-start=\"1020\" data-end=\"1047\">\n<p data-start=\"1022\" data-end=\"1047\">OS releases all resources<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<hr data-start=\"1049\" data-end=\"1052\" \/>\n<h3 data-start=\"1054\" data-end=\"1087\">\ud83d\udcc8 <strong data-start=\"1061\" data-end=\"1087\">State Diagram (Visual)<\/strong><\/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]\">sql<\/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!\">         <span class=\"hljs-operator\">+<\/span><span class=\"hljs-comment\">---------+<\/span><br \/>\n<span class=\"hljs-operator\">|<\/span>  <span class=\"hljs-keyword\">New<\/span>    <span class=\"hljs-operator\">|<\/span><br \/>\n<span class=\"hljs-operator\">+<\/span><span class=\"hljs-comment\">---------+<\/span><br \/>\n<span class=\"hljs-operator\">|<\/span><br \/>\nv<br \/>\n<span class=\"hljs-operator\">+<\/span><span class=\"hljs-comment\">---------+<\/span><br \/>\n<span class=\"hljs-operator\">|<\/span>  Ready  <span class=\"hljs-operator\">|<\/span><span class=\"hljs-operator\">&lt;<\/span><span class=\"hljs-comment\">-------------+<\/span><br \/>\n<span class=\"hljs-operator\">+<\/span><span class=\"hljs-comment\">---------+              |<\/span><br \/>\n<span class=\"hljs-operator\">|<\/span>                  <span class=\"hljs-operator\">|<\/span><br \/>\nv                  <span class=\"hljs-operator\">|<\/span><br \/>\n<span class=\"hljs-operator\">+<\/span><span class=\"hljs-comment\">---------+             |<\/span><br \/>\n<span class=\"hljs-operator\">|<\/span> <span class=\"hljs-keyword\">Running<\/span> <span class=\"hljs-operator\">|<\/span><span class=\"hljs-comment\">-------------+<\/span><br \/>\n<span class=\"hljs-operator\">+<\/span><span class=\"hljs-comment\">---------+     (Preempted by OS)<\/span><br \/>\n<span class=\"hljs-operator\">|<\/span>     <span class=\"hljs-operator\">|<\/span><br \/>\n<span class=\"hljs-operator\">|<\/span>     v<br \/>\n<span class=\"hljs-operator\">|<\/span>   <span class=\"hljs-operator\">+<\/span><span class=\"hljs-comment\">---------+<\/span><br \/>\n<span class=\"hljs-operator\">|<\/span>   <span class=\"hljs-operator\">|<\/span> Waiting <span class=\"hljs-operator\">|<\/span><br \/>\n<span class=\"hljs-operator\">|<\/span>   <span class=\"hljs-operator\">+<\/span><span class=\"hljs-comment\">---------+<\/span><br \/>\n<span class=\"hljs-operator\">|<\/span>       <span class=\"hljs-operator\">|<\/span><br \/>\n<span class=\"hljs-operator\">+<\/span><span class=\"hljs-comment\">-------+<\/span><br \/>\n(I<span class=\"hljs-operator\">\/<\/span>O complete)<br \/>\n<span class=\"hljs-operator\">|<\/span><br \/>\nv<br \/>\n<span class=\"hljs-operator\">+<\/span><span class=\"hljs-comment\">---------+<\/span><br \/>\n<span class=\"hljs-operator\">|<\/span> Terminate <span class=\"hljs-operator\">|<\/span><br \/>\n<span class=\"hljs-operator\">+<\/span><span class=\"hljs-comment\">---------+<\/span><br \/>\n<\/code><\/div>\n<\/div>\n<hr data-start=\"1744\" data-end=\"1747\" \/>\n<h3 data-start=\"1749\" data-end=\"1787\">\ud83d\udd01 <strong data-start=\"1756\" data-end=\"1787\">Transitions between States:<\/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=\"1789\" data-end=\"2127\">\n<thead data-start=\"1789\" data-end=\"1811\">\n<tr data-start=\"1789\" data-end=\"1811\">\n<th data-start=\"1789\" data-end=\"1796\" data-col-size=\"sm\">From<\/th>\n<th data-start=\"1796\" data-end=\"1801\" data-col-size=\"sm\">To<\/th>\n<th data-start=\"1801\" data-end=\"1811\" data-col-size=\"sm\">Reason<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"1835\" data-end=\"2127\">\n<tr data-start=\"1835\" data-end=\"1886\">\n<td data-start=\"1835\" data-end=\"1849\" data-col-size=\"sm\">New \u2192 Ready<\/td>\n<td data-col-size=\"sm\" data-start=\"1849\" data-end=\"1886\">Process created, memory allocated<\/td>\n<td data-col-size=\"sm\"><\/td>\n<\/tr>\n<tr data-start=\"1887\" data-end=\"1937\">\n<td data-start=\"1887\" data-end=\"1905\" data-col-size=\"sm\">Ready \u2192 Running<\/td>\n<td data-start=\"1905\" data-end=\"1937\" data-col-size=\"sm\">CPU is assigned by scheduler<\/td>\n<td data-col-size=\"sm\"><\/td>\n<\/tr>\n<tr data-start=\"1938\" data-end=\"1982\">\n<td data-start=\"1938\" data-end=\"1958\" data-col-size=\"sm\">Running \u2192 Waiting<\/td>\n<td data-col-size=\"sm\" data-start=\"1958\" data-end=\"1982\">Process requests I\/O<\/td>\n<td data-col-size=\"sm\"><\/td>\n<\/tr>\n<tr data-start=\"1983\" data-end=\"2018\">\n<td data-start=\"1983\" data-end=\"2001\" data-col-size=\"sm\">Waiting \u2192 Ready<\/td>\n<td data-col-size=\"sm\" data-start=\"2001\" data-end=\"2018\">I\/O completed<\/td>\n<td data-col-size=\"sm\"><\/td>\n<\/tr>\n<tr data-start=\"2019\" data-end=\"2070\">\n<td data-start=\"2019\" data-end=\"2037\" data-col-size=\"sm\">Running \u2192 Ready<\/td>\n<td data-col-size=\"sm\" data-start=\"2037\" data-end=\"2070\">Interrupted (time slice over)<\/td>\n<td data-col-size=\"sm\"><\/td>\n<\/tr>\n<tr data-start=\"2071\" data-end=\"2127\">\n<td data-start=\"2071\" data-end=\"2094\" data-col-size=\"sm\">Running \u2192 Terminated<\/td>\n<td data-col-size=\"sm\" data-start=\"2094\" data-end=\"2127\">Execution completed or killed<\/td>\n<td data-col-size=\"sm\"><\/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 data-start=\"2129\" data-end=\"2132\" \/>\n<h3 data-start=\"2134\" data-end=\"2158\">\ud83e\udde0 <strong data-start=\"2141\" data-end=\"2158\">Key Concepts:<\/strong><\/h3>\n<ul data-start=\"2159\" data-end=\"2362\">\n<li data-start=\"2159\" data-end=\"2244\">\n<p data-start=\"2161\" data-end=\"2244\"><strong data-start=\"2161\" data-end=\"2179\">Context Switch<\/strong>: When OS saves the state of a running process and loads another.<\/p>\n<\/li>\n<li data-start=\"2245\" data-end=\"2312\">\n<p data-start=\"2247\" data-end=\"2312\"><strong data-start=\"2247\" data-end=\"2260\">Scheduler<\/strong>: Decides which process moves from Ready to Running.<\/p>\n<\/li>\n<li data-start=\"2313\" data-end=\"2362\">\n<p data-start=\"2315\" data-end=\"2362\"><strong data-start=\"2315\" data-end=\"2332\">Blocked State<\/strong>: Also called \u201cWaiting\u201d state.<\/p>\n<\/li>\n<\/ul>\n<hr data-start=\"2364\" data-end=\"2367\" \/>\n<h3 data-start=\"2369\" data-end=\"2399\">\ud83d\udde3\ufe0f <strong data-start=\"2377\" data-end=\"2399\">Real-Life Analogy:<\/strong><\/h3>\n<p data-start=\"2400\" data-end=\"2450\">Think of it like people waiting in line at a bank:<\/p>\n<ul data-start=\"2451\" data-end=\"2650\">\n<li data-start=\"2451\" data-end=\"2487\">\n<p data-start=\"2453\" data-end=\"2487\"><strong data-start=\"2453\" data-end=\"2462\">Ready<\/strong>: People waiting in queue<\/p>\n<\/li>\n<li data-start=\"2488\" data-end=\"2537\">\n<p data-start=\"2490\" data-end=\"2537\"><strong data-start=\"2490\" data-end=\"2501\">Running<\/strong>: Person at the counter being served<\/p>\n<\/li>\n<li data-start=\"2538\" data-end=\"2604\">\n<p data-start=\"2540\" data-end=\"2604\"><strong data-start=\"2540\" data-end=\"2551\">Waiting<\/strong>: Someone fills a form and waits for manager approval<\/p>\n<\/li>\n<li data-start=\"2605\" data-end=\"2650\">\n<p data-start=\"2607\" data-end=\"2650\"><strong data-start=\"2607\" data-end=\"2621\">Terminated<\/strong>: Service done, person leaves<\/p>\n<\/li>\n<\/ul>\n<hr data-start=\"2652\" data-end=\"2655\" \/>\n<p data-start=\"2657\" data-end=\"2689\">Let me know if you want this as:<\/p>\n<ul data-start=\"2690\" data-end=\"2773\">\n<li data-start=\"2690\" data-end=\"2710\">\n<p data-start=\"2692\" data-end=\"2710\">A PowerPoint slide<\/p>\n<\/li>\n<li data-start=\"2711\" data-end=\"2736\">\n<p data-start=\"2713\" data-end=\"2736\">A labeled diagram image<\/p>\n<\/li>\n<li data-start=\"2737\" data-end=\"2773\">\n<p data-start=\"2739\" data-end=\"2773\">A Hindi version of the explanation<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"2775\" data-end=\"2801\" data-is-last-node=\"\" data-is-only-node=\"\">I&#8217;m happy to help further!<\/p>\n<h3 data-start=\"2775\" data-end=\"2801\"><a href=\"https:\/\/www.uomustansiriyah.edu.iq\/media\/lectures\/6\/6_2022_01_10!08_06_48_AM.pdf\" target=\"_blank\" rel=\"noopener\">Day 01Part 18- Operating system- Process State Diagram new ready running waiting and termination<\/a><\/h3>\n","protected":false},"excerpt":{"rendered":"<p>Day 01Part 18- Operating system- Process State Diagram new ready running waiting and termination [fvplayer id=&#8221;331&#8243;] \u200bIn operating systems, a process state diagram illustrates the various stages a process undergoes during its lifecycle. Understanding these states is crucial for grasping how an operating system manages and schedules processes.\u200b Primary Process States: New: The process is [&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-3277","post","type-post","status-publish","format-standard","hentry","category-operating-system"],"_links":{"self":[{"href":"https:\/\/www.reilsolar.com\/pdf\/wp-json\/wp\/v2\/posts\/3277","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=3277"}],"version-history":[{"count":0,"href":"https:\/\/www.reilsolar.com\/pdf\/wp-json\/wp\/v2\/posts\/3277\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.reilsolar.com\/pdf\/wp-json\/wp\/v2\/media?parent=3277"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.reilsolar.com\/pdf\/wp-json\/wp\/v2\/categories?post=3277"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.reilsolar.com\/pdf\/wp-json\/wp\/v2\/tags?post=3277"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}