Anda di halaman 1dari 5

Multitasking

Multitasking adalah melakukan pekerjaan yang berbeda secara real time dan bersamaan dalam
satu perangkat.

Jenis Multitasking

a. Sistem Multitasking, Sistem yang mampu mengerjakan beberapa pekerjaan sekaligus


pada saat bersamaan
b. Time-Slice Multitasking, Setiap tugas memperoleh perhatian dari microprosesor
berdasarkan pembagian waktu proses, urutan.
c. Cooperative Multitasking, Ada pemberian waktu pemrosesan selama tugas-tugas latar
depan menganggur dan selama di ijinkan oleh latar belakang
d. Context switching, Dua aplikasi di panggil sekaligus, namun hanya latar depan yang
diberikan proses

Strategi penjadwalan sistem operasi komputer

1. Multi Program
Multiprograming system adalah kegiatan menjalankan beberapa program pada memori
pada satu waktu. Contoh dalam satu waktu sebuah program sedang menggunakan CPU,
sedangkan program yang lain menggunakan printer
2. Time-Sharing
Time-sharing adalah metode dimana banyak pengguna dapat melakukan processing
dalam satu komputer. Salah satu penggunaan time sharing system ini dapat dilihat dalam
pemakaian suatu teller terminal pada suatu bank. Bilamana seorang nasabah datang ke
bank tersebut untuk menyimpan uang atau mengambil uang, maka buku tabungannya
ditempatkan pada terminal. Dan oleh operator pada terminal tersebut dicatat melalui
papan ketik (keyboard), kemudian data tersebut dikirim secara langsung ke pusat
komputer, memprosesnya, menghitung jumlah uang seperti yang dikehendaki, dan
mencetaknya pada buku tabungan tersebut untuk transaksi yang baru saja dilakukan.
3. Real-Time
 Real time adalah respon atau tanggapan secara langsung di saat itu juga, saat kita
menggunakan suatu program. Bisa dikatakan, " real time" adalah kondisi yang benar-
benar terjadi disaat itu, saat kita mengaksesnya.
• Video call atau menelpun dengan teman
• Mengecek harga tiket pesawat
• Mengecek cuaca di kota tertentu
Round Robin (RR)

Round Robin (RR) adalah sistem operasi tidak menangani multitasking seperti manusia karena
komputer hanya mempunyai satu prosesor. Sistem Operasi dapat melakukan multitasking dengan
menjalankan algoritma “Round Robin” (RR) .

 Salah satu algoritma yang digunakan oleh penjadwal proses (proses scheduler) dalam
sebuah system operasi.
 Ditentukan suatu slot waktu (time slice).
 Dimana setiap orang mengambil bagian yang sama dari sesuatu secara bergantian

Agar proses dikerjakan secara adil, penjadwal RR memberikan setiap pekerjaan slot waktu atau
penyisihan waktu CPU, dan menginterupsi pekerjaan belum selesaikan saat itu.

Contoh:

Jika slot waktu 100 milidetik (mili second/ms), dan job 1 membutuhkan total wakyu 250 ms
untuk menyelasiaknnya, penjadwal RR akan menangguhkan pekerjaan setelah 100 ms dan
memberikan waktu pada pekerjaan lain di CPU. Setelah pekerjaan lain memiliki bagian yang
sama (masing-masing 100 ms), job 1 akan mendapatkan alokasi waktu CPU lain dan siklus akan
berulang. Dan berlanjut hingga pekerjaan selesai dan tidak mebutuhkan waktu lagi di CPU

Waktu Kedatangan dan Eksekusi Proses


Simulasi Penjadwalan Proses

Cara Komputer Bekerja


CPU menjalankan Instruksi Program

Mesin Konseptual Sederhana

Program computer terdiri atas sekumpulan instruksi. Instruksi yang dijalankan oleh mesin harus
dikenali oleh CPU yang disebut “Bahasa Mesin”

Bagaimana Sebuah Computer Menjalankan Sebuah Program dalam Bahasa Mesin?

Komputer akan menjalankan (mengeksekusi) perhitungan dengan Langkah yang disebut “fetch
execute cycle”. Selama Fetch execute cycle, mesin computer akan mengambil instruksi dari
memori dan menjalankan instruksi tersebut sesuai dengan jenis instruksinya, ini akan diulang-
ulang oleh CPU selama mesin computer hidup
Gambaran memory dan Register dari sebuah mesin ciptaan Mr. ALGO

Anda mungkin juga menyukai