E N D
Prodi PendidikanTeknikInformatika dan Komputer JurusanTeknikInformatika FakultasTeknik UNM SistemoperasiPertemuan 14
LINUX Linux sangatmiripdengansistem-sistem UNIX, halinidikarenakankompatibilitasdengan UNIX merupakantujuanutamadesaindariproyek Linux. Perkembangan Linux dimulaipadatahun 1991, ketikamahasiswaFinlandiabernamaLinusTorvaldsmenulis Linux, sebuah kernel untukprosesor 80386, prosesor 32-bit pertamadalamkumpulan CPU intel yang cocokuntuk PC.
Kernel Linux Kernel Linux pertama yang dipublikasikanadalahversi 0.01, padatanggal 14 Maret, 1991. Sistemberkas yang didukunghanyasistemberkasMinix - kernel pertamadibuatberdasarkankerangkaMinix. Tetapi, kernel tersebutsudahmengimplementasiproses UNIX secaratepat.
PrinsipRancangan Dalamrancangankeseluruhan, Linux menyerupaiimplementasi UNIX non-microkernel yang lain. Iaadalahsistem yang multi-user, multi-tasking denganalat-alat UNIX-compatible yang lengkap. Walau pun Linux dapatberjalanpadaberbagaimacam platform, padaawalnyadiadikembangkansecaraeksklusifpadaarsitektur PC. Sebagianbesardaripengembanganawaltersebutdilakukanolehpeminat individual, bukanolehfasilitasriset yang berdanabesar,
KomponenSistem Linux Sistem Linux terdiridaritigabagiankodepenting: • Kernel: Bertanggungjawabmemeliharasemuaabstraksipentingdarisistemoperasi, termasukhalsepertiproses- prosesdanmemori virtual. • Perpustakaansistem: menentukankumpulanfungsistandardimanaaplikasidapatberinteraksidengan kernel, danmengimplementasihampirsemuafungsisistemoperasi yang tidakmemerlukanhakpenuhatas kernel. • UtilitasSistem: adalah program yang melakukanpekerjaanmanajemensecaraindividudankhusus.
Modul Kernel Linux Modul kernel Linux adalahbagiandari kernel Linux yang dapatdikompilasi, dipanggildandihapussecaraterpisahdaribagian kernel lainnyasaatdibutuhkan. Modul kernel dapatmenambahfungsionalitas kernel tanpaperlu me-reboot sistem.
Registrasi Driver Hal-hal yang masukdalamtabelregistrasi adalah: • device driver • sistemberkas • protokoljaringan • format binari
Penjadual Penjadualadalahsuatupekerjaan yang dilakukanuntukmengalokasikanCPU timeuntuktasks yang berbeda-bedadalamsistemoperasi.
ManagemenMemoridi Linux Memorimanagemenmerupakansalahsatubagianterpentingdalamsistemoperasi. Karenaadanyaketerbatasanmemori, diperlukansuatustrategidalammenanganimasalahini. Jalankeluarnyaadalahdenganmenggunakanmemori virtual. Denganmemori virtual, memoritampaklebihbesardaripadaukuran yang sebenarnya.
Memori Virtual Memorifisikdanmemori virtual dibagimenjadibagian-bagian yang disebutpage. Pageinimemilikiukuran yang samabesar. Tiappageinipunyanomor yang unik, yaitu Page Frame Number (PFN). Untuksetiapinstruksidalam program, CPU melakukan mapping darialamat virtual kememorifisik yang sebenarnya.
SistemBerkas Linux • File File adalahsesuatu yang dapatdibacadanditulis. File ditempatkanpadamemori. Penempatanpadamemoritersebutsesuaidengankonsep file deskriptor yang dimilikiunix. • Inode Inodemerepresentasikanobjekdasardalam file sistem. Inodebisasaja file biasa, direktori, simbolik link dan lain sebagainya.
lanjutan • File sistem File system adalahkumpulandariinode-inodedengansatuinodepembedayaitu root. Inodelainnyadiaksesmulaidari root inodedanpencariannama file untukmenujukeinodelainnya. • Nama inode Semua inode dalam file sistem diakses melalui namanya.