SlideShare a Scribd company logo
1 of 24
Sistem Operasi - 8
Bei Harira Irawan, S.Kom, MM, M.Kom
Graph pada Sistem Operasi
Diagram Graf
Sebuah sistem komputer terdiri dari berbagai macam sumber-daya
(resources), seperti:
1. Fisik (Perangkat, Memori)
2. Logika (Lock, Database record)
3. Sistem Operasi (PCB Slots)
4. Aplikasi (Berkas)
Diagram Graf
Diantara sumber-daya tersebut ada yang preemptable (sumber daya
bisa digunakan dengan mengambil dari proses lain) dan non-
preemptable (sumber daya tidak boleh diambil dari proses lain) dan
ada juga yang tidak. Sumber-daya ini akan digunakan oleh proses-
proses yang membutuhkannya. Mekanisme hubungan dari proses-
proses dan sumber-daya yang dibutuhkan/digunakan dapat di
diwakilkan dengan graf.
Diagram Graf
Graf adalah suatu struktur diskrit yang terdiri dari vertex dan sisi,
dimana sisi menghubungkan vertex-vertex yang ada, atau Graf adalah
kumpulan noktah (simpul) di dalam bidang dua dimensi yang
dihubungkan dengan sekumpulan garis (sisi). Berdasarkan tingkat
kompleksitasnya, graf dibagi menjadi dua bagian, yaitu:
1. Simple graf
2. Multigraf
Diagram Graf
Berdasarkan arahnya graf dapat dibagi menjadi dua bagian yaitu:
1. Graf berarah  memperhatikan arah sisi yang menghubungkan dua
vertex
2. Graf tidak berarah  berarah tidak memperhatikan arah sisi
yang menghubungkan dua vertex
Graf Berarah
 Graf yang setiap sisinya diberikan orientasi arah. Pada graf berarah,
(2, 3) dan (3, 2) menyatakan dua buah busur yang berbeda simpul
arah, dengan kata lain (2, 3) ≠ (3, 2). Untuk busur (2, 3) simpul 2
dinamakan simpul asal (initial vertex) dan simpul 3 dinamakan
simpul terminal (terminal vertex)
Graf Tidak Berarah
 Graph yang sisinya tidak mempunyai orientasi arah. Urutan simpul
dalam sebuah graph tidak dipentingkan. Jadi (u,v) = (v,u) adalah sisi
yang sama
Diagram Graf
• Suatu graph didefinisikan oleh himpunan verteks dan himpunan sisi
(edge). Biasanya untuk suatu graph G digunakan notasi matematis.
Verteks menyatakan entitas-entitas data dan sisi menyatakan G = (V,
E) Dimana :
• G = Graph
• V = Simpul atau Vertex, atau Node, atau Titik
• E = Busur atau Edge, atau arc
Graf Berbobot
• Graph Berbobot (Weighted Graph)
 Jika setiap busur mempunyai nilai yang menyatakan hubungan
antara 2 buah simpul, maka busur tersebut dinyatakan memiliki
bobot.
 Bobot sebuah busur dapat menyatakan panjang sebuah jalan
dari 2 buah titik, jumlah rata-rata kendaraan perhari yang melalui
sebuah jalan, dll.
Adjacent Pada Graf
• Adjacent Adalah dua buah titik dikatakan berdekatan (adjacent) jika
dua buah titik tersebut terhubung dengan sebuah sisi lain. Adjacent
terbagi dua yaitu:
1. Adjacency List
2. Adjacency Matrix
Adjacent Pada Graf
• Dalam teori graf, adjacency list merupakan bentuk representasi dari
seluruh sisi atau busur dalam suatu graf sebagai suatu senarai.
Digunakan untuk menghubungkan sebuah simpul dengan senarai
berisi simpul-simpul yang saling terkait tersebut.
Vertex adjacency Array of adjacent
a Adjacency to bc
b Adjacency to ac
c Adjacency to ab
Graf pada gambar diatas dapat dideskripsikan sebagai senarai
{a,b},{a,c},{b,c}. Dan representasi adjacency list dapat
digambarkan melalui tabel di samping.
Adjacency Matrix pada Graf
• Sebuah adjacency matrix adalah sarana untuk merepresentasikan
node-node dari suatu graph yang berdekatan dengan node yang
lainnya. Matriks hanya terdiri dari 1 dan 0. Dimana 1 menandakan
jika node i menuju node j memiliki edge, dan 0 jika tidak memiliki
edge.
Adjacency Matrix pada Graf tak berarah
Matrix Adjacency tak berarah
Latihan Adjacency Matrix pada Graf tak berarah
Matrix Adjacency berarah
Adjacency Matrix pada Graf berarah
Latihan Adjacency Matrix pada Graf berarah
Matrix Adjacency berbobot berarah
Adjacency Matrix pada Graf berbobot berarah
Latihan Adjacency Matrix pada Graf berbobot berarah
Matrix Adjacency List
Adjacency List pada Graf
Representasi Graf pada Sistem Operasi
•Proses
•Jenis resource dengan 4 anggota
•Pi meminta anggota dari Rj
•Pi membawa satu anggota dari Rj
Pi
Rj
Pi
Rj
Representasi Graf pada Sistem Operasi
Pola graph pengalokasian sumber daya dengan ketentuan
sebagai berikut:
Himpunan P, R dan E:
• P={P1, P2, P3}
• R={R1, R2, R3, R4}
• E={P1®R1, P2®R3, R1®P2, R2®P2, R2®P1, R3®P3}
Representasi Graf pada Sistem Operasi
Instansi sumber daya:
• R1 memiliki satu instansi
• R2 memiliki dua instansi
• R3 memiliki satu instansi
• R4 memiliki tiga instansi
Representasi Graf pada Sistem Operasi
Status Proses:
 Proses P1 membawa sebuah instansi dari R2
dan meminta sebuah instansi dari R1
 Proses P2 membawa sebuah instansi dari R1
dan R2, dan meminta sebuah instansi R3
 Proses P3 membawa sebuah instansi dari R3
Jelaskan Representasi Graf
Proses berikut!

More Related Content

What's hot

Jenis dan operasi matriks
Jenis dan operasi matriksJenis dan operasi matriks
Jenis dan operasi matriks
Safran Nasoha
 
Fitri sabrina (1100113) tg 1 almat
Fitri sabrina (1100113) tg 1 almatFitri sabrina (1100113) tg 1 almat
Fitri sabrina (1100113) tg 1 almat
Ipit Sabrina
 
Aljabar linier : Notasi Matriks
Aljabar linier : Notasi MatriksAljabar linier : Notasi Matriks
Aljabar linier : Notasi Matriks
Muhammad Martayuda
 

What's hot (20)

Koordinat kartesius (geometri analitik ruang)
Koordinat kartesius (geometri analitik ruang)Koordinat kartesius (geometri analitik ruang)
Koordinat kartesius (geometri analitik ruang)
 
Penggunaan Teori Graf pada Pengaturan Lampu Lalu Lintas
Penggunaan Teori Graf pada Pengaturan Lampu Lalu LintasPenggunaan Teori Graf pada Pengaturan Lampu Lalu Lintas
Penggunaan Teori Graf pada Pengaturan Lampu Lalu Lintas
 
Teori graf-complete
Teori graf-completeTeori graf-complete
Teori graf-complete
 
Matriks
MatriksMatriks
Matriks
 
Matriks
MatriksMatriks
Matriks
 
Jenis dan operasi matriks
Jenis dan operasi matriksJenis dan operasi matriks
Jenis dan operasi matriks
 
Diagram garis
Diagram garisDiagram garis
Diagram garis
 
Diagram garis
Diagram garisDiagram garis
Diagram garis
 
Pertemuan 14 ok
Pertemuan 14 okPertemuan 14 ok
Pertemuan 14 ok
 
Pertemuan1&2
Pertemuan1&2Pertemuan1&2
Pertemuan1&2
 
penyajian data dengan diagram
penyajian data dengan diagram penyajian data dengan diagram
penyajian data dengan diagram
 
MATRIKS - MATEMATIKA KELAS 12 IPA
MATRIKS - MATEMATIKA KELAS 12 IPAMATRIKS - MATEMATIKA KELAS 12 IPA
MATRIKS - MATEMATIKA KELAS 12 IPA
 
Teori graf-complete
Teori graf-completeTeori graf-complete
Teori graf-complete
 
Fitri sabrina (1100113) tg 1 almat
Fitri sabrina (1100113) tg 1 almatFitri sabrina (1100113) tg 1 almat
Fitri sabrina (1100113) tg 1 almat
 
Bab 4 graf-2
Bab 4 graf-2Bab 4 graf-2
Bab 4 graf-2
 
Gambar81 contoh-graf
Gambar81 contoh-grafGambar81 contoh-graf
Gambar81 contoh-graf
 
matriks dan jenis-jenis matriks
matriks dan jenis-jenis matriksmatriks dan jenis-jenis matriks
matriks dan jenis-jenis matriks
 
(32)syifa nabila k map
(32)syifa nabila k map(32)syifa nabila k map
(32)syifa nabila k map
 
Pengertian dan contoh bentuk informasi nonverbal
 Pengertian dan contoh bentuk informasi nonverbal Pengertian dan contoh bentuk informasi nonverbal
Pengertian dan contoh bentuk informasi nonverbal
 
Aljabar linier : Notasi Matriks
Aljabar linier : Notasi MatriksAljabar linier : Notasi Matriks
Aljabar linier : Notasi Matriks
 

Similar to Sistem Operasi - 8 [Graph Pada SO]

kuliah if-itb interpretasi dan pengolahan citra.pptx
kuliah if-itb interpretasi dan pengolahan citra.pptxkuliah if-itb interpretasi dan pengolahan citra.pptx
kuliah if-itb interpretasi dan pengolahan citra.pptx
ssuser06c28f
 
Penerapan Graf untuk Struktur Data Himpunan Saling Lepas
Penerapan Graf untuk Struktur Data Himpunan Saling LepasPenerapan Graf untuk Struktur Data Himpunan Saling Lepas
Penerapan Graf untuk Struktur Data Himpunan Saling Lepas
Materi Kuliah Online
 
Cara cepat menyelesaikan graf
Cara cepat menyelesaikan grafCara cepat menyelesaikan graf
Cara cepat menyelesaikan graf
Oka Ambalie
 
Cara menggambar graf sederhana matematika diskrit
Cara menggambar graf sederhana matematika diskritCara menggambar graf sederhana matematika diskrit
Cara menggambar graf sederhana matematika diskrit
Oka Ambalie
 
6grafik dan-analisisnya2
6grafik dan-analisisnya26grafik dan-analisisnya2
6grafik dan-analisisnya2
Amalia Rahmah
 

Similar to Sistem Operasi - 8 [Graph Pada SO] (20)

Makalah graph
Makalah graphMakalah graph
Makalah graph
 
kuliah if-itb interpretasi dan pengolahan citra.pptx
kuliah if-itb interpretasi dan pengolahan citra.pptxkuliah if-itb interpretasi dan pengolahan citra.pptx
kuliah if-itb interpretasi dan pengolahan citra.pptx
 
Penerapan Graf untuk Struktur Data Himpunan Saling Lepas
Penerapan Graf untuk Struktur Data Himpunan Saling LepasPenerapan Graf untuk Struktur Data Himpunan Saling Lepas
Penerapan Graf untuk Struktur Data Himpunan Saling Lepas
 
Makalah
Makalah Makalah
Makalah
 
Cara cepat menyelesaikan graf
Cara cepat menyelesaikan grafCara cepat menyelesaikan graf
Cara cepat menyelesaikan graf
 
Cara menggambar graf sederhana matematika diskrit
Cara menggambar graf sederhana matematika diskritCara menggambar graf sederhana matematika diskrit
Cara menggambar graf sederhana matematika diskrit
 
Representasi graf
Representasi grafRepresentasi graf
Representasi graf
 
GRAF_PERTEMUAN_PERTAMA.pptx
GRAF_PERTEMUAN_PERTAMA.pptxGRAF_PERTEMUAN_PERTAMA.pptx
GRAF_PERTEMUAN_PERTAMA.pptx
 
6grafik dan-analisisnya2
6grafik dan-analisisnya26grafik dan-analisisnya2
6grafik dan-analisisnya2
 
Pengantar R3
Pengantar R3Pengantar R3
Pengantar R3
 
