際際滷

際際滷Share a Scribd company logo
HERLINA WATI
NUR AIN PAKILI
SADAM ILAHUDE
HARIYONO ANTUNGO
JEFRI
KONSEP PROSES
1.Status proses
2.Proses Control Block(PCB)
 Status Proses
Status proses didefiniskan sebagai bagian dari aktivitas proses yang
sedang berlangsung saat itu.
Status proses terdiri dari :
a. New
b. Running
c. Waiting
d. Ready
e. Terminated
 Proses Control Block (PCB)
Proses Control Block adalah bentuk informasi-informasi lain yang
diperlukan sistem operasi untuk mengendalikan dan mengoordinasikan
beragam proses aktif dalam suatu proses.
Informasi yang terdapat pada setiap proses meliputi :
a. Status Proses. New, ready, running, waiting dan terminated.
b. Program Counter.
c. CPU Registers.
d. Informasi Penjadwalan CPU.
e. Informasi Manajemen Memori.
f. Informasi Accounting.
g. Informasi Status I/O.
PENJADWALAN PROSES
1.Antrian Penjadwalan
2.Penjadwal(scheduler)
3.Context Switch
 Antrian Penjadwalan
Penjadwalan direpresentasikan dalam bentuk antrian berisi pointer
awal dan akhir PCB. Tiap-tiap PCB memiliki suatu pointer field yang
menunjuk ke proses berikutnya.
Jenis-jenis antrian penjadwalan :
1 .Job Queue
2. Ready Queue
3. Device Queue
Penjadwal (Scheduler)
Terdapat dua bentuk penjadwal, yaitu:
a. Longterm-Scheduler (job scheduler),
b. Short-term Scheduler (CPU scheduler),
Selain kedua jenis penjadwal diatas terdapat satu jenis penjadwal
yang disebut dengan medium-term scheduler.
 Context Switch
Contex switch adalah proses penyimpanan status proses dan
mengambil status proses yang baru pada saat terjadi switching. Pada
saat terjadi perpindahan proses, sistem tidak bekerja. Waktu context
switch tergantung pada perangkat keras yang digunakan.
OPERASI PADA PROSES
1.Pembuatan Proses
2.Penghentian Proses
 Pembuatan Proses
Ada beberapa aktifitas berkenaan dengan pembuatan proses, antara
lain :
a. Memberi identitas (nama) pada proses yang dibuat;
b. Menyisipkan proses pada list proses atau tabel proses;
c. Menentukan prioritas awal proses;
d. Membuat PCB;
e. Mengalokasikan resource awal bagi proses tersebut.
 Ada beberapa kejadian yang menyebabkan pembuatan suatu proses baru,
antara lain:
a. Pada lingkungan batch sebagai tambahan atas pemberian job. Setelah
menciptakan proses baru, sistem operasi melanjutkan untuk membaca job
selanjutnya.
b. Pada ingkungan interaktif, pada saat user baru saja logam;
c. Sebagai tanggapan atas suatu aplikasi (seperti: mencetak file, sistem
operasi dapat menciptakan proses yang akan mengelola pencetakan itu);
d. Proses menciptakan proses lain (child).
 Penghentian Proses
Suatu proses berhenti jika telah menyelesaikan pernyataan terakhir, dan
meminta pada sistem operasi untuk menghapusnya dengan menggunakan system call
exit. Proses mengembalikan semua data (output) ke parent proses melalui system call
wait. Kemudian proses dihapus dari list atau tabel sistem, dilanjutkan dengan
menghapus PCB.
KERJA SAMA ANTARPROSES
 Proses yang saling bekerja sama adalah proses yang dapat berakibat atau
diakibatkan oleh eksekusi dari proses lain.
 Keuntungan proses yang saling bekerja sama adalah terjadi pembagian
informasi, meningkatkan kecepatan komputasi, proses dapat dibagi dalam modul-modul
dan lebih memberikan kenyamanan pada programmer.
KOMUNIKASI ANTAR PROSES
Komunikasi antar proses adalah mekanisme proses-proses untuk
berkomunikasi dan melakukan sinkronisasi aksinya. Komunikasi dilakukan
dengan sistem , dimana proses berkomunikasi dengan proses lain tanpa
menggunakan variabel yang dishare.
Terdapat dua bentuk komunikasi antar proses yaitu komunikasi
langsung(direct communication) dan komunikasi tak langsung (indirect
communication).
 Komunikasi Langsung
komunikasi langsung adalah proses melakukan komunikasi langsung ke
proses lain.
Properti yang harus terdapat pada saluran komunikasi terdiri dari :
a. Terdapat sambungan yang dapat bekerja secara otomatis antara tiap
pasangan prosesyang ingin berkomunikasi.
b. Sambungan tersebut menghubungkan tepat satu pasangan proses yang akan
berkomunikasi.
 Komunikasi Tak Langsung
Pada komunikasi tak langsung pengiriman atau penerimaan pesan dilakukan
melalui mailbox (port). Mailbox adalah suatu objek yang mana pesan-pesan
ditempatkan oleh proses atau dapat dihapus. Tiap-tiap mailbox memiliki identitas
unik.
Dua buah proses dapat saling berkomunikasi hanya jika mereka saling
menggunakan mailbox secara bersama-sama.
Properti yang harus disediakan pada saluran komunikasi adalah :
a. Sambungan antara 2 proses diberikan jika antara kedua proses tersebut saling
menggunakan mailbox secara bersama-sama.
b. Sambungan tersebut dihubungkan dengan beberapa proses.
c. Antar tiap-tiap pasangan proses yang saling berkomunikasi, ada sejumlah
sambungan yang berbeda, tiap-tiap link berhubungan dengan satu mailbox.
Sambungan mempunyai beberapa kapasitas yang menentukan jumlah
pesan yang dapat ditampung sementara. Bentuknya berupa antrian pesan
yang dilewatkan ke sambungan.
Terdapat tiga cara implementasi antrian pesan tersebut yaitu :
1.Zero Capacity
2. Bounded Capacity.
3. Unbounded Capacity
Contoh komunikasi antar proses adalah pada system client server.
Komunikasi client server menggunakan berbagai bentuk antara lain socket,
remote procedure call (RPC) dan remote method invocation (RMI).
THREAD
Suatu proses didefinisikan oleh resource yang digunakan dan lokasi
yang akan dieksekusi. Namun adakalanya proses-proses akan menggunakan
resource secara bersama-sama. Suatu unit dasar dari CPU utilization yang
berisi program counter, kumpulan register, dan ruang stack disebut dengan
thread atau lighweight process (LWP). Thread akan bekerjasama dengan
thread yang lainnya dalam hal penggunaan bagian kode, bagian data, dan
resource sistem operasi, seperti open file dan sinyal secara kolektif yang
sering disebut dengan task.
 Model multi thread terdiri dari :
model Many-to-One, One-to-One dan Many-to-Many.
THANK YOU
Ad

Recommended

Penjadualan CPU
Penjadualan CPU
eddie Ismantoe
Makalah sistem-operasi
Makalah sistem-operasi
IKHSAN MAHRURI
BAB II ISI MAKALAH REPRESENTASI DATA
BAB II ISI MAKALAH REPRESENTASI DATA
Iez Risma Nursida
Makalah makromolekul
Makalah makromolekul
Operator Warnet Vast Raha
Makalah pengenalan basis data
Makalah pengenalan basis data
MuttyTeukie Elf
Power Point \ PPT - Memori Eksternal
Power Point \ PPT - Memori Eksternal
Indri Sukmawati Rahayu
SISTEM INFORMASI (POWER POINT)
SISTEM INFORMASI (POWER POINT)
j3fr1
Presentasi Informatika BAB 5 Jaringan Komputer dan Internet
Presentasi Informatika BAB 5 Jaringan Komputer dan Internet
MemesByMasAgus
Kinerja io bus
Kinerja io bus
Dita Arnita
Perkembangan Komputer dalam Masyarakat
Perkembangan Komputer dalam Masyarakat
vira fitriza fadli
INTERAKSI MANUSIA DAN KOMPUTER
INTERAKSI MANUSIA DAN KOMPUTER
solikin6
Materi : Struktur Data (1 Pengantar)
Materi : Struktur Data (1 Pengantar)
eka pandu cynthia
Sejarah perkembangan komputer
Sejarah perkembangan komputer
Demi Yurfina
Makalah Jaringan Komputer
Makalah Jaringan Komputer
Parningotan Panggabean
Sistem Basis Data(PPT)
Sistem Basis Data(PPT)
tafrikan
Komponen Sistem Operasi
Komponen Sistem Operasi
Bayu Andreansyah
Evolusi kinerja komputer
Evolusi kinerja komputer
arcah02
Algoritma dan Struktur Data (Python) - Struktur Data
Algoritma dan Struktur Data (Python) - Struktur Data
AndiNurkholis1
Kualitas informasi
Kualitas informasi
Imam Nursyihab
PPT sejarah dan perkembangan internet
PPT sejarah dan perkembangan internet
Wega Ory
Materi 2 : Perangkat lunak (software)
Materi 2 : Perangkat lunak (software)
Nanang Kurniawan
Mengelola Sumber Daya Informasi (SDI)
Mengelola Sumber Daya Informasi (SDI)
dhibah
PPT Jaringan Komputer
PPT Jaringan Komputer
Faksi
Topologi jaringan Komputer
Topologi jaringan Komputer
MULTIMEDIA 'n BROADCASTING SMKN 1 PUNGGING MOJOKERTO
Sistem input output
Sistem input output
Alvin Setiawan
Sejarah dan Perkembangan Memori External
Sejarah dan Perkembangan Memori External
WireThic, Electronic and Computing Program
unit kontrol
unit kontrol
dewi2093
Algoritma penjadwalan proses
Algoritma penjadwalan proses
Rakhmi Khalida, M.M.S.I
3. so proses
3. so proses
Solehudin Solehudin
Proses SO
Proses SO
Solehudin Solehudin

More Related Content

What's hot (20)

Kinerja io bus
Kinerja io bus
Dita Arnita
Perkembangan Komputer dalam Masyarakat
Perkembangan Komputer dalam Masyarakat
vira fitriza fadli
INTERAKSI MANUSIA DAN KOMPUTER
INTERAKSI MANUSIA DAN KOMPUTER
solikin6
Materi : Struktur Data (1 Pengantar)
Materi : Struktur Data (1 Pengantar)
eka pandu cynthia
Sejarah perkembangan komputer
Sejarah perkembangan komputer
Demi Yurfina
Makalah Jaringan Komputer
Makalah Jaringan Komputer
Parningotan Panggabean
Sistem Basis Data(PPT)
Sistem Basis Data(PPT)
tafrikan
Komponen Sistem Operasi
Komponen Sistem Operasi
Bayu Andreansyah
Evolusi kinerja komputer
Evolusi kinerja komputer
arcah02
Algoritma dan Struktur Data (Python) - Struktur Data
Algoritma dan Struktur Data (Python) - Struktur Data
AndiNurkholis1
Kualitas informasi
Kualitas informasi
Imam Nursyihab
PPT sejarah dan perkembangan internet
PPT sejarah dan perkembangan internet
Wega Ory
Materi 2 : Perangkat lunak (software)
Materi 2 : Perangkat lunak (software)
Nanang Kurniawan
Mengelola Sumber Daya Informasi (SDI)
Mengelola Sumber Daya Informasi (SDI)
dhibah
PPT Jaringan Komputer
PPT Jaringan Komputer
Faksi
Topologi jaringan Komputer
Topologi jaringan Komputer
MULTIMEDIA 'n BROADCASTING SMKN 1 PUNGGING MOJOKERTO
Sistem input output
Sistem input output
Alvin Setiawan
Sejarah dan Perkembangan Memori External
Sejarah dan Perkembangan Memori External
WireThic, Electronic and Computing Program
unit kontrol
unit kontrol
dewi2093
Algoritma penjadwalan proses
Algoritma penjadwalan proses
Rakhmi Khalida, M.M.S.I
Kinerja io bus
Kinerja io bus
Dita Arnita
Perkembangan Komputer dalam Masyarakat
Perkembangan Komputer dalam Masyarakat
vira fitriza fadli
INTERAKSI MANUSIA DAN KOMPUTER
INTERAKSI MANUSIA DAN KOMPUTER
solikin6
Materi : Struktur Data (1 Pengantar)
Materi : Struktur Data (1 Pengantar)
eka pandu cynthia
Sejarah perkembangan komputer
Sejarah perkembangan komputer
Demi Yurfina
Sistem Basis Data(PPT)
Sistem Basis Data(PPT)
tafrikan
Komponen Sistem Operasi
Komponen Sistem Operasi
Bayu Andreansyah
Evolusi kinerja komputer
Evolusi kinerja komputer
arcah02
Algoritma dan Struktur Data (Python) - Struktur Data
Algoritma dan Struktur Data (Python) - Struktur Data
AndiNurkholis1
PPT sejarah dan perkembangan internet
PPT sejarah dan perkembangan internet
Wega Ory
Materi 2 : Perangkat lunak (software)
Materi 2 : Perangkat lunak (software)
Nanang Kurniawan
Mengelola Sumber Daya Informasi (SDI)
Mengelola Sumber Daya Informasi (SDI)
dhibah
PPT Jaringan Komputer
PPT Jaringan Komputer
Faksi
Sistem input output
Sistem input output
Alvin Setiawan
unit kontrol
unit kontrol
dewi2093

