Skip to content

yds12/newcOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Toy OS for learning purposes.

We document the process here.

Running

You need a Linux machine with nasm, qemu and make installed.

Clone the repository and cd to the project directory.

Then run:

$ make

For now you should see a hello message from our kernel, a memory mapping and the total memory size, plus some other logs.

NewcOS screenshot

Current State

We have so far:

  • Bootloader

  • Memory mapping via BIOS

  • Interrupt handling

  • VGA driver

  • Keyboard driver

  • Virtual Memory/Paging (very basic so far)


Named after Newton da Costa.

About

A toy OS for learning purposes.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published