Category: operating system

  • Algoritma SRT (Shortest Remaining Time) untuk Antrian Proses di Sistem Operasi

    Sebelumnya saya sudah memaparkan algoritma FCFS untuk antrian proses di sistem operasi. Kali ini, saya akan mencoba untuk menjelaskan antrian lain yang disebut dengan SRT atau Shortest Remaining Time. Saat pertama kali program dijalankan (misalnya ikon program tersebut di-doubleclick), sistem operasi akan membuat Process Control Block dan memasukkan proses yang baru ini ke dalam keadaan…

  • Perbedaan program dan proses/task di sistem operasi

    Kita mengenal program dalam dunia komputer. Program terdiri dari rangkaian instruksi yang dibuat untuk memenuhi satu fungsi tertentu. Program dapat dibuat dengan menggunakan berbagai bahasa pemrograman. Dari bahasa pemrograman tingkat tinggi, seperti C++ dan Java hingga bahasa pemrograman tingkat rendah, seperti bahasa Assembly* (saya menolak untuk menuliskannya bahasa rakitan dengan alasan yang sama saya tidak…

  • Algoritma FCFS (First-Come-First-Served) untuk Antrian Proses di Sistem Operasi

    Sistem operasi yang bersifat multiprogramming, memiliki kemampuan untuk memberikan ilusi seakan-akan beberapa program dapat berjalan bersamaan. Ilusi ini dapat terjadi karena proses (program yang sedang dijalankan) dieksekusi secara bergantian dalam waktu yang sangat singkat (dalam milidetik). Dengan jumlah yang banyak, proses-proses tersebut harus menunggu dalam sebuah antrian untuk dieksekusi. Sebuah algoritma diperlukan untuk menentukan proses…

  • 0x7C00: Tempat Bootloader Berlabuh

    Di tutorial sebelumnya, kita membuat bootloader sederhana yang dijalankan di VirtualBox. Jika Anda lihat kembali, baris kedua dari bootloader kita tertulis seperti berikut. Baris kedua tersebut menyatakan bahwa awal binary dari bootloader kita, yaitu boot.bin akan diletakkan di alamat memori 0x7c00. Mengapa di alamat itu? Karena CPU akan langsung mengeksekusi instruksi yang ada di 0x7c00…

  • Menambahkan Bootloader ke VirtualBox Disk Image (Vdi)

    Di Internet, banyak sekali tutorial membuat bootloader sendiri, mulai dari bootloader yang tidak melakukan apa-apa hingga bootloader yang dapat memanggil kernel dari hard disk. Kelemahan tutorial yang ada di Internet adalah kebanyakan harus melakukan emulasi floppy disk di Virtual Machine (biasanya Qemu atau Bosch). Oleh karena Qemu dan Bosch kurang populer untuk kalangan awam, di…