Template dasar untuk IF2230 - Sistem Operasi 2024
Chapter 0: Toolchain, Kernel, GDT
Chapter 1: Interrupt, Driver, File System
Chapter 2: Paging, User Mode, Shell
Chapter 3: Process, Scheduler, Multitaskings
Nama Kelompok: MichaelsoftBinbows | ||
No. | Nama | NIM |
1. | Ariel Herfrison | 13522002 |
2. | Kristo Anugrah | 13522024 |
3. | Venantius Sean Ardi Nugroho | 13522078 |
4. | M. Hanief Fatkhan Nashrullah | 13522100 |
MichaelSoft Binbows adalah sebuah OS berbasis linux yang dibuat sebagai tugas besar IF 2230, Sistem Operasi. Selain sebagai pelengkap nilai pada mata kuliah tersebut, tugas ini juga dibuat untuk mengenang MichaelSoft Binbow yang ada di dunia nyata (pic related), yang sayangnya sudah bangkrut. Dengan dibuatnya sistem operasi ini, diharapkan namanya akan tetap dikenang sepanjang Linus Torvalds masih idup.
- Multi-level console commands
- Multi tasking
- Pembuatnya ganteng
- Bottom text
📦os-2024-michaelsoftbinbows
┣ 📂bin
┃ ┗ 📜.gitignore
┣ 📂other
┃ ┗ 📜grub1
┣ 📂src
┃ ┣ 📂cmos
┃ ┃ ┗ 📜cmos.c
┃ ┣ 📂external
┃ ┃ ┗ 📜external-inserter.c
┃ ┣ 📂filesystem
┃ ┃ ┣ 📜disk.c
┃ ┃ ┗ 📜fat32.c
┃ ┣ 📂Framebuffer
┃ ┃ ┣ 📜framebuffer.c
┃ ┃ ┗ 📜portio.c
┃ ┣ 📂header
┃ ┃ ┣ 📂cmos
┃ ┃ ┣ 📂cpu
┃ ┃ ┣ 📂driver
┃ ┃ ┣ 📂filesystem
┃ ┃ ┣ 📂paging
┃ ┃ ┣ 📂process
┃ ┃ ┣ 📂scheduler
┃ ┃ ┣ 📂stdlib
┃ ┃ ┣ 📂text
┃ ┃ ┗ 📜kernel-entrypoint.h
┃ ┣ 📂interrupt
┃ ┃ ┣ 📜idt.c
┃ ┃ ┗ 📜interrupt.c
┃ ┣ 📂Keyboard
┃ ┃ ┗ 📜keyboard.c
┃ ┣ 📂Paging
┃ ┃ ┗ 📜paging.c
┃ ┣ 📂process
┃ ┃ ┗ 📜process.c
┃ ┣ 📂scheduler
┃ ┃ ┗ 📜scheduler.c
┃ ┣ 📂stdlib
┃ ┃ ┗ 📜string.c
┃ ┣ 📜clock.c
┃ ┣ 📜clock.h
┃ ┣ 📜clockTet
┃ ┣ 📜crt0.s
┃ ┣ 📜gdt.c
┃ ┣ 📜kernel.c
┃ ┣ 📜kernel-entrypoint.s
┃ ┣ 📜linker.ld
┃ ┣ 📜kernel.c
┃ ┣ 📜menu.lst
┃ ┣ 📜testing.c
┃ ┣ 📜testing.h
┃ ┣ 📜user-linker.ld
┃ ┣ 📜user-shell.c
┃ ┗ 📜user-shell.h
┣ 📜README.md
┣ 📜.gitignore
┣ 📜Binbows.png
┗ 📜makefile
refer to chapter 0 of this documentation
- Clone repository ini.
- Pastikan Anda berada pada sistem Linux (WSL bisa juga).
- Change directory ke root repository ini.
- Jalankan kode command berikut :
make disk
make insert-shell
make kernel
make run
- Seharusnya jalan, selamat menikmati :D. (kalau ketemu bug jangan kasih tau lab sister ya)
- cd
- ls
- mkdir
- cat
- cp
- rm
- mv
- find
- exec
- Tuhan Yang Maha Esa
- Kakak-Tachi di Lab Sister yang sudah membantu
- Teman - teman yang Bersemangat Mengerjakan
... ga ada - apa di sini, here have a best girl
Note 10/01/2025: Waktu ngerjain tubes ini yolo trabas doang. Fitur yang kami kerjakan cuma yg wajib doang krn udh stress. Tolong jgn dijudge yh klo kodenya tolol