SlideShare a Scribd company logo
1 of 22
KONSEP PROSES
                    Minggu ke 5




          M a t a K u lia h
 S is t e m O p e r a s i L a n ju t
Proses                                            Mata Kuliah
                                             Sistem Operasi Lanjut

   Program yang sedang dieksekusi
   Proses tidak hanya sekedar suatu kode
    program (text section), melainkan meliputi
    beberapa aktivitas yang bersangkutan seperti
    program counter dan stack.
   Sebuah proses juga melibatkan stack yang
    berisi data sementara (parameter
    fungsi/metode, return address, dan variabel
    lokal) dan data section yang menyimpan
    variabel-variabel global.
Proses (cont.)                               Mata Kuliah
                                        Sistem Operasi Lanjut

   Proses adalah sebuah program yang
    dieksekusi yang mencakup program counter,
    register, dan variabel di dalamnya.
   Sistem Operasi mengeksekusi proses
    dengan dua cara yaitu
    Batch System yang mengeksekusi jobs dan
    Time-shared System yang mengatur
    pengeksekusian program pengguna (user)
    atau tasks.
Proses (cont.)                                Mata Kuliah
                                         Sistem Operasi Lanjut

   Sistem operasi UNIX mempunyai system call
    fork yang berfungsi untuk membuat proses
    baru
   Proses yang memanggil system call fork ini
    akan dibagi jadi dua, proses induk dan
    proses turunan yang identik.
Terminasi Proses                                Mata Kuliah
                                           Sistem Operasi Lanjut

   Suatu proses diterminasi ketika proses
    tersebut telah selesai mengeksekusi perintah
    terakhir serta meminta sistem operasi untuk
    menghapus perintah tersebut dengan
    menggunakan system call exit.
   Proses dapat mengembalikan data keluaran
    kepada proses induk-nya melalui system call
    wait
Status Proses                                    Mata Kuliah
                                            Sistem Operasi Lanjut

   Running: status yang dimiliki pada saat
    instruksi-instruksi dari sebuah proses
    dieksekusi.
   Waiting: status yang dimiliki pada saat proses
    menunggu suatu sebuah event seperti
    proses M/K.
   Ready: status yang dimiliki pada saat proses
    siap untuk dieksekusi oleh prosesor.
Status Proses (cont.)                           Mata Kuliah
                                           Sistem Operasi Lanjut

   New: status yang dimiliki pada saat proses
    baru saja dibuat.
   Terminated: status yang dimiliki pada saat
    proses telah selesai dieksekusi.
Status Proses (cont.)                               Mata Kuliah
                                               Sistem Operasi Lanjut




       RDY (Ready), RUN (Running), W (Wait).
PROCESS CONTROL BLOCK                                               Mata Kuliah
                                                               Sistem Operasi Lanjut

Setiap proses digambarkan dalam sistem operasi oleh sebuah process
control block (PCB) – juga disebut sebuah control block.




                   Gambar Process Control Block
PROCESS CONTROL BLOCK
(cont.)                                                Mata Kuliah
                                                  Sistem Operasi Lanjut

   PCB berisikan banyak bagian dari informasi yang
    berhubungan dengan sebuah proses yang spesifik,
    termasuk hal-hal di bawah ini:
       Status Proses
       Program counter
       CPU Register
       Informasi Manajemen Memori
       Informasi pencatatan
PROCESS CONTROL BLOCK
(cont.)                            Mata Kuliah
                              Sistem Operasi Lanjut




       Gambar Status Proses
KONSEP THREAD                                   Mata Kuliah
                                           Sistem Operasi Lanjut

   Thread merupakan unit dasar dari
    penggunaan CPU, yang terdiri dari
    Thread_ID, program counter,register set,
    dan stack.
   Sebuah thread berbagi code section, data
    section, dan sumber daya sistem operasi
    dengan Thread lain yang dimiliki oleh proses
    yang sama
   Thread juga sering disebut lightweight
    process.
KONSEP THREAD (cont.)                                 Mata Kuliah
                                                 Sistem Operasi Lanjut




                                 Gambar Thread
Keuntungan Thread
• Responsif
• Berbagai sumber daya
• Ekonomis
• Utilisasi arsitektur multiprosessor
THREAD KERNEL                                        Mata Kuliah
                                                Sistem Operasi Lanjut
   Thread kernel didukung langsung oleh sistem
    operasi. Pembuatan, penjadwalan, dan manajemen
    thread dilakukan oleh kernel pada kernel space.
   Thread diatur oleh kernel, karena itu jika sebuah
    thread menjalankan blocking system call maka
    kernel dapat menjadwalkan thread lain di aplikasi
    untuk melakukan eksekusi.
   Pada lingkungan multiprocessor, kernel dapat
    menjadwal thread-thread pada processor yang
    berbeda. Contoh sistem operasi yang mendukung
    kernel thread adalah Windows NT, Solaris, Digital
    UNIX.
MODEL MULTITHREADING        Mata Kuliah
                       Sistem Operasi Lanjut

   Many To One




   One To One
MODEL MULTITHREADING
(cont.)                     Mata Kuliah
                       Sistem Operasi Lanjut

   Many To Many
FORK DAN EXEC SYSTEM CALL                     Mata Kuliah
                                         Sistem Operasi Lanjut

   Jika fork dipanggil oleh salah satu thread
    dalam proses:
    1. Semua thread diduplikasi.
    2. Hanya thread yang memanggil fork.
   Jika Thread memanggil exec system call
    maka program yang dispesifikasi di
    parameter exec akan mengganti keseluruhan
    proses termasuk thread dan LWP.
THREAD CANCELLATION                                   Mata Kuliah
                                                 Sistem Operasi Lanjut

  Thread cancellation adalah pemberhentian thread
   sebelum tugasnya selesai.
 Pemberhentian target thread dapat terjadi melalui
   dua cara yang berbeda:
1. Asynchronous cancellation: suatu thread seketika
   itu juga memberhentikan target thread.
2. Defered cancellation: target thread secara perodik
   memeriksa apakah dia harus berhenti, cara ini
   memperbolehkan target thread untuk
   memberhentikan dirinya sendiri secara terurut.
THREAD KERNEL LINUX                             Mata Kuliah
                                           Sistem Operasi Lanjut

   Linus Torvalds mendefinisikan bahwa
    sebuah thread adalah Context of Execution
    (COE), yang berarti bahwa hanya ada
    sebuah Process Control Block (PCB) dan
    sebuah penjadwal yang diperlukan. Linux
    tidak mendukung multithreading,struktur data
    yang terpisah, atau pun rutin kernel.
   Linux menyediakan 2 system call yaitu fork
    dan clone
THREAD KERNEL LINUX                             Mata Kuliah
                                           Sistem Operasi Lanjut

   fork memiliki fungsi untuk menduplikasi
    proses dimana proses anak yang dihasilkan
    bersifat independent.
   clone memiliki sifat yang mirip dengan fork
    yaitu sama-sama membuat duplikat dari
    proses induk.
PENJADWALAN                                                             Mata Kuliah
                                                                   Sistem Operasi Lanjut
   Penjadwalan adalah suatu pekerjaan yang
    dilakukan untuk mengalokasikan CPU time untuk
    tasks yang berbeda-beda dalam sistem operasi.
   Untuk linux ada aspek lain yang penting dalam
    penjadwalan: seperti menjalankan dengan berbagai
    kernel tasks.
   Linux mempunyai dua algoritma penjadwalan yaitu
           algoritma time-sharing untuk penjadwalan preemptive yang adil
            diantara sekian banyak proses.
           algoritma yang kedua didesain untuk tugas real-time dimana
            proritas mutlak lebih utama daripada keadilan mendapatkan suatu
            pelayanan.
PENJADWALAN (cont.)              Mata Kuliah
                            Sistem Operasi Lanjut

3 Konsep Penjadwalan
 Decision Mode
 Priority Function
 Arbitration Rule
Algoritma Penjadwalan :
 First In First Out
 Last In First Out
 Shortest Job Next
 Shortest Remaining Time
 Round Robin
 Multilevel Feedback

More Related Content

What's hot

membuat function dalam mysql
membuat function dalam mysqlmembuat function dalam mysql
membuat function dalam mysqlsukangimpi
 
Algoritma penjadwalan cpu hrrn
Algoritma penjadwalan cpu   hrrnAlgoritma penjadwalan cpu   hrrn
Algoritma penjadwalan cpu hrrnFarid Purwanto
 
7. Algoritma Scheduling
7. Algoritma Scheduling7. Algoritma Scheduling
7. Algoritma SchedulingHaddad Sammir
 
Ch 04 (Siklus Instruksi dan Interrupt)
Ch 04 (Siklus Instruksi dan Interrupt)Ch 04 (Siklus Instruksi dan Interrupt)
Ch 04 (Siklus Instruksi dan Interrupt)Tri Sugihartono
 
Perbandingan algoritma brute force , divide and conquer
Perbandingan algoritma brute force , divide and conquerPerbandingan algoritma brute force , divide and conquer
Perbandingan algoritma brute force , divide and conquerohohervin
 
Dukungan Sistem operasi
Dukungan Sistem operasiDukungan Sistem operasi
Dukungan Sistem operasiNur Rohman
 
Jenis dan proses interupsi
Jenis dan proses interupsiJenis dan proses interupsi
Jenis dan proses interupsilaurensius08
 