Similar to Proses dan implementasinya (20)

3. so proses
3. so proses
Solehudin Solehudin
Proses SO
Proses SO
Solehudin Solehudin
Novita Duri - Poses - proses Sistem Operasi
Novita Duri - Poses - proses Sistem Operasi
belajarkomputer
Muhammad Arifin - Proses pada Sistem Operasi
Muhammad Arifin - Proses pada Sistem Operasi
belajarkomputer
referensi materi Manajemen Proses - Sistem Operasi 1
referensi materi Manajemen Proses - Sistem Operasi 1
DedeAlamsyah2
Jamaludin - Proses pada Sistem Operasi
Jamaludin - Proses pada Sistem Operasi
belajarkomputer
So manajemen proses_komplit.hhhhh
So manajemen proses_komplit.hhhhh
Sejahtera Affif
3-Manajemen_Proses.ppt
3-Manajemen_Proses.ppt
AlwiyahRachman1
Ferli Apriadi - Manajemen Proses
Ferli Apriadi - Manajemen Proses
belajarkomputer
ini95_20230321085805_Modul-4_Proses.pptx
ini95_20230321085805_Modul-4_Proses.pptx
akunoo
Sistem_Operasi_04.pdffffffdddddddddddddd
Sistem_Operasi_04.pdffffffdddddddddddddd
ZaimatunNiswati
Proses di Sistem Operasi
Proses di Sistem Operasi
eddie Ismantoe
Pengenalan Konsep Proses Dalam Sistem Operasi.pptx
Pengenalan Konsep Proses Dalam Sistem Operasi.pptx
heldayennisuarman
IV. Proses-prosadcadasadeafadasfsesdads.ppt
IV. Proses-prosadcadasadeafadasfsesdads.ppt
Join Sigalingging
IV. Proses-proses.ppt
IV. Proses-proses.ppt
RezzaFahlevvi
Khoirul Marati - Proses pada sistem operasi
Khoirul Marati - Proses pada sistem operasi
belajarkomputer
Arkom1
Arkom1
pradityapz
Proses and thread
Proses and thread
Gus Dan
Pertemuan 6
Pertemuan 6
mutmainnamaruru
Pertemuan 2.1. proses pada so 2
Pertemuan 2.1. proses pada so 2
Setyady Peace
Novita Duri - Poses - proses Sistem Operasi
Novita Duri - Poses - proses Sistem Operasi
belajarkomputer
Muhammad Arifin - Proses pada Sistem Operasi
Muhammad Arifin - Proses pada Sistem Operasi
belajarkomputer
referensi materi Manajemen Proses - Sistem Operasi 1
referensi materi Manajemen Proses - Sistem Operasi 1
DedeAlamsyah2
Jamaludin - Proses pada Sistem Operasi
Jamaludin - Proses pada Sistem Operasi
belajarkomputer
So manajemen proses_komplit.hhhhh
So manajemen proses_komplit.hhhhh
Sejahtera Affif
3-Manajemen_Proses.ppt
3-Manajemen_Proses.ppt
AlwiyahRachman1
Ferli Apriadi - Manajemen Proses
Ferli Apriadi - Manajemen Proses
belajarkomputer
ini95_20230321085805_Modul-4_Proses.pptx
ini95_20230321085805_Modul-4_Proses.pptx
akunoo
Sistem_Operasi_04.pdffffffdddddddddddddd
Sistem_Operasi_04.pdffffffdddddddddddddd
ZaimatunNiswati
Proses di Sistem Operasi
Proses di Sistem Operasi
eddie Ismantoe
Pengenalan Konsep Proses Dalam Sistem Operasi.pptx
Pengenalan Konsep Proses Dalam Sistem Operasi.pptx
heldayennisuarman
IV. Proses-prosadcadasadeafadasfsesdads.ppt
IV. Proses-prosadcadasadeafadasfsesdads.ppt
Join Sigalingging
IV. Proses-proses.ppt
IV. Proses-proses.ppt
RezzaFahlevvi
Khoirul Marati - Proses pada sistem operasi
Khoirul Marati - Proses pada sistem operasi
belajarkomputer
Proses and thread
Proses and thread
Gus Dan
Pertemuan 2.1. proses pada so 2
Pertemuan 2.1. proses pada so 2
Setyady Peace
Ad

