fix(os): building is wip
This commit is contained in:
parent
55b3ba2591
commit
07a7b7ce71
1 changed files with 3 additions and 40 deletions
|
|
@ -23,47 +23,10 @@
|
||||||
</p>
|
</p>
|
||||||
</header>
|
</header>
|
||||||
<article class="post-article">
|
<article class="post-article">
|
||||||
<p></p>
|
|
||||||
<h2>introduction</h2>
|
<h2>introduction</h2>
|
||||||
<div>
|
<p>
|
||||||
<p>
|
wip
|
||||||
Building an operating system requires understanding of both hardware and software fundamentals.
|
</p>
|
||||||
This post will cover the basics of boot process, memory management, and process scheduling.
|
|
||||||
</p>
|
|
||||||
</div>
|
|
||||||
<h2>boot process</h2>
|
|
||||||
<div>
|
|
||||||
<h3>bootloader</h3>
|
|
||||||
<div>
|
|
||||||
<p>
|
|
||||||
The bootloader is the first piece of code executed when a computer starts up.
|
|
||||||
It's responsible for loading the operating system kernel into memory.
|
|
||||||
</p>
|
|
||||||
</div>
|
|
||||||
<h3>kernel initialization</h3>
|
|
||||||
<div>
|
|
||||||
<p>
|
|
||||||
After the bootloader loads the kernel, the kernel initializes various hardware components
|
|
||||||
and sets up memory management, interrupt handling, and other core services.
|
|
||||||
</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<h2>memory management</h2>
|
|
||||||
<div>
|
|
||||||
<p>
|
|
||||||
Memory management is a critical component of any operating system.
|
|
||||||
It involves tracking and allocating memory to processes, handling virtual memory,
|
|
||||||
and implementing paging or segmentation.
|
|
||||||
</p>
|
|
||||||
</div>
|
|
||||||
<h2>process scheduling</h2>
|
|
||||||
<div>
|
|
||||||
<p>
|
|
||||||
Process scheduling determines how CPU time is allocated to different processes.
|
|
||||||
Various scheduling algorithms like round-robin, priority-based, and shortest job first
|
|
||||||
can be implemented depending on the use case.
|
|
||||||
</p>
|
|
||||||
</div>
|
|
||||||
</article>
|
</article>
|
||||||
</div>
|
</div>
|
||||||
</main>
|
</main>
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue