SlideShare a Scribd company logo
SISTEM OPERASI
   NURHALIMA



    CHAPTER.4




                NURHALIMA   1
Secara informal, proses adalah program yang sedang
dieksekusi. Ada dua jenis proses, proses berat
(heavyweight) atau biasa dikenal dengan proses tradisional, dan
proses ringan atau kadang disebut thread.
Thread saling berbagi bagian program, bagian data dan sumber
daya sistem operasi dengan thread lain
yang mengacu pada proses yang sama. Thread terdiri atas ID
thread, program counter, himpunan
register, dan stack. Dengan banyak kontrol thread proses dapat
melakukan lebih dari satu pekerjaan pada
waktu yang sama.




                                         NURHALIMA                2
Kernel thread didukung secara langsung oleh sistem
operasi: pembentukan thread, penjadualan, dan
managemen dilakukan oleh kernel dalam ruang kernel.
Karena managemen thread telah dilakukan oleh
sistem operasi, kernel thread biasanya lebih lambat
untuk membuat dan mengelola daripada pengguna
thread. Bagaimana pun, selama kernel mengelola
thread, jika suatu thread di block tehadap sistem
pemanggilan, kernel dapat menjadualkan thread yang
lain dalam aplikasi untuk dieksekusi. Juga, di
dalam lingkungan multiprosesor, kernel dapat
menjadualkan thread dalam prosesor yang berbeda.
Windows NT, Solaris, dan Digital UNIX adalah sistem
operasi yang mendukung kernel thread.


                                  NURHALIMA           3
Sistem-sistem yang ada sekarang sudah banyak
yang bisa mendukung untuk kedua pengguna dan
kernel thread, sehingga model-model
multithreading-nya pun menjadi beragam.
Implementasi multithreading yang umum akan kita
bahas ada tiga, yaitu model many-to-one, one-to-
one, dan many-to-many.




                                 NURHALIMA         4
Model many-to-one ini memetakan beberapa tingkatan
pengguna thread hanya ke satu buah kernel thread.
Managemen proses thread dilakukan oleh (di ruang)
pengguna, sehingga menjadi efisien, tetapi apabila sebuah
thread melakukan sebuah pemblokingan terhadap sistem
pemanggilan, maka seluruh proses akan berhenti (blocked).
Kelemahan dari model ini adalah multihreads tidak dapat
berjalan atau bekerja secara paralel di dalam multiprosesor
dikarenakan hanya satu thread saja yang bisa mengakses kernel
dalam suatu waktu.




                                        NURHALIMA               5
Model one-to-one memetakan setiap thread pengguna ke dalam satu
kernel thread. Hal ini membuat model one-to-one lebih sinkron
daripada model many-to-one dengan mengizinkan thread lain untuk
berjalan ketika suatu thread membuat pemblokingan terhadap sistem
pemanggilan; hal ini juga mengizinkan multiple thread untuk berjalan
secara parallel dalam multiprosesor. Kelemahan model ini adalah
dalam pembuatan thread pengguna dibutuhkan pembuatan
korespondensi thread pengguna.
Karena dalam proses pembuatan kernel thread dapat mempengaruhi
kinerja dari aplikasi maka kebanyakan dari implementasi model ini
membatasi jumlah thread yang didukung oleh sistem. Model one-to-
one diimplementasikan oleh Windows NT dan OS/2.




                                             NURHALIMA                 6
Penjadual CPU adalah basis dari multi programming
sistem operasi. Dengan men-switch CPU diantara
proses. Akibatnya sistem operasi bisa membuat
komputer produktif. Dalam bab ini kami akan
mengenalkan tentang dasar dari konsep penjadual
dan beberapa algoritma penjadual. Dan kita juga
memaparkan masalah dalam memilih algoritma
dalam suatu sistem.




                                 NURHALIMA          7
Komponen yang lain yang terlibat dalam penjadual
CPU adalan dispatcher. Dispatcher adalah modul
yang memberikan kontrol CPU kepada proses yang
fungsinya adalah:
1. Alih Konteks
2. Switching to user mode.
3. Lompat dari suatu bagian di progam user untuk
mengulang progam.




                                 NURHALIMA         8