Proses dan implementasinya

  • 1. HERLINA WATI NUR AIN PAKILI SADAM ILAHUDE HARIYONO ANTUNGO JEFRI
  • 2. KONSEP PROSES 1.Status proses 2.Proses Control Block(PCB) Status Proses Status proses didefiniskan sebagai bagian dari aktivitas proses yang sedang berlangsung saat itu. Status proses terdiri dari : a. New b. Running c. Waiting d. Ready e. Terminated
  • 3. Proses Control Block (PCB) Proses Control Block adalah bentuk informasi-informasi lain yang diperlukan sistem operasi untuk mengendalikan dan mengoordinasikan beragam proses aktif dalam suatu proses. Informasi yang terdapat pada setiap proses meliputi : a. Status Proses. New, ready, running, waiting dan terminated. b. Program Counter. c. CPU Registers. d. Informasi Penjadwalan CPU. e. Informasi Manajemen Memori. f. Informasi Accounting. g. Informasi Status I/O.
  • 4. PENJADWALAN PROSES 1.Antrian Penjadwalan 2.Penjadwal(scheduler) 3.Context Switch Antrian Penjadwalan Penjadwalan direpresentasikan dalam bentuk antrian berisi pointer awal dan akhir PCB. Tiap-tiap PCB memiliki suatu pointer field yang menunjuk ke proses berikutnya. Jenis-jenis antrian penjadwalan : 1 .Job Queue 2. Ready Queue 3. Device Queue
  • 5. Penjadwal (Scheduler) Terdapat dua bentuk penjadwal, yaitu: a. Longterm-Scheduler (job scheduler), b. Short-term Scheduler (CPU scheduler), Selain kedua jenis penjadwal diatas terdapat satu jenis penjadwal yang disebut dengan medium-term scheduler. Context Switch Contex switch adalah proses penyimpanan status proses dan mengambil status proses yang baru pada saat terjadi switching. Pada saat terjadi perpindahan proses, sistem tidak bekerja. Waktu context switch tergantung pada perangkat keras yang digunakan.
  • 6. OPERASI PADA PROSES 1.Pembuatan Proses 2.Penghentian Proses Pembuatan Proses Ada beberapa aktifitas berkenaan dengan pembuatan proses, antara lain : a. Memberi identitas (nama) pada proses yang dibuat; b. Menyisipkan proses pada list proses atau tabel proses; c. Menentukan prioritas awal proses; d. Membuat PCB; e. Mengalokasikan resource awal bagi proses tersebut.
  • 7. Ada beberapa kejadian yang menyebabkan pembuatan suatu proses baru, antara lain: a. Pada lingkungan batch sebagai tambahan atas pemberian job. Setelah menciptakan proses baru, sistem operasi melanjutkan untuk membaca job selanjutnya. b. Pada ingkungan interaktif, pada saat user baru saja logam; c. Sebagai tanggapan atas suatu aplikasi (seperti: mencetak file, sistem operasi dapat menciptakan proses yang akan mengelola pencetakan itu); d. Proses menciptakan proses lain (child).
  • 8. Penghentian Proses Suatu proses berhenti jika telah menyelesaikan pernyataan terakhir, dan meminta pada sistem operasi untuk menghapusnya dengan menggunakan system call exit. Proses mengembalikan semua data (output) ke parent proses melalui system call wait. Kemudian proses dihapus dari list atau tabel sistem, dilanjutkan dengan menghapus PCB.
  • 9. KERJA SAMA ANTARPROSES Proses yang saling bekerja sama adalah proses yang dapat berakibat atau diakibatkan oleh eksekusi dari proses lain. Keuntungan proses yang saling bekerja sama adalah terjadi pembagian informasi, meningkatkan kecepatan komputasi, proses dapat dibagi dalam modul-modul dan lebih memberikan kenyamanan pada programmer.
  • 10. KOMUNIKASI ANTAR PROSES Komunikasi antar proses adalah mekanisme proses-proses untuk berkomunikasi dan melakukan sinkronisasi aksinya. Komunikasi dilakukan dengan sistem , dimana proses berkomunikasi dengan proses lain tanpa menggunakan variabel yang dishare. Terdapat dua bentuk komunikasi antar proses yaitu komunikasi langsung(direct communication) dan komunikasi tak langsung (indirect communication). Komunikasi Langsung komunikasi langsung adalah proses melakukan komunikasi langsung ke proses lain. Properti yang harus terdapat pada saluran komunikasi terdiri dari : a. Terdapat sambungan yang dapat bekerja secara otomatis antara tiap pasangan prosesyang ingin berkomunikasi. b. Sambungan tersebut menghubungkan tepat satu pasangan proses yang akan berkomunikasi.
  • 11. Komunikasi Tak Langsung Pada komunikasi tak langsung pengiriman atau penerimaan pesan dilakukan melalui mailbox (port). Mailbox adalah suatu objek yang mana pesan-pesan ditempatkan oleh proses atau dapat dihapus. Tiap-tiap mailbox memiliki identitas unik. Dua buah proses dapat saling berkomunikasi hanya jika mereka saling menggunakan mailbox secara bersama-sama. Properti yang harus disediakan pada saluran komunikasi adalah : a. Sambungan antara 2 proses diberikan jika antara kedua proses tersebut saling menggunakan mailbox secara bersama-sama. b. Sambungan tersebut dihubungkan dengan beberapa proses. c. Antar tiap-tiap pasangan proses yang saling berkomunikasi, ada sejumlah sambungan yang berbeda, tiap-tiap link berhubungan dengan satu mailbox.
  • 12. Sambungan mempunyai beberapa kapasitas yang menentukan jumlah pesan yang dapat ditampung sementara. Bentuknya berupa antrian pesan yang dilewatkan ke sambungan. Terdapat tiga cara implementasi antrian pesan tersebut yaitu : 1.Zero Capacity 2. Bounded Capacity. 3. Unbounded Capacity Contoh komunikasi antar proses adalah pada system client server. Komunikasi client server menggunakan berbagai bentuk antara lain socket, remote procedure call (RPC) dan remote method invocation (RMI).
  • 13. THREAD Suatu proses didefinisikan oleh resource yang digunakan dan lokasi yang akan dieksekusi. Namun adakalanya proses-proses akan menggunakan resource secara bersama-sama. Suatu unit dasar dari CPU utilization yang berisi program counter, kumpulan register, dan ruang stack disebut dengan thread atau lighweight process (LWP). Thread akan bekerjasama dengan thread yang lainnya dalam hal penggunaan bagian kode, bagian data, dan resource sistem operasi, seperti open file dan sinyal secara kolektif yang sering disebut dengan task. Model multi thread terdiri dari : model Many-to-One, One-to-One dan Many-to-Many.