540 likes | 1.7k Views
Struktur SISTEM OPERASI LINUX. LINUX. Sistem operasi Linux terdiri atas = kernel( inti ) System library System utility. kernel. Kernel bertanggung jawab untuk mengatur dan menjaga seluruh abstraksi penting dari sistem operasi , termasuk hal-hal seperti virtual memori dan proses.
E N D
Sistemoperasi Linux terdiriatas = • kernel(inti) • System library • System utility
kernel • Kernel bertanggungjawabuntukmengaturdanmenjagaseluruhabstraksipentingdarisistemoperasi, termasukhal-halseperti virtual memoridan proses. • Kernel Linux membentukintidarikeseluruhansistemoperasi Linux. • Kernel menyediakansemuafungsionalitas yang diperlukanuntukmenjalankan proses, danmenyediakanservissistemuntukmelindungiaksesterhadapsumberdayaperangkatkeras. • Kernel mengimplementasikanseluruhfitur yang dibutuhkanuntukterkualifikasisebagaisistemoperasi.
Bagianpenting kernel LINUX • Manajemen proses • Manajemenmemori • Hardware device drivers • Filesystem driver • Manajemenjaringan
System Library • Menentukankumpulanstandarsimanaaplikasidapatberinteraksidengan kernel danmengimplementasikanhampirsemuafungsisistemoperasi yang tidakmemerlukanhakpenuhatas kernel
System libraries • System librariesmendefinisikan set standardarifungsiuntukmelewatkanaplikasi agar dapatberinteraksidengan kernel • Implementasidarifungsi-fungsiinisedikitbanyakadapadafungsionalitassistemoperasi yang tidakmembutuhkanhakkeseluruhanataskode kernel • Pada level paling sederhana, system librariemengijinkanaplikasiuntukmembuatpermintaan kernel-system-service • system librariesjugamenjagadanmengoleksiargumen system call danjikadiperlukanmengaturargumen-argumentersebutkedalamsuatubentukkhususuntukmelakukan system call.
System utilities • System utilities adalah program yang menunjukkantugasmanajemensistem
kernel • Semuakodekernel dieksekusipadaprocessor privileged mode denganaksespenuhkeseluruhsumberfisikdarikomputer. Linux menyebut mode inisebagaikernel mode • Kodeapapun yang berupadukunganterhadapsistemoperasi yang tidakperludijalankanpada kernel mode disimpankedalamsystem libraries
kernel • Kernel Linux merupakan monolithic kernel dimana driver dantambahan kernel berjalan di kernel space, sehingga kernel dapatmengakses hardware secarapenuhmeskipunadabeberapabagian yang berjalan di user space • Bertujuanuntukmeningkatkanperformansikarenaseluruhkode kernel danstruktur data disimpanpada single address space • Tidakadacontext switch yang diperlukanketikasebuah proses memanggilfungsisistemoperasiatausaatperangkatlunakmelakukan interrupt
Fitur-fitur LINUX • Multitasking • Multiuser • Multiplatform • Multiprosesor • Proteksimemori • Mendukungberagamfilesystem • Dll
DISTRO LINUX • Intidarisemuadistrolinuxadalahkernel,koleksi program dariGNU,Shell,libraries,compiler,editor • Distrosebagianbesardibedakandarisistem Package nya, sepertirpm (redhat) , deb (debian), tgz (slackware), ebuild(Gentoo), pet(puppy)dst • Dikembangkanberdasarkanfilosofidankebutuhanuntuk user
contoh • Slackware=vector, slax • Debian=knoppix, ubuntu • Redhat=CentOS, Tao, Whitebox • SuSE/Novell=OpenSuse • Mandriva • Gentoo • Knoppix • Mepis & Xandros
Tips memilihdistro • Ketersediaan • Popularitas • Kemudahan • Dukungan • Kesesuaiandengankebutuhan
Direktori • Terstrukturdanhirearki • Tujuan = memudahkanpengaturan file
Direktori • /bin - aplikasibinerpenting • /boot - lokasiberkaskonfigurasiuntukboot. • /dev - berkasperanti (device) • /etc - berkaskonfigurasi, skrip startup, dll (etc)... • /home - direktoripangkal (home) untukpengguna • /lib - libraries yang diperlukanolehsistem • /lost+found - menyediakansistemlost+founduntukberkas yang beradadibawahdirektori root (/) • /media - mount (memuat) removable mediaseperti CD-ROM, kamera digital, dll... • /mnt - untuk me-mountsistemberkas • /opt - tempatlokasiuntukmenginstalaplikasitambahan (optional)
/proc - direktoridinamiskhusus yang menanganiinformasimengenaikondisisistem, termasuk proses-proses (processes) yang sedangberjalan • /root - direktoripangkaluntukroot, diucapkan 'slash-root' • /sbin - sistembinerpenting • /sys - mengandunginformasimengenaisystem • /tmp - berkassementara (temporary) • /usr - tempataplikasidanberkas yang seringdigunakanolehpengguna (users) • /var - berkasvariabelseperti log dan database
HakAkses • Pengguna super "root" mempunyai kemampuan untuk mengakses setiap berkas dalam sistem • Setiapberkasmemilikipembatasanakses, pembatasanpengguna, danmemilikiasosiasipemilik/grup
3 lapis hakakses= • Pengguna • Grup • Lainnya • Hakizin= • Baca • Tulis • Ekseskusi
Command-prompt/shell/terminal • MenilikDirektori– ls • Membuat Direktori: - mkdir (nama direktori) • MengubahDirektori: - cd (/direktori/lokasi) • MenyalinBerkas/Direktori: - cp (namaberkasataudirektori) (kedirektoriataunamaberkas) • Menghapus Berkas/Direktori: - rm (nama berkas atau direktori) • Ganti Name Berkas/Direktori - mv (namaberkasataudirektori)
Root Dan Sudo • Pengguna root di GNU/Linux adalahpengguna yang mempunyaiaksesadministratifuntukmengelolasistem • Sudo (perintah) atausudo –I untuk terminal root
DEKSTOP LINUX • KDE, XFCE, LXDRE • Unity • Gnome classic • Gnome 3
Manajemenpaket • Berdasarkandistro • Contoh 1. Debian Package Management System, paketnya berformat .deb Sistemtoolnyaadalahdpkgdandikembangkan pula sistemmanagemenpaket yang sangatmemudahkan end user yakni APT (Advanced Packaging Tool). Teknologisistem APT inibanyak di adopsikedistribusi GNU/Linux lain, karenakemudahandankemampuannya yang terujipowerfull.
2. RedhatPackage Manager (RPM) TeknologiAPT jugasudahditerapkan, walaupunadaperbedaan. Di Fedora ada yum, di OpenSuseadazypperdan di Mandrivaadaurpmi 3. Slackwaredanturunannyabiasanyamenggunakan format tar.gz untukpaket-paketnyadanmenggunakan tool pkgtooluntukmanajemenpaketnya
2 macam model distribusi packages • Binary Packages, Binary Packagesiniadalahsemua packages yang ber-ekstensi*.deb, *.rpm, *.tgzdan *.txz • Source Packages contohdarisource code adalah *tar.gz, *tar.bz, *tar.bz2, dll.
Cara install file deb • tar -xzvfnamafile.tar.gz • dpkg -i file.deb
Custumizesetelahinstalasi • Upgrade kernel