/if2230-2023-ntaraja

if2230-2023-ntaraja created by GitHub Classroom

Primary LanguageC

ntarAja OS

Tugas besar IF2230 - Sistem Operasi. Tugas ini akan membuat sebuah program mistis yang umumnya tidak diketahui orang awam bernama sistem operasi. Sistem operasi yang akan dibuat akan berjalan pada arsitektur x86 32 bit yang nanti akan dijalankan dengan emulator QEMU.

alt text

Milestone 1

  • Booting Sequence & GRUB
  • Kernel Sederhana
  • Pembuatan Disk Image
  • Build Script
  • Menjalankan Sistem Operasi
  • Kernel Development & Simple Text Framebuffer
  • Pembuatan Global Descriptor Table (GDT)
  • Memasuki Protected Mode

Milestone 2

  • Interrupt
  • Keyboard Device Driver
  • Filesystem

Milestone 3

  • Paging Data Structures
  • Higher Half Kernel
  • Activate Paging
  • Inserter
  • User GDT & Task State Segment
  • Simple Memory Allocator
  • Simple User Program
  • Launching User Mode
  • System Calls
  • Shell Implementation
  • Built-in Utility Command

Author

Name NIM Github
Christian Albert Hasiholan 13521078 ChrisAlberth
Tobias Natalio Sianipar 13521090 tobisns
Ammar Rasyad Chaeroel 13521136 ammarasyad
Bintang Dwi Marthen 13521144 Marthenn