Algoritma penjadual CPU yang berbeda mempunyai
property yang berbeda. Dalam memilih algoritma
yang digunakan untuk situasi tertentu, kita harus
memikirkan properti yang berbeda untuk algoritma
yang berbeda. Banyak kriteria yang dianjurkan utnuk
membandingkan penjadual CPU algoritma.




                                  NURHALIMA           9
Ada pun algoritma penjadual prioritas adalah
sebagai berikut:
• Setiap proses akan mempunyai prioritas (bilangan
integer). Beberapa sistem menggunakan integer
dengan urutan kecil untuk proses dengan prioritas
rendah, dan sistem lain juga bisa menggunakan
integer urutan kecil untuk proses dengan prioritas
tinggi. Tetapi dalam teks ini diasumsikan bahwa
integer kecil merupakan prioritas tertinggi.
• CPU diberikan ke proses dengan prioritas tertinggi
(integer kecil adalah prioritas tertinggi).


                                  NURHALIMA            10
THANK U 


      NURHALIMA   11

More Related Content

What's hot

Bernis Sagita - Struktur Sistem Operasi
Bernis Sagita - Struktur Sistem OperasiBernis Sagita - Struktur Sistem Operasi
Bernis Sagita - Struktur Sistem Operasi
belajarkomputer
 
arsitektur sistem operasi modern
arsitektur sistem operasi modernarsitektur sistem operasi modern
arsitektur sistem operasi modern
fitrahsyahran
 
Sistem operasi monolitik
Sistem operasi monolitikSistem operasi monolitik
Sistem operasi monolitik
Utami Islami
 
Proses and thread
Proses and thread Proses and thread
Proses and thread
Gus Dan
 
Tugas sistem operasi2
Tugas sistem operasi2Tugas sistem operasi2
Tugas sistem operasi2
muhamadpandu1
 
Arsitektur sistem operasi
Arsitektur sistem operasiArsitektur sistem operasi
Arsitektur sistem operasi
Lili's World
 
Pemrosesan pada sistem terdistribusi
Pemrosesan pada sistem terdistribusiPemrosesan pada sistem terdistribusi
Pemrosesan pada sistem terdistribusiHendro Samudro
 
Multiprocessor scheduling
Multiprocessor schedulingMultiprocessor scheduling
Multiprocessor scheduling
Aufar Fajar
 
Presentasi komputasi Pararel dan Terdistribusi
Presentasi komputasi Pararel dan TerdistribusiPresentasi komputasi Pararel dan Terdistribusi
Presentasi komputasi Pararel dan Terdistribusi
Rahmawan06
 
struktur CPU
struktur CPUstruktur CPU
struktur CPU
sitinurholis
 
02 pengenalan sistem operasi
02 pengenalan sistem operasi02 pengenalan sistem operasi
02 pengenalan sistem operasi
Setia Juli Irzal Ismail
 
3.struktur sistemoperasi
3.struktur sistemoperasi3.struktur sistemoperasi
3.struktur sistemoperasi
nasib silaban
 
Pengenalan Sistem Operasi
Pengenalan Sistem OperasiPengenalan Sistem Operasi
Pengenalan Sistem Operasi
Fariz Fahrizal
 
Arsitektur Sistem Operasi
Arsitektur Sistem OperasiArsitektur Sistem Operasi
Arsitektur Sistem Operasi
viviluthfiyah
 
Proses di Sistem Operasi
Proses di Sistem OperasiProses di Sistem Operasi
Proses di Sistem Operasi
eddie Ismantoe
 

What's hot (20)

Bernis Sagita - Struktur Sistem Operasi
Bernis Sagita - Struktur Sistem OperasiBernis Sagita - Struktur Sistem Operasi
Bernis Sagita - Struktur Sistem Operasi
 
arsitektur sistem operasi modern
arsitektur sistem operasi modernarsitektur sistem operasi modern
arsitektur sistem operasi modern
 
Kernel
KernelKernel
Kernel
 
Sistem operasi monolitik
Sistem operasi monolitikSistem operasi monolitik
Sistem operasi monolitik
 
Proses and thread
Proses and thread Proses and thread
Proses and thread
 
Tugas sistem operasi2
Tugas sistem operasi2Tugas sistem operasi2
Tugas sistem operasi2
 
