<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Process on Sanketh's Blog</title><link>https://sankethbk.github.io/blog/tags/process/</link><description>Recent content in Process on Sanketh's Blog</description><generator>Hugo -- 0.160.1</generator><language>en-us</language><lastBuildDate>Sun, 08 Mar 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://sankethbk.github.io/blog/tags/process/index.xml" rel="self" type="application/rss+xml"/><item><title>Lifecycle of a Process</title><link>https://sankethbk.github.io/blog/posts/operating-systems/2026-03-08-lifecycle-of-a-process/</link><pubDate>Sun, 08 Mar 2026 00:00:00 +0000</pubDate><guid>https://sankethbk.github.io/blog/posts/operating-systems/2026-03-08-lifecycle-of-a-process/</guid><description/></item><item><title>Virtualization of the CPU - The Process</title><link>https://sankethbk.github.io/blog/posts/operating-systems/2026-03-02-virtualization-of-cpu/</link><pubDate>Tue, 03 Mar 2026 00:00:00 +0000</pubDate><guid>https://sankethbk.github.io/blog/posts/operating-systems/2026-03-02-virtualization-of-cpu/</guid><description>&lt;h1 id="virtualizing-the-cpu--the-process"&gt;Virtualizing the CPU — The Process&lt;/h1&gt;
&lt;h2 id="the-core-idea"&gt;The Core Idea&lt;/h2&gt;
&lt;p&gt;The OS virtualizes the CPU by running one process, stopping it, running another, and so on. Done fast enough, this creates the illusion that many programs run simultaneously on what might be a single CPU core.&lt;/p&gt;
&lt;p&gt;The abstraction the OS exposes for this is the &lt;strong&gt;Process&lt;/strong&gt; — simply put, a running program.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A program is a lifeless set of instructions sitting on disk. A process is that program, brought to life by the OS.&lt;/p&gt;</description></item></channel></rss>