Tugas OS

1.Fungsi utama computer adalah mengeksekusi instruksi.Bagaimana  suatu instruksi dieksekusi?


  • Pertama user membuat sebuah instruksi yang awalnya dengan status new kemudian diterima dan diubah menjadi status siap.
  • Instruksi yang dalam status siap akan dilakukan penjadwalan untuk proses running setelah itu instruksi yang selesai dieksekusi  statusnya akan berubah menjadi terminated.
  • Tetapi jika waktu yang disediakan habis pada saat proses running maka akan terjadi interrupt dan proses akan berstatus siap.
  • Dan juga jika ada suatu even berupa I/O pada saat proses running maka proses tersebut akan menunggu even tersebut sehingga proses akan berstatus wait,setelah proses I/O selesai maka proses akan dialihkan ke status siap dan seterusnya proses akan terus berlanjut.  
2.Komponen utama sistem operasi adalah :
  • Shell (user interface) merupakan program yang menjembatani user dengan sistem operasi dalam hal ini Kernel (inti dari sistem operasi).
  • Kernel merupakan suatu perangkat lunak yang tugasnya melayani banyak program aplikasi agar dapat mengakses perangkat keras seperti cpu,memory,device komputer secara aman dan tidak menimbulkan error .
  • Hardware merupakan perangkat keras yang berfungsi sebagai perangkat input – proses-output  juga simpan.
3.Pengertian dari :
  • Batch system merupakan suatu cara untuk menghindari waktu nganggur CPU yang cukup lama dengan menggunakan teknik pengurutan kerja job secara otomatis.
  • Multiprogramming system merupakan suatu cara untuk melayani banyak program yang tidak ada hubungannya satu sama lain kemudian dijalankan sekaligus dalam satu komputer yang sama yang bertujuan untuk memaksimalkan kerja cpu dengan menggunakan teknik penjadwalan.
  • Multitasking merupakan sebuah metode dimana banyak pekerjaan atau dikenal juga sebagai proses diolah dengan menggunakan sumberdaya cpu yang sama.
  • Time sharing system adalah suatu teknik penggunaan system oleh beberapa program  secara bergantian menurut waktu yang diperlukan untuk menyelesaikan sebuah program.
  • Real time system merupakan suatu cara untuk melayani  program yang sedang menunggu untuk dapat diproses oleh  cpu ketika interaksi luar terjadi.
4.Sistem call merupakan bentuk komunikasi antara user dan hardware. SO melalui shell-nya akan menangkap perintah dari user yang kemudian akan dikomunikasikan melalui system calls. Disinilah peran SO sebagai jembatan komunikasi antara user dan hardware itu terjadi. System calls itu sendiri umumnya ditulis dalam bahasa C dan C++.Tujuan pembuatan system call pada sistem operasi adalah sebagai interface dalam layanan-layanan yang disediakan oleh sistem operasi.

5.Perbedaan proses dan thread:
  • Proses adalah sebuah peristiwa eksekusi suatu instruksi.
  • Thread  adalah sebuah alur kontrol dari sebuah proses.
  • Pembentukan thread lebih cepat dari pada pembentukan proses.
  • Thread lebih mudah dan cepat dalam melakukan switch dari pada proses.
6.Menghitung rata-rata waktu tunggu proses jika menggunakan algoritma shortest-job first preemptive.
Diketahui :

Proses
Arrival Time
Burst Time
P1
0.0 ms
5 ms
P2
2.0 ms
10 ms
P3
4.0 ms
3 ms
P4
5.0 ms
7 ms






SJF (preemptive)

Rata-rata waktu tunggu
( P1 + P2 + P3 + P4 ) / 4
( 12 + 13 + 7 + 0 ) / 4 = 8 ms





-----------------------------------------------------------------------------------------------------------------------
Nb: Apabila ada jawaban yang tidak tepat atau mungkin jawabannya salah saya minta maaf.
Mohon kritik dan sarannya.
Terima kasih. 

Comments

Popular posts from this blog

Proses dalam Sistem Operasi

TA BasisData 2

Ubuntu "Oneiric Ocelot"