<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Operating System on Mi&amp;Bee Blog</title><link>/en/tags/operating-system/</link><description>Recent content in Operating System on Mi&amp;Bee Blog</description><generator>Hugo -- gohugo.io</generator><language>en</language><managingEditor>蓝宝石的傻话</managingEditor><lastBuildDate>Fri, 20 Jan 2023 00:00:00 +0000</lastBuildDate><atom:link href="/en/tags/operating-system/rss.xml" rel="self" type="application/rss+xml"/><item><title>A Casual Talk About CPU Timing and Modern Operating Systems</title><link>/en/posts/telemetry/talk-about-cpu-timer/</link><pubDate>Fri, 20 Jan 2023 00:00:00 +0000</pubDate><guid>/en/posts/telemetry/talk-about-cpu-timer/</guid><description>&lt;h2 id="time-sharing-systems-and-linux"&gt;Time-Sharing Systems and Linux&lt;/h2&gt;
&lt;p&gt;First, let&amp;rsquo;s review time-sharing systems. The time-sharing system is a very important operating system concept that maximizes computer utilization and is a crucial means of implementing multi-program concurrency.&lt;/p&gt;
&lt;p&gt;The Linux kernel we use daily also adopts the time-sharing system philosophy, mainly reflected in the following aspects:&lt;/p&gt;
&lt;h3 id="time-slice"&gt;Time Slice:&lt;/h3&gt;
&lt;p&gt;Linux uses a time slice mechanism to divide CPU time. Each process can only execute for one time slice before yielding the CPU to other processes. This achieves CPU time sharing and fair allocation.&lt;/p&gt;</description></item></channel></rss>