Rabu, 27 November 2013

SISTEM OPERASI



SISTEM OPERASI

KATA PENGANTAR....................................................................................... i
DAFTAR ISI ..................................................................................................... ii
BAB I
 PENDAHULUAN
1.1 Latar Belakang 
................................................................................... 1
          1.2 Tujuan Permasalahan........................................................................... 1
......... 1.3Rumusan Masalah................................................................................. 1
......... 1.4Batasan Masalah................................................................................... 1
BAB II
PEMBAHASAN
......... 2.1Konsep dasar penjadwalan CPU.......................................................... 2
......... 2.2 Kriteria penjadwalan........................................................................... 2
......... 2.3 Algoritma penjadwalan ...................................................................... 3
......... 2.4. Two Queues Scheduling..................................................................... 4
......... 2.5 Multilevel Feedback Queues Scheduling............................................ 5
......... 2.6 Multiple – Processor Scheduling......................................................... 5
......... 2.7 Real Time Sceduling............................................................................ 6
......... 2.8 Penjadwalan Theread.......................................................................... 6
......... 2.9 Evaluasi algoritma............................................................................... 7
BAB III
PENUTUP
3.1 Kesimpulan 
......................................................................................... .9
......... 3.2 Saran ................................................................................................... .9

DAFTAR PUSTAKA........................................................................................ 10







                                                KATA PENGANTAR

            Puji dan syukur kami panjatkan kehadirat ALLAH SWT, atas limpahan rahmat dan karunianya baik berupa kesehatan maupun kesempatan sehingga kami bisa menyusun  makalah ini dengan sebagai mana mestinya.
            makalah ini merupakan tugas yang di berikan oleh guru kami guna memenuhi tuga, meskipun makalah ini telah tersusun secara mendetail maupun ilmiawi,namun kami menyadari sepenuhnya masih banyak terdapat kesalahan dan kekurangan yang ada di dalamnya,oleh karena itu kritik dan saran dari berbagai pihak yang sifatnya konstruktif(membangun), terutama dari teman-teman kelompok kami maupun guru penngajar kami.sangat kami harapkan demi kesempurnaan makalah yang kami buat ini.











Sumenep,01-10-2013



Penulis
Kelompok 2


                                                            BAB I
                                                PENDAHULUAN

1.1 LATAR BELAKANG 

            Pada bab ini akan diuraikan secara umum tentang konsep penjadwalan proses seperti konsep dasar penjadwalan, kriteria penjadwalan, dan algoritma penjadwalan.
            Penjadwalan proses yaitu kumpulan kebijaksanaan dari mekanisme sistem operasi yang berkaitan dengan urutan kerja yang di lakukan oleh sistem komputer.
Adapun tugas penjadwalan yaitu untuk memutuskan:
1. Proses yang harus berjalan
2. Kajian dan selama berapa lama proses itu bekerja

1.2 TUJUAN PERMASALAHAN 

Setelah mempelajari materi dalam bab ini, pembaca diharapkan mampu
            1. Memahami tentang konsep dasar penjadwalan CPU
            2. Memahami kriteria yang diperlukan untuk penjadwalan CPU
            3. Memahami beberapa algoritma penjadwlan CPU yang terdiri atas                              algoritma First Shortest JOB first. Priority dan Round Robin 

1.3 RUMUSAN MASALAH
            Bagaimana cara memahami penjadwalan CPU dan evaluasi algoritma

1.4 Batasan Masalah

            Pada makalah ini kelompok kami akan menerangkan tentang penjadwalan CPU sampai dengan evaluasi algoritma



                                                        BAB II
                                                PEMBAHASAN

2.1  KONSEP DASAR PENJADWALAN PROSES

Pada sistem komputer terdapat beberapa bentuk penjadwalan : admission (pintu masuk kesistem ), memori, dan CPU scheduler.

 
           CPU Scheduler
            Pada saat CPU menganggur, maka sistem operasi yang harus menyeleksi proses-proses yang ada di memori utama(rady queue),untuk di eksekusi dan mengalokasikan CPU untuk salah satu dari proses tersebut,Seleksi semacam ini di sebut dengan short term scheduler(CPU scheduler).

             Dispatcher
            Dispatcher adalah suatu modul yang akan memberikan kontrol pada CPU terhadap penyelesaian proses yang di lakukan selama short-term scheduling.

2.2   KRITERIA PENJADWALAN 

            Algoritma penjadwalan CPU yang berbeda akan memiliki perbedaan properti,sehingg untuk memiliki algoritma ini harus di pertimbangkan dulu properti-properti algoritma tersebut.
1. CPU utilization
2. Throughput:
3. Turnaround time:.
4. Waiting time:
è 5. Response time:

2.3 ALGORITMA PENJADWALAN

            Penjadwalan CPU menyangkut penentuan proses-proses yang ada dalam ready queue yang kan di alokasikan pada CPU,terdapat beberapa algoritma penjadwalan CPU seperti di jelaskan pada subbab di bawah ini.antara lain :
è  First Come First Server (FCFS)
è Priority Scheduling
è Round-Robin Scheduling
è  RR- FCFS
è RR- SJF (Non- Preemptive)
è    RR- SJF (Preemptive)
           
2.4  TWO QUEUES SCHEDULING
            Tujuan dari sistem time sharing adalah menjaga agar proses user mendapat tanggapan yang baik dari cpu, contoh yang sangat sederhana adalah user yang sedang mengetik dn mengedit teks berharap mendapatkan respons yg sangat tepat ketika tombol di ketikkan,sehingga apa yang di ketikan akan monitor.
2.5    MULTILEVEL FEEDBACK QUEUE SCHEDULING
            Penjadwalan dengan menggunakan algoritma multilevel feedback queue sama dengan algoritma pada penjadwalan multilevel queue,pada penjadwalan feedback queue suatu proses yang dapat berpindah antar berbagi queue;again dapat di terapkan dengan cara ini,Multilevel-Feedback-Queue- Scheduler dll.
2.6  MULTIPLE- PROCESSOR SCHEDULING
            Pada pembahasaan penjadwalan,telah di bahas permasalahan penjadwalaan CPU di singgle prosessor,penjadwalaan dimultiple menjadi lebih kompleks,banyak kemungkinan telah dicoba dan telah diketahui bahwa penjadwalan satu prosessor,tidak ada solusi yg terbaik
Beberapa sistem membawa struktur satu langkah kedepan, dengan membawa semua keputusan penjadwalan dan lain  sebagainya
2.7   REAL TIME SCHEDULING
            Deskripsi fasilitas penjadwalan yang di butuhkan untuk mendukung real time computing dengan bantuan sistem komputer.terdapat dua Real Time computing.
            1. Sistem Hard real time
            2. Soft real-time computing:
2.8   PENJADWALAN THREAD
           Pada pembahasan theads,kita mengenal threads untuk model proses,hal itu mengijinkan sebuah proses untuk mempunyai kontrol terhadap multiple threads. 2.9   EVALUASI ALGORITMA
           Evaluasi Algoritma adalah bagaimana kita memilih sebuah algoritma penjadwalan CPU untuk sistem –sistem tertentu,yg menjadi pokok masalah adalah kriteria seperi apa yg digunakan untuk memilih sebuah algoritma.
.






















                                                BAB III
                                                        PENUTUP

A. Kesimpulan
           Penjadwalan proses yaitu kumpulan kebijaksanaan dari mekanisme sistem operasi yang berkaitan dengan urutan kerja yang di lakukan oleh sistem komputer.

           Pada sistem komputer terdapat beberapa bentuk penjadwalan : admission (pintu masuk kesistem ), memori, dan CPU scheduler

           Penjadwalan CPU menyangkut penentuan proses-proses yang ada dalam ready queue yang di alokasikan pada CPU.

B. Saran
           Adapun yang menjadi saran kami di dalam penulisan makalah ini,kami sangat mengharapkan agar dapat memberikan penjelasan mengenai penjadwalan proses,di era sekarang dalam upaya meningkatkan pemahaman mahasiswa terhadap materi yang di terapkan dalam dunia pebdidikan, setidaknya makalah ini dapat memberikan gambaran atau garis besar yang mengenai penjadwalan proses hingga dapat menjawab apa yang menjadi penghalang dalam peningkatan mutu pendidikan. Muda-mudahan makalah ini dapat memenuhi fungsinya serta bermanfaat bagi kita semua dalam aspek pendidikan. Tak lupa saran dan kritik yang bersifat membangun dari dosen pembimbing dan teman-teman yang sangat kami harapkan guna penyempurnaan makalh berikut nya.




DAFTAR PUSTAKA

MELENGKAPI TUGAS SISTEM OPERASI





DI SUSUN OLEH
KELOMPOK II
Ø    MUKIT ROHMAN NUR    (23)
Ø    MAHRUJI                             (16)
Ø    MIFTAHUL ARIFIN          (19)
Ø    HAFID                                   (14)
Ø    DONI NUFRIYADI             ( 9 )
Ø    NUVITA AYU K.                 (26)





SMK NEGRI 1 SUMENEP
KELAS X ­TKJ_2
TAHUN PELAJARAN 2013 - 2014

13 komentar:

  1. Thread adalah prinsip yang memperbolehkan sebagian dari program untuk berjalan secara independen dengan sebagian program lainnya

    BalasHapus
  2. apa yang di maksud dengan dispatcher?

    BalasHapus
    Balasan

    1. Dispatcher adalah suatu modul yang akan memberikan kontrol pada CPU.
      bisa di mengerti

      Hapus
  3. apa maksud dan tujuan dari TWO QUEUES SCHEDULING?

    BalasHapus
    Balasan
    1. Tujuan dari sistem time sharing adalah menjaga agar proses user mendapat tanggapan yang baik dari cpu.
      BISA DI MENGERTI

      Hapus
  4. apa cara menerapkan MULTILEVEL FEEDBACK QUEUE SCHEDULING mas,,,,??? trima ksih di tunggu jawabanya

    kunjungi jg cerdasproduktiftkj.blogspot.com

    BalasHapus
    Balasan
    1. dengan menggunakan algoritma multilevel feedback queue sama dengan algoritma pada penjadwalan multilevel queue,
      mungkin hanya itu yang saya bisa jelaskan mas.........

      Hapus
  5. bisakah anda menjelaskan penjelasan yang lebih jelas tentang Dispatcher ??

    BalasHapus
  6. Dispatching algorithm adalah algoritma antrian yang bisa mengeksekusi proses secara berurutan dalam dua buah prosesor, jadi algoritma antrian bisa mengeksekusi setiap thread secara efisien meskipun sistem-sistem operasi tersebut bersifat multitasking.

    BalasHapus