Analisa spasial -_vektor
Analisa spasial -_vektorAnalisa spasial -_vektor
Analisa spasial -_vektor
 
Kel 1 teori graf
Kel 1 teori grafKel 1 teori graf
Kel 1 teori graf
 
Skl UN SMA Matematika IPA 2016
Skl UN SMA Matematika IPA 2016Skl UN SMA Matematika IPA 2016
Skl UN SMA Matematika IPA 2016
 
Bab 2 (penyajian data dan aplikasi pada data penelitian)
Bab 2 (penyajian data dan aplikasi pada data penelitian)Bab 2 (penyajian data dan aplikasi pada data penelitian)
Bab 2 (penyajian data dan aplikasi pada data penelitian)
 
Visualisasi Data di R dengan ggplot2
Visualisasi Data di R dengan ggplot2Visualisasi Data di R dengan ggplot2
Visualisasi Data di R dengan ggplot2
 
Kel 1 teori graf
Kel 1 teori grafKel 1 teori graf
Kel 1 teori graf
 
makalah penyukuran dan pemetaan
makalah penyukuran dan pemetaan makalah penyukuran dan pemetaan
makalah penyukuran dan pemetaan
 
Graph-Teori-Algoritma.pdf
Graph-Teori-Algoritma.pdfGraph-Teori-Algoritma.pdf
Graph-Teori-Algoritma.pdf
 
Latihan Graph
Latihan GraphLatihan Graph
Latihan Graph
 
Presentasi Matlab
Presentasi MatlabPresentasi Matlab
Presentasi Matlab
 

More from beiharira (20)

ALgoritma - Chapter 3
ALgoritma - Chapter 3ALgoritma - Chapter 3
ALgoritma - Chapter 3
 
Algoritma - Chapter 2
Algoritma - Chapter 2Algoritma - Chapter 2
Algoritma - Chapter 2
 
UAS - OOP
UAS - OOPUAS - OOP
UAS - OOP
 
Algoritma - Chapter - 1
Algoritma - Chapter - 1Algoritma - Chapter - 1
Algoritma - Chapter - 1
 
Sertifikat Dody
Sertifikat DodySertifikat Dody
Sertifikat Dody
 
14. OOP Java
14. OOP Java14. OOP Java
14. OOP Java
 
Proyek TI - Chapter 12
Proyek TI - Chapter 12Proyek TI - Chapter 12
Proyek TI - Chapter 12
 
13. OOP Java
13. OOP Java13. OOP Java
13. OOP Java
 
Jarkom
JarkomJarkom
Jarkom
 
12. OOP Java
12. OOP Java12. OOP Java
12. OOP Java
 
Proyek TI - Chapter 11
Proyek TI - Chapter 11Proyek TI - Chapter 11
Proyek TI - Chapter 11
 
11. OOP Java
11. OOP Java11. OOP Java
11. OOP Java
 
Proyek TI - Chapter 10
Proyek TI - Chapter 10Proyek TI - Chapter 10
Proyek TI - Chapter 10
 
10. OOP - Java
10. OOP - Java10. OOP - Java
10. OOP - Java
 
6. Proyek TI - Chapter 8
6. Proyek TI - Chapter 86. Proyek TI - Chapter 8
6. Proyek TI - Chapter 8
 
9. Oop Java
9. Oop Java9. Oop Java
9. Oop Java
 
5. Proyek TI - Chapter 7
5. Proyek TI - Chapter 75. Proyek TI - Chapter 7
5. Proyek TI - Chapter 7
 
8. OOP Java
8. OOP Java8. OOP Java
8. OOP Java
 
UTS - OOP
UTS - OOPUTS - OOP
UTS - OOP
 
4. Proyek TI - Chapter 6
4. Proyek TI - Chapter 64. Proyek TI - Chapter 6
4. Proyek TI - Chapter 6
 

Recently uploaded

PPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptx
PPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptxPPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptx
PPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptx
MaskuratulMunawaroh
 
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 20241. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
DessyArliani
 
.....................Swamedikasi 2-2.pptx
.....................Swamedikasi 2-2.pptx.....................Swamedikasi 2-2.pptx
.....................Swamedikasi 2-2.pptx
furqanridha
 

Recently uploaded (20)

MODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdf
 
