Skip to content

Latest commit

 

History

History
59 lines (49 loc) · 1.19 KB

README.md

File metadata and controls

59 lines (49 loc) · 1.19 KB

BartOS

Special thanks

Table of contents

General info

BartOS is simple operating system made as university project.

  • Memory detection
  • Memory mapping
  • Virtual memory
  • Heap & Heap Allocator
  • Multi-Tasking
  • Keyboard driver
  • Serial Driver
  • VGA 80x25 Driver

Technologies

Project is created with:

  • GNU GCC-I686
  • NASM
  • Makefile

Setup

To run this project GCC Cross Compiler is required

Follow this link to install it https://wiki.osdev.org/GCC_Cross-Compiler

Compile project

$ make all

Emulator

System could be emulated using Bochs or Qemu

Bochs

$ make run-terminal-boch

Qemu

$ make run-terminal-qemu

Real Hardware

$ sudo dd if=os.iso of=/dev/SDX && sync

where SDX is USB block name for example SDB