SlideShare a Scribd company logo
1 of 52
Download to read offline
Konsep Dasar 
Sistem Operasi
KonsepDasarSistemOperasi 
¾KomponenSistemOperasi 
¾LayananSistemOperasi 
¾System Calls 
¾PemrogramanSistem 
¾Struktursistem 
¾MesinVirtual 
¾System Generation 
¾RancanganSistem
KomponenSistem 
™ManagemenProses 
™ManagemenMemoriUtama 
™ManagemenBerkas 
™ManagemenI/O 
™ManagemenPenyimpanan Sekunder 
™Jaringan 
™SistemProteksi 
™Command-Interpreter System
ManagemenProses (1) 
™Prosesadalahsebuahprogram yang sedangdijalankan(eksekusi). 
Suatu prosesmemerlukansumberdayapadasaatekesekusi: 
ÆCPU time, memori, berkas danperantiI/O
Managemen Proses (2) 
™Sistem operasi bertanggung jawab terhadap aktifitas yangberhubungan dengan manajemen proses: 
ÆPembuatan dan penghapusan proses 
ÆPenundaan dan pelanjutan proses 
ÆPenyedia mekanisme untuk: 
•Sinkronisasi antar proses 
•Komunikasi antar proses 
•PenangananDeadlock
ManagemenMemoriUtama(1) 
™Memori sebagaitempatpenyimpananinstruksi/data dariprogram. 
ÆPenyimpananyang cepatsehingga dapat mengimbangi kecepatan eksekusi instruksiCPU 
ÆTerdiri dari“array words/bytes”yang besar 
ÆAlamat digunakanuntukmengakses data (shared oleh CPU danI/O devices)
Managemen Memori Utama(2) 
™Umumnyamain memorybersifat“volatile”–tidak permanen 
™Isinya akan hilang jika komputer di matikan. 
™Sistem operasi bertanggung jawab untuk aktivitas berikutyangberhubungan dengan manajemen memori: 
Æmelacak pemakaian memori(siapa dan berapa besar?). 
Æmemilhprogrammanayangakan diload ke memori ketika bisa digunakan. 
Æalokasi dan dealokasi memori sesuai yang dibutuhkan
ManagemenFile (1) 
™Berkas adalahkumpulaninformasiyang berhubungan(sesuaidengantujuanpembuatberkas tersebut). Biasanyaberkasmerepresentasikanprogram dandata. 
™Sistem operasi bertanggungjawabuntukaktivitasberikutyang berhubungandenganmanajemen berkas: 
Æpembuatan danpenghapusanberkas 
Æpembuatan danpenghapusandirektori 
ÆMendukungprimitifuntuk manipulasiberkasdan 
direktori 
Æmemetakanberkaspadasistem sekunder 
ÆBackupberkaspadamedia penyimpananyangstabil 
(nonvolatile)
ManagemensistemI/O 
™SistemI/O terdiridari: 
ÆSistembuffer: menampungsementara data dari/ke perantiI/O 
ÆSpooling: melakukanpenjadwalan pemakaianI/O sistem supaya lebih efisien(antrian dsb) 
ÆAntarmukadevices-driver yang umum: 
menyediakan device driveryang umum sehingga sistem operasi dapat seragam (buka, baca, tulis, tutup) 
ÆDrivers untukspesifikperangkatkeras: 
menyediakandriveruntuk melakukan operasi rinci/detail untukperangkat keras tertentu.
Manajemen Penyimpanan Sekunder 
™Penyimpanan sekunder: PenyimpananPermanen 
ÆKarena memoriutama bersifat sementara dan kapasitasnya terlalu kecil,maka untuk menyimpan semua 
data danprogram secara permanen, sistemkomputer 
harus menyediakan penyimpanan sekunderuntuk 
dijadikanback-upmemori utama. 
™Sistem Operasibertanggungjawabdalamaktivitasyang berhubungandengan manajemenpenyimpanan sekunder: 
Æmanajemen ruang kosong 
Æalokasi penyimpanan 
Æpenjadwalan disk
Jaringan(SistemTerdistribusi) 
™SistemTerdistribusiadalahkumpulanprosesoryang tidakberbagimemoriatauclock. Setiap prosesor memilikimemorilokalmasing-masing. 
™Prosesor-prosesordalamsistemterhubungdalamjaringankomunikasi. 
™Sistemterdistribusimenyediakanaksespenggunakebermacam-macamsumberdaya. Aksestersebutmenyebabkan: 
ÆPeningkatan kecepatan kompuatsi 
Æpeningkatan penyediaan data 
Æpeningkatan keandalan
SistemProteksi 
™Proteksiberkenaandenganmekanismeuntukmengontrolaksesyang dilakukanoleh program, prosesor, penggunasistemmaupunpenggunasumberdaya. 
™MekanismeProteksiharus: 
Æmembedakan antarapenggunaanyang sah danyang tidak sah. 
Æspesifikasi kontroluntukditerima 
Æmenyediakan alat untuk pemberlakuan sistem.
Command-Interpreter System (1) 
™SistemOperasimenungguinstruksidaripengguna(command driven). 
™Program yang membacainstruksidanmengartikancontrol statements (keinginanpengguna) umumnyadisebut: 
Æcontrol-card interpreter 
Æcommand-line interpreter 
ÆUNIX shell.
Command-Interpreter System (2) 
™Command-Interpreter Systemsangat bervariasi dari satu sistem operasi ke sistem operasiyang laindan disesuaikan dengan tujuan dan teknologiI/O perantiyangada. 
ÆContohnya: CLI, Windows, Pen-based(touch),danlain-lain.
PelayananSistem Operasi(1) 
™Eksekusiprogram: meloadprogram kememory danmenjalankannya(run) 
™OperasiI/O: pengguna tidak bisamengontrolI/O secaralangsung( untuk efisiensidankeamanan), sistem harusbisamenyediakanmekanismeutkmelakukanoperasiI/O 
™Manipulasisistemberkas: membaca, menulis, membuat, danmenghapus file
Pelayanan Sistem Operasi (2) 
™Komunikasi:pertukaran informasi,dapat dilaksanakan melaluishared memoryataumessage passing 
™Deteksierror:mempertahankan kestabilan dengan mendeteksierror (padaCPU, perangkat keras memori, I/O, program pengguna) dan jika bisa,memperbaikinya
PelayananTambahan 
™Lebih diarahkankepadaupayauntukmenjaga efisiensi sistem,bukan untukmembantupengguna 
™Alokasisumberdaya: mengalokasikansumberdayakepadabeberapapengguna atautugasyang dijalankanpadasaatyang bersamaan 
™Accounting: menentukanberapabanyakdanberapalama users menggunakansumberdayasistem 
™Proteksi: menjagasemuaakses kesumberdayasistemterkontrol
System calls (3) 
™System callsmenyediakanantarmuka antaraproses(program yang sedangdijalankan) dansistemoperasi. 
™Biasanyatersediasebagaiinstruksibahasarakitan 
™Beberapasistemmengizinkansystem callsdibuatlangsungdaribahasa pemrograman tingkat tinggi
System Calls (2) 
™Beberapa bahasa pemrogramantingkattinggi(contoh: C, C++)telah didefenisikan untuk menggantikan bahasarakitan untuk sistem pemrograman
System Calls (3) 
™Tiga metodeumumyang digunakandalam memberikan 
parameter kepadasistemoperasi 
ÆMelaluiregister 
ÆMenyimpanparameter dalamblok atautabelpada memori danalamatblok tersebut diberikansebagai parameter dalamregister 
ÆMenyimpanparameter (push)kedalamstack(oleh program), danmelakukanpop offpadastack(oleh sistim operasi)
MemberikanParameter dalamTabel 
Sumber: Silberschatz,et.al, Operating System Concepts, 6thed, .2003, New York: John Wiley & Son.Inc , page 65
JenisSystem Calls 
™Pengendalian proses 
™Manajemenberkas 
™ManajemenPeranti 
™Mempertahankan informasi 
™Komunikasi
Process Control 
™selesai, abort 
™Load, eksekusi 
™Membuatdanmengakhiriproses 
™Mengambildanmengesetatribut proses 
™Menunggu waktu 
™Wait event, signal event 
™Alokasi dan pengosongan memori
EksekusiMS-DOS 
Sumber: Silberschatz,et.al, Operating System Concepts, 6thed, .2003, New York:John Wiley & Son.Inc , page 68
UNIX MenjalankanMultiple Program 
Sumber: Silberschatz,et.al, Operating System Concepts, 6thed, .2003, New York:John Wiley & Son.Inc , page 69
ManajemenBerkas 
™Membuatdanmenghapusberkas 
™Membuka danmenutupberkas 
™Read, write, reposition 
™Mengambildanmengeset atribut berkas
ManajemenPeranti 
™Memintaperanti, melepaskanperanti 
™Read, write, reposition 
™Mengambildanmengesetatributperanti
Information Maintenance 
™Mengambildanmengeset waktudantanggal 
™Mengambildanmengesetsistemdata 
™mengambilproses, berkas atau atribut peranti 
™Mengeset proses, berkas atau atribut peranti
Komunikasi 
™Menciptakan, menghapushubungankomunikasi 
™Mengirimdanmenerimapesan 
™Mentransferstatus informasi 
™Attach ataudetach remote device 
Komunikasi dapatdilakukanmelaluimessage passingatau shared memory
MekanismeKomunikasi 
Sumber: Silberschatz,et.al, Operating System Concepts, 6the, .2003, New York:John Wiley & Son.Inc , page 72
Pemrogramansistem (1) 
™Pemrograman sistemmenyediakanlingkunganyang memungkinkan pengembanganprogram daneksekusi 
berjalan denganbaik 
™Dapatdikategorikan: 
Manajemen/manipulasiberkas: membuat, menghapus, copy, rename, print, memanipulasiberkas dandirektori
Pemrograman Sistem (2) 
™InformasiStatus:tanggal, jam,jumlahmemori dandiskyangtersedia,jumlahpengguna, dan informasi tentangstatus lainnya 
™ModifikasiBerkas:modifikasi isiberkas 
™Mendukungbahasa pemrograman: Kompilator, perakit, interpreter
PemrogramanSistem(3) 
™Loading dan eksekusi program: absolute loaders, relocatableloaders, linkage editors, overlay loaders 
™Komunikasi: menyediakanmekanismekomunikasiantaraproses, pengguna, dansistemkomputeryang berbeda 
System program yang paling pentingadalahcommand 
interpreter(mengambildanmenerjemahkanuser- 
specified commandselanjutnya)
StrukturSistem 
™Struktur Sederhana 
™Metode pendekatanTerlapis 
™Mikrokernel
StrukturSederhana 
™Dimulai dengansistemyang kecil, sederhanadan terbatas kemudianberkembangdengancakupanoriginal 
™Struktur sistemMS-DOS: 
disusun untukmendukung fungsiyang banyakpada ruangyang kecil
StrukturSistemUNIX 
™Terdiridari2 bagian: 
-Kernel : 
•antarmuka 
•device drivers 
-Program Sistem
PendekatanTerlapis 
™Lapisan adalahimplementasidariobjek abstrakyang merupakanenkapsulasidaridata danoperasiyang bisamemanipulasidata tersebut 
™Lapisanpaling bawah: perangkat keras 
™Lapisanpaling atas: antarmuka pengguna
TingkatanDesain Sistem Operasi
PendekatanTerlapis 
™Keuntungan: modularitas 
Æmempermudahdebugdanverifikasi sistem 
Ælapisan pertamabisadidebugtanpa mengganggu sistemyang lain 
™Kesulitan: 
Æhanya bisamenggunakanlapisan dibawahnya 
Ætidak efisiendibandingkantipe yang lain
Mikrokernel (1) 
™Menyusunsistemoperasidenganmenghapussemuakomponenyang tidakesensialdarikernel, danmengimplementasikannyasebagaisistemprogram danlevel pengguna 
™Fungsiutama: mendukungfasilitaskomunikasiantaraprogram kliendanbermacam-macamlayananyang jugaberjalandiuser-space
Mikrokernel(2) 
™Keuntungan: 
Æketika layananbaruakanditambahkan keuser-space, kerneltidakperludimodif 
ÆOS lebihmudahditempatkanpadasuatu desain perangkat keraskedesain lainnya 
Æmendukung keamananreliabilitaslebih 
™Contohsistemoperasi: 
Tru64 UNIX, MacOSX, QNX
MesinVirtual (1) 
™Mesinvirtual mengambilpendekatanterlapis sebagaikesimpulanlogis. Mesinvirtual memperlakukanhardware dansistemoperasiseolah-olahberadapadalevel yang sama sebagaiperangkat keras. 
™PendekatanMesinvirtual menyediakansebuahantarmukayang identikdenganunderlying bare hardware. 
™SistemOperasimembuatilusidaribanyakproses, masing-masingdieksekusi padaprosesornyasendiridenganvirtual memorinyasendiri. 
™VM dibuatdenganpembagiansumberdayaolehkomputer fisik
Mesinvirtual (2) 
™Sumberdayadarikomputer fisik dibagiuntukmembuatVM 
ÆPenjadwalanCPU bisamenciptakanpenampilan seakan–akan pengguna mempunyaiprosesorsendiri 
ÆSpooling dansistemdata bisamenyediakan virtual cardreaders danvirtual line printers 
ÆSebuahtime-sharingterminal useryang normal melayani sebagaimanaoperator konsulat 
™VM software membutuhkanruang di dalam disk untukmenyediakanmemorivirtual danspooling, yaitusebuahdisk virtual
KeuntunganPenggunaan 
Mesinvirtual 
™Keamananbukanlahmasalah 
ÆVM mempunyaipelindunganlengkappada berbagai sistem sumber daya 
ÆTidakadapembagiansumberdayasecara langsung. Pembagiandisk minidanjaringan diimplementasikan pada perangkat lunak 
™VM sistemadalahkendaraanyang “sempurna”untukpenelitiandanpengembangansistemoperasi 
ÆDenganVM perubahansuatubagiantidakakan 
mempengaruhi komponenyang lain
KerugianPenggunaanVM 
™VM sulitdiimplementasikankarenabanyaksyaratyang dibutuhkanuntukmenyediakanduplikatyang tepatdariunderlying machine 
ÆHaruspunyavirtual-user modedanvirtual- monitor modeyang keduanyaberjalandipysical mode. Akibatnya, saat instruksiyang hanya membutuhkanvirtual monitor modedijalankan, register berubahdanbisaberefekpadavirtual 
user mode, bahkanbisame-restartVM 
™Waktuyang dibutuhkanI/O bisalebihcepat(karenaadaspooling), tapibisalebihlambat( karenadiinterpreted)
Java Virtual Machine (1) 
™Program Java yang telahdicompileadalahplatform-neutral bytecodesyang dieksekusiolehJava Virtual Machine(JVM) 
™JVM terdiridari: 
Æpengeloadkelas 
Æpemverifikasi kelas 
Æruntime interpreter 
™Just In-Time(JIT) kompilator meningkatkankinerja
Java Virtual Machine (2) 
™Java Development Environment(JDE)terdiri dari sebuahcompile time environmentyangmengubahjavasourcescodemenjadi bytecode,dan sebuahrun timeenvironmentyangmenyediakanJava platform systemuntuk tuan rumah
Perancangan Sistem 
™Masalah: menentukantujuandanspesifikasisistem. 
Perancangansistemdipengaruhiolehperangkat keras danjenissistemsehinggakebutuhan-nyaakanlebih sulituntukdispesifikasikan. 
™Kebutuhan terdiridaritujuan pengguna dantujuansistem. 
™Pengguna inginsistemyang enakdigunakan, mudahdipelajari, terpercaya, aman, dancepat. Tapiitusemuasebenarnyatidakdibutuhkanolehsebuahsistem. 
™Sisteminginmudahdirancangdandiimplmentasikan, fleksibel, terpercaya, error yang minimal, danefisien.
MekanismedanKebijakan 
™Mekanismemenjelaskanbagaimanamelakukan sesuatu, kebijakanmenentuakanapayang akandilakukan 
™Pemisahan kebijakandarimekanismeadalahhalyang sangatpenting, ini,mengijinkanfleksibilitasyang tinggijikakebijakanakandiubahsuatusaat. 
™Kebijakan pentinguntuksemuaalokasisumberdayadanmenjadwalkanmasalah, menentukanperluatautidaknyamengalokasikansumberdaya. 
™Mekanismeyang menentukanapadanbagaimana
ImplementasiSistem (1) 
™Secaratradisional, sistemoperasiditulisdalambahasarakitan, tapisekarangseringdibuatdalambahasatingkattinggi. 
™Keuntunganditulisdalambahasatingkattinggiadalah 
Ækodenyabisaditulisdenganlebihcepat 
Ælebih padat 
Æmudah dimengertidandidebug
Implementasi Sistem(2) 
™Sistem operasiyangditulis dengan bahasa tingkat tinggi akan mudah dipindahkan keperangkat keraslain,tapi bisa mengurangi kecepatan dan membutuhkanpenyimpananyanglebih banyak.
System Generation 
™Sistemoperasidirancanguntukdapatdijalankanpadaberbagaijenismesin, sistemnyaharus dikonfigurasikanuntuksetiapkomputer. 
™ProgramSysgenmendapatkaninformasimengenaikonfigurasikhusustentangsistemperangkat keras darisebuahdata, antaralain sebagaiberikut: 
ÆCPU apayang digunakan, pilihanyang diinstal 
ÆBerapabanyakmemoriyang tersedia 
ÆPeralatanyang tersedia 
ÆSistemoperasipilihan apayang diinginkanatau parameter apayang digunakan 
™Satukali info diperoleh, bisadigunakandenganberbagaicara

More Related Content

What's hot

Kuliah iii struktur sistem operasi komputer
Kuliah iii struktur sistem operasi komputerKuliah iii struktur sistem operasi komputer
Kuliah iii struktur sistem operasi komputerPurwa Husada
 
Havit - Struktur Sistem Operasi
Havit  - Struktur Sistem OperasiHavit  - Struktur Sistem Operasi
Havit - Struktur Sistem Operasibelajarkomputer
 
Farrah Winajah - Struktur Sistem Operasi
Farrah Winajah - Struktur Sistem OperasiFarrah Winajah - Struktur Sistem Operasi
Farrah Winajah - Struktur Sistem Operasibelajarkomputer
 
3 2-operasi-dasar-sistem-operasi-komputer
3 2-operasi-dasar-sistem-operasi-komputer3 2-operasi-dasar-sistem-operasi-komputer
3 2-operasi-dasar-sistem-operasi-komputerayahaqila
 
Introduction Operating System
Introduction Operating SystemIntroduction Operating System
Introduction Operating Systemeddie Ismantoe
 
Presentasi sisitem-operasi
Presentasi sisitem-operasiPresentasi sisitem-operasi
Presentasi sisitem-operasiOmenz Dontcry
 
Struktur Sistem Operasi
Struktur Sistem OperasiStruktur Sistem Operasi
Struktur Sistem Operasieddie Ismantoe
 
Konsep Dasar Sistem Operasi
Konsep Dasar Sistem OperasiKonsep Dasar Sistem Operasi
Konsep Dasar Sistem Operasiaby89
 
3 struktur-sistem-operasi-edit
3 struktur-sistem-operasi-edit3 struktur-sistem-operasi-edit
3 struktur-sistem-operasi-editTrabalistra Bagaz
 
Bab 2 struktur sistem operasi
Bab 2 struktur sistem operasiBab 2 struktur sistem operasi
Bab 2 struktur sistem operasiSejahtera Affif
 
Ferli Apriadi - Struktur Sistem Operasi
Ferli Apriadi - Struktur Sistem OperasiFerli Apriadi - Struktur Sistem Operasi
Ferli Apriadi - Struktur Sistem Operasibelajarkomputer
 
Dukungan Sistem operasi
Dukungan Sistem operasiDukungan Sistem operasi
Dukungan Sistem operasiNur Rohman
 
Bernis Sagita - Konsep Dasar Sistem operasi
Bernis Sagita - Konsep Dasar Sistem operasiBernis Sagita - Konsep Dasar Sistem operasi
Bernis Sagita - Konsep Dasar Sistem operasibelajarkomputer
 

What's hot (18)

Kuliah iii struktur sistem operasi komputer
Kuliah iii struktur sistem operasi komputerKuliah iii struktur sistem operasi komputer
Kuliah iii struktur sistem operasi komputer
 
Havit - Struktur Sistem Operasi
Havit  - Struktur Sistem OperasiHavit  - Struktur Sistem Operasi
Havit - Struktur Sistem Operasi
 
Sister09
Sister09Sister09
Sister09
 
Farrah Winajah - Struktur Sistem Operasi
Farrah Winajah - Struktur Sistem OperasiFarrah Winajah - Struktur Sistem Operasi
Farrah Winajah - Struktur Sistem Operasi
 
Pertemuan ke 2
Pertemuan ke 2Pertemuan ke 2
Pertemuan ke 2
 
3 2-operasi-dasar-sistem-operasi-komputer
3 2-operasi-dasar-sistem-operasi-komputer3 2-operasi-dasar-sistem-operasi-komputer
3 2-operasi-dasar-sistem-operasi-komputer
 
Introduction Operating System
Introduction Operating SystemIntroduction Operating System
Introduction Operating System
 
Presentasi sisitem-operasi
Presentasi sisitem-operasiPresentasi sisitem-operasi
Presentasi sisitem-operasi
 
Struktur Sistem Operasi
Struktur Sistem OperasiStruktur Sistem Operasi
Struktur Sistem Operasi
 
Konsep Dasar Sistem Operasi
Konsep Dasar Sistem OperasiKonsep Dasar Sistem Operasi
Konsep Dasar Sistem Operasi
 
Makalah sistim operasi
Makalah sistim operasiMakalah sistim operasi
Makalah sistim operasi
 
Sistem Operasi
Sistem OperasiSistem Operasi
Sistem Operasi
 
3 struktur-sistem-operasi-edit
3 struktur-sistem-operasi-edit3 struktur-sistem-operasi-edit
3 struktur-sistem-operasi-edit
 
Sistem operasi jaringan 2
Sistem operasi jaringan 2Sistem operasi jaringan 2
Sistem operasi jaringan 2
 
Bab 2 struktur sistem operasi
Bab 2 struktur sistem operasiBab 2 struktur sistem operasi
Bab 2 struktur sistem operasi
 
Ferli Apriadi - Struktur Sistem Operasi
Ferli Apriadi - Struktur Sistem OperasiFerli Apriadi - Struktur Sistem Operasi
Ferli Apriadi - Struktur Sistem Operasi
 
Dukungan Sistem operasi
Dukungan Sistem operasiDukungan Sistem operasi
Dukungan Sistem operasi
 
Bernis Sagita - Konsep Dasar Sistem operasi
Bernis Sagita - Konsep Dasar Sistem operasiBernis Sagita - Konsep Dasar Sistem operasi
Bernis Sagita - Konsep Dasar Sistem operasi
 

Viewers also liked

Mirabel police department interview questions
Mirabel police department interview questionsMirabel police department interview questions
Mirabel police department interview questionsselinasimpson989
 
Presentación1
Presentación1Presentación1
Presentación1220506
 
0708 renewable nonrenewable
0708 renewable nonrenewable0708 renewable nonrenewable
0708 renewable nonrenewableREXTEC
 
Lesson 10 water
Lesson 10   waterLesson 10   water
Lesson 10 waterREXTEC
 
Lesson 1
Lesson 1Lesson 1
Lesson 1REXTEC
 
Wells police department interview questions
Wells police department interview questionsWells police department interview questions
Wells police department interview questionsselinasimpson409
 
Peoria police department interview questions
Peoria police department interview questionsPeoria police department interview questions
Peoria police department interview questionsselinasimpson709
 
Promoting australia through chinese social media
Promoting australia through chinese social mediaPromoting australia through chinese social media
Promoting australia through chinese social mediaKaryn Lanthois
 
Corpus christi police department interview questions
Corpus christi police department interview questionsCorpus christi police department interview questions
Corpus christi police department interview questionsselinasimpson709
 
Optimize Your Website for the Mobile Experience or Die!
Optimize Your Website for the Mobile Experience or Die! Optimize Your Website for the Mobile Experience or Die!
Optimize Your Website for the Mobile Experience or Die! Garey Simmons
 
A Real-Time Adaptive Algorithm for Video Streaming over Multiple Wireless Acc...
A Real-Time Adaptive Algorithm for Video Streaming over Multiple Wireless Acc...A Real-Time Adaptive Algorithm for Video Streaming over Multiple Wireless Acc...
A Real-Time Adaptive Algorithm for Video Streaming over Multiple Wireless Acc...Priti Kana
 
πίνακες ζωγραφικής με θέμα τη γιαγιά και τον παππού
πίνακες ζωγραφικής με θέμα τη γιαγιά και τον παππούπίνακες ζωγραφικής με θέμα τη γιαγιά και τον παππού
πίνακες ζωγραφικής με θέμα τη γιαγιά και τον παππούchrisa tsampoura
 
Cnh presentation v1.1
Cnh presentation v1.1Cnh presentation v1.1
Cnh presentation v1.1dariush01
 

Viewers also liked (15)

Palm Olympia E brochure Old Modified
Palm Olympia E brochure Old ModifiedPalm Olympia E brochure Old Modified
Palm Olympia E brochure Old Modified
 
Mirabel police department interview questions
Mirabel police department interview questionsMirabel police department interview questions
Mirabel police department interview questions
 
Presentación1
Presentación1Presentación1
Presentación1
 
0708 renewable nonrenewable
0708 renewable nonrenewable0708 renewable nonrenewable
0708 renewable nonrenewable
 
Lesson 10 water
Lesson 10   waterLesson 10   water
Lesson 10 water
 
Lesson 1
Lesson 1Lesson 1
Lesson 1
 
Wells police department interview questions
Wells police department interview questionsWells police department interview questions
Wells police department interview questions
 
Peoria police department interview questions
Peoria police department interview questionsPeoria police department interview questions
Peoria police department interview questions
 
Promoting australia through chinese social media
Promoting australia through chinese social mediaPromoting australia through chinese social media
Promoting australia through chinese social media
 
Corpus christi police department interview questions
Corpus christi police department interview questionsCorpus christi police department interview questions
Corpus christi police department interview questions
 
Ra lecture - facial profiles (1)
Ra   lecture - facial profiles (1)Ra   lecture - facial profiles (1)
Ra lecture - facial profiles (1)
 
Optimize Your Website for the Mobile Experience or Die!
Optimize Your Website for the Mobile Experience or Die! Optimize Your Website for the Mobile Experience or Die!
Optimize Your Website for the Mobile Experience or Die!
 
A Real-Time Adaptive Algorithm for Video Streaming over Multiple Wireless Acc...
A Real-Time Adaptive Algorithm for Video Streaming over Multiple Wireless Acc...A Real-Time Adaptive Algorithm for Video Streaming over Multiple Wireless Acc...
A Real-Time Adaptive Algorithm for Video Streaming over Multiple Wireless Acc...
 
πίνακες ζωγραφικής με θέμα τη γιαγιά και τον παππού
πίνακες ζωγραφικής με θέμα τη γιαγιά και τον παππούπίνακες ζωγραφικής με θέμα τη γιαγιά και τον παππού
πίνακες ζωγραφικής με θέμα τη γιαγιά και τον παππού
 
Cnh presentation v1.1
Cnh presentation v1.1Cnh presentation v1.1
Cnh presentation v1.1
 

Similar to KONSEP DASAR SO

Presentasi sisitem-operasi
Presentasi sisitem-operasiPresentasi sisitem-operasi
Presentasi sisitem-operasiAris Saputro
 
pengenalan sistem operasi , pengantar sistem operasi
pengenalan sistem operasi , pengantar sistem operasipengenalan sistem operasi , pengantar sistem operasi
pengenalan sistem operasi , pengantar sistem operasihirzihadi01
 
presentasi-sisitem-operasi.ppt semester 2
presentasi-sisitem-operasi.ppt semester 2presentasi-sisitem-operasi.ppt semester 2
presentasi-sisitem-operasi.ppt semester 2ifansamuel05
 
Konsep Dasar Sistem Oprasi
Konsep Dasar Sistem OprasiKonsep Dasar Sistem Oprasi
Konsep Dasar Sistem OprasiYuki Utama
 
Konsep dasar sistem operasi
Konsep dasar sistem operasiKonsep dasar sistem operasi
Konsep dasar sistem operasiAkmal Fajar
 
Konsep Dasar Sistem Oprasi
Konsep Dasar Sistem OprasiKonsep Dasar Sistem Oprasi
Konsep Dasar Sistem OprasiYuki Utama
 
42520042-NURUL ILMI-BAB 2 STRUKTUR SISTEM OPERASI.pptx
42520042-NURUL ILMI-BAB 2 STRUKTUR SISTEM OPERASI.pptx42520042-NURUL ILMI-BAB 2 STRUKTUR SISTEM OPERASI.pptx
42520042-NURUL ILMI-BAB 2 STRUKTUR SISTEM OPERASI.pptxNurul36409
 
Melakukan instalasi sistem operasi dasar
Melakukan instalasi sistem operasi dasarMelakukan instalasi sistem operasi dasar
Melakukan instalasi sistem operasi dasarVictor Tengker
 
Makalah sistem operasi 2
Makalah sistem operasi 2Makalah sistem operasi 2
Makalah sistem operasi 2Azier Nadhir
 
Pengenalan Sistem Operasi
Pengenalan Sistem OperasiPengenalan Sistem Operasi
Pengenalan Sistem OperasiFariz Fahrizal
 
Sister 07 - os client server
Sister   07 - os client serverSister   07 - os client server
Sister 07 - os client serverFebriyani Syafri
 
Tugas Simulasi Digital X TKI 4 SMKN 1 Katapang
Tugas Simulasi Digital X TKI 4 SMKN 1 KatapangTugas Simulasi Digital X TKI 4 SMKN 1 Katapang
Tugas Simulasi Digital X TKI 4 SMKN 1 KatapangRizal Rizal
 
Zulyanti Megasari - Struktur Sistem Operasi
Zulyanti Megasari - Struktur Sistem OperasiZulyanti Megasari - Struktur Sistem Operasi
Zulyanti Megasari - Struktur Sistem Operasibelajarkomputer
 
Pert-1Kontrak-Kuliah-Sistem-Operasi.pptx
Pert-1Kontrak-Kuliah-Sistem-Operasi.pptxPert-1Kontrak-Kuliah-Sistem-Operasi.pptx
Pert-1Kontrak-Kuliah-Sistem-Operasi.pptxHASBIFIRMANSYAH2
 
PERANGKAT LUNAK/SOFTWARAE
PERANGKAT LUNAK/SOFTWARAEPERANGKAT LUNAK/SOFTWARAE
PERANGKAT LUNAK/SOFTWARAEEDIS BLOG
 
Perangkat lunak (software)
Perangkat lunak (software)Perangkat lunak (software)
Perangkat lunak (software)Adiba Qonita
 
Per-5-Arsitekur-Sistem-Operasi smk bisa maju
Per-5-Arsitekur-Sistem-Operasi smk bisa majuPer-5-Arsitekur-Sistem-Operasi smk bisa maju
Per-5-Arsitekur-Sistem-Operasi smk bisa majuhsdfh
 
Agung Santoso - Struktur Sistem Operasi
Agung Santoso - Struktur Sistem OperasiAgung Santoso - Struktur Sistem Operasi
Agung Santoso - Struktur Sistem Operasibelajarkomputer
 

Similar to KONSEP DASAR SO (20)

Presentasi sisitem-operasi
Presentasi sisitem-operasiPresentasi sisitem-operasi
Presentasi sisitem-operasi
 
pengenalan sistem operasi , pengantar sistem operasi
pengenalan sistem operasi , pengantar sistem operasipengenalan sistem operasi , pengantar sistem operasi
pengenalan sistem operasi , pengantar sistem operasi
 
presentasi-sisitem-operasi.ppt semester 2
presentasi-sisitem-operasi.ppt semester 2presentasi-sisitem-operasi.ppt semester 2
presentasi-sisitem-operasi.ppt semester 2
 
Konsep Dasar Sistem Oprasi
Konsep Dasar Sistem OprasiKonsep Dasar Sistem Oprasi
Konsep Dasar Sistem Oprasi
 
Konsep dasar sistem operasi
Konsep dasar sistem operasiKonsep dasar sistem operasi
Konsep dasar sistem operasi
 
Konsep Dasar Sistem Oprasi
Konsep Dasar Sistem OprasiKonsep Dasar Sistem Oprasi
Konsep Dasar Sistem Oprasi
 
42520042-NURUL ILMI-BAB 2 STRUKTUR SISTEM OPERASI.pptx
42520042-NURUL ILMI-BAB 2 STRUKTUR SISTEM OPERASI.pptx42520042-NURUL ILMI-BAB 2 STRUKTUR SISTEM OPERASI.pptx
42520042-NURUL ILMI-BAB 2 STRUKTUR SISTEM OPERASI.pptx
 
Melakukan instalasi sistem operasi dasar
Melakukan instalasi sistem operasi dasarMelakukan instalasi sistem operasi dasar
Melakukan instalasi sistem operasi dasar
 
Makalah sistem operasi 2
Makalah sistem operasi 2Makalah sistem operasi 2
Makalah sistem operasi 2
 
Pengenalan Sistem Operasi
Pengenalan Sistem OperasiPengenalan Sistem Operasi
Pengenalan Sistem Operasi
 
Sister 07 - os client server
Sister   07 - os client serverSister   07 - os client server
Sister 07 - os client server
 
Pertemuan2
Pertemuan2Pertemuan2
Pertemuan2
 
Tugas Simulasi Digital X TKI 4 SMKN 1 Katapang
Tugas Simulasi Digital X TKI 4 SMKN 1 KatapangTugas Simulasi Digital X TKI 4 SMKN 1 Katapang
Tugas Simulasi Digital X TKI 4 SMKN 1 Katapang
 
Zulyanti Megasari - Struktur Sistem Operasi
Zulyanti Megasari - Struktur Sistem OperasiZulyanti Megasari - Struktur Sistem Operasi
Zulyanti Megasari - Struktur Sistem Operasi
 
Sistem operasi
Sistem operasiSistem operasi
Sistem operasi
 
Pert-1Kontrak-Kuliah-Sistem-Operasi.pptx
Pert-1Kontrak-Kuliah-Sistem-Operasi.pptxPert-1Kontrak-Kuliah-Sistem-Operasi.pptx
Pert-1Kontrak-Kuliah-Sistem-Operasi.pptx
 
PERANGKAT LUNAK/SOFTWARAE
PERANGKAT LUNAK/SOFTWARAEPERANGKAT LUNAK/SOFTWARAE
PERANGKAT LUNAK/SOFTWARAE
 
Perangkat lunak (software)
Perangkat lunak (software)Perangkat lunak (software)
Perangkat lunak (software)
 
Per-5-Arsitekur-Sistem-Operasi smk bisa maju
Per-5-Arsitekur-Sistem-Operasi smk bisa majuPer-5-Arsitekur-Sistem-Operasi smk bisa maju
Per-5-Arsitekur-Sistem-Operasi smk bisa maju
 
Agung Santoso - Struktur Sistem Operasi
Agung Santoso - Struktur Sistem OperasiAgung Santoso - Struktur Sistem Operasi
Agung Santoso - Struktur Sistem Operasi
 

KONSEP DASAR SO

  • 2. KonsepDasarSistemOperasi ¾KomponenSistemOperasi ¾LayananSistemOperasi ¾System Calls ¾PemrogramanSistem ¾Struktursistem ¾MesinVirtual ¾System Generation ¾RancanganSistem
  • 3. KomponenSistem ™ManagemenProses ™ManagemenMemoriUtama ™ManagemenBerkas ™ManagemenI/O ™ManagemenPenyimpanan Sekunder ™Jaringan ™SistemProteksi ™Command-Interpreter System
  • 4. ManagemenProses (1) ™Prosesadalahsebuahprogram yang sedangdijalankan(eksekusi). Suatu prosesmemerlukansumberdayapadasaatekesekusi: ÆCPU time, memori, berkas danperantiI/O
  • 5. Managemen Proses (2) ™Sistem operasi bertanggung jawab terhadap aktifitas yangberhubungan dengan manajemen proses: ÆPembuatan dan penghapusan proses ÆPenundaan dan pelanjutan proses ÆPenyedia mekanisme untuk: •Sinkronisasi antar proses •Komunikasi antar proses •PenangananDeadlock
  • 6. ManagemenMemoriUtama(1) ™Memori sebagaitempatpenyimpananinstruksi/data dariprogram. ÆPenyimpananyang cepatsehingga dapat mengimbangi kecepatan eksekusi instruksiCPU ÆTerdiri dari“array words/bytes”yang besar ÆAlamat digunakanuntukmengakses data (shared oleh CPU danI/O devices)
  • 7. Managemen Memori Utama(2) ™Umumnyamain memorybersifat“volatile”–tidak permanen ™Isinya akan hilang jika komputer di matikan. ™Sistem operasi bertanggung jawab untuk aktivitas berikutyangberhubungan dengan manajemen memori: Æmelacak pemakaian memori(siapa dan berapa besar?). Æmemilhprogrammanayangakan diload ke memori ketika bisa digunakan. Æalokasi dan dealokasi memori sesuai yang dibutuhkan
  • 8. ManagemenFile (1) ™Berkas adalahkumpulaninformasiyang berhubungan(sesuaidengantujuanpembuatberkas tersebut). Biasanyaberkasmerepresentasikanprogram dandata. ™Sistem operasi bertanggungjawabuntukaktivitasberikutyang berhubungandenganmanajemen berkas: Æpembuatan danpenghapusanberkas Æpembuatan danpenghapusandirektori ÆMendukungprimitifuntuk manipulasiberkasdan direktori Æmemetakanberkaspadasistem sekunder ÆBackupberkaspadamedia penyimpananyangstabil (nonvolatile)
  • 9. ManagemensistemI/O ™SistemI/O terdiridari: ÆSistembuffer: menampungsementara data dari/ke perantiI/O ÆSpooling: melakukanpenjadwalan pemakaianI/O sistem supaya lebih efisien(antrian dsb) ÆAntarmukadevices-driver yang umum: menyediakan device driveryang umum sehingga sistem operasi dapat seragam (buka, baca, tulis, tutup) ÆDrivers untukspesifikperangkatkeras: menyediakandriveruntuk melakukan operasi rinci/detail untukperangkat keras tertentu.
  • 10. Manajemen Penyimpanan Sekunder ™Penyimpanan sekunder: PenyimpananPermanen ÆKarena memoriutama bersifat sementara dan kapasitasnya terlalu kecil,maka untuk menyimpan semua data danprogram secara permanen, sistemkomputer harus menyediakan penyimpanan sekunderuntuk dijadikanback-upmemori utama. ™Sistem Operasibertanggungjawabdalamaktivitasyang berhubungandengan manajemenpenyimpanan sekunder: Æmanajemen ruang kosong Æalokasi penyimpanan Æpenjadwalan disk
  • 11. Jaringan(SistemTerdistribusi) ™SistemTerdistribusiadalahkumpulanprosesoryang tidakberbagimemoriatauclock. Setiap prosesor memilikimemorilokalmasing-masing. ™Prosesor-prosesordalamsistemterhubungdalamjaringankomunikasi. ™Sistemterdistribusimenyediakanaksespenggunakebermacam-macamsumberdaya. Aksestersebutmenyebabkan: ÆPeningkatan kecepatan kompuatsi Æpeningkatan penyediaan data Æpeningkatan keandalan
  • 12. SistemProteksi ™Proteksiberkenaandenganmekanismeuntukmengontrolaksesyang dilakukanoleh program, prosesor, penggunasistemmaupunpenggunasumberdaya. ™MekanismeProteksiharus: Æmembedakan antarapenggunaanyang sah danyang tidak sah. Æspesifikasi kontroluntukditerima Æmenyediakan alat untuk pemberlakuan sistem.
  • 13. Command-Interpreter System (1) ™SistemOperasimenungguinstruksidaripengguna(command driven). ™Program yang membacainstruksidanmengartikancontrol statements (keinginanpengguna) umumnyadisebut: Æcontrol-card interpreter Æcommand-line interpreter ÆUNIX shell.
  • 14. Command-Interpreter System (2) ™Command-Interpreter Systemsangat bervariasi dari satu sistem operasi ke sistem operasiyang laindan disesuaikan dengan tujuan dan teknologiI/O perantiyangada. ÆContohnya: CLI, Windows, Pen-based(touch),danlain-lain.
  • 15. PelayananSistem Operasi(1) ™Eksekusiprogram: meloadprogram kememory danmenjalankannya(run) ™OperasiI/O: pengguna tidak bisamengontrolI/O secaralangsung( untuk efisiensidankeamanan), sistem harusbisamenyediakanmekanismeutkmelakukanoperasiI/O ™Manipulasisistemberkas: membaca, menulis, membuat, danmenghapus file
  • 16. Pelayanan Sistem Operasi (2) ™Komunikasi:pertukaran informasi,dapat dilaksanakan melaluishared memoryataumessage passing ™Deteksierror:mempertahankan kestabilan dengan mendeteksierror (padaCPU, perangkat keras memori, I/O, program pengguna) dan jika bisa,memperbaikinya
  • 17. PelayananTambahan ™Lebih diarahkankepadaupayauntukmenjaga efisiensi sistem,bukan untukmembantupengguna ™Alokasisumberdaya: mengalokasikansumberdayakepadabeberapapengguna atautugasyang dijalankanpadasaatyang bersamaan ™Accounting: menentukanberapabanyakdanberapalama users menggunakansumberdayasistem ™Proteksi: menjagasemuaakses kesumberdayasistemterkontrol
  • 18. System calls (3) ™System callsmenyediakanantarmuka antaraproses(program yang sedangdijalankan) dansistemoperasi. ™Biasanyatersediasebagaiinstruksibahasarakitan ™Beberapasistemmengizinkansystem callsdibuatlangsungdaribahasa pemrograman tingkat tinggi
  • 19. System Calls (2) ™Beberapa bahasa pemrogramantingkattinggi(contoh: C, C++)telah didefenisikan untuk menggantikan bahasarakitan untuk sistem pemrograman
  • 20. System Calls (3) ™Tiga metodeumumyang digunakandalam memberikan parameter kepadasistemoperasi ÆMelaluiregister ÆMenyimpanparameter dalamblok atautabelpada memori danalamatblok tersebut diberikansebagai parameter dalamregister ÆMenyimpanparameter (push)kedalamstack(oleh program), danmelakukanpop offpadastack(oleh sistim operasi)
  • 21. MemberikanParameter dalamTabel Sumber: Silberschatz,et.al, Operating System Concepts, 6thed, .2003, New York: John Wiley & Son.Inc , page 65
  • 22. JenisSystem Calls ™Pengendalian proses ™Manajemenberkas ™ManajemenPeranti ™Mempertahankan informasi ™Komunikasi
  • 23. Process Control ™selesai, abort ™Load, eksekusi ™Membuatdanmengakhiriproses ™Mengambildanmengesetatribut proses ™Menunggu waktu ™Wait event, signal event ™Alokasi dan pengosongan memori
  • 24. EksekusiMS-DOS Sumber: Silberschatz,et.al, Operating System Concepts, 6thed, .2003, New York:John Wiley & Son.Inc , page 68
  • 25. UNIX MenjalankanMultiple Program Sumber: Silberschatz,et.al, Operating System Concepts, 6thed, .2003, New York:John Wiley & Son.Inc , page 69
  • 26. ManajemenBerkas ™Membuatdanmenghapusberkas ™Membuka danmenutupberkas ™Read, write, reposition ™Mengambildanmengeset atribut berkas
  • 27. ManajemenPeranti ™Memintaperanti, melepaskanperanti ™Read, write, reposition ™Mengambildanmengesetatributperanti
  • 28. Information Maintenance ™Mengambildanmengeset waktudantanggal ™Mengambildanmengesetsistemdata ™mengambilproses, berkas atau atribut peranti ™Mengeset proses, berkas atau atribut peranti
  • 29. Komunikasi ™Menciptakan, menghapushubungankomunikasi ™Mengirimdanmenerimapesan ™Mentransferstatus informasi ™Attach ataudetach remote device Komunikasi dapatdilakukanmelaluimessage passingatau shared memory
  • 30. MekanismeKomunikasi Sumber: Silberschatz,et.al, Operating System Concepts, 6the, .2003, New York:John Wiley & Son.Inc , page 72
  • 31. Pemrogramansistem (1) ™Pemrograman sistemmenyediakanlingkunganyang memungkinkan pengembanganprogram daneksekusi berjalan denganbaik ™Dapatdikategorikan: Manajemen/manipulasiberkas: membuat, menghapus, copy, rename, print, memanipulasiberkas dandirektori
  • 32. Pemrograman Sistem (2) ™InformasiStatus:tanggal, jam,jumlahmemori dandiskyangtersedia,jumlahpengguna, dan informasi tentangstatus lainnya ™ModifikasiBerkas:modifikasi isiberkas ™Mendukungbahasa pemrograman: Kompilator, perakit, interpreter
  • 33. PemrogramanSistem(3) ™Loading dan eksekusi program: absolute loaders, relocatableloaders, linkage editors, overlay loaders ™Komunikasi: menyediakanmekanismekomunikasiantaraproses, pengguna, dansistemkomputeryang berbeda System program yang paling pentingadalahcommand interpreter(mengambildanmenerjemahkanuser- specified commandselanjutnya)
  • 34. StrukturSistem ™Struktur Sederhana ™Metode pendekatanTerlapis ™Mikrokernel
  • 35. StrukturSederhana ™Dimulai dengansistemyang kecil, sederhanadan terbatas kemudianberkembangdengancakupanoriginal ™Struktur sistemMS-DOS: disusun untukmendukung fungsiyang banyakpada ruangyang kecil
  • 36. StrukturSistemUNIX ™Terdiridari2 bagian: -Kernel : •antarmuka •device drivers -Program Sistem
  • 37. PendekatanTerlapis ™Lapisan adalahimplementasidariobjek abstrakyang merupakanenkapsulasidaridata danoperasiyang bisamemanipulasidata tersebut ™Lapisanpaling bawah: perangkat keras ™Lapisanpaling atas: antarmuka pengguna
  • 39. PendekatanTerlapis ™Keuntungan: modularitas Æmempermudahdebugdanverifikasi sistem Ælapisan pertamabisadidebugtanpa mengganggu sistemyang lain ™Kesulitan: Æhanya bisamenggunakanlapisan dibawahnya Ætidak efisiendibandingkantipe yang lain
  • 40. Mikrokernel (1) ™Menyusunsistemoperasidenganmenghapussemuakomponenyang tidakesensialdarikernel, danmengimplementasikannyasebagaisistemprogram danlevel pengguna ™Fungsiutama: mendukungfasilitaskomunikasiantaraprogram kliendanbermacam-macamlayananyang jugaberjalandiuser-space
  • 41. Mikrokernel(2) ™Keuntungan: Æketika layananbaruakanditambahkan keuser-space, kerneltidakperludimodif ÆOS lebihmudahditempatkanpadasuatu desain perangkat keraskedesain lainnya Æmendukung keamananreliabilitaslebih ™Contohsistemoperasi: Tru64 UNIX, MacOSX, QNX
  • 42. MesinVirtual (1) ™Mesinvirtual mengambilpendekatanterlapis sebagaikesimpulanlogis. Mesinvirtual memperlakukanhardware dansistemoperasiseolah-olahberadapadalevel yang sama sebagaiperangkat keras. ™PendekatanMesinvirtual menyediakansebuahantarmukayang identikdenganunderlying bare hardware. ™SistemOperasimembuatilusidaribanyakproses, masing-masingdieksekusi padaprosesornyasendiridenganvirtual memorinyasendiri. ™VM dibuatdenganpembagiansumberdayaolehkomputer fisik
  • 43. Mesinvirtual (2) ™Sumberdayadarikomputer fisik dibagiuntukmembuatVM ÆPenjadwalanCPU bisamenciptakanpenampilan seakan–akan pengguna mempunyaiprosesorsendiri ÆSpooling dansistemdata bisamenyediakan virtual cardreaders danvirtual line printers ÆSebuahtime-sharingterminal useryang normal melayani sebagaimanaoperator konsulat ™VM software membutuhkanruang di dalam disk untukmenyediakanmemorivirtual danspooling, yaitusebuahdisk virtual
  • 44. KeuntunganPenggunaan Mesinvirtual ™Keamananbukanlahmasalah ÆVM mempunyaipelindunganlengkappada berbagai sistem sumber daya ÆTidakadapembagiansumberdayasecara langsung. Pembagiandisk minidanjaringan diimplementasikan pada perangkat lunak ™VM sistemadalahkendaraanyang “sempurna”untukpenelitiandanpengembangansistemoperasi ÆDenganVM perubahansuatubagiantidakakan mempengaruhi komponenyang lain
  • 45. KerugianPenggunaanVM ™VM sulitdiimplementasikankarenabanyaksyaratyang dibutuhkanuntukmenyediakanduplikatyang tepatdariunderlying machine ÆHaruspunyavirtual-user modedanvirtual- monitor modeyang keduanyaberjalandipysical mode. Akibatnya, saat instruksiyang hanya membutuhkanvirtual monitor modedijalankan, register berubahdanbisaberefekpadavirtual user mode, bahkanbisame-restartVM ™Waktuyang dibutuhkanI/O bisalebihcepat(karenaadaspooling), tapibisalebihlambat( karenadiinterpreted)
  • 46. Java Virtual Machine (1) ™Program Java yang telahdicompileadalahplatform-neutral bytecodesyang dieksekusiolehJava Virtual Machine(JVM) ™JVM terdiridari: Æpengeloadkelas Æpemverifikasi kelas Æruntime interpreter ™Just In-Time(JIT) kompilator meningkatkankinerja
  • 47. Java Virtual Machine (2) ™Java Development Environment(JDE)terdiri dari sebuahcompile time environmentyangmengubahjavasourcescodemenjadi bytecode,dan sebuahrun timeenvironmentyangmenyediakanJava platform systemuntuk tuan rumah
  • 48. Perancangan Sistem ™Masalah: menentukantujuandanspesifikasisistem. Perancangansistemdipengaruhiolehperangkat keras danjenissistemsehinggakebutuhan-nyaakanlebih sulituntukdispesifikasikan. ™Kebutuhan terdiridaritujuan pengguna dantujuansistem. ™Pengguna inginsistemyang enakdigunakan, mudahdipelajari, terpercaya, aman, dancepat. Tapiitusemuasebenarnyatidakdibutuhkanolehsebuahsistem. ™Sisteminginmudahdirancangdandiimplmentasikan, fleksibel, terpercaya, error yang minimal, danefisien.
  • 49. MekanismedanKebijakan ™Mekanismemenjelaskanbagaimanamelakukan sesuatu, kebijakanmenentuakanapayang akandilakukan ™Pemisahan kebijakandarimekanismeadalahhalyang sangatpenting, ini,mengijinkanfleksibilitasyang tinggijikakebijakanakandiubahsuatusaat. ™Kebijakan pentinguntuksemuaalokasisumberdayadanmenjadwalkanmasalah, menentukanperluatautidaknyamengalokasikansumberdaya. ™Mekanismeyang menentukanapadanbagaimana
  • 50. ImplementasiSistem (1) ™Secaratradisional, sistemoperasiditulisdalambahasarakitan, tapisekarangseringdibuatdalambahasatingkattinggi. ™Keuntunganditulisdalambahasatingkattinggiadalah Ækodenyabisaditulisdenganlebihcepat Ælebih padat Æmudah dimengertidandidebug
  • 51. Implementasi Sistem(2) ™Sistem operasiyangditulis dengan bahasa tingkat tinggi akan mudah dipindahkan keperangkat keraslain,tapi bisa mengurangi kecepatan dan membutuhkanpenyimpananyanglebih banyak.
  • 52. System Generation ™Sistemoperasidirancanguntukdapatdijalankanpadaberbagaijenismesin, sistemnyaharus dikonfigurasikanuntuksetiapkomputer. ™ProgramSysgenmendapatkaninformasimengenaikonfigurasikhusustentangsistemperangkat keras darisebuahdata, antaralain sebagaiberikut: ÆCPU apayang digunakan, pilihanyang diinstal ÆBerapabanyakmemoriyang tersedia ÆPeralatanyang tersedia ÆSistemoperasipilihan apayang diinginkanatau parameter apayang digunakan ™Satukali info diperoleh, bisadigunakandenganberbagaicara