contoh-kisi-kisi-bahasa-inggris-kelas-9.docx
contoh-kisi-kisi-bahasa-inggris-kelas-9.docxcontoh-kisi-kisi-bahasa-inggris-kelas-9.docx
contoh-kisi-kisi-bahasa-inggris-kelas-9.docx
 
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
 
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
 
Topik 4_Eksplorasi Konsep LK Kelompok_Pendidikan Berkelanjutan
Topik 4_Eksplorasi Konsep LK Kelompok_Pendidikan BerkelanjutanTopik 4_Eksplorasi Konsep LK Kelompok_Pendidikan Berkelanjutan
Topik 4_Eksplorasi Konsep LK Kelompok_Pendidikan Berkelanjutan
 
Materi Modul 1.4_Fitriani Program guru penggerak
Materi Modul 1.4_Fitriani Program guru penggerakMateri Modul 1.4_Fitriani Program guru penggerak
Materi Modul 1.4_Fitriani Program guru penggerak
 
PPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptx
PPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptxPPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptx
PPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptx
 
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 20241. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
 
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
 
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptxBab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
 
.....................Swamedikasi 2-2.pptx
.....................Swamedikasi 2-2.pptx.....................Swamedikasi 2-2.pptx
.....................Swamedikasi 2-2.pptx
 
PPT BAHASA INDONESIA KELAS 1 SEKOLAH DASAR
PPT BAHASA INDONESIA KELAS 1 SEKOLAH DASARPPT BAHASA INDONESIA KELAS 1 SEKOLAH DASAR
PPT BAHASA INDONESIA KELAS 1 SEKOLAH DASAR
 
RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".
RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".
RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".
 
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdfMODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
 
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdfProv.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
 
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKAKELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
 
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdfMODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
 
MODUL AJAR SENI TARI KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI TARI KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR SENI TARI KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI TARI KELAS 6 KURIKULUM MERDEKA.pdf
 
Webinar 1_Pendidikan Berjenjang Pendidikan Inklusif.pdf
Webinar 1_Pendidikan Berjenjang Pendidikan Inklusif.pdfWebinar 1_Pendidikan Berjenjang Pendidikan Inklusif.pdf
Webinar 1_Pendidikan Berjenjang Pendidikan Inklusif.pdf
 
PPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptx
PPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptxPPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptx
PPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptx
 

