SlideShare a Scribd company logo
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

Memory
MemoryMemory
5. Doubly Linked List (Struktur Data)
5. Doubly Linked List (Struktur Data)5. Doubly Linked List (Struktur Data)
5. Doubly Linked List (Struktur Data)
Kelinci Coklat
 
aritmatika komputer
aritmatika komputeraritmatika komputer
aritmatika komputer
dewi2093
 
Makalah sistem-operasi
Makalah sistem-operasiMakalah sistem-operasi
Makalah sistem-operasi
IKHSAN MAHRURI
 
Arsitektur desain data pada RPL
Arsitektur desain data pada RPLArsitektur desain data pada RPL
Arsitektur desain data pada RPL
ari alfian
 
5 penjadwalan aplod
5 penjadwalan aplod5 penjadwalan aplod
5 penjadwalan aplod
Setia Juli Irzal Ismail
 
Bab 5 penyederhanaan fungsi boolean
Bab 5 penyederhanaan fungsi booleanBab 5 penyederhanaan fungsi boolean
Bab 5 penyederhanaan fungsi booleanCliquerz Javaneze
 
Pembuatan uml pada toko belanja online
Pembuatan uml pada toko belanja onlinePembuatan uml pada toko belanja online
Pembuatan uml pada toko belanja onlineandiseprianto
 
OPERASI INPUT OUTPUT di Linux
OPERASI INPUT OUTPUT di LinuxOPERASI INPUT OUTPUT di Linux
OPERASI INPUT OUTPUT di Linux
Ibrahim Naki
 
Laporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQL
Laporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQLLaporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQL
Laporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQL
Shofura Kamal
 
Makalah Peranan Semaphore Sistem Operasi - Universitas Widyatama
Makalah Peranan Semaphore Sistem Operasi - Universitas WidyatamaMakalah Peranan Semaphore Sistem Operasi - Universitas Widyatama
Makalah Peranan Semaphore Sistem Operasi - Universitas Widyatama
DEDE IRYAWAN
 
Teori bahasa-dan-otomata
Teori bahasa-dan-otomataTeori bahasa-dan-otomata
Teori bahasa-dan-otomata
Banta Cut
 
Kelompok 8 - Implementasi Role & Privilege pada database Oracle & my SQL
Kelompok 8 - Implementasi Role & Privilege pada database Oracle & my SQLKelompok 8 - Implementasi Role & Privilege pada database Oracle & my SQL
Kelompok 8 - Implementasi Role & Privilege pada database Oracle & my SQL
Dejiko Chaem
 
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
 
Intermediate code kode antara
Intermediate code   kode antaraIntermediate code   kode antara
Intermediate code kode antara
Gunawan Manalu
 
Mata Kuliah Basis Data
Mata Kuliah Basis DataMata Kuliah Basis Data
Mata Kuliah Basis Data
Mr. Nugraha
 

What's hot (20)

Memory
MemoryMemory
Memory
 
5. Doubly Linked List (Struktur Data)
5. Doubly Linked List (Struktur Data)5. Doubly Linked List (Struktur Data)
5. Doubly Linked List (Struktur Data)
 
Latihan soal struktur data
Latihan soal struktur dataLatihan soal struktur data
Latihan soal struktur data
 
Sorting ppt
Sorting ppt Sorting ppt
Sorting ppt
 
aritmatika komputer
aritmatika komputeraritmatika komputer
aritmatika komputer
 
Makalah sistem-operasi
Makalah sistem-operasiMakalah sistem-operasi
Makalah sistem-operasi
 
Arsitektur desain data pada RPL
Arsitektur desain data pada RPLArsitektur desain data pada RPL
Arsitektur desain data pada RPL
 
5 penjadwalan aplod
5 penjadwalan aplod5 penjadwalan aplod
5 penjadwalan aplod
 
Bab 5 penyederhanaan fungsi boolean
Bab 5 penyederhanaan fungsi booleanBab 5 penyederhanaan fungsi boolean
Bab 5 penyederhanaan fungsi boolean
 
Jaringan perceptron
Jaringan perceptronJaringan perceptron
Jaringan perceptron
 
Pembuatan uml pada toko belanja online
Pembuatan uml pada toko belanja onlinePembuatan uml pada toko belanja online
Pembuatan uml pada toko belanja online
 
OPERASI INPUT OUTPUT di Linux
OPERASI INPUT OUTPUT di LinuxOPERASI INPUT OUTPUT di Linux
OPERASI INPUT OUTPUT di Linux
 
Laporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQL
Laporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQLLaporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQL
Laporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQL
 
Makalah Peranan Semaphore Sistem Operasi - Universitas Widyatama
Makalah Peranan Semaphore Sistem Operasi - Universitas WidyatamaMakalah Peranan Semaphore Sistem Operasi - Universitas Widyatama
Makalah Peranan Semaphore Sistem Operasi - Universitas Widyatama
 
Teori bahasa-dan-otomata
Teori bahasa-dan-otomataTeori bahasa-dan-otomata
Teori bahasa-dan-otomata
 
Pert.6 organisasi input output
Pert.6 organisasi input outputPert.6 organisasi input output
Pert.6 organisasi input output
 
Kelompok 8 - Implementasi Role & Privilege pada database Oracle & my SQL
Kelompok 8 - Implementasi Role & Privilege pada database Oracle & my SQLKelompok 8 - Implementasi Role & Privilege pada database Oracle & my SQL
Kelompok 8 - Implementasi Role & Privilege pada database Oracle & my SQL
 
Ch 04 (Siklus Instruksi dan Interrupt)
Ch 04 (Siklus Instruksi dan Interrupt)Ch 04 (Siklus Instruksi dan Interrupt)
Ch 04 (Siklus Instruksi dan Interrupt)
 
Intermediate code kode antara
Intermediate code   kode antaraIntermediate code   kode antara
Intermediate code kode antara
 
Mata Kuliah Basis Data
Mata Kuliah Basis DataMata Kuliah Basis Data
Mata Kuliah Basis Data
 

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.ppt
DEDEALAMSYAHSPd
 
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 Terdistribusi
Rahmawan06
 
Jamaludin - Proses pada Sistem Operasi
Jamaludin - Proses pada Sistem OperasiJamaludin - Proses pada Sistem Operasi
Jamaludin - Proses pada Sistem Operasi
belajarkomputer
 
Novita Duri - Poses - proses Sistem Operasi
Novita Duri - Poses - proses Sistem OperasiNovita Duri - Poses - proses Sistem Operasi
Novita Duri - Poses - proses Sistem Operasi
belajarkomputer
 
Muhammad Arifin - Proses pada Sistem Operasi
Muhammad Arifin - Proses pada Sistem OperasiMuhammad Arifin - Proses pada Sistem Operasi
Muhammad Arifin - Proses pada Sistem Operasi
belajarkomputer
 
Arsitektur sistem operasi
Arsitektur sistem operasiArsitektur sistem operasi
Arsitektur sistem operasi
Lili's World
 
Bernis Sagita - Struktur Sistem Operasi
Bernis Sagita - Struktur Sistem OperasiBernis Sagita - Struktur Sistem Operasi
Bernis Sagita - Struktur Sistem Operasi
belajarkomputer
 
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 Linux
nisarhmayanti
 
Bab 2 struktur sistem operasi
Bab 2 struktur sistem operasiBab 2 struktur sistem operasi
Bab 2 struktur sistem operasi
Sejahtera 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 Operasi
viviluthfiyah
 
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
ARYAPUTRAABSHARI
 
Modul SO : Proses
Modul SO : ProsesModul SO : Proses
Modul SO : Proses
DEDE IRYAWAN
 

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 kerja
Dickdick 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 Jabar
Dickdick 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

Tugas Mandiri 1.4.a.4.3 Keyakinan Kelas.pdf
Tugas Mandiri 1.4.a.4.3 Keyakinan Kelas.pdfTugas Mandiri 1.4.a.4.3 Keyakinan Kelas.pdf
Tugas Mandiri 1.4.a.4.3 Keyakinan Kelas.pdf
muhammadRifai732845
 
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docxRUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
lastri261
 
