- ssh-copy-id
Website ini membantu saya membuat ssh key menggunakan ssh-keygen
- Linux From Scratch
Artikel ini menjelaskan apa itu Linux From Scratch dan menjelaskan bagaimana cara membuatnya. Sangat mudah dimengerti untuk pemula.
- Making my own Operating System
Playlist tutorial Linux From Scratch.
- CPU Scheduling
Saat menjalankan suatu proses, ada saat dimana CPU akan idle (misalnya saat merequest suatu I/O). Hal ini membuat kinerja CPU tidak maksimal. Untuk memaksimalkan kinerja, di saat CPU idle maka ia akan menjalankan proses lain. Pengaturan waktu kapan CPU akan menjalankan suatu proses dan proses lainnya dinamakan CPU Scheduling. Video tercantum menjelaskan intro tentang CPU Scheduling.
- Understanding CPU & I/O Burst
Sebelumnya kita telah memahami apa itu CPU Scheduling, di dalamnya terdapat CPU & I/O Burst. Video berikut sangat membantu kita memahami apa itu CPU & I/O Burst.
- Preemptive & Non-Preemptive Scheduling
Preemptive adalah metode scheduling dimana kebanyakan task ditentukan dengan prioritasnya. Sedangkan pada non-preemptive, CPU sudah dialokasikan ke proses tertentu. Artikel ini memberikan tabel perbandingan Preemptive dan Non-Preemptive lengkap dengan advantage, disadvantage, dan contoh dari masing-masing metode.
- Scheduling Criteria
Sebelum mempelajari algoritma scheduling, kita harus memahami kriteria scheduling yang nantinya akan berguna untuk menentukan algoritma scheduling apa yang akan kita gunakan. Berikut adalah artikel yang menjelaskan macam-macam scheduling criteria.
- Scheduling Algorithm: First Come First Serve
FCFS mengeksekusi antrian request dan proses sesuai urutan. Proses yang merequest ke CPU terlebih dahulu, akan pula dilaksanakan terlebih dahulu. Link tercantum membahas lebih lanjut mengenai FCFS berserta contohnya.
- Scheduling Algorithm: Shortest Job First
Algoritma ini memilih waiting process dengan waktu eksekusi paling kecil. Keunggulan dari algoritma ini adalah average timenya paling kecil dibanding algoritma lainnya.
- Scheduling Algorithm: Round Robin
Round Robin bermula dari round-robin principle, dimana tiap orang mendapat perlakuan yang sesuai. Biasa digunakan untuk multitasking. Pada algoritma ini tiap task yang sudah siap berjalan secara bergiliran dalam antrian siklik dengan waktu yang terbatas.