<?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>Kernel on Kelly Dev</title><link>https://kelly-chui.github.io/tags/kernel/</link><description>Recent content in Kernel on Kelly Dev</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Sat, 17 May 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://kelly-chui.github.io/tags/kernel/index.xml" rel="self" type="application/rss+xml"/><item><title>OS. Operating System 오버뷰</title><link>https://kelly-chui.github.io/posts/cs-os-overview/</link><pubDate>Sat, 17 May 2025 00:00:00 +0000</pubDate><guid>https://kelly-chui.github.io/posts/cs-os-overview/</guid><description>&lt;h2 id="운영체제os"&gt;운영체제(OS)&lt;/h2&gt;
&lt;p&gt;컴퓨터 하드웨어와 사용자 사이에서 중간 역할을 수행하며, 하드웨어 자원을 효율적이고 안전하게 관리하고, 사용자 프로그램이 원활하게 실행되도록 지원하는 시스템 소프트웨어&lt;/p&gt;
&lt;h3 id="커널"&gt;커널&lt;/h3&gt;
&lt;p&gt;운영체제의 핵심 부분, 하드웨어와 직접 상호작용 하여, 자원 관리와 시스템 콜 처리를 담당하는 코드 영역, 일반적으로 운영체제는 커널을 지칭한다.&lt;/p&gt;
&lt;h2 id="역할"&gt;역할&lt;/h2&gt;
&lt;p&gt;운영체제는 CPU, 메모리 등의 하드웨어를 효율적으로 사용할 수 있도록 관리하고, 애플리케이션이 자원을 효율적으로 할당받아 문제 없이 실행될 수 있도록 한다.&lt;/p&gt;
&lt;h3 id="cpu-관리cpu-스케줄링"&gt;CPU 관리(CPU 스케줄링)&lt;/h3&gt;
&lt;p&gt;CPU가 실행 중인 프로그램을 모두 동시에 실행할 수 있는 것은 아니므로, 프로그램들이 효율적으로 CPU를 할당받도록 할당 순서와 사용 시간을 결정하는 역할&lt;/p&gt;</description></item></channel></rss>