by nanda prasetia st
Download
Skip this Video
Download Presentation
PERTEMUAN KE-2 PERKULIAHAN SISTEM OPERASI

Loading in 2 Seconds...

play fullscreen
1 / 15

PERTEMUAN KE-2 PERKULIAHAN SISTEM OPERASI - PowerPoint PPT Presentation


  • 159 Views
  • Uploaded on

By : Nanda Prasetia , ST. PERTEMUAN KE-2 PERKULIAHAN SISTEM OPERASI. Silabus. Pertanyaan. Sistem komputer terdiri dua komponen yaitu …….., dan …….. Agar dapat berfungsi , sistem komputer harus memiliki tiga komponen , yaitu ……., ………, dan ……. Sistem komputer adalah ……

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'PERTEMUAN KE-2 PERKULIAHAN SISTEM OPERASI' - bijan


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
pertanyaan
Pertanyaan
  • Sistemkomputerterdiriduakomponenyaitu …….., dan ……..
  • Agar dapatberfungsi, sistemkomputerharusmemilikitigakomponen, yaitu……., ………, dan …….
  • Sistemkomputeradalah ……
  • Hardware terdiridariempatkomponenyaitu…..
  • Operasipada processor adatigatipeyaitu …., ….., …..
  • Memory utamabersifat …… yaitu…….
  • Seluruhkomputersaatinimemilikiarsitekturdengankonsep ……… yaitu…….
  • Perangkat input komputercontohnya…….., danperangkatouputcontohnya…..
  • Processor, memory utama, danperangkat I/O dihubungkanoleh ….
  • Apaalasannyaharusada address bus ?
slide5
Jenisinstruksi yang dijalankanoleh processor antara lain:

1. Pertukaran data antarapocessordanmemoriutama.

Instruksiinidilakukanketika data harusdibaca/dituliskememoriutama.

2. Pertukaran data antara processor danmodul I/O.

Instruksiinidilakukanketika data harusdibaca/dituliskeperanti I/O. Umumnya data-data untukoperasi I/O akandisimpansementaradimemoriutamasebelumdiprosesoleh processor.

3. Pemrosesan data oleh processor.

Instruksiinidilakukanjikadiperlukanoperasi-operasiaritmatikaataupunlogika.

4. Operasikendali.

Instruksiinidilakukanjikadiperlukanpengaturanalureksekusiinstruksisepertioperasilompat (jump) keinstruksitertentu.

slide6
Untukmenjalankantugasnya, processor membutuhkantempatmenampunginstruksi, data, maupunalamat data. Memorisemacaminidisebutregister. Jenis-jenis register yang umumnyaterdapatpada processor sebagaiberikut :

Register Pengguna

Yaitu register yang dapatdigunakanuntukmenyimpan data sertaalamat data program.

Register Status danKontrol

Yaitu register yang digunakanuntukmengontroleksekusikodeinstruksi program.

slide8
Register Pengguna, terdiriatas :

Register Data

Register inidigunakanuntukmenyimpan data yang dibacadarimemoriataupun yang akandiprosesdi ALU. Yang termasuk register data antara lain register AX, BX, CX, DX.

Register Alamat

Register inidigunakanuntukmenyimpanalamatmemoridari data ataupunkodeinstruksi program yang akandiaksesoleh processor. Register alamatdapatdikelompokkankedalam register indeks (index register, seperti register SI, DI), register segmen (segment register, seperti register ES, DS, SS) dan register pointer (pointer register, seperti BP, SP)

slide9
Register Status dan Control, terdiriatas :

Register penghitung (PC, Program Counter Register)

Register inimenyimpanalamatmemori (alamatrelatif/logika) darikodeinstruksi yang sedangdieksekusi.

Register segmenkodeinstruksi (CS, Code Segment Register)

Register inimeyimpanalamatsegmenmemoridarikodeinstruksi yang sedangdieksekusi.

Register Instruksi (IR, Instruction register)

Register inimenyimpanalamatkodeinstruksi yang sedang/akandieksekusi. Kodeinstruksiinidibacadarimemorifisikmenggunakanalamat yang ditunjukkanoleh register CS dan PC.

Register status (F, Flag Register)

Register inimenyimpansejumlah status hasileksekusikodeinstruksi yang sedangberlangsung. Misalkanjikaterjadipembagiandenganbilangannolmakakondisitersebutakandicatatdi register status.

slide10
SIKLUS EKSEKUSI PROCESSOR

Mulai

AmbilIntruksi

Berikutnya

Halt

EksekusiIntruksi

CekInterupt, ProsesInterupt

slide11
Prosesnyasebagaiberikut :

Pertama, processor mengambilkodeinstruksi (siklus fetch), kemudiandieksekusi (siklus execute). Jikainterupsiaktif (enabled) maka processor akanmelakukanpengecekaninterupsi (siklus interrupt), sedangkanjikainterupsitidakaktif (disabled), processor akanmengambilinstruksiselanjutnya(siklus fetch). Jikainstruksi yang dijalankanadalah HALT maka processor akanmenghentikansikluseksekusinyasamasekali (akhireksekusisuatu program)

slide12
Interupsi

Adalah sinyal perangkatlunak ataupunsinyalperangkatkeras, terutamaperanti I/O, untukmeminta processor melakukansuatutugastertentu.

slide13
Interupsi, terdiridari :

InterupsiPerangkatLunak (Software Interrupt)

Yaituinterupsi yang diakibatkanolehkodeinstruksiatauefekdariperangkatlunak. Interupsiiniseringjugadisebut system call, karenaumumnyadigunakanuntukmemintalayananataupenanganandarisistemoperasi. Contohkondisi yang memicuterjadinyainterupsiperangkatlunakadalah : program memintasistemuntukmencetakhasilkeluaranatau output ke printer, atauterjadikondisipembagiandenganbilangannol (division by zero) ataupunhasiloperasiaritmatikamelebihipresisitipe data penyimpan (arithmetic overflow).

InterupsiPerangkatKeras (Hardware Interrupt)

Yaituinterupsi yang diakibatkanaksipadaperangkatkeras, terbagidua :

Maskable Interrupt, yaituinterupsi yang disela, misalkan : interupsioleh timer, penekanan keyboard atau mouse.

Non-Maskable Interrupt, yaituinterupsi yang tidakdapatdisela, misalnyaterjadikegagalanperangkatkerassepertipenyuplaitenaga (power failure) ataupun memory (memory parity error).

slide14
Cara kerjainterupsi :

Setiapinterupsimemilikirutininterupsi (ISR, Interrrupt service routine), yaitukumpulaninstruksi yang akandieksekusijikainterupsitersebutterjadi. Rutininterupsiatau ISR disimpandi memory padasaatkomputerdihidupkan. Alamatmemoridari ISR inidisimpansebagaireferensidalamsuatutabelinterupsi IST (interrupt service table). Ketikainterupsiterjadi, processor akanmenunda program yang sedangdieksekusi, kemudianmenyimpanisi register-register processor, disebutjugadengankonteks processor, ke memory.

Prosesselanjutnyaakanmembaca (lookup) di IST untukmengetahuialamat ISR interupsibersangkutan. Dalampembacaanini, processor menggunakannomorinterupsi yang dibangkitkanperangkatkerassebagainomorindeksuntukmembaca IST. Setelehmengetahuialamat ISR, processor mulaimembacakodeinstruksi ISR danmengeksekusinya.

Setelaheksekusi ISR selesai, processor akankembalimengeksekusi program yang tertunda, yang diawalidenganmengisikembali register-register processor sehinggakondisinyasamasepertisebelumterjadiinterupsi.

ad