SlideShare a Scribd company logo
1 of 22
MataKuliah
SistemOperasi Lanjut
KONSEP PROSES
Minggu ke 5
Mata Kuliah
Sistem Operasi
Lanjut
Proses
 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.
Mata Kuliah
Sistem Operasi
Lanjut
Proses (cont.)
 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.
Mata Kuliah
Sistem Operasi
Lanjut
Proses (cont.)
 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.
Mata Kuliah
Sistem Operasi
Lanjut
Terminasi Proses
 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
Mata Kuliah
Sistem Operasi
Lanjut
Status Proses
 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.
Mata Kuliah
Sistem Operasi
Lanjut
Status Proses (cont.)
 New: status yang dimiliki pada saat proses
baru saja dibuat.
 Terminated: status yang dimiliki pada saat
proses telah selesai dieksekusi.
Mata Kuliah
Sistem Operasi
Lanjut
Status Proses (cont.)
RDY (Ready), RUN (Running), W (Wait).
Mata Kuliah
Sistem Operasi
Lanjut
PROCESS CONTROL BLOCK
Gambar Process Control Block
Setiap proses digambarkan dalam sistem operasi oleh sebuah process
control block (PCB) – juga disebut sebuah control block.
Mata Kuliah
Sistem Operasi
Lanjut
PROCESS CONTROL BLOCK
(cont.)
 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
Mata Kuliah
Sistem Operasi
Lanjut
PROCESS CONTROL BLOCK
(cont.)
Gambar Status Proses
Mata Kuliah
Sistem Operasi
Lanjut
KONSEP THREAD
 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.
Mata Kuliah
Sistem Operasi
Lanjut
KONSEP THREAD (cont.)
Gambar Thread
Keuntungan Thread
• Responsif
• Berbagai sumber daya
• Ekonomis
• Utilisasi arsitektur multiprosessor
Mata Kuliah
Sistem Operasi
Lanjut
THREAD KERNEL
 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.
Mata Kuliah
Sistem Operasi
Lanjut
MODEL MULTITHREADING
 Many To One
 One To One
Mata Kuliah
Sistem Operasi
Lanjut
MODEL MULTITHREADING
(cont.)
 Many To Many
Mata Kuliah
Sistem Operasi
Lanjut
FORK DAN EXEC SYSTEM CALL
 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.
Mata Kuliah
Sistem Operasi
Lanjut
THREAD CANCELLATION
 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.
Mata Kuliah
Sistem Operasi
Lanjut
THREAD KERNEL LINUX
 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
Mata Kuliah
Sistem Operasi
Lanjut
THREAD KERNEL LINUX
 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.
Mata Kuliah
Sistem Operasi
Lanjut
PENJADWALAN
 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.
Mata Kuliah
Sistem Operasi
Lanjut
PENJADWALAN (cont.)
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

Similar to MATERI KULIAH KONSEP PROSES dan PENJADWALAN.ppt

Pertemuan ke 2
Pertemuan ke 2Pertemuan ke 2
Pertemuan ke 2ndriehs
 
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
 
pensdiskisdpptstrukturcpu-191114160232.pdf
pensdiskisdpptstrukturcpu-191114160232.pdfpensdiskisdpptstrukturcpu-191114160232.pdf
pensdiskisdpptstrukturcpu-191114160232.pdfssuser651430
 
Bab 2 struktur sistem operasi
Bab 2 struktur sistem operasiBab 2 struktur sistem operasi
Bab 2 struktur sistem operasiSejahtera Affif
 
Proses di Sistem Operasi
Proses di Sistem OperasiProses di Sistem Operasi
Proses di Sistem Operasieddie Ismantoe
 
pengenalan sistem operasi
pengenalan sistem operasipengenalan sistem operasi
pengenalan sistem operasiZumhari Zumhari
 
Modul pertemuan 2
Modul pertemuan 2Modul pertemuan 2
Modul pertemuan 2Al Cahyadi
 