Laporan Piket Guru untuk bukti dukung PMM.pdf
Laporan Piket Guru untuk bukti dukung PMM.pdfLaporan Piket Guru untuk bukti dukung PMM.pdf
Laporan Piket Guru untuk bukti dukung PMM.pdf
gloriosaesy
 
Sapawarga - Manual Guide PPDB Tahun 2024.pdf
Sapawarga - Manual Guide PPDB Tahun 2024.pdfSapawarga - Manual Guide PPDB Tahun 2024.pdf
Sapawarga - Manual Guide PPDB Tahun 2024.pdf
TarkaTarka
 
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdfINDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
NurSriWidyastuti1
 
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdfLaporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
UmyHasna1
 
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagjaPi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
agusmulyadi08
 
PPT Aksi Nyata Diseminasi Modul 1.4.pptx
PPT Aksi Nyata Diseminasi Modul 1.4.pptxPPT Aksi Nyata Diseminasi Modul 1.4.pptx
PPT Aksi Nyata Diseminasi Modul 1.4.pptx
Kurnia Fajar
 
Prensentasi Visi Misi Sekolah dalam rangka observasi pengawas
Prensentasi Visi Misi Sekolah dalam rangka observasi pengawasPrensentasi Visi Misi Sekolah dalam rangka observasi pengawas
Prensentasi Visi Misi Sekolah dalam rangka observasi pengawas
suprihatin1885
 
Juknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptx
Juknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptxJuknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptx
Juknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptx
mattaja008
 
PETUNJUK TEKNIS PPDB JATIM 2024-sign.pdf
PETUNJUK TEKNIS PPDB JATIM 2024-sign.pdfPETUNJUK TEKNIS PPDB JATIM 2024-sign.pdf
PETUNJUK TEKNIS PPDB JATIM 2024-sign.pdf
Hernowo Subiantoro
 
tugas modul 1.4 Koneksi Antar Materi (1).pptx
tugas  modul 1.4 Koneksi Antar Materi (1).pptxtugas  modul 1.4 Koneksi Antar Materi (1).pptx
tugas modul 1.4 Koneksi Antar Materi (1).pptx
d2spdpnd9185
 
PRESENTASI OBSERVASI PENGELOLAAN KINERJA KEPALA SEKOLAH.pptx
PRESENTASI OBSERVASI PENGELOLAAN KINERJA KEPALA SEKOLAH.pptxPRESENTASI OBSERVASI PENGELOLAAN KINERJA KEPALA SEKOLAH.pptx
PRESENTASI OBSERVASI PENGELOLAAN KINERJA KEPALA SEKOLAH.pptx
muhammadyudiyanto55
 
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdfNUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
DataSupriatna
 
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docxSOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
MuhammadBagusAprilia1
 
Program Kerja Kepala Sekolah 2023-2024.pdf
Program Kerja Kepala Sekolah 2023-2024.pdfProgram Kerja Kepala Sekolah 2023-2024.pdf
Program Kerja Kepala Sekolah 2023-2024.pdf
erlita3
 
Dokumen Rangkuman Kehadiran Guru ini dipergunakan sebagai bukti dukung yang w...
Dokumen Rangkuman Kehadiran Guru ini dipergunakan sebagai bukti dukung yang w...Dokumen Rangkuman Kehadiran Guru ini dipergunakan sebagai bukti dukung yang w...
Dokumen Rangkuman Kehadiran Guru ini dipergunakan sebagai bukti dukung yang w...
haryonospdsd011
 
Koneksi Antar Materi Modul 1.4.ppt x
Koneksi Antar Materi Modul 1.4.ppt           xKoneksi Antar Materi Modul 1.4.ppt           x
Koneksi Antar Materi Modul 1.4.ppt x
johan199969
 
PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...
PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...
PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...
agusmulyadi08
 
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptx
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptxBab 3 Sejarah Kerajaan Hindu-Buddha.pptx
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptx
nawasenamerta
 