Materi Basis Data - Anomali dan Normalisasi
Materi Basis Data - Anomali dan NormalisasiMateri Basis Data - Anomali dan Normalisasi
Materi Basis Data - Anomali dan NormalisasiDerina Ellya R
 
Keamanan Sistem Operasi Linux
Keamanan Sistem Operasi LinuxKeamanan Sistem Operasi Linux
Keamanan Sistem Operasi Linuxiqbal akil
 

What's hot (20)

Sistem Operasi
Sistem OperasiSistem Operasi
Sistem Operasi
 
10.manajemen sistem io
10.manajemen sistem io10.manajemen sistem io
10.manajemen sistem io
 
Deadlock
DeadlockDeadlock
Deadlock
 
membuat function dalam mysql
membuat function dalam mysqlmembuat function dalam mysql
membuat function dalam mysql
 
Penjadwalan Proses
Penjadwalan ProsesPenjadwalan Proses
Penjadwalan Proses
 
Algoritma penjadwalan cpu hrrn
Algoritma penjadwalan cpu   hrrnAlgoritma penjadwalan cpu   hrrn
Algoritma penjadwalan cpu hrrn
 
Sistem File
Sistem FileSistem File
Sistem File
 
7. Algoritma Scheduling
7. Algoritma Scheduling7. Algoritma Scheduling
7. Algoritma Scheduling
 
Ch 04 (Siklus Instruksi dan Interrupt)
Ch 04 (Siklus Instruksi dan Interrupt)Ch 04 (Siklus Instruksi dan Interrupt)
Ch 04 (Siklus Instruksi dan Interrupt)
 
Interupsi
InterupsiInterupsi
Interupsi
 
Perbandingan algoritma brute force , divide and conquer
Perbandingan algoritma brute force , divide and conquerPerbandingan algoritma brute force , divide and conquer
Perbandingan algoritma brute force , divide and conquer
 
Sinkronisasi
SinkronisasiSinkronisasi
Sinkronisasi
 
Memory
MemoryMemory
Memory
 
Dukungan Sistem operasi
Dukungan Sistem operasiDukungan Sistem operasi
Dukungan Sistem operasi
 
Jenis dan proses interupsi
Jenis dan proses interupsiJenis dan proses interupsi
Jenis dan proses interupsi
 
Materi Basis Data - Anomali dan Normalisasi
Materi Basis Data - Anomali dan NormalisasiMateri Basis Data - Anomali dan Normalisasi
Materi Basis Data - Anomali dan Normalisasi
 
Efisiensi algoritma
Efisiensi algoritmaEfisiensi algoritma
Efisiensi algoritma
 
Keamanan Sistem Operasi Linux
Keamanan Sistem Operasi LinuxKeamanan Sistem Operasi Linux
Keamanan Sistem Operasi Linux
 
Soal uts pemrograman web
Soal uts pemrograman webSoal uts pemrograman web
Soal uts pemrograman web
 
Paralel prosesor
Paralel prosesorParalel prosesor
Paralel prosesor
 

Similar to Konsep proses dan penjadwalan

MATERI KULIAH KONSEP PROSES dan PENJADWALAN.ppt
MATERI KULIAH  KONSEP PROSES dan PENJADWALAN.pptMATERI KULIAH  KONSEP PROSES dan PENJADWALAN.ppt
MATERI KULIAH KONSEP PROSES dan PENJADWALAN.pptDEDEALAMSYAHSPd
 
Pertemuan ke 2
Pertemuan ke 2Pertemuan ke 2
Pertemuan ke 2ndriehs
 
Anita dadi (sistem operasi)
Anita dadi (sistem operasi)Anita dadi (sistem operasi)
Anita dadi (sistem operasi)Anyta Pelophella
 
Presentasi komputasi Pararel dan Terdistribusi
Presentasi komputasi Pararel dan TerdistribusiPresentasi komputasi Pararel dan Terdistribusi
Presentasi komputasi Pararel dan TerdistribusiRahmawan06
 
Jamaludin - Proses pada Sistem Operasi
Jamaludin - Proses pada Sistem OperasiJamaludin - Proses pada Sistem Operasi
Jamaludin - Proses pada Sistem Operasibelajarkomputer
 
Novita Duri - Poses - proses Sistem Operasi
Novita Duri - Poses - proses Sistem OperasiNovita Duri - Poses - proses Sistem Operasi
Novita Duri - Poses - proses Sistem Operasibelajarkomputer
 
Muhammad Arifin - Proses pada Sistem Operasi
Muhammad Arifin - Proses pada Sistem OperasiMuhammad Arifin - Proses pada Sistem Operasi
Muhammad Arifin - Proses pada Sistem Operasibelajarkomputer
 
