ABSTRAKSI: Sistem operasi merupakan suatu perangkat lunak yang berfungsi sebagai pengelola perangkat keras dan penyedia fasilitas-fasilitas tambahan yang digunakan oleh program aplikasi. Setiap komputer akan memerlukan sistem operasi agar komputer tersebut dapat dioperasikan oleh pemakai. Fasilitas-fasilitas (system call) yang disediakan oleh sistem operasi sangat diperlukan oleh pemrogram untuk membuat program aplikasi menjadi lebih mudah.
Pada tugas akhir ini sudah dibuat suatu sistem operasi modular dan multitasking yang berfungsi sebagai pengelola perangkat keras dan penyedia fasilitas-fasilitas (system call) yang digunakan oleh program aplikasi. Sistem operasi ini menggunakan algoritma round robin untuk manajemen proses (task), virtual memori untuk menajemen memori, algoritma FCFS (first come first serve) untuk manajemen alat penyimpanan (floppy disk), dan metode indeks untuk sistem berkas (file system). Pada sistem operasi ini juga sudah dibuat shell sederhana sebagai antar muka antara pemakai dengan sistem operasi.
Sistem operasi ini diimplementasikan dengan menggunakan sistem operasi linux, gcc (compiler c di linux), nasm (assembler di linux), ld (linker di linux). Untuk perangkat kerasnya digunakan personal computer (PC) dengan processor intel Pentium Celeron yang kompatibel dengan processor intel 386 (arsitektur intel 386).Kata Kunci : sistem operasi, round robin, virtual memori,FCFS, proses (task), system call,file system.ABSTRACT: Operating system is a software, it is used to manage hardware and provide extended function to application. Every computer needs an operating system in order to operate the computer. System call are provided by operating system to programmer in order to making software more easy.
This final assignment was developed a modular and multitasking operating system, function as hardware management and system call provider to application. It used round robin algorithm to process management, virtual memory to memory management, FCFS algorithm to floppy management and index method to file system management. Operating system interface was developed too. This interface will be used to operate the operating system.
This operating system was implemented with linux operating system, gcc (compiler in linux), NASM (assembler in linux), ld (linker in linux). This operating system uses personal computer with Intel Pentium Celeron processor that Intel 386 architecture compatible.Keyword: operating system, round robin, virtual memory, FCFS, process (task), system call, file system