Skip to content

My attempt of writing an OS from scratch (basically starting with the OS book by Nick Blundell)

Notifications You must be signed in to change notification settings

domarps/MyOS_Blundell

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MyOS_Blundell

My attempt of writing an OS from scratch (basically starting with the OS book by Nick Blundell)

Current code :

  • print on screen in BIOS mode
  • read from floppy disk, initialize Global descriptor table, load the kernel and switch to protected mode
  • install Interrupt descriptor table, Interrupt Service Routines, Interrupt Requests
  • Handle screen - print on screen, scroll
  • Handle keyboard inputs
  • Handle timer interrupt

ToBeDone :

  • Memory management - malloc/free
  • paging
  • scheduler
  • multi-programming

COMPILE: make

RUN: make run

CLEAN make clean

REFERENCES:

About

My attempt of writing an OS from scratch (basically starting with the OS book by Nick Blundell)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 54.5%
  • Assembly 40.5%
  • Makefile 3.6%
  • C++ 1.1%
  • Shell 0.3%