Arsitektur sistem operasi
Arsitektur sistem operasiArsitektur sistem operasi
Arsitektur sistem operasiLili's World
 
Bernis Sagita - Struktur Sistem Operasi
Bernis Sagita - Struktur Sistem OperasiBernis Sagita - Struktur Sistem Operasi
Bernis Sagita - Struktur Sistem Operasibelajarkomputer
 
Sistem operasi pertemuan 10
Sistem operasi pertemuan 10Sistem operasi pertemuan 10
Sistem operasi pertemuan 10Afrina Ramadhani
 
Manajemen Proses pada Linux
Manajemen Proses pada LinuxManajemen Proses pada Linux
Manajemen Proses pada Linuxnisarhmayanti
 
Bab 2 struktur sistem operasi
Bab 2 struktur sistem operasiBab 2 struktur sistem operasi
Bab 2 struktur sistem operasiSejahtera Affif
 
Zulyanti Megasari - Konsep Dasar Sistem Operasi
Zulyanti Megasari - Konsep Dasar Sistem OperasiZulyanti Megasari - Konsep Dasar Sistem Operasi
Zulyanti Megasari - Konsep Dasar Sistem Operasibelajarkomputer
 
Arsitektur Sistem Operasi
Arsitektur Sistem OperasiArsitektur Sistem Operasi
Arsitektur Sistem Operasiviviluthfiyah
 
Manajemen Proses_Arya Putra Abshari (210209501101)_PTIK C 2021.pdf
Manajemen Proses_Arya Putra Abshari (210209501101)_PTIK C 2021.pdfManajemen Proses_Arya Putra Abshari (210209501101)_PTIK C 2021.pdf
Manajemen Proses_Arya Putra Abshari (210209501101)_PTIK C 2021.pdfARYAPUTRAABSHARI
 

Similar to Konsep proses dan penjadwalan (20)

MATERI KULIAH KONSEP PROSES dan PENJADWALAN.ppt
MATERI KULIAH  KONSEP PROSES dan PENJADWALAN.pptMATERI KULIAH  KONSEP PROSES dan PENJADWALAN.ppt
MATERI KULIAH KONSEP PROSES dan PENJADWALAN.ppt
 
Jawaban 1
Jawaban  1Jawaban  1
Jawaban 1
 
Pertemuan ke 2
Pertemuan ke 2Pertemuan ke 2
Pertemuan ke 2
 
Anita dadi (sistem operasi)
Anita dadi (sistem operasi)Anita dadi (sistem operasi)
Anita dadi (sistem operasi)
 
Presentasi komputasi Pararel dan Terdistribusi
Presentasi komputasi Pararel dan TerdistribusiPresentasi komputasi Pararel dan Terdistribusi
Presentasi komputasi Pararel dan Terdistribusi
 
Jamaludin - Proses pada Sistem Operasi
Jamaludin - Proses pada Sistem OperasiJamaludin - Proses pada Sistem Operasi
Jamaludin - Proses pada Sistem Operasi
 
Pertemuan5
Pertemuan5Pertemuan5
Pertemuan5
 
Novita Duri - Poses - proses Sistem Operasi
Novita Duri - Poses - proses Sistem OperasiNovita Duri - Poses - proses Sistem Operasi
Novita Duri - Poses - proses Sistem Operasi
 
Pertemuan ke 3
Pertemuan ke 3Pertemuan ke 3
Pertemuan ke 3
 
Muhammad Arifin - Proses pada Sistem Operasi
Muhammad Arifin - Proses pada Sistem OperasiMuhammad Arifin - Proses pada Sistem Operasi
Muhammad Arifin - Proses pada Sistem Operasi
 
Arsitektur sistem operasi
Arsitektur sistem operasiArsitektur sistem operasi
Arsitektur sistem operasi
 
Bernis Sagita - Struktur Sistem Operasi
Bernis Sagita - Struktur Sistem OperasiBernis Sagita - Struktur Sistem Operasi
Bernis Sagita - Struktur Sistem Operasi
 
Sistem operasi pertemuan 10
Sistem operasi pertemuan 10Sistem operasi pertemuan 10
Sistem operasi pertemuan 10
 
Bab 4
Bab 4Bab 4
Bab 4
 
Manajemen Proses pada Linux
Manajemen Proses pada LinuxManajemen Proses pada Linux
Manajemen Proses pada Linux
 
Bab 2 struktur sistem operasi
Bab 2 struktur sistem operasiBab 2 struktur sistem operasi
Bab 2 struktur sistem operasi
 
Zulyanti Megasari - Konsep Dasar Sistem Operasi
Zulyanti Megasari - Konsep Dasar Sistem OperasiZulyanti Megasari - Konsep Dasar Sistem Operasi
Zulyanti Megasari - Konsep Dasar Sistem Operasi
 
