Os ppt.15

12
SISTEM OPERASI NURHALIMA CHAPTER.15 NURHALIMA 1

Transcript of Os ppt.15

Page 1: Os ppt.15

NURHALIMA 1

SISTEM OPERASI

NURHALIMA

CHAPTER.15

Page 2: Os ppt.15

NURHALIMA 2

Modul Kernel Linux

Page 3: Os ppt.15

NURHALIMA 3

Modul kernel Linux adalah bagian dari kernel Linux yang dapat dikompilasi, dipanggil dan dihapus secara terpisah dari bagian kernel lainnya saat dibutuhkan. Modul kernel dapat menambah fungsionalitaskernel tanpa perlu me-reboot sistem. Secara teori tidak ada yang dapat membatasi apa yang dapat dilakukan oleh modul kernel. Kernel modul dapat mengimplementasikan antara lain device driver, sistemberkas, protokol jaringan.

Pengertian Modul Kernel Linux

Page 4: Os ppt.15

NURHALIMA 4

Managemen modul akan mengatur pemanggilan modul ke dalam memori dan berkomunikasi denganbagian lainnya dari kernel. Memanggil sebuah modul tidak hanya memasukkan isi binarinya ke dalammemori kernel, namun juga harus dipastikan bahwa setiap rujukan yang dibuat oleh modul ke simbolkernel atau pun titik masukan diperbaharui untuk menunjuk ke lokasi yang benar di alamat kernel. Linuxmembuat tabel simbol internal di kernel. Tabel ini tidak memuat semua simbol yang didefinisikan dikernel saat kompilasi, namun simbol-simbol tersebut harus diekspor secara eksplisit oleh kernel. Semuahal ini diperlukan untuk penanganan rujukan yang dilakukan oleh modul terhadap simbol-simbol.

Managemen Modul Kernel Linux

Page 5: Os ppt.15

NURHALIMA 5

Hal-hal yang masuk dalam tabel registrasi adalah:• device driver• sistem berkas• protokol jaringan• format binari

Registrasi Driver

Page 6: Os ppt.15

NURHALIMA 6

Keanekaragaman konfigurasi perangkat keras komputer serta driver yang mungkin terdapat pada sebuah komputer pribadi telah menjadi suatu masalah tersendiri. Masalah pengaturan konfigurasi perangkat keras tersebut menjadi semakin kompleks akibat dukungan terhadap device driver yang modular, karenadevice yang aktif pada suatu saat bervariasi.

Resolusi Konflik

Page 7: Os ppt.15

NURHALIMA 7

Linux menggunakan representasi yang sama untuk proses dan thread. Secara sederhana thread dapat dikatakan sebuah proses baru yang berbagi alamat yang sama dengan induknya. Perbedaannnya terletak pada saat pembuatannya. Thread baru dibuat dengan system call clone yang membuat proses baru dengan identitas sendiri, namun diizinkan untuk berbagi struktur data dengan induknya.

Pembuatan Proses Dan Thread

Page 8: Os ppt.15

NURHALIMA 8

Bagian ini menjelaskan bagaimana linux menangani memori dalam sistem. Memori managemen merupakan salah satu bagian terpenting dalam sistem operasi. Karena adanya keterbatasan memori, diperlukan suatu strategi dalam menangani masalah ini. Jalan keluarnya adalah dengan menggunakan memori virtual. Dengan memori virtual, memori tampak lebih besar daripada ukuran yang sebenarnya.

Managemen Memori Fisik

Page 9: Os ppt.15

NURHALIMA 9

Ketika proses mencoba mengakses alamat virtual yang tidak ada di dalam memori, CPU tidak dapatmenemukan anggota tabel page. Contohnya, dalam gambar, tidak ada anggota tabel page untuk proses xuntuk virtual PFN 2 dan jika proses x ingin membaca alamat dari virtual PFN 2, CPU tidak dapatmenterjemahkan alamat ke alamat fisik. Saat ini CPU bergantung pada sistem operasi untuk menanganimasalah ini. CPU menginformasikan kepada sistem operasi bahwa page fault telah terjadi, dan sistemoperasi membuat proses menunggu selama sistem operasi menagani masalah ini.CPU harus membawa page yang benar ke memori dari image di disk.

Demand Paging

Page 10: Os ppt.15

NURHALIMA 10

Linux menggunakan tehnik page aging agar adil dalam memilih page yang akan dihapus dari sistem. Ini berarti setiap page memiliki usia sesuai dengan berapa sering page itu diakses. Semakin sering sebuah page diakses, semakin muda page tersebut. Page yang tua adalah kandidat untuk diswap.

Swaping

Page 11: Os ppt.15

NURHALIMA 11

Memori virtual mempermudah proses untuk berbagi memori saat semua akses ke memori menggunakan tabel page. Proses yang akan berbagi memori virtual yang sama, page fisik yang sama direference oleh banyak proses. Tabel page untuk setiap proses mengandung anggota page table yang mempunyai PFNfisik yang sama.

Pengaksesan Memori Virtual Bersama

Page 12: Os ppt.15

NURHALIMA 12

Desainer dari CPU dan sistem operasi berusaha meningkatkan kinerja dari sistem. Disamping membuat prosesor, memori semakin cepat, jalan terbaik adalah manggunakan cache. Berikut ini adalah beberapa cache dalam managemen memori di linux:1. Page Cache2. Buffer Cache3. Swap Cache

Efisiensi