Chapter7.os

12

Click here to load reader

Transcript of Chapter7.os

Page 1: Chapter7.os

SISTEM OPERASIChapter 7

Create By: Syaputri Artami

Prodi Pendidikan Teknik Informatika dan Komputer

Jurusan Teknik Informatika

Fakultas Teknik

UNM

Create By Syaputri Artami S (syaputriartamiputri.blogspot.com)

Page 2: Chapter7.os

Create By Syaputri Artami S (syaputriartamiputri.blogspot.com)

Manajemen Proses

Proses pada awal komputer hanya dapat megerjakan suat program dalam satu waktu. Program tersebut mempunyai kontrol menyeluruh terhadap sistem dan mempunyai akses ke semua sumber daya komputer. Dalam program sistem multiprogramming, prosesor dapat berganti dari satu program ke program lain dalam hitungan milidetik.

Page 3: Chapter7.os

Create By Syaputri Artami S (syaputriartamiputri.blogspot.com)

Konsep Proses

ketika kita mengeksekusi suatu program di komputer, kita menyebut program yang sedang dalam keadaan eksekusi tersebut sebagai proses. Dapat dikatakan bahwa proses hanya sebuah program yang dalam keadaan eksekusi, termasuk didalam nilai-nilai dalam program counter, register, dan variable-variable yang ada.

Page 4: Chapter7.os

Create By Syaputri Artami S (syaputriartamiputri.blogspot.com)

Perbedaan antara program dan proses:

• Program

- suatu program adalah suatu objek yang statis/pasif yang terletak di dalam suatu file.

- dapat dikatakan juga bahwa suatu program merupakan suatu urutan instruksi

- suatu program adalah nyata dalam suatu tempat tunggal di ruang penyimpanan.

Page 5: Chapter7.os

Create By Syaputri Artami S (syaputriartamiputri.blogspot.com)

Lanjutan

• Proses

- suatu proses adalah suatu objek yang dinamis/aktif, program yang sedang dalam keadaan tereksekusi

- dapat dikatakan juga bahwa suatu proses merupakan suatu urutan dari instruksi yang sedang dieksekusi.

- suatu p

- proses ada secara nyata dalam waktu yang terbatas.

Page 6: Chapter7.os

Create By Syaputri Artami S (syaputriartamiputri.blogspot.com)

Lanjutan

sistem operasi mengontrol kejadian-kejadian yang ada dalam sistem komputer. Unutk mengatur proses dan mengontrol sumber daya yang akan digunakan oleh proses, sistem operasi membutuhkan suatu informasi tentang suatu yang terkini masing-masing proses sumber daya. Ada empat tabel yang ditangani oleh sistem operasi yaitu memori, I/O, file, dan proses.

Page 7: Chapter7.os

Create By Syaputri Artami S (syaputriartamiputri.blogspot.com)

Lanjutan

• Table memori, digunakan unutk mencatat atau mengawasi memori utama dan memori virtual.

• Table I/O, digunakan untuk mengatur I/O dan jalur-jalur bus pada sistem komputer.

• Table file, table ini menyediakan tentang keadaan file, lokasinya di memori sekunder, status file yang terkini, dan atribut-atribut yang lain.

Page 8: Chapter7.os

Create By Syaputri Artami S (syaputriartamiputri.blogspot.com)

Lanjutan

• Table proses, digunakan untuk mengatur dan kontrol proses.

• Image proses, merupakan suatu kumpulan dari program, data, stack dan atribut-atribut proses. Kumpulan atribut proses tersebut dengan Prosecess Control Block.

Page 9: Chapter7.os

Create By Syaputri Artami S (syaputriartamiputri.blogspot.com)

Process Control Block

Data yang dibutuhkan oleh sistem operasi untuk mengontrol proses secara umum dapat dikelompokkan menjadi tiga kategori, yaitu;

a. Identifikasi Proses

menggunakan identifier. Indentifier ini biasanya berupa angka, termasuk;

- indentifitier proses tersebut

- indentifier dari proses yang membuat proses tersebut

- User identifier

Page 10: Chapter7.os

Create By Syaputri Artami S (syaputriartamiputri.blogspot.com)

Lanjutan

b. Informasi Status Proses- register yan dapat dilihat pemakai (user-visible register).- Register kontrol dan starus. - stack pointer

c. Informasi Kontrol Proses- informasi penjadwalan dan status- struktur data - komunikasi antar proses - proses privileges- managemen memori- kemeilikikan dan pemanfatan sumber daya.

Page 11: Chapter7.os

Create By Syaputri Artami S (syaputriartamiputri.blogspot.com)

Hierarki Proses

Ketika suatu proses membuat proses lain, maka pembuatan proses disebut sebagai parent-process dan proses yang dibuat disebut dengan child-process. Ralasi perent-child ini dapat digambarkan sebagai sebuah struktur tree dalam sistem yang disebut dengan hierarki proses. Proses parent dapat menghentikan secara sementara proses child yan menyebabkan proses child berhenti, mengirim suatu pesan ke proses child, melihat isi memori proses child, dan seterusnya.

Page 12: Chapter7.os

Create By Syaputri Artami S (syaputriartamiputri.blogspot.com)

THANK YOU SEMOGA BERMANFAAT