Sistem Operasi - 8 [Graph Pada SO]

  • 1. Sistem Operasi - 8 Bei Harira Irawan, S.Kom, MM, M.Kom Graph pada Sistem Operasi
  • 2. Diagram Graf Sebuah sistem komputer terdiri dari berbagai macam sumber-daya (resources), seperti: 1. Fisik (Perangkat, Memori) 2. Logika (Lock, Database record) 3. Sistem Operasi (PCB Slots) 4. Aplikasi (Berkas)
  • 3. Diagram Graf Diantara sumber-daya tersebut ada yang preemptable (sumber daya bisa digunakan dengan mengambil dari proses lain) dan non- preemptable (sumber daya tidak boleh diambil dari proses lain) dan ada juga yang tidak. Sumber-daya ini akan digunakan oleh proses- proses yang membutuhkannya. Mekanisme hubungan dari proses- proses dan sumber-daya yang dibutuhkan/digunakan dapat di diwakilkan dengan graf.
  • 4. Diagram Graf Graf adalah suatu struktur diskrit yang terdiri dari vertex dan sisi, dimana sisi menghubungkan vertex-vertex yang ada, atau Graf adalah kumpulan noktah (simpul) di dalam bidang dua dimensi yang dihubungkan dengan sekumpulan garis (sisi). Berdasarkan tingkat kompleksitasnya, graf dibagi menjadi dua bagian, yaitu: 1. Simple graf 2. Multigraf
  • 5. Diagram Graf Berdasarkan arahnya graf dapat dibagi menjadi dua bagian yaitu: 1. Graf berarah  memperhatikan arah sisi yang menghubungkan dua vertex 2. Graf tidak berarah  berarah tidak memperhatikan arah sisi yang menghubungkan dua vertex
  • 6. Graf Berarah  Graf yang setiap sisinya diberikan orientasi arah. Pada graf berarah, (2, 3) dan (3, 2) menyatakan dua buah busur yang berbeda simpul arah, dengan kata lain (2, 3) ≠ (3, 2). Untuk busur (2, 3) simpul 2 dinamakan simpul asal (initial vertex) dan simpul 3 dinamakan simpul terminal (terminal vertex)
  • 7. Graf Tidak Berarah  Graph yang sisinya tidak mempunyai orientasi arah. Urutan simpul dalam sebuah graph tidak dipentingkan. Jadi (u,v) = (v,u) adalah sisi yang sama
  • 8. Diagram Graf • Suatu graph didefinisikan oleh himpunan verteks dan himpunan sisi (edge). Biasanya untuk suatu graph G digunakan notasi matematis. Verteks menyatakan entitas-entitas data dan sisi menyatakan G = (V, E) Dimana : • G = Graph • V = Simpul atau Vertex, atau Node, atau Titik • E = Busur atau Edge, atau arc
  • 9. Graf Berbobot • Graph Berbobot (Weighted Graph)  Jika setiap busur mempunyai nilai yang menyatakan hubungan antara 2 buah simpul, maka busur tersebut dinyatakan memiliki bobot.  Bobot sebuah busur dapat menyatakan panjang sebuah jalan dari 2 buah titik, jumlah rata-rata kendaraan perhari yang melalui sebuah jalan, dll.
  • 10. Adjacent Pada Graf • Adjacent Adalah dua buah titik dikatakan berdekatan (adjacent) jika dua buah titik tersebut terhubung dengan sebuah sisi lain. Adjacent terbagi dua yaitu: 1. Adjacency List 2. Adjacency Matrix
  • 11. Adjacent Pada Graf • Dalam teori graf, adjacency list merupakan bentuk representasi dari seluruh sisi atau busur dalam suatu graf sebagai suatu senarai. Digunakan untuk menghubungkan sebuah simpul dengan senarai berisi simpul-simpul yang saling terkait tersebut. Vertex adjacency Array of adjacent a Adjacency to bc b Adjacency to ac c Adjacency to ab Graf pada gambar diatas dapat dideskripsikan sebagai senarai {a,b},{a,c},{b,c}. Dan representasi adjacency list dapat digambarkan melalui tabel di samping.
  • 12. Adjacency Matrix pada Graf • Sebuah adjacency matrix adalah sarana untuk merepresentasikan node-node dari suatu graph yang berdekatan dengan node yang lainnya. Matriks hanya terdiri dari 1 dan 0. Dimana 1 menandakan jika node i menuju node j memiliki edge, dan 0 jika tidak memiliki edge.
  • 13. Adjacency Matrix pada Graf tak berarah Matrix Adjacency tak berarah
  • 14. Latihan Adjacency Matrix pada Graf tak berarah
  • 15. Matrix Adjacency berarah Adjacency Matrix pada Graf berarah
  • 16. Latihan Adjacency Matrix pada Graf berarah
  • 17. Matrix Adjacency berbobot berarah Adjacency Matrix pada Graf berbobot berarah
  • 18. Latihan Adjacency Matrix pada Graf berbobot berarah
  • 20. Representasi Graf pada Sistem Operasi •Proses •Jenis resource dengan 4 anggota •Pi meminta anggota dari Rj •Pi membawa satu anggota dari Rj Pi Rj Pi Rj
  • 21. Representasi Graf pada Sistem Operasi Pola graph pengalokasian sumber daya dengan ketentuan sebagai berikut: Himpunan P, R dan E: • P={P1, P2, P3} • R={R1, R2, R3, R4} • E={P1®R1, P2®R3, R1®P2, R2®P2, R2®P1, R3®P3}
  • 22. Representasi Graf pada Sistem Operasi Instansi sumber daya: • R1 memiliki satu instansi • R2 memiliki dua instansi • R3 memiliki satu instansi • R4 memiliki tiga instansi
  • 23. Representasi Graf pada Sistem Operasi Status Proses:  Proses P1 membawa sebuah instansi dari R2 dan meminta sebuah instansi dari R1  Proses P2 membawa sebuah instansi dari R1 dan R2, dan meminta sebuah instansi R3  Proses P3 membawa sebuah instansi dari R3