Skip to content
/ 0SOS Public

The Operating System on x86_64 Architecture

Notifications You must be signed in to change notification settings

DevSDK/0SOS

Repository files navigation

Summary

This project is made to understand how the operating system work.

The sources are referred from "64비트 멀티코어OS 원리와 구조" by Seunghun Han.

The Operating System on x86_64 Architecture.

This source tree will be used to learn about the foundation and internal of Operating Systems.

Completion of development

BootLoader

x86 Kernel

  For start up x64_86 Kernel

x86_64(IA32e) Kernel

  1. Memory Paging
  2. Interrupt Handling 
  3. Device Driver (Keyboard, Timer)
  4. Basical Librarys (Such as, printf, atoi, etc..)
  5. Context Switch 
  6. Scheduler (Round Robin, Timesliced)

Shell  

Build

  1. Prepare require environment

QEMU, GCC, NASM, and more.

  1. Build
make -f makefile
  1. And Launch
   ./launch_qemu

https://devsdk.github.io/tags/#0SOS

About

The Operating System on x86_64 Architecture

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published