Bernis Sagita - Struktur Sistem Operasi
Bernis Sagita - Struktur Sistem OperasiBernis Sagita - Struktur Sistem Operasi
Bernis Sagita - Struktur Sistem Operasibelajarkomputer
 
Farrah Winajah - Struktur Sistem Operasi
Farrah Winajah - Struktur Sistem OperasiFarrah Winajah - Struktur Sistem Operasi
Farrah Winajah - Struktur Sistem Operasibelajarkomputer
 
Sistem Operasi: Arsitektur komputer, Pengantar Sistem Operasi dan Kernel
Sistem Operasi:   Arsitektur komputer, Pengantar Sistem Operasi dan KernelSistem Operasi:   Arsitektur komputer, Pengantar Sistem Operasi dan Kernel
Sistem Operasi: Arsitektur komputer, Pengantar Sistem Operasi dan KernelAndino Maseleno
 
Arsitektur sistem operasi
Arsitektur sistem operasiArsitektur sistem operasi
Arsitektur sistem operasiLili's World
 

Similar to MATERI KULIAH KONSEP PROSES dan PENJADWALAN.ppt (20)

Pertemuan ke 3
Pertemuan ke 3Pertemuan ke 3
Pertemuan ke 3
 
Pertemuan ke 2
Pertemuan ke 2Pertemuan ke 2
Pertemuan ke 2
 
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
 
STRUKTUR DAN FUNGSI CPU
STRUKTUR DAN FUNGSI CPUSTRUKTUR DAN FUNGSI CPU
STRUKTUR DAN FUNGSI CPU
 
pensdiskisdpptstrukturcpu-191114160232.pdf
pensdiskisdpptstrukturcpu-191114160232.pdfpensdiskisdpptstrukturcpu-191114160232.pdf
pensdiskisdpptstrukturcpu-191114160232.pdf
 
Bab 2 struktur sistem operasi
Bab 2 struktur sistem operasiBab 2 struktur sistem operasi
Bab 2 struktur sistem operasi
 
Konsep sistem operasi
Konsep sistem operasiKonsep sistem operasi
Konsep sistem operasi
 
Struktur cpu
Struktur cpu Struktur cpu
Struktur cpu
 
Bab 4
Bab 4Bab 4
Bab 4
 
Proses di Sistem Operasi
Proses di Sistem OperasiProses di Sistem Operasi
Proses di Sistem Operasi
 
pengenalan sistem operasi
pengenalan sistem operasipengenalan sistem operasi
pengenalan sistem operasi
 
Modul pertemuan 2
Modul pertemuan 2Modul pertemuan 2
Modul pertemuan 2
 
Bernis Sagita - Struktur Sistem Operasi
Bernis Sagita - Struktur Sistem OperasiBernis Sagita - Struktur Sistem Operasi
Bernis Sagita - Struktur Sistem Operasi
 
Farrah Winajah - Struktur Sistem Operasi
Farrah Winajah - Struktur Sistem OperasiFarrah Winajah - Struktur Sistem Operasi
Farrah Winajah - Struktur Sistem Operasi
 
Struktur CPU
Struktur CPUStruktur CPU
Struktur CPU
 
Sistem Operasi: Arsitektur komputer, Pengantar Sistem Operasi dan Kernel
Sistem Operasi:   Arsitektur komputer, Pengantar Sistem Operasi dan KernelSistem Operasi:   Arsitektur komputer, Pengantar Sistem Operasi dan Kernel
Sistem Operasi: Arsitektur komputer, Pengantar Sistem Operasi dan Kernel
 
Sistem operasi6
Sistem operasi6Sistem operasi6
Sistem operasi6
 
Arsitektur sistem operasi
Arsitektur sistem operasiArsitektur sistem operasi
Arsitektur sistem operasi
 
4.proses proses
4.proses proses4.proses proses
4.proses proses
 

Recently uploaded

Modul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BModul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BAbdiera
 
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
 
tugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDtugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDmawan5982
 
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
 
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docxTugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docxmawan5982
 
Aksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru PenggerakAksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru Penggeraksupriadi611
 
Lembar Observasi Pembelajaran di Kelas.docx
Lembar Observasi Pembelajaran di  Kelas.docxLembar Observasi Pembelajaran di  Kelas.docx
Lembar Observasi Pembelajaran di Kelas.docxbkandrisaputra
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAKDEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAKirwan461475
 
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
 
Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1udin100
 
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptxMiftahunnajahTVIBS
 
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxBAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxJamhuriIshak
 
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
 
soal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxsoal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxazhari524
 
Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxRezaWahyuni6
 
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxRefleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxIrfanAudah1
 
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAMODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAAndiCoc
 
PPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptxPPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptxnerow98
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASKurniawan Dirham
 

Recently uploaded (20)

Modul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BModul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
 
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
 
tugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDtugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SD
 
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
 
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docxTugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
 
Aksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru PenggerakAksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru Penggerak
 
Lembar Observasi Pembelajaran di Kelas.docx
Lembar Observasi Pembelajaran di  Kelas.docxLembar Observasi Pembelajaran di  Kelas.docx
Lembar Observasi Pembelajaran di Kelas.docx
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAKDEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
 
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
 
Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1
 
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
 
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxBAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
 
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
 
soal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxsoal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptx
 
Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptx
 
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxRefleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
 
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAMODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
 
PPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptxPPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptx
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
 

MATERI KULIAH KONSEP PROSES dan PENJADWALAN.ppt

  • 2. Mata Kuliah Sistem Operasi Lanjut Proses  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. Mata Kuliah Sistem Operasi Lanjut Proses (cont.)  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. Mata Kuliah Sistem Operasi Lanjut Proses (cont.)  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. Mata Kuliah Sistem Operasi Lanjut Terminasi Proses  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. Mata Kuliah Sistem Operasi Lanjut Status Proses  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. Mata Kuliah Sistem Operasi Lanjut Status Proses (cont.)  New: status yang dimiliki pada saat proses baru saja dibuat.  Terminated: status yang dimiliki pada saat proses telah selesai dieksekusi.
  • 8. Mata Kuliah Sistem Operasi Lanjut Status Proses (cont.) RDY (Ready), RUN (Running), W (Wait).
  • 9. Mata Kuliah Sistem Operasi Lanjut PROCESS CONTROL BLOCK Gambar Process Control Block Setiap proses digambarkan dalam sistem operasi oleh sebuah process control block (PCB) – juga disebut sebuah control block.
  • 10. Mata Kuliah Sistem Operasi Lanjut PROCESS CONTROL BLOCK (cont.)  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. Mata Kuliah Sistem Operasi Lanjut PROCESS CONTROL BLOCK (cont.) Gambar Status Proses
  • 12. Mata Kuliah Sistem Operasi Lanjut KONSEP THREAD  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. Mata Kuliah Sistem Operasi Lanjut KONSEP THREAD (cont.) Gambar Thread Keuntungan Thread • Responsif • Berbagai sumber daya • Ekonomis • Utilisasi arsitektur multiprosessor
  • 14. Mata Kuliah Sistem Operasi Lanjut THREAD KERNEL  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. Mata Kuliah Sistem Operasi Lanjut MODEL MULTITHREADING  Many To One  One To One
  • 16. Mata Kuliah Sistem Operasi Lanjut MODEL MULTITHREADING (cont.)  Many To Many
  • 17. Mata Kuliah Sistem Operasi Lanjut FORK DAN EXEC SYSTEM CALL  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. Mata Kuliah Sistem Operasi Lanjut THREAD CANCELLATION  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. Mata Kuliah Sistem Operasi Lanjut THREAD KERNEL LINUX  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. Mata Kuliah Sistem Operasi Lanjut THREAD KERNEL LINUX  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. Mata Kuliah Sistem Operasi Lanjut PENJADWALAN  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. Mata Kuliah Sistem Operasi Lanjut PENJADWALAN (cont.) 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