Recently uploaded (20)

Tugas Mandiri 1.4.a.4.3 Keyakinan Kelas.pdf
Tugas Mandiri 1.4.a.4.3 Keyakinan Kelas.pdfTugas Mandiri 1.4.a.4.3 Keyakinan Kelas.pdf
Tugas Mandiri 1.4.a.4.3 Keyakinan Kelas.pdf
 
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docxRUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
 
Laporan Piket Guru untuk bukti dukung PMM.pdf
Laporan Piket Guru untuk bukti dukung PMM.pdfLaporan Piket Guru untuk bukti dukung PMM.pdf
Laporan Piket Guru untuk bukti dukung PMM.pdf
 
Sapawarga - Manual Guide PPDB Tahun 2024.pdf
Sapawarga - Manual Guide PPDB Tahun 2024.pdfSapawarga - Manual Guide PPDB Tahun 2024.pdf
Sapawarga - Manual Guide PPDB Tahun 2024.pdf
 
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdfINDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
 
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdfLaporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
 
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagjaPi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
 
PPT Aksi Nyata Diseminasi Modul 1.4.pptx
PPT Aksi Nyata Diseminasi Modul 1.4.pptxPPT Aksi Nyata Diseminasi Modul 1.4.pptx
PPT Aksi Nyata Diseminasi Modul 1.4.pptx
 
Prensentasi Visi Misi Sekolah dalam rangka observasi pengawas
Prensentasi Visi Misi Sekolah dalam rangka observasi pengawasPrensentasi Visi Misi Sekolah dalam rangka observasi pengawas
Prensentasi Visi Misi Sekolah dalam rangka observasi pengawas
 
Juknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptx
Juknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptxJuknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptx
Juknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptx
 
PETUNJUK TEKNIS PPDB JATIM 2024-sign.pdf
PETUNJUK TEKNIS PPDB JATIM 2024-sign.pdfPETUNJUK TEKNIS PPDB JATIM 2024-sign.pdf
PETUNJUK TEKNIS PPDB JATIM 2024-sign.pdf
 
tugas modul 1.4 Koneksi Antar Materi (1).pptx
tugas  modul 1.4 Koneksi Antar Materi (1).pptxtugas  modul 1.4 Koneksi Antar Materi (1).pptx
tugas modul 1.4 Koneksi Antar Materi (1).pptx
 
PRESENTASI OBSERVASI PENGELOLAAN KINERJA KEPALA SEKOLAH.pptx
PRESENTASI OBSERVASI PENGELOLAAN KINERJA KEPALA SEKOLAH.pptxPRESENTASI OBSERVASI PENGELOLAAN KINERJA KEPALA SEKOLAH.pptx
PRESENTASI OBSERVASI PENGELOLAAN KINERJA KEPALA SEKOLAH.pptx
 
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdfNUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
 
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docxSOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
 
Program Kerja Kepala Sekolah 2023-2024.pdf
Program Kerja Kepala Sekolah 2023-2024.pdfProgram Kerja Kepala Sekolah 2023-2024.pdf
Program Kerja Kepala Sekolah 2023-2024.pdf
 
Dokumen Rangkuman Kehadiran Guru ini dipergunakan sebagai bukti dukung yang w...
Dokumen Rangkuman Kehadiran Guru ini dipergunakan sebagai bukti dukung yang w...Dokumen Rangkuman Kehadiran Guru ini dipergunakan sebagai bukti dukung yang w...
Dokumen Rangkuman Kehadiran Guru ini dipergunakan sebagai bukti dukung yang w...
 
Koneksi Antar Materi Modul 1.4.ppt x
Koneksi Antar Materi Modul 1.4.ppt           xKoneksi Antar Materi Modul 1.4.ppt           x
Koneksi Antar Materi Modul 1.4.ppt x
 
PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...
PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...
PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...
 
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptx
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptxBab 3 Sejarah Kerajaan Hindu-Buddha.pptx
Bab 3 Sejarah Kerajaan Hindu-Buddha.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