November 5, 2011

TUGAS SO (05-11-2011)

1. Proses suatu instruksi dieksekusi : 
Dari kita mulai menjalankan program status menjadi ready,dari  ready kemudian scheduler dispatch ke running,jika memakai device kemudian akan berubah menjadi status menjadi waiting kemudian apabila device terdeteksi maka status akan kembali ready kembali ke scheduler dispatch maka akan berubah menjadi running  jika proses ter-interrupt status akan menjadi ready lagi,dari ready kembali ke  running dan akan berakhir terminated.

2. Komponen utama system operasi :
            a. Shell Berfungsi sebagai program yang mem-provide interface antar user dan sistem operasi
b. Kernel : Menangani manajemen memori, operasi I/O,dan interrupt.
c. Hardware : Peripheral sebagai pendukung jalannya suatu program sowtware
3. Jelaskan Pengertian :
a. Batch System: merupakan suatu cara untuk menghindari waktu nganggur CPU yang cukup lama.
b. Multiprograming System : suatu kegiatan menjalan ka beberapa program pada memori  pada saat bersamaan
c. Multitasking: banyak pekerjaan yang diolah oleh satu CPU pada waktu bersamaan
d. Time Sharing System: sistem yang dimana pengguna dapat melakukan processing dalam satu komputer
e. Real Time System: sistem yang menggunakandeadline, yaitu pekerjaan harus selesai jangka waktu tertentu
4. Perngertian System Call :
Menyediakan interface antara program (user), program yang berjalan) dan bagian OS. Tujan pembuatan  System call pada system operasi adalah menjadi jembatan antara proses dan OS. 
5. Perbedaan Process dan Thread :
a. Pembentukan Thread membutuhkan waktu yang lebih sedikit daripada pembentukan Process.
b. Membutuhkan waktu yang lebih sedikit untuk mengakhiri Thread daripada process.
c. Lebih mudah dan cepat untuk melakukan Switch antar Threaddaripada Switch antar Process.
6. Rata-rata waktu tunggu proses jika menggunakan SJF(Shortest-Job First) preemtive
Process
Arrival Time
Burst Time
P1
0,0ms
5ms
P2
2,0ms
10ms
P3
4,0ms
3ms
P4
5,0ms
7ms
Jadi; P1=5,P2=13,P3=0,P4=3
Maka Rata-ratanya : (5+13+0+3)/4=5,25