Arsitektur Sistem Operasi
Arsitektur Sistem OperasiArsitektur Sistem Operasi
Arsitektur Sistem Operasi
 
Manajemen Proses_Arya Putra Abshari (210209501101)_PTIK C 2021.pdf
Manajemen Proses_Arya Putra Abshari (210209501101)_PTIK C 2021.pdfManajemen Proses_Arya Putra Abshari (210209501101)_PTIK C 2021.pdf
Manajemen Proses_Arya Putra Abshari (210209501101)_PTIK C 2021.pdf
 
Modul SO : Proses
Modul SO : ProsesModul SO : Proses
Modul SO : Proses
 

More from Dickdick Maulana

Uu no. 44_th_2009_ttg_rumah_sakit
Uu no. 44_th_2009_ttg_rumah_sakit Uu no. 44_th_2009_ttg_rumah_sakit
Uu no. 44_th_2009_ttg_rumah_sakit Dickdick Maulana
 
Kepmenkes 1087-standar-k3-rs
Kepmenkes 1087-standar-k3-rs Kepmenkes 1087-standar-k3-rs
Kepmenkes 1087-standar-k3-rs Dickdick Maulana
 
Pmk no. 541_ttg_program_tugas_belajar_sdm_kesehatan_depkes_ri
Pmk no. 541_ttg_program_tugas_belajar_sdm_kesehatan_depkes_ri Pmk no. 541_ttg_program_tugas_belajar_sdm_kesehatan_depkes_ri
Pmk no. 541_ttg_program_tugas_belajar_sdm_kesehatan_depkes_ri Dickdick Maulana
 
Pmk no. 1199 ttg pedoman pengadaan tenaga kesehatan dengan perjanjian kerja
Pmk no. 1199 ttg pedoman pengadaan tenaga kesehatan dengan perjanjian kerjaPmk no. 1199 ttg pedoman pengadaan tenaga kesehatan dengan perjanjian kerja
Pmk no. 1199 ttg pedoman pengadaan tenaga kesehatan dengan perjanjian kerjaDickdick Maulana
 
Materi HSP Sanitarian RS 2014 Dinkes Jabar
Materi  HSP Sanitarian RS 2014 Dinkes JabarMateri  HSP Sanitarian RS 2014 Dinkes Jabar
Materi HSP Sanitarian RS 2014 Dinkes JabarDickdick Maulana
 
Perda no. 2 thn 2014 b3 final otentifikasi
Perda no. 2 thn 2014  b3 final otentifikasi Perda no. 2 thn 2014  b3 final otentifikasi
Perda no. 2 thn 2014 b3 final otentifikasi Dickdick Maulana
 
Pengelolaan Sampah Melalui Pengurangan
Pengelolaan Sampah Melalui PenguranganPengelolaan Sampah Melalui Pengurangan
Pengelolaan Sampah Melalui PenguranganDickdick Maulana
 
Pp no. 19_th_2003_ttg_pengamanan_rokok_bagi_kesehatan
Pp no. 19_th_2003_ttg_pengamanan_rokok_bagi_kesehatanPp no. 19_th_2003_ttg_pengamanan_rokok_bagi_kesehatan
Pp no. 19_th_2003_ttg_pengamanan_rokok_bagi_kesehatanDickdick Maulana
 
Sufg clean coal technologies report
Sufg clean coal technologies reportSufg clean coal technologies report
Sufg clean coal technologies reportDickdick Maulana
 
Pharmaceutical in drinking water
Pharmaceutical in drinking water Pharmaceutical in drinking water
Pharmaceutical in drinking water Dickdick Maulana
 
Sakit dan lingkungan hidup
Sakit dan lingkungan hidup Sakit dan lingkungan hidup
Sakit dan lingkungan hidup Dickdick Maulana
 
Lingkungan air (hidrosphere) lnjtn.
Lingkungan air (hidrosphere) lnjtn. Lingkungan air (hidrosphere) lnjtn.
Lingkungan air (hidrosphere) lnjtn. Dickdick Maulana
 
Lingkungan air (hidrosphere)
Lingkungan air (hidrosphere) Lingkungan air (hidrosphere)
Lingkungan air (hidrosphere) Dickdick Maulana
 
Metode penelitian survai editor masri singarimbun, sofian effendi
Metode penelitian survai   editor masri singarimbun, sofian effendiMetode penelitian survai   editor masri singarimbun, sofian effendi
Metode penelitian survai editor masri singarimbun, sofian effendiDickdick Maulana
 
Sni 6989.59 2008 metoda pengambilan contoh air limbah
Sni 6989.59 2008 metoda pengambilan contoh air limbahSni 6989.59 2008 metoda pengambilan contoh air limbah
Sni 6989.59 2008 metoda pengambilan contoh air limbahDickdick Maulana
 

More from Dickdick Maulana (20)

Uu no. 44_th_2009_ttg_rumah_sakit
Uu no. 44_th_2009_ttg_rumah_sakit Uu no. 44_th_2009_ttg_rumah_sakit
Uu no. 44_th_2009_ttg_rumah_sakit
 
Kepmenkes 1087-standar-k3-rs
Kepmenkes 1087-standar-k3-rs Kepmenkes 1087-standar-k3-rs
Kepmenkes 1087-standar-k3-rs
 
Pmk no. 541_ttg_program_tugas_belajar_sdm_kesehatan_depkes_ri
Pmk no. 541_ttg_program_tugas_belajar_sdm_kesehatan_depkes_ri Pmk no. 541_ttg_program_tugas_belajar_sdm_kesehatan_depkes_ri
Pmk no. 541_ttg_program_tugas_belajar_sdm_kesehatan_depkes_ri
 
Pmk no. 1199 ttg pedoman pengadaan tenaga kesehatan dengan perjanjian kerja
Pmk no. 1199 ttg pedoman pengadaan tenaga kesehatan dengan perjanjian kerjaPmk no. 1199 ttg pedoman pengadaan tenaga kesehatan dengan perjanjian kerja
Pmk no. 1199 ttg pedoman pengadaan tenaga kesehatan dengan perjanjian kerja
 
Materi HSP Sanitarian RS 2014 Dinkes Jabar
Materi  HSP Sanitarian RS 2014 Dinkes JabarMateri  HSP Sanitarian RS 2014 Dinkes Jabar
Materi HSP Sanitarian RS 2014 Dinkes Jabar
 
Perda no. 2 thn 2014 b3 final otentifikasi
Perda no. 2 thn 2014  b3 final otentifikasi Perda no. 2 thn 2014  b3 final otentifikasi
Perda no. 2 thn 2014 b3 final otentifikasi
 
Pengelolaan Sampah
Pengelolaan SampahPengelolaan Sampah
Pengelolaan Sampah
 
Pengelolaan Sampah Melalui Pengurangan
Pengelolaan Sampah Melalui PenguranganPengelolaan Sampah Melalui Pengurangan
Pengelolaan Sampah Melalui Pengurangan
 
Pp no. 19_th_2003_ttg_pengamanan_rokok_bagi_kesehatan
Pp no. 19_th_2003_ttg_pengamanan_rokok_bagi_kesehatanPp no. 19_th_2003_ttg_pengamanan_rokok_bagi_kesehatan
Pp no. 19_th_2003_ttg_pengamanan_rokok_bagi_kesehatan
 
Sufg clean coal technologies report
Sufg clean coal technologies reportSufg clean coal technologies report
Sufg clean coal technologies report
 
Kesling 2
Kesling 2 Kesling 2
Kesling 2
 
Water quality strategy
Water quality strategy Water quality strategy
Water quality strategy
 
Pharmaceutical in drinking water
Pharmaceutical in drinking water Pharmaceutical in drinking water
Pharmaceutical in drinking water
 
Sakit dan lingkungan hidup
Sakit dan lingkungan hidup Sakit dan lingkungan hidup
Sakit dan lingkungan hidup
 
Kesehatan lingkungan
Kesehatan lingkungan Kesehatan lingkungan
Kesehatan lingkungan
 
Lingkungan air (hidrosphere) lnjtn.
Lingkungan air (hidrosphere) lnjtn. Lingkungan air (hidrosphere) lnjtn.
Lingkungan air (hidrosphere) lnjtn.
 
Lingkungan air (hidrosphere)
Lingkungan air (hidrosphere) Lingkungan air (hidrosphere)
Lingkungan air (hidrosphere)
 
Metode penelitian survai editor masri singarimbun, sofian effendi
Metode penelitian survai   editor masri singarimbun, sofian effendiMetode penelitian survai   editor masri singarimbun, sofian effendi
Metode penelitian survai editor masri singarimbun, sofian effendi
 
Tetraethyl orthosilicate
Tetraethyl orthosilicateTetraethyl orthosilicate
Tetraethyl orthosilicate
 
Sni 6989.59 2008 metoda pengambilan contoh air limbah
Sni 6989.59 2008 metoda pengambilan contoh air limbahSni 6989.59 2008 metoda pengambilan contoh air limbah
Sni 6989.59 2008 metoda pengambilan contoh air limbah
 

Recently uploaded

PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxPEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxsukmakarim1998
 
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptArkhaRega1
 
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5ssuserd52993
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...Kanaidi ken
 
contoh penulisan nomor skl pada surat kelulusan .pptx
contoh penulisan nomor skl pada surat kelulusan  .pptxcontoh penulisan nomor skl pada surat kelulusan  .pptx
contoh penulisan nomor skl pada surat kelulusan .pptxHR MUSLIM
 
Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5KIKI TRISNA MUKTI
 
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi SelatanSosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatanssuser963292
 
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfTUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfElaAditya
 
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxKontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxssuser50800a
 
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxTugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxmawan5982
 
Aksi nyata Malaikat Kebaikan [Guru].pptx
Aksi nyata Malaikat Kebaikan [Guru].pptxAksi nyata Malaikat Kebaikan [Guru].pptx
Aksi nyata Malaikat Kebaikan [Guru].pptxsdn3jatiblora
 
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdfMODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdfNurulHikmah50658
 
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfModul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfSitiJulaeha820399
 
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfBab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfbibizaenab
 
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMLaporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMmulyadia43
 
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)MustahalMustahal
 
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdfsdn3jatiblora
 
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptxMODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptxSlasiWidasmara1
 
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CModul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CAbdiera
 
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptxSesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptxSovyOktavianti
 

Recently uploaded (20)

PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxPEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
 
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
 
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
 
contoh penulisan nomor skl pada surat kelulusan .pptx
contoh penulisan nomor skl pada surat kelulusan  .pptxcontoh penulisan nomor skl pada surat kelulusan  .pptx
contoh penulisan nomor skl pada surat kelulusan .pptx
 
Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5
 
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi SelatanSosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
 
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfTUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
 
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxKontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
 
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxTugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
 
Aksi nyata Malaikat Kebaikan [Guru].pptx
Aksi nyata Malaikat Kebaikan [Guru].pptxAksi nyata Malaikat Kebaikan [Guru].pptx
Aksi nyata Malaikat Kebaikan [Guru].pptx
 
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdfMODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
 
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfModul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
 
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfBab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
 
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMLaporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
 
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
 
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
 
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptxMODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
 
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CModul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
 
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptxSesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
 

Konsep proses dan penjadwalan

  • 1. KONSEP PROSES Minggu ke 5 M a t a K u lia h S is t e m O p e r a s i L a n ju t
  • 2. Proses Mata Kuliah Sistem Operasi Lanjut  Program yang sedang dieksekusi  Proses tidak hanya sekedar suatu kode program (text section), melainkan meliputi beberapa aktivitas yang bersangkutan seperti program counter dan stack.  Sebuah proses juga melibatkan stack yang berisi data sementara (parameter fungsi/metode, return address, dan variabel lokal) dan data section yang menyimpan variabel-variabel global.
  • 3. Proses (cont.) Mata Kuliah Sistem Operasi Lanjut  Proses adalah sebuah program yang dieksekusi yang mencakup program counter, register, dan variabel di dalamnya.  Sistem Operasi mengeksekusi proses dengan dua cara yaitu Batch System yang mengeksekusi jobs dan Time-shared System yang mengatur pengeksekusian program pengguna (user) atau tasks.
  • 4. Proses (cont.) Mata Kuliah Sistem Operasi Lanjut  Sistem operasi UNIX mempunyai system call fork yang berfungsi untuk membuat proses baru  Proses yang memanggil system call fork ini akan dibagi jadi dua, proses induk dan proses turunan yang identik.
  • 5. Terminasi Proses Mata Kuliah Sistem Operasi Lanjut  Suatu proses diterminasi ketika proses tersebut telah selesai mengeksekusi perintah terakhir serta meminta sistem operasi untuk menghapus perintah tersebut dengan menggunakan system call exit.  Proses dapat mengembalikan data keluaran kepada proses induk-nya melalui system call wait
  • 6. Status Proses Mata Kuliah Sistem Operasi Lanjut  Running: status yang dimiliki pada saat instruksi-instruksi dari sebuah proses dieksekusi.  Waiting: status yang dimiliki pada saat proses menunggu suatu sebuah event seperti proses M/K.  Ready: status yang dimiliki pada saat proses siap untuk dieksekusi oleh prosesor.
  • 7. Status Proses (cont.) Mata Kuliah Sistem Operasi Lanjut  New: status yang dimiliki pada saat proses baru saja dibuat.  Terminated: status yang dimiliki pada saat proses telah selesai dieksekusi.
  • 8. Status Proses (cont.) Mata Kuliah Sistem Operasi Lanjut RDY (Ready), RUN (Running), W (Wait).
  • 9. PROCESS CONTROL BLOCK Mata Kuliah Sistem Operasi Lanjut Setiap proses digambarkan dalam sistem operasi oleh sebuah process control block (PCB) – juga disebut sebuah control block. Gambar Process Control Block
  • 10. PROCESS CONTROL BLOCK (cont.) Mata Kuliah Sistem Operasi Lanjut  PCB berisikan banyak bagian dari informasi yang berhubungan dengan sebuah proses yang spesifik, termasuk hal-hal di bawah ini:  Status Proses  Program counter  CPU Register  Informasi Manajemen Memori  Informasi pencatatan
  • 11. PROCESS CONTROL BLOCK (cont.) Mata Kuliah Sistem Operasi Lanjut Gambar Status Proses
  • 12. KONSEP THREAD Mata Kuliah Sistem Operasi Lanjut  Thread merupakan unit dasar dari penggunaan CPU, yang terdiri dari Thread_ID, program counter,register set, dan stack.  Sebuah thread berbagi code section, data section, dan sumber daya sistem operasi dengan Thread lain yang dimiliki oleh proses yang sama  Thread juga sering disebut lightweight process.
  • 13. KONSEP THREAD (cont.) Mata Kuliah Sistem Operasi Lanjut Gambar Thread Keuntungan Thread • Responsif • Berbagai sumber daya • Ekonomis • Utilisasi arsitektur multiprosessor
  • 14. THREAD KERNEL Mata Kuliah Sistem Operasi Lanjut  Thread kernel didukung langsung oleh sistem operasi. Pembuatan, penjadwalan, dan manajemen thread dilakukan oleh kernel pada kernel space.  Thread diatur oleh kernel, karena itu jika sebuah thread menjalankan blocking system call maka kernel dapat menjadwalkan thread lain di aplikasi untuk melakukan eksekusi.  Pada lingkungan multiprocessor, kernel dapat menjadwal thread-thread pada processor yang berbeda. Contoh sistem operasi yang mendukung kernel thread adalah Windows NT, Solaris, Digital UNIX.
  • 15. MODEL MULTITHREADING Mata Kuliah Sistem Operasi Lanjut  Many To One  One To One
  • 16. MODEL MULTITHREADING (cont.) Mata Kuliah Sistem Operasi Lanjut  Many To Many
  • 17. FORK DAN EXEC SYSTEM CALL Mata Kuliah Sistem Operasi Lanjut  Jika fork dipanggil oleh salah satu thread dalam proses: 1. Semua thread diduplikasi. 2. Hanya thread yang memanggil fork.  Jika Thread memanggil exec system call maka program yang dispesifikasi di parameter exec akan mengganti keseluruhan proses termasuk thread dan LWP.
  • 18. THREAD CANCELLATION Mata Kuliah Sistem Operasi Lanjut  Thread cancellation adalah pemberhentian thread sebelum tugasnya selesai.  Pemberhentian target thread dapat terjadi melalui dua cara yang berbeda: 1. Asynchronous cancellation: suatu thread seketika itu juga memberhentikan target thread. 2. Defered cancellation: target thread secara perodik memeriksa apakah dia harus berhenti, cara ini memperbolehkan target thread untuk memberhentikan dirinya sendiri secara terurut.
  • 19. THREAD KERNEL LINUX Mata Kuliah Sistem Operasi Lanjut  Linus Torvalds mendefinisikan bahwa sebuah thread adalah Context of Execution (COE), yang berarti bahwa hanya ada sebuah Process Control Block (PCB) dan sebuah penjadwal yang diperlukan. Linux tidak mendukung multithreading,struktur data yang terpisah, atau pun rutin kernel.  Linux menyediakan 2 system call yaitu fork dan clone
  • 20. THREAD KERNEL LINUX Mata Kuliah Sistem Operasi Lanjut  fork memiliki fungsi untuk menduplikasi proses dimana proses anak yang dihasilkan bersifat independent.  clone memiliki sifat yang mirip dengan fork yaitu sama-sama membuat duplikat dari proses induk.
  • 21. PENJADWALAN Mata Kuliah Sistem Operasi Lanjut  Penjadwalan adalah suatu pekerjaan yang dilakukan untuk mengalokasikan CPU time untuk tasks yang berbeda-beda dalam sistem operasi.  Untuk linux ada aspek lain yang penting dalam penjadwalan: seperti menjalankan dengan berbagai kernel tasks.  Linux mempunyai dua algoritma penjadwalan yaitu  algoritma time-sharing untuk penjadwalan preemptive yang adil diantara sekian banyak proses.  algoritma yang kedua didesain untuk tugas real-time dimana proritas mutlak lebih utama daripada keadilan mendapatkan suatu pelayanan.
  • 22. PENJADWALAN (cont.) Mata Kuliah Sistem Operasi Lanjut 3 Konsep Penjadwalan  Decision Mode  Priority Function  Arbitration Rule Algoritma Penjadwalan :  First In First Out  Last In First Out  Shortest Job Next  Shortest Remaining Time  Round Robin  Multilevel Feedback