Sistem monolitik [SO]
Sistem monolitik [SO]Sistem monolitik [SO]
Sistem monolitik [SO]
 
Arsitektur sistem operasi
Arsitektur sistem operasiArsitektur sistem operasi
Arsitektur sistem operasi
 
Pemrosesan pada sistem terdistribusi
Pemrosesan pada sistem terdistribusiPemrosesan pada sistem terdistribusi
Pemrosesan pada sistem terdistribusi
 
Multiprocessor scheduling
Multiprocessor schedulingMultiprocessor scheduling
Multiprocessor scheduling
 
Sistem operasi6
Sistem operasi6Sistem operasi6
Sistem operasi6
 
Pertemuan ke 4
Pertemuan ke 4Pertemuan ke 4
Pertemuan ke 4
 
Presentasi komputasi Pararel dan Terdistribusi
Presentasi komputasi Pararel dan TerdistribusiPresentasi komputasi Pararel dan Terdistribusi
Presentasi komputasi Pararel dan Terdistribusi
 
struktur CPU
struktur CPUstruktur CPU
struktur CPU
 
Chapter9.os
Chapter9.osChapter9.os
Chapter9.os
 
02 pengenalan sistem operasi
02 pengenalan sistem operasi02 pengenalan sistem operasi
02 pengenalan sistem operasi
 
3.struktur sistemoperasi
3.struktur sistemoperasi3.struktur sistemoperasi
3.struktur sistemoperasi
 
Pengenalan Sistem Operasi
Pengenalan Sistem OperasiPengenalan Sistem Operasi
Pengenalan Sistem Operasi
 
Arsitektur Sistem Operasi
Arsitektur Sistem OperasiArsitektur Sistem Operasi
Arsitektur Sistem Operasi
 
Proses di Sistem Operasi
Proses di Sistem OperasiProses di Sistem Operasi
Proses di Sistem Operasi
 

Viewers also liked

Paper Gloria Cea - Goal-Oriented Design Methodology Applied to User Interface...
Paper Gloria Cea - Goal-Oriented Design Methodology Applied to User Interface...Paper Gloria Cea - Goal-Oriented Design Methodology Applied to User Interface...
Paper Gloria Cea - Goal-Oriented Design Methodology Applied to User Interface...WTHS
 
Bayesian His2011
Bayesian His2011Bayesian His2011
Bayesian His2011
Mohammad Shazri Shahrir
 
Paper Merche Serrano - Guía metabólica: empowerment through health 2.0 tools ...
Paper Merche Serrano - Guía metabólica: empowerment through health 2.0 tools ...Paper Merche Serrano - Guía metabólica: empowerment through health 2.0 tools ...
Paper Merche Serrano - Guía metabólica: empowerment through health 2.0 tools ...WTHS
 
Jihad awad with frank gehry
Jihad awad with frank gehryJihad awad with frank gehry
Jihad awad with frank gehry
Jihad Awad
 
Mercedes Serrano - Guía metabólica: empowerment through health 2.0 tools in ...
Mercedes Serrano -  Guía metabólica: empowerment through health 2.0 tools in ...Mercedes Serrano -  Guía metabólica: empowerment through health 2.0 tools in ...
Mercedes Serrano - Guía metabólica: empowerment through health 2.0 tools in ...
WTHS
 
Registry of Course Trainers For 2013
Registry of Course Trainers For 2013Registry of Course Trainers For 2013
Registry of Course Trainers For 2013
sohainstitute
 
Presentación1
Presentación1Presentación1
Presentación1joorro01
 
BI: Truths and Myths
BI: Truths and MythsBI: Truths and Myths
BI: Truths and Myths
B-Pro
 
Chapter 13 notes
Chapter 13 notesChapter 13 notes
Chapter 13 notesMRINCON002
 
Florencio Cano - Patient data security in a wireless and mobile world
Florencio Cano - Patient data security in a wireless and mobile worldFlorencio Cano - Patient data security in a wireless and mobile world
Florencio Cano - Patient data security in a wireless and mobile world
WTHS
 
Gloria Cea - Goal-Oriented Design Methodology Applied to User Interfaces in A...
Gloria Cea - Goal-Oriented Design Methodology Applied to User Interfaces in A...Gloria Cea - Goal-Oriented Design Methodology Applied to User Interfaces in A...
Gloria Cea - Goal-Oriented Design Methodology Applied to User Interfaces in A...
WTHS
 
Alberto Esteban - Distributed and synchronized users’ profile management for ...
Alberto Esteban - Distributed and synchronized users’ profile management for ...Alberto Esteban - Distributed and synchronized users’ profile management for ...
Alberto Esteban - Distributed and synchronized users’ profile management for ...
WTHS
 
Ana Navarro - A New Approach Parameterization of Cognitive Disabilities
Ana Navarro - A New Approach Parameterization of Cognitive DisabilitiesAna Navarro - A New Approach Parameterization of Cognitive Disabilities
Ana Navarro - A New Approach Parameterization of Cognitive Disabilities
WTHS
 
Speech by Mr Khoo Eng Lim
Speech by Mr Khoo Eng LimSpeech by Mr Khoo Eng Lim
Speech by Mr Khoo Eng Lim
sohainstitute
 
Paper Alberto Esteban - Distributed and synchronized users’ profile managemen...
Paper Alberto Esteban - Distributed and synchronized users’ profile managemen...Paper Alberto Esteban - Distributed and synchronized users’ profile managemen...
Paper Alberto Esteban - Distributed and synchronized users’ profile managemen...WTHS
 
απειλουμενα ειδη
απειλουμενα ειδηαπειλουμενα ειδη
απειλουμενα ειδηdamanna
 
Buildings by jihad awad
Buildings by jihad awadBuildings by jihad awad
Buildings by jihad awad
Jihad Awad
 

Viewers also liked (20)

Paper Gloria Cea - Goal-Oriented Design Methodology Applied to User Interface...
Paper Gloria Cea - Goal-Oriented Design Methodology Applied to User Interface...Paper Gloria Cea - Goal-Oriented Design Methodology Applied to User Interface...
Paper Gloria Cea - Goal-Oriented Design Methodology Applied to User Interface...
 
Bayesian His2011
Bayesian His2011Bayesian His2011
Bayesian His2011
 
Paper Merche Serrano - Guía metabólica: empowerment through health 2.0 tools ...
Paper Merche Serrano - Guía metabólica: empowerment through health 2.0 tools ...Paper Merche Serrano - Guía metabólica: empowerment through health 2.0 tools ...
Paper Merche Serrano - Guía metabólica: empowerment through health 2.0 tools ...
 
Jihad awad with frank gehry
Jihad awad with frank gehryJihad awad with frank gehry
Jihad awad with frank gehry
 
Mercedes Serrano - Guía metabólica: empowerment through health 2.0 tools in ...
Mercedes Serrano -  Guía metabólica: empowerment through health 2.0 tools in ...Mercedes Serrano -  Guía metabólica: empowerment through health 2.0 tools in ...
Mercedes Serrano - Guía metabólica: empowerment through health 2.0 tools in ...
 
Registry of Course Trainers For 2013
Registry of Course Trainers For 2013Registry of Course Trainers For 2013
Registry of Course Trainers For 2013
 
Cvk
CvkCvk
Cvk
 
Presentación1
Presentación1Presentación1
Presentación1
 
BI: Truths and Myths
BI: Truths and MythsBI: Truths and Myths
BI: Truths and Myths
 
The mao
The maoThe mao
The mao
 
Chapter 13 notes
Chapter 13 notesChapter 13 notes
Chapter 13 notes
 
Florencio Cano - Patient data security in a wireless and mobile world
Florencio Cano - Patient data security in a wireless and mobile worldFlorencio Cano - Patient data security in a wireless and mobile world
Florencio Cano - Patient data security in a wireless and mobile world
 
Gloria Cea - Goal-Oriented Design Methodology Applied to User Interfaces in A...
Gloria Cea - Goal-Oriented Design Methodology Applied to User Interfaces in A...Gloria Cea - Goal-Oriented Design Methodology Applied to User Interfaces in A...
Gloria Cea - Goal-Oriented Design Methodology Applied to User Interfaces in A...
 
Alberto Esteban - Distributed and synchronized users’ profile management for ...
Alberto Esteban - Distributed and synchronized users’ profile management for ...Alberto Esteban - Distributed and synchronized users’ profile management for ...
Alberto Esteban - Distributed and synchronized users’ profile management for ...
 
Ana Navarro - A New Approach Parameterization of Cognitive Disabilities
Ana Navarro - A New Approach Parameterization of Cognitive DisabilitiesAna Navarro - A New Approach Parameterization of Cognitive Disabilities
Ana Navarro - A New Approach Parameterization of Cognitive Disabilities
 
Speech by Mr Khoo Eng Lim
Speech by Mr Khoo Eng LimSpeech by Mr Khoo Eng Lim
Speech by Mr Khoo Eng Lim
 
Paper Alberto Esteban - Distributed and synchronized users’ profile managemen...
Paper Alberto Esteban - Distributed and synchronized users’ profile managemen...Paper Alberto Esteban - Distributed and synchronized users’ profile managemen...
Paper Alberto Esteban - Distributed and synchronized users’ profile managemen...
 
Citarum
CitarumCitarum
Citarum
 
απειλουμενα ειδη
απειλουμενα ειδηαπειλουμενα ειδη
απειλουμενα ειδη
 
Buildings by jihad awad
Buildings by jihad awadBuildings by jihad awad
Buildings by jihad awad
 

Similar to Os ppt.4

Sistem operasi terdistribusi
Sistem operasi terdistribusiSistem operasi terdistribusi
Sistem operasi terdistribusihofidatur
 
dokumen.tech_sistem-operasi-terdistribusi.ppt
dokumen.tech_sistem-operasi-terdistribusi.pptdokumen.tech_sistem-operasi-terdistribusi.ppt
dokumen.tech_sistem-operasi-terdistribusi.ppt
CrisnaLidya
 
Konsep dasar thread programming
Konsep dasar thread programmingKonsep dasar thread programming
Konsep dasar thread programming
cyberbebek
 
Bagas Perdana Putra - Pengenalan Sistem Operasi
Bagas Perdana Putra - Pengenalan Sistem OperasiBagas Perdana Putra - Pengenalan Sistem Operasi
Bagas Perdana Putra - Pengenalan Sistem Operasi
belajarkomputer
 
Bagas Perdana Putra - Pengenalan Sistem Operasi
Bagas Perdana Putra - Pengenalan Sistem OperasiBagas Perdana Putra - Pengenalan Sistem Operasi
Bagas Perdana Putra - Pengenalan Sistem Operasi
belajarkomputer
 
Kuliah iii struktur sistem operasi komputer
Kuliah iii struktur sistem operasi komputerKuliah iii struktur sistem operasi komputer
Kuliah iii struktur sistem operasi komputerPurwa Husada
 
Paralel Processing Computer Achitecture.ppt
Paralel Processing Computer Achitecture.pptParalel Processing Computer Achitecture.ppt
Paralel Processing Computer Achitecture.ppt
TatitKurniasih1
 
MultiProgramming and Time Sharing
MultiProgramming and Time SharingMultiProgramming and Time Sharing
MultiProgramming and Time Sharing
Tri Sugihartono
 
Chapter 6 - Sister
Chapter 6 - SisterChapter 6 - Sister
Chapter 6 - Sister
beiharira
 
Bab xiv memaksimalkan_prosesor
Bab xiv memaksimalkan_prosesorBab xiv memaksimalkan_prosesor
Bab xiv memaksimalkan_prosesor
Billi U Daeli
 
Kelompok10_Operating System Categories_SistemOperasi.pptx
Kelompok10_Operating System Categories_SistemOperasi.pptxKelompok10_Operating System Categories_SistemOperasi.pptx
Kelompok10_Operating System Categories_SistemOperasi.pptx
Joko523841
 
S I S T E M O P E R A S I 2
S I S T E M  O P E R A S I 2S I S T E M  O P E R A S I 2
S I S T E M O P E R A S I 2Anda Alimudin
 
Anita dadi (sistem operasi)
Anita dadi (sistem operasi)Anita dadi (sistem operasi)
Anita dadi (sistem operasi)
Anyta Pelophella
 
Pertemuan ke 2
Pertemuan ke 2Pertemuan ke 2
Pertemuan ke 2ndriehs
 
Pertemuan 1.1 materi pendahuluan
Pertemuan 1.1 materi pendahuluanPertemuan 1.1 materi pendahuluan
Pertemuan 1.1 materi pendahuluanSetyady Peace
 
Bernis Sagita - Konsep Dasar Sistem operasi
Bernis Sagita - Konsep Dasar Sistem operasiBernis Sagita - Konsep Dasar Sistem operasi
Bernis Sagita - Konsep Dasar Sistem operasi
belajarkomputer
 
SO-031-Slide2-21343035-Rayhan Ahadi Nifri.pptx
SO-031-Slide2-21343035-Rayhan Ahadi Nifri.pptxSO-031-Slide2-21343035-Rayhan Ahadi Nifri.pptx
SO-031-Slide2-21343035-Rayhan Ahadi Nifri.pptx
RayhanAhadiNifri
 
Paralel prosesor
Paralel prosesorParalel prosesor
Paralel prosesor
Adola Silaban
 

Similar to Os ppt.4 (20)

Sistem operasi terdistribusi
Sistem operasi terdistribusiSistem operasi terdistribusi
Sistem operasi terdistribusi
 
dokumen.tech_sistem-operasi-terdistribusi.ppt
dokumen.tech_sistem-operasi-terdistribusi.pptdokumen.tech_sistem-operasi-terdistribusi.ppt
dokumen.tech_sistem-operasi-terdistribusi.ppt
 
Konsep dasar thread programming
Konsep dasar thread programmingKonsep dasar thread programming
Konsep dasar thread programming
 
Bagas Perdana Putra - Pengenalan Sistem Operasi
Bagas Perdana Putra - Pengenalan Sistem OperasiBagas Perdana Putra - Pengenalan Sistem Operasi
Bagas Perdana Putra - Pengenalan Sistem Operasi
 
Bagas Perdana Putra - Pengenalan Sistem Operasi
Bagas Perdana Putra - Pengenalan Sistem OperasiBagas Perdana Putra - Pengenalan Sistem Operasi
Bagas Perdana Putra - Pengenalan Sistem Operasi
 
Kuliah iii struktur sistem operasi komputer
Kuliah iii struktur sistem operasi komputerKuliah iii struktur sistem operasi komputer
Kuliah iii struktur sistem operasi komputer
 
Paralel Processing Computer Achitecture.ppt
Paralel Processing Computer Achitecture.pptParalel Processing Computer Achitecture.ppt
Paralel Processing Computer Achitecture.ppt
 
MultiProgramming and Time Sharing
MultiProgramming and Time SharingMultiProgramming and Time Sharing
MultiProgramming and Time Sharing
 
Chapter 6 - Sister
Chapter 6 - SisterChapter 6 - Sister
Chapter 6 - Sister
 
Bab xiv memaksimalkan_prosesor
Bab xiv memaksimalkan_prosesorBab xiv memaksimalkan_prosesor
Bab xiv memaksimalkan_prosesor
 
Kelompok10_Operating System Categories_SistemOperasi.pptx
Kelompok10_Operating System Categories_SistemOperasi.pptxKelompok10_Operating System Categories_SistemOperasi.pptx
Kelompok10_Operating System Categories_SistemOperasi.pptx
 
S I S T E M O P E R A S I 2
S I S T E M  O P E R A S I 2S I S T E M  O P E R A S I 2
S I S T E M O P E R A S I 2
 
Anita dadi (sistem operasi)
Anita dadi (sistem operasi)Anita dadi (sistem operasi)
Anita dadi (sistem operasi)
 
Pertemuan ke 2
Pertemuan ke 2Pertemuan ke 2
Pertemuan ke 2
 
Pertemuan 1.1 materi pendahuluan
Pertemuan 1.1 materi pendahuluanPertemuan 1.1 materi pendahuluan
Pertemuan 1.1 materi pendahuluan
 
Bernis Sagita - Konsep Dasar Sistem operasi
Bernis Sagita - Konsep Dasar Sistem operasiBernis Sagita - Konsep Dasar Sistem operasi
Bernis Sagita - Konsep Dasar Sistem operasi
 
SO-031-Slide2-21343035-Rayhan Ahadi Nifri.pptx
SO-031-Slide2-21343035-Rayhan Ahadi Nifri.pptxSO-031-Slide2-21343035-Rayhan Ahadi Nifri.pptx
SO-031-Slide2-21343035-Rayhan Ahadi Nifri.pptx
 
Paralel prosesor
Paralel prosesorParalel prosesor
Paralel prosesor
 
Os ppt.15
Os ppt.15Os ppt.15
Os ppt.15
 
Pert.12 modul kernel linux
Pert.12 modul kernel linuxPert.12 modul kernel linux
Pert.12 modul kernel linux
 

More from Imhaa Blue

Teknik riset operasi ppt.16
Teknik riset operasi ppt.16Teknik riset operasi ppt.16
Teknik riset operasi ppt.16Imhaa Blue
 
Teknik riset operasi ppt.15
Teknik riset operasi ppt.15Teknik riset operasi ppt.15
Teknik riset operasi ppt.15Imhaa Blue
 
Teknik riset operasi ppt.14
Teknik riset operasi ppt.14Teknik riset operasi ppt.14
Teknik riset operasi ppt.14Imhaa Blue
 
Teknik riset operasi ppt.13
Teknik riset operasi ppt.13Teknik riset operasi ppt.13
Teknik riset operasi ppt.13Imhaa Blue
 
Teknik riset operasi ppt.12
Teknik riset operasi ppt.12Teknik riset operasi ppt.12
Teknik riset operasi ppt.12Imhaa Blue
 
Teknik riset operasi ppt.11
Teknik riset operasi ppt.11Teknik riset operasi ppt.11
Teknik riset operasi ppt.11Imhaa Blue
 

More from Imhaa Blue (20)

Os ppt.11
Os ppt.11Os ppt.11
Os ppt.11
 
Os ppt.16
Os ppt.16Os ppt.16
Os ppt.16
 
Os ppt.14
Os ppt.14Os ppt.14
Os ppt.14
 
Os ppt.13
Os ppt.13Os ppt.13
Os ppt.13
 
Os ppt.12
Os ppt.12Os ppt.12
Os ppt.12
 
Os ppt.10
Os ppt.10Os ppt.10
Os ppt.10
 
Os ppt.9
Os ppt.9Os ppt.9
Os ppt.9
 
Os ppt.8
Os ppt.8Os ppt.8
Os ppt.8
 
Os ppt.7
Os ppt.7Os ppt.7
Os ppt.7
 
Os ppt.6
Os ppt.6Os ppt.6
Os ppt.6
 
Os ppt.5
Os ppt.5Os ppt.5
Os ppt.5
 
Os ppt.3
Os ppt.3Os ppt.3
Os ppt.3
 
Os ppt.2
Os ppt.2Os ppt.2
Os ppt.2
 
Os ppt.1
Os ppt.1Os ppt.1
Os ppt.1
 
Teknik riset operasi ppt.16
Teknik riset operasi ppt.16Teknik riset operasi ppt.16
Teknik riset operasi ppt.16
 
Teknik riset operasi ppt.15
Teknik riset operasi ppt.15Teknik riset operasi ppt.15
Teknik riset operasi ppt.15
 
Teknik riset operasi ppt.14
Teknik riset operasi ppt.14Teknik riset operasi ppt.14
Teknik riset operasi ppt.14
 
Teknik riset operasi ppt.13
Teknik riset operasi ppt.13Teknik riset operasi ppt.13
Teknik riset operasi ppt.13
 
Teknik riset operasi ppt.12
Teknik riset operasi ppt.12Teknik riset operasi ppt.12
Teknik riset operasi ppt.12
 
Teknik riset operasi ppt.11
Teknik riset operasi ppt.11Teknik riset operasi ppt.11
Teknik riset operasi ppt.11
 

Os ppt.4

  • 1. SISTEM OPERASI NURHALIMA CHAPTER.4 NURHALIMA 1
  • 2. Secara informal, proses adalah program yang sedang dieksekusi. Ada dua jenis proses, proses berat (heavyweight) atau biasa dikenal dengan proses tradisional, dan proses ringan atau kadang disebut thread. Thread saling berbagi bagian program, bagian data dan sumber daya sistem operasi dengan thread lain yang mengacu pada proses yang sama. Thread terdiri atas ID thread, program counter, himpunan register, dan stack. Dengan banyak kontrol thread proses dapat melakukan lebih dari satu pekerjaan pada waktu yang sama. NURHALIMA 2
  • 3. Kernel thread didukung secara langsung oleh sistem operasi: pembentukan thread, penjadualan, dan managemen dilakukan oleh kernel dalam ruang kernel. Karena managemen thread telah dilakukan oleh sistem operasi, kernel thread biasanya lebih lambat untuk membuat dan mengelola daripada pengguna thread. Bagaimana pun, selama kernel mengelola thread, jika suatu thread di block tehadap sistem pemanggilan, kernel dapat menjadualkan thread yang lain dalam aplikasi untuk dieksekusi. Juga, di dalam lingkungan multiprosesor, kernel dapat menjadualkan thread dalam prosesor yang berbeda. Windows NT, Solaris, dan Digital UNIX adalah sistem operasi yang mendukung kernel thread. NURHALIMA 3
  • 4. Sistem-sistem yang ada sekarang sudah banyak yang bisa mendukung untuk kedua pengguna dan kernel thread, sehingga model-model multithreading-nya pun menjadi beragam. Implementasi multithreading yang umum akan kita bahas ada tiga, yaitu model many-to-one, one-to- one, dan many-to-many. NURHALIMA 4
  • 5. Model many-to-one ini memetakan beberapa tingkatan pengguna thread hanya ke satu buah kernel thread. Managemen proses thread dilakukan oleh (di ruang) pengguna, sehingga menjadi efisien, tetapi apabila sebuah thread melakukan sebuah pemblokingan terhadap sistem pemanggilan, maka seluruh proses akan berhenti (blocked). Kelemahan dari model ini adalah multihreads tidak dapat berjalan atau bekerja secara paralel di dalam multiprosesor dikarenakan hanya satu thread saja yang bisa mengakses kernel dalam suatu waktu. NURHALIMA 5
  • 6. Model one-to-one memetakan setiap thread pengguna ke dalam satu kernel thread. Hal ini membuat model one-to-one lebih sinkron daripada model many-to-one dengan mengizinkan thread lain untuk berjalan ketika suatu thread membuat pemblokingan terhadap sistem pemanggilan; hal ini juga mengizinkan multiple thread untuk berjalan secara parallel dalam multiprosesor. Kelemahan model ini adalah dalam pembuatan thread pengguna dibutuhkan pembuatan korespondensi thread pengguna. Karena dalam proses pembuatan kernel thread dapat mempengaruhi kinerja dari aplikasi maka kebanyakan dari implementasi model ini membatasi jumlah thread yang didukung oleh sistem. Model one-to- one diimplementasikan oleh Windows NT dan OS/2. NURHALIMA 6
  • 7. Penjadual CPU adalah basis dari multi programming sistem operasi. Dengan men-switch CPU diantara proses. Akibatnya sistem operasi bisa membuat komputer produktif. Dalam bab ini kami akan mengenalkan tentang dasar dari konsep penjadual dan beberapa algoritma penjadual. Dan kita juga memaparkan masalah dalam memilih algoritma dalam suatu sistem. NURHALIMA 7
  • 8. Komponen yang lain yang terlibat dalam penjadual CPU adalan dispatcher. Dispatcher adalah modul yang memberikan kontrol CPU kepada proses yang fungsinya adalah: 1. Alih Konteks 2. Switching to user mode. 3. Lompat dari suatu bagian di progam user untuk mengulang progam. NURHALIMA 8
  • 9. Algoritma penjadual CPU yang berbeda mempunyai property yang berbeda. Dalam memilih algoritma yang digunakan untuk situasi tertentu, kita harus memikirkan properti yang berbeda untuk algoritma yang berbeda. Banyak kriteria yang dianjurkan utnuk membandingkan penjadual CPU algoritma. NURHALIMA 9
  • 10. Ada pun algoritma penjadual prioritas adalah sebagai berikut: • Setiap proses akan mempunyai prioritas (bilangan integer). Beberapa sistem menggunakan integer dengan urutan kecil untuk proses dengan prioritas rendah, dan sistem lain juga bisa menggunakan integer urutan kecil untuk proses dengan prioritas tinggi. Tetapi dalam teks ini diasumsikan bahwa integer kecil merupakan prioritas tertinggi. • CPU diberikan ke proses dengan prioritas tertinggi (integer kecil adalah prioritas tertinggi). NURHALIMA 10
  • 11. THANK U  NURHALIMA 11