Rabu, 21 Maret 2012

Sistem Operasi


LAPORAN
TUGAS 2 SISTEM OPERASI



DiKerjakan oleh :


1.     Fuji Ardi Cahyo             (115623231)






PRODI D3 MANAJEMEN INFORMATIKA
JURUSAN TEKNIK ELEKTRO
FAKULTAS TEKNIK
2012




1.      Jelaskan konsep proses ?
                  Konsep Proses adalah program yang sedang dieksekusi. Eksekusi proses                 dilakukan  secara berurutan. Dalam suatu proses terdapat program counter,            stack dan daerah data.


2.      Sebutkan dan jelaskan macam-macam status proses ?
a. New: proses sedang dibuat.
b. Running: proses sedang dieksekusi.
c. Waiting: proses sedang menunggu beberapa event yang akan terjadi (seperti
     menunggu untuk menyelesaikan I/O atau menerima sinyal).
d. Ready: proses menunggu jatah waktu dari CPU untuk diproses.
e. Terminated: proses telah selesai dieksekusi.


3. Gambarkan dan jelaskan status proses dalam bentuk diagram proses?
 
a. New: proses sedang dibuat.
b. Running: proses sedang dieksekusi.
c. Waiting: proses sedang menunggu beberapa event yang akan terjadi (seperti
     menunggu untuk menyelesaikan I/O atau menerima sinyal).
d. Ready: proses menunggu jatah waktu dari CPU untuk diproses.
            e. Terminated: proses telah selesai dieksekusi





4.      Jelaskan konsep penjadwalan proses ?
                                    Terdapat dua bentuk penjadwal, yaitu:
                        a. Longterm-Scheduler (job scheduler), menyeleksi proses-proses mana     yang harus
                                    dibawa ke ready queue.
                        b. Short-term Scheduler (CPU scheduler), memilih proses-proses yang       siap untuk dieksekusi, dan mengakolakasikan CPU ke salah satu dari proses-    proses tersebut.
                        Selain kedua jenis penjadwal diatas terdapat satu jenis penjadwal yang       disebut dengan medium-term scheduler, gambar di bawah ini yaitu medium-  tern scheduler




                       
                                   
5.      Sebutkan dan jelaskan kriteria untuk mengukur dan optimasi kinerja penjadwalan ?
. Penjadwalan
      - Adil : proses dilakukan sama yaitu mendpat jatah waktu layanan pemroses yang sama dan tidak ada proses yang tidak kebagian layanan pemrosesan sehingga mengalami startvatin.
      - Efisien : pemroses yang dihitung dengan perbandingan waktu sibuk pemroses dengan total waktu operasi sistem komputer secara keseluruhan.
      - Waktu tanggap : yaitu
a. sistem interaktif : sebagai waktu yang dihabiskan dari saat karakter terakhir dari    perintah dimasukkan oleh program atau transaksi sampai hasil pertama muncul di          peangkat masukkan keluaran seperti layar (terminal).
b. sistem waktu nyata : sebagai waktu dari saat kemunculan suatu kejadian sampai     instruksi pertama rutin layanan terhadap kejadian dieksekusi.
     
      - Turn arround time : waktu yang dihabiskan dari saat proses atau job mulai masuk ke sistem sampai proses itu diselesaikan sistem.
      - Throughput : jumlah kerja yang dapat diselesaikan selama satu selang/unit waktu.


6.      Sebutkan dan jelaskan 3 tipe penjadwalan ?
      Job Queue. Semua proses yang masuk pada suatu sistem akan diletakkan ke dalam job queue.
        Ready Queue. Sedangkan proses-proses yang ada di memori utama dan menunggu untuk dieksekusi diletakkan pada suatu list yang disebut dengan ready queue. Pada antrian ini berisi
       Device Queue. Deretan proses yang sedang menunggu peralatan I/O tertentu disebut dengan  device queue.

                 Setiap proses dapat berpindah dari satu antrian ke antrian lain. Seperti               gambar di bawah ini menunjukkan contoh ready queue dan device queue.         Representasi dari penjadwalan.


Kesimpulan:
           
            Sebuah proses adalah sebuah peristiwa adanya sebuah proses yang dapat dieksekusi. Sebagai sebuah eksekusi proses, maka hal tersebut membutuhkan perubahan keadaan. Keadaan dari sebuah proses dapat didefinisikan oleh aktivitas proses tertentu tersebut. Setiap proses mungkin menjadi satu dari beberapa state berikut, antara lain: new, ready, running, waiting, atau terminated. Setiap proses direpresentasikan ada sistem operasi berdasarkan proses-control-block (PCB)-nya. Sebuah proses, ketika sedang tidak dieksekusi, ditempatkan pada antrian yang sama. Disini ada 2 kelas besar dari antrian dalam sebuah sistem operasi: permintaan antrian I/O dan ready queue. Ready queue memuat semua proses yang siap untuk dieksekusi dan yang sedang menunggu untuk dijalankan pada CPU. Setiap proses direpresentasikan oleh sebuah PCB, dan PCB tersebut dapat digabungkan secara bersamaan untuk mencatat sebuah ready queue. Penjadualan Long-term adalah pilihan dari proses-proses
untuk diberi izin menjalankan CPU. Normalnya, penjadualan long-term memiliki pengaruh yang sangat besar bagi penempatan sumber, terutama managemen memori. Penjadualan Short-term adalah pilihan dari satu proses dari ready queue.
                        Pengeksekusian proses-proses pada operating system mungkin dapat digolongkan menjadi prosesindependent dan kooperasi. Proses kooperasi harus memiliki beberapa alat untuk mendukung komunikasi antara satu dengan yang lainnya. Prinsipnya adalah ada dua rencana komplementer komunikasi: pembagian memori dan sistem pesan. Metode pembagian memori menyediakan proses komunikasi untuk berbagi beberapa variabel. Proses-proses tersebut diharapkan dapat saling melakukan tukar-menukar informasi seputar pengguna variabel yang terbagi ini. Pada sistem pembagian memori, tanggung jawab bagi penyedia komunikasi terjadi dengan programmer aplikasi; sistem operasi harus menyediakan hanya
pembagian memori saja. Metode sistem pesan mengizinkan proses-proses untuk tukar-menukar pesan. Tanggung jawab bagi penyedia komunikasi ini terjadi dengan sistem operasi tersebut.

Tidak ada komentar:

Posting Komentar