Skip to content

Integral-Tech/tiny-x86os

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tiny x86 OS

A tiny x86 operating system, referring to the source code of Linux 0.11.

Features

  • 32-bit protected mode
  • Multitasking
  • Use Alt+Fn to switch among tty0 ~ tty7
  • FAT16 file system (still have some bugs in cp and rm command)

How to build?

mkdir -p images/
cmake -DCMAKE_EXPORT_COMPILE_COMMANDS:BOOL=TRUE -B build/ -G "Unix Makefiles"
cmake --build build/ --target all
  • In order to fully utilize your CPU, you can use the following command to build:
cmake --build build/ --target all -j `nproc`

Note

  • The password is tinyx86os
  • This operating system is very simple and buggy, so it is only for learning!

License