Os ppt.15
-
Upload
imhaa-blue -
Category
Documents
-
view
380 -
download
6
Transcript of Os ppt.15
![Page 1: Os ppt.15](https://reader036.fdokumen.com/reader036/viewer/2022082605/5566a5a2d8b42a643c8b4ab0/html5/thumbnails/1.jpg)
NURHALIMA 1
SISTEM OPERASI
NURHALIMA
CHAPTER.15
![Page 2: Os ppt.15](https://reader036.fdokumen.com/reader036/viewer/2022082605/5566a5a2d8b42a643c8b4ab0/html5/thumbnails/2.jpg)
NURHALIMA 2
Modul Kernel Linux
![Page 3: Os ppt.15](https://reader036.fdokumen.com/reader036/viewer/2022082605/5566a5a2d8b42a643c8b4ab0/html5/thumbnails/3.jpg)
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](https://reader036.fdokumen.com/reader036/viewer/2022082605/5566a5a2d8b42a643c8b4ab0/html5/thumbnails/4.jpg)
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](https://reader036.fdokumen.com/reader036/viewer/2022082605/5566a5a2d8b42a643c8b4ab0/html5/thumbnails/5.jpg)
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](https://reader036.fdokumen.com/reader036/viewer/2022082605/5566a5a2d8b42a643c8b4ab0/html5/thumbnails/6.jpg)
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](https://reader036.fdokumen.com/reader036/viewer/2022082605/5566a5a2d8b42a643c8b4ab0/html5/thumbnails/7.jpg)
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](https://reader036.fdokumen.com/reader036/viewer/2022082605/5566a5a2d8b42a643c8b4ab0/html5/thumbnails/8.jpg)
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](https://reader036.fdokumen.com/reader036/viewer/2022082605/5566a5a2d8b42a643c8b4ab0/html5/thumbnails/9.jpg)
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](https://reader036.fdokumen.com/reader036/viewer/2022082605/5566a5a2d8b42a643c8b4ab0/html5/thumbnails/10.jpg)
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](https://reader036.fdokumen.com/reader036/viewer/2022082605/5566a5a2d8b42a643c8b4ab0/html5/thumbnails/11.jpg)
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](https://reader036.fdokumen.com/reader036/viewer/2022082605/5566a5a2d8b42a643c8b4ab0/html5/thumbnails/12.jpg)
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