SlideShare a Scribd company logo
1 of 12
SISTEM OPERASI
   NURHALIMA


    CHAPTER.15




                 NURHALIMA   1
NURHALIMA   2
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.


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


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




                              NURHALIMA     5
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, karena
device yang aktif pada suatu saat bervariasi.




                              NURHALIMA         6
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.



                             NURHALIMA         7
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.


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


                                  NURHALIMA           9
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.




                                NURHALIMA       10
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 PFN
fisik yang sama.




                             NURHALIMA        11
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 Cache
2. Buffer Cache
3. Swap Cache




                              NURHALIMA          12

More Related Content

What's hot

Sistem operasi pertemuan 11
Sistem operasi pertemuan 11Sistem operasi pertemuan 11
Sistem operasi pertemuan 11Afrina Ramadhani
 
Manajemen file windows
Manajemen file windowsManajemen file windows
Manajemen file windowsdimas wahab
 
Perbandingan Perintah Sistem Operasi Dos & Linux
Perbandingan Perintah Sistem Operasi Dos & LinuxPerbandingan Perintah Sistem Operasi Dos & Linux
Perbandingan Perintah Sistem Operasi Dos & Linuxnaufals11
 
Sistem operasi sistem file linux
Sistem operasi sistem file linuxSistem operasi sistem file linux
Sistem operasi sistem file linuxmupidah ptik
 
Fhs sistem operasi_2
Fhs sistem operasi_2Fhs sistem operasi_2
Fhs sistem operasi_2ReskyRian
 
Sistem operasi dan manajemen file
Sistem operasi dan manajemen fileSistem operasi dan manajemen file
Sistem operasi dan manajemen fileelzabethclaudya
 
PostgreSQL Karakteristik dan Pengamanannya
PostgreSQL Karakteristik dan PengamanannyaPostgreSQL Karakteristik dan Pengamanannya
PostgreSQL Karakteristik dan PengamanannyaWihartoyo Wihartoyo
 
Bab2 instalasi web_server
Bab2 instalasi web_serverBab2 instalasi web_server
Bab2 instalasi web_serverAdi Utami
 

What's hot (19)

Sistem operasi pertemuan 11
Sistem operasi pertemuan 11Sistem operasi pertemuan 11
Sistem operasi pertemuan 11
 
Manajemen file windows
Manajemen file windowsManajemen file windows
Manajemen file windows
 
Perbandingan Perintah Sistem Operasi Dos & Linux
Perbandingan Perintah Sistem Operasi Dos & LinuxPerbandingan Perintah Sistem Operasi Dos & Linux
Perbandingan Perintah Sistem Operasi Dos & Linux
 
Os ppt.16
Os ppt.16Os ppt.16
Os ppt.16
 
Sistem operasi sistem file linux
Sistem operasi sistem file linuxSistem operasi sistem file linux
Sistem operasi sistem file linux
 
Fhs sistem operasi_2
Fhs sistem operasi_2Fhs sistem operasi_2
Fhs sistem operasi_2
 
Pertemuan1
Pertemuan1Pertemuan1
Pertemuan1
 
Linux suse
Linux suseLinux suse
Linux suse
 
Kernel machintosh bahasa
Kernel machintosh bahasaKernel machintosh bahasa
Kernel machintosh bahasa
 
Format harddisk
Format harddiskFormat harddisk
Format harddisk
 
Sistem operasi dan manajemen file
Sistem operasi dan manajemen fileSistem operasi dan manajemen file
Sistem operasi dan manajemen file
 
Makalah unix
Makalah unixMakalah unix
Makalah unix
 
PostgreSQL Karakteristik dan Pengamanannya
PostgreSQL Karakteristik dan PengamanannyaPostgreSQL Karakteristik dan Pengamanannya
PostgreSQL Karakteristik dan Pengamanannya
 
File system
File systemFile system
File system
 
Gnu linux#2 fhs
Gnu linux#2 fhsGnu linux#2 fhs
Gnu linux#2 fhs
 
Manajemen file
Manajemen fileManajemen file
Manajemen file
 
Bab2 instalasi web_server
Bab2 instalasi web_serverBab2 instalasi web_server
Bab2 instalasi web_server
 
Manajemen file
Manajemen fileManajemen file
Manajemen file
 
Ubuntu learning v.2
Ubuntu learning v.2Ubuntu learning v.2
Ubuntu learning v.2
 

Viewers also liked

Poster 26.11 blog post
Poster 26.11 blog postPoster 26.11 blog post
Poster 26.11 blog postGS6142
 
Titles for blog
Titles for blogTitles for blog
Titles for blogGS6142
 
Grammar book (2)
Grammar book (2)Grammar book (2)
Grammar book (2)bklingler
 
Common Application Art Supplement
Common Application Art SupplementCommon Application Art Supplement
Common Application Art SupplementCallieChappell
 
Analisis desain sistem informasi ppt.4
Analisis desain sistem informasi ppt.4Analisis desain sistem informasi ppt.4
Analisis desain sistem informasi ppt.4Ical Militanmannojack
 
Presentation1
Presentation1Presentation1
Presentation1asmaupsi
 
Iraq wmd declassified
Iraq wmd declassifiedIraq wmd declassified
Iraq wmd declassifiedZvi Dolgov
 
States of matter
States of matterStates of matter
States of matterjpsharmasir
 
Tugasan multimedia individu
Tugasan multimedia individuTugasan multimedia individu
Tugasan multimedia individuasmaupsi
 
Wonders of life cinematography
Wonders of life cinematographyWonders of life cinematography
Wonders of life cinematographyRp95
 
Oktatás informatikai fejlesztések
Oktatás informatikai fejlesztésekOktatás informatikai fejlesztések
Oktatás informatikai fejlesztésekAdrienn Árki
 
DELFI turinio projektas "Judėk!"
DELFI turinio projektas "Judėk!"DELFI turinio projektas "Judėk!"
DELFI turinio projektas "Judėk!"Karolina Jarmalytė
 
Dynamic shift & modularity trap
Dynamic shift & modularity trapDynamic shift & modularity trap
Dynamic shift & modularity traplibellae
 

Viewers also liked (20)

Company profile
Company profileCompany profile
Company profile
 
G3a guess
G3a guessG3a guess
G3a guess
 
Poster 26.11 blog post
Poster 26.11 blog postPoster 26.11 blog post
Poster 26.11 blog post
 
Titles for blog
Titles for blogTitles for blog
Titles for blog
 
11
1111
11
 
Grammar book (2)
Grammar book (2)Grammar book (2)
Grammar book (2)
 
Pert.7 memori
Pert.7 memoriPert.7 memori
Pert.7 memori
 
Pert.8 memori virtual
Pert.8 memori virtualPert.8 memori virtual
Pert.8 memori virtual
 
SESI UJI MINDA
SESI UJI MINDASESI UJI MINDA
SESI UJI MINDA
 
Common Application Art Supplement
Common Application Art SupplementCommon Application Art Supplement
Common Application Art Supplement
 
Analisis desain sistem informasi ppt.4
Analisis desain sistem informasi ppt.4Analisis desain sistem informasi ppt.4
Analisis desain sistem informasi ppt.4
 
Pert.12 pipelining lanjutan
Pert.12 pipelining lanjutanPert.12 pipelining lanjutan
Pert.12 pipelining lanjutan
 
Presentation1
Presentation1Presentation1
Presentation1
 
Iraq wmd declassified
Iraq wmd declassifiedIraq wmd declassified
Iraq wmd declassified
 
States of matter
States of matterStates of matter
States of matter
 
Tugasan multimedia individu
Tugasan multimedia individuTugasan multimedia individu
Tugasan multimedia individu
 
Wonders of life cinematography
Wonders of life cinematographyWonders of life cinematography
Wonders of life cinematography
 
Oktatás informatikai fejlesztések
Oktatás informatikai fejlesztésekOktatás informatikai fejlesztések
Oktatás informatikai fejlesztések
 
DELFI turinio projektas "Judėk!"
DELFI turinio projektas "Judėk!"DELFI turinio projektas "Judėk!"
DELFI turinio projektas "Judėk!"
 
Dynamic shift & modularity trap
Dynamic shift & modularity trapDynamic shift & modularity trap
Dynamic shift & modularity trap
 

Similar to MODUL KERNEL

dokumen.tech_sistem-operasi-terdistribusi.ppt
dokumen.tech_sistem-operasi-terdistribusi.pptdokumen.tech_sistem-operasi-terdistribusi.ppt
dokumen.tech_sistem-operasi-terdistribusi.pptCrisnaLidya
 
Sistem operasi terdistribusi
Sistem operasi terdistribusiSistem operasi terdistribusi
Sistem operasi terdistribusihofidatur
 
Sistem Operasi - 7 [Struktur SO]
Sistem Operasi  - 7 [Struktur SO]Sistem Operasi  - 7 [Struktur SO]
Sistem Operasi - 7 [Struktur SO]beiharira
 
Chapter 9 - Sister
Chapter 9 - SisterChapter 9 - Sister
Chapter 9 - Sisterbeiharira
 
Virtualization 2 indra
Virtualization 2 indraVirtualization 2 indra
Virtualization 2 indraindra79ti
 
Bernis Sagita - Struktur Sistem Operasi
Bernis Sagita - Struktur Sistem OperasiBernis Sagita - Struktur Sistem Operasi
Bernis Sagita - Struktur Sistem Operasibelajarkomputer
 
File system di linux
File system di linuxFile system di linux
File system di linuxDhea Dhea
 
Konsep dasar thread programming
Konsep dasar thread programmingKonsep dasar thread programming
Konsep dasar thread programmingcyberbebek
 
Tugas sistem operasi2
Tugas sistem operasi2Tugas sistem operasi2
Tugas sistem operasi2muhamadpandu1
 
Sistem operasi pertemuan 10
Sistem operasi pertemuan 10Sistem operasi pertemuan 10
Sistem operasi pertemuan 10Afrina Ramadhani
 
Ferli Apriadi - Struktur Sistem Operasi
Ferli Apriadi - Struktur Sistem OperasiFerli Apriadi - Struktur Sistem Operasi
Ferli Apriadi - Struktur Sistem Operasibelajarkomputer
 
Helen Alida Abilio - Struktur Sistem Operasi
Helen Alida Abilio - Struktur Sistem OperasiHelen Alida Abilio - Struktur Sistem Operasi
Helen Alida Abilio - Struktur Sistem Operasibelajarkomputer
 
Zulyanti Megasari - Struktur Sistem Operasi
Zulyanti Megasari - Struktur Sistem OperasiZulyanti Megasari - Struktur Sistem Operasi
Zulyanti Megasari - Struktur Sistem Operasibelajarkomputer
 

Similar to MODUL KERNEL (20)

dokumen.tech_sistem-operasi-terdistribusi.ppt
dokumen.tech_sistem-operasi-terdistribusi.pptdokumen.tech_sistem-operasi-terdistribusi.ppt
dokumen.tech_sistem-operasi-terdistribusi.ppt
 
Sistem operasi terdistribusi
Sistem operasi terdistribusiSistem operasi terdistribusi
Sistem operasi terdistribusi
 
Sistem Operasi - 7 [Struktur SO]
Sistem Operasi  - 7 [Struktur SO]Sistem Operasi  - 7 [Struktur SO]
Sistem Operasi - 7 [Struktur SO]
 
Chapter 9 - Sister
Chapter 9 - SisterChapter 9 - Sister
Chapter 9 - Sister
 
Virtualization 2 indra
Virtualization 2 indraVirtualization 2 indra
Virtualization 2 indra
 
Bernis Sagita - Struktur Sistem Operasi
Bernis Sagita - Struktur Sistem OperasiBernis Sagita - Struktur Sistem Operasi
Bernis Sagita - Struktur Sistem Operasi
 
Os ppt.4
Os ppt.4Os ppt.4
Os ppt.4
 
Pert.4 proses dan thread lanjutan
Pert.4 proses dan thread lanjutanPert.4 proses dan thread lanjutan
Pert.4 proses dan thread lanjutan
 
File system di linux
File system di linuxFile system di linux
File system di linux
 
Kernel
KernelKernel
Kernel
 
Konsep dasar thread programming
Konsep dasar thread programmingKonsep dasar thread programming
Konsep dasar thread programming
 
Pert.10 manajemen disk
Pert.10 manajemen diskPert.10 manajemen disk
Pert.10 manajemen disk
 
Paralel prosesor
Paralel prosesorParalel prosesor
Paralel prosesor
 
Sistem operasi6
Sistem operasi6Sistem operasi6
Sistem operasi6
 
Tugas sistem operasi2
Tugas sistem operasi2Tugas sistem operasi2
Tugas sistem operasi2
 
Struktur sistem operasi
Struktur sistem operasiStruktur sistem operasi
Struktur sistem operasi
 
Sistem operasi pertemuan 10
Sistem operasi pertemuan 10Sistem operasi pertemuan 10
Sistem operasi pertemuan 10
 
Ferli Apriadi - Struktur Sistem Operasi
Ferli Apriadi - Struktur Sistem OperasiFerli Apriadi - Struktur Sistem Operasi
Ferli Apriadi - Struktur Sistem Operasi
 
Helen Alida Abilio - Struktur Sistem Operasi
Helen Alida Abilio - Struktur Sistem OperasiHelen Alida Abilio - Struktur Sistem Operasi
Helen Alida Abilio - Struktur Sistem Operasi
 
Zulyanti Megasari - Struktur Sistem Operasi
Zulyanti Megasari - Struktur Sistem OperasiZulyanti Megasari - Struktur Sistem Operasi
Zulyanti Megasari - Struktur Sistem Operasi
 

More from Ical Militanmannojack (20)

Pert.11 linux
Pert.11 linuxPert.11 linux
Pert.11 linux
 
Pert.9 input output
Pert.9 input outputPert.9 input output
Pert.9 input output
 
Pert.6 deadlock lanjutan
Pert.6 deadlock lanjutanPert.6 deadlock lanjutan
Pert.6 deadlock lanjutan
 
Pert.5 sinkronisasi dan deadlock
Pert.5 sinkronisasi dan deadlockPert.5 sinkronisasi dan deadlock
Pert.5 sinkronisasi dan deadlock
 
Pert.2 proteksi perangkat keras
Pert.2 proteksi perangkat kerasPert.2 proteksi perangkat keras
Pert.2 proteksi perangkat keras
 
Pert.1 pengantar sistem operasi
Pert.1 pengantar sistem operasiPert.1 pengantar sistem operasi
Pert.1 pengantar sistem operasi
 
Pert.3 proses dan thread
Pert.3 proses dan threadPert.3 proses dan thread
Pert.3 proses dan thread
 
12
1212
12
 
10
1010
10
 
8
88
8
 
7
77
7
 
9
99
9
 
Pert.5 linked list
Pert.5 linked listPert.5 linked list
Pert.5 linked list
 
Pert.4 record
Pert.4 recordPert.4 record
Pert.4 record
 
Pert.3 array
Pert.3  arrayPert.3  array
Pert.3 array
 
Pert.6 stack
Pert.6 stackPert.6 stack
Pert.6 stack
 
Pert.2 konsep dan defenisi data
Pert.2  konsep dan defenisi dataPert.2  konsep dan defenisi data
Pert.2 konsep dan defenisi data
 
Analisis desain sistem informasi ppt.12
Analisis desain sistem informasi ppt.12Analisis desain sistem informasi ppt.12
Analisis desain sistem informasi ppt.12
 
Analisis desain sistem informasi ppt.11
Analisis desain sistem informasi ppt.11Analisis desain sistem informasi ppt.11
Analisis desain sistem informasi ppt.11
 
Analisis desain sistem informasi ppt.10
Analisis desain sistem informasi ppt.10Analisis desain sistem informasi ppt.10
Analisis desain sistem informasi ppt.10
 

MODUL KERNEL

  • 1. SISTEM OPERASI NURHALIMA CHAPTER.15 NURHALIMA 1
  • 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. NURHALIMA 3
  • 4. Managemen modul akan mengatur pemanggilan modul ke dalam memori dan berkomunikasi dengan bagian lainnya dari kernel. Memanggil sebuah modul tidak hanya memasukkan isi binarinya ke dalam memori kernel, namun juga harus dipastikan bahwa setiap rujukan yang dibuat oleh modul ke simbol kernel atau pun titik masukan diperbaharui untuk menunjuk ke lokasi yang benar di alamat kernel. Linux membuat tabel simbol internal di kernel. Tabel ini tidak memuat semua simbol yang didefinisikan di kernel saat kompilasi, namun simbol-simbol tersebut harus diekspor secara eksplisit oleh kernel. Semua hal ini diperlukan untuk penanganan rujukan yang dilakukan oleh modul terhadap simbol-simbol. NURHALIMA 4
  • 5. Hal-hal yang masuk dalam tabel registrasi adalah: • device driver • sistem berkas • protokol jaringan • format binari NURHALIMA 5
  • 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, karena device yang aktif pada suatu saat bervariasi. NURHALIMA 6
  • 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. NURHALIMA 7
  • 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. NURHALIMA 8
  • 9. Ketika proses mencoba mengakses alamat virtual yang tidak ada di dalam memori, CPU tidak dapat menemukan anggota tabel page. Contohnya, dalam gambar, tidak ada anggota tabel page untuk proses x untuk virtual PFN 2 dan jika proses x ingin membaca alamat dari virtual PFN 2, CPU tidak dapat menterjemahkan alamat ke alamat fisik. Saat ini CPU bergantung pada sistem operasi untuk menangani masalah ini. CPU menginformasikan kepada sistem operasi bahwa page fault telah terjadi, dan sistem operasi membuat proses menunggu selama sistem operasi menagani masalah ini. CPU harus membawa page yang benar ke memori dari image di disk. NURHALIMA 9
  • 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. NURHALIMA 10
  • 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 PFN fisik yang sama. NURHALIMA 11
  • 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 Cache 2. Buffer Cache 3. Swap Cache NURHALIMA 12