Skip to content
/ os Public

Just a simple x86 OS implementation in C. For educational purposes only.

Notifications You must be signed in to change notification settings

assada/os

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Simple OS implementation

DeadOS is a minimalist operating system designed for x86 architecture, created solely for educational purposes. It is an ideal platform for learning and understanding the fundamental concepts of operating system development. While it is not intended to evolve into a fully-fledged OS, DeadOS provides a straightforward and manageable codebase that makes it perfect for experimentation and study.

Requirements

  • make
  • GCC Cross-Compiler
  • QEMU

How to run

  • make
  • qemu-system-x86_64 -monitor stdio -cdrom deados.iso

Features

  • Bootloader
  • Kernel
  • VGA Driver
  • Keyboard Driver
  • Shell
  • Basic commands
  • Timers
  • Interrupts
  • Kernel Extensions handling
  • Paging
  • [] Memory Management
  • [] File System
  • User Space
  • Syscalls
  • Multitasking
  • [] stdlib

Screenshot:

image

About

Just a simple x86 OS implementation in C. For educational purposes only.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published