By nanda prasetia st
This presentation is the property of its rightful owner.
Sponsored Links
1 / 15

PERTEMUAN KE-2 PERKULIAHAN SISTEM OPERASI PowerPoint PPT Presentation


  • 112 Views
  • Uploaded on
  • Presentation posted in: General

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 ……

Download Presentation

PERTEMUAN KE-2 PERKULIAHAN SISTEM OPERASI

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


By nanda prasetia st

By : Nanda Prasetia, ST

PERTEMUAN KE-2PERKULIAHAN SISTEM OPERASI


Silabus

Silabus


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 ?


Pertemuan ke 2 perkuliahan sistem operasi

SistemKomputer (Lanjutan)


Pertemuan ke 2 perkuliahan sistem operasi

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.


Pertemuan ke 2 perkuliahan sistem operasi

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.


Pertemuan ke 2 perkuliahan sistem operasi

“REGISTER MERUPAKAN MEMORI DI DALAM PROCESSOR”


Pertemuan ke 2 perkuliahan sistem operasi

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)


Pertemuan ke 2 perkuliahan sistem operasi

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.


Pertemuan ke 2 perkuliahan sistem operasi

SIKLUS EKSEKUSI PROCESSOR

Mulai

AmbilIntruksi

Berikutnya

Halt

EksekusiIntruksi

CekInterupt, ProsesInterupt


Pertemuan ke 2 perkuliahan sistem operasi

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)


Pertemuan ke 2 perkuliahan sistem operasi

Interupsi

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


Pertemuan ke 2 perkuliahan sistem operasi

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


Pertemuan ke 2 perkuliahan sistem operasi

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.


Pertemuan ke 2 perkuliahan sistem operasi

“SELAMAT BELAJAR…”


  • Login