Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Hadishh/wyoos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WYOOS

Introduction

Writing my own operating system based on the Write Your Own Operating System tutorial till memory management part.

Reqirements

  • g++
  • binutils
  • libc6-dev-i386

Installation

If you want to make an export of .ISO file you can use this command in make file:

make kernel.iso

You can also build and add binary file to the grub with command

make install

Then if you want to boot it on hardware you should add menu item to the grub.cfg file.

Implemented topics

  • Global Descriptor Table (GDT)
  • Interrupt Descriptor Table (IDT)
  • Interrupt Handling
  • Peripheral Component Interconnection (PCI)
  • Video Graphics Array Communication(VGA)
  • Multitasking
  • Dynamic Memory Allocation (malloc)

About

Write Your Own Operating System!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published