Name | Nim |
---|---|
Muhammad Bangkit Dwi Cahyono | 13521055 |
Louis Caesa Kesuma | 13521069 |
Bagas Aryo Seto | 13521081 |
Addin Munawwar Yusuf | 13521085 |
Aulia Mey Diva Annandya | 13521103 |
- Paging, including:
- Paging Data Structures
- Higher Half Kernel
- Activate Paging
- User Mode, including :
- External Program - Inserter
- User GDT & Task Segment State
- Simple Memory Allocator
- Simple User Program
- Execute Program
- Launching User Mode
- Shell, including :
- System Calls
- Shell Implementation
- Install all of the requirements
sudo apt update sudo apt install gcc nasm make qemu-system-x86 genisoimage
- Run using WSL2
- Clone this repository
- run
make build
- run
make disk
- run
make insert-shell
cd bin/
and typeqemu-system-i386 -s -S -drive file=storage.bin,format=raw,if=ide,index=0,media=disk -cdrom OS2023.iso
- Milestone1
- Milestone2
- Milestone3