Jumat, 03 Januari 2014

Penjadwalan CPU dan Algoritma Penjadwalan

Padi Komputer-Senang sekali rasanya,akhirnya masalah pada blog saya yang terjadi beberapa hari lalu selesai, juga. Ok, pada kesempatan kali ini saya akan berbagi Informasi Tentang Penjadwalan CPU dan Algoritma Penjadwalan, langsung saja kita simak penjelasannya.

Penjadwalan CPU adalah suatu proses pengaturan atau penjadwalan proses - proses yang ada di dalam komputer. 
Merupakan suatu konsep dasar dari multiprogramming, karena dengan adanya penjadwalan dari CPU itu sendiri maka proses-proses tersebut akan mendapatkan alokasi resource dari CPU. Penjadwalan CPU sangat penting dalam menentukan performance sebuah komputer karena hal ini dapat mengatur alokasi resource dari CPU untuk menjalankan proses-proses di dalam komputer.Penjadwalan CPU adalah basis dari multi-programming sistem operasi. Pada saat proses dijalankan terjadi siklus eksekusi CPU dan menunggu I/O yang disebut dengan siklus CPU-I/O burst. Eksekusi proses dimulai dengan CPU burst dan dilanjutkan dengan I/O burst, diikuti CPU burst lain, kemudian I/O burst lain dan seterusnya.

Siklus I/O Burst

Algoritma Penjadwalan ada dua macam, yaitu :
  • Algoritma Preemptive : ini memungkinkan beberapa proses yg sedang  running, bisa  dihentikan sementara. Sangat  Cocok untuk System Operasi yang menerapkan multitasking, real time dan time sharing, contohnya :Windows XP, Linux, Unix, AmigaOS, MacOS X, dan Windows NT.
  • Algoritma Non-Preemptive : yaitu dimana proses-proses yg sedang running tidak bisa dihentikan sementara, dan harus running  terus sampai selesai. Hal ini bisa membahayakan sistem / proses lain, bila terjadi crash, maka System Operasi tidak akan berfungsi. System Operasi yang menggunakan penjadwalan ini adalah Microsoft Windows 3.1 dan Macintosh.

Itulah Penjadwalan CPU dan Algoritma Penjadwalan, semoga dapat bermanfaat dan jangan lupa untuk memberikat komentar, kritik maupun saran. Dan salam sukses selalu.