This is my first attempt to write something great (again :D) I want to learn how does OS work and this is main reason why I've started this project. At this moment system is targeted for Intel i80386 (Real mode).
- Boot
- Basic work with screen
- System journal
- Dynamic memory
- Switch to Protected Mode
- Memory management
- Plug-n-Play support
- Filesystem
- Simple analog
libc
- POSIX support
- Basic shell
- POSIX support
- Multiple processes and scheduling
- POSIX support
- Users
- Network
- Simple bootloader
To compile and run this project, you will need:
- the NASM assembler
- the GNU linker
- the GNU make
- GRUB bootloader
- xorriso
- a Linux x64 operating system
Simply use the following commands in a terminal:
git clone https://github.com/AnyKeyShik/SimpleKernel.git
cd SimpleKernel
make