Ceriwis  

Go Back   Ceriwis > HOBI > Komputer & Teknologi > Teknologi

Teknologi Pembahasan mengenai Teknologi, informasi, ataupun komunikasi yang sedang trend saat ini.

Reply
 
Thread Tools
  #1  
Old 16th January 2011
orfeus's Avatar
orfeus orfeus is offline
Moderator
 
Join Date: Nov 2010
Location: In Your Heart
Posts: 1,046
Rep Power: 22
orfeus is blessedorfeus is blessedorfeus is blessedorfeus is blessedorfeus is blessedorfeus is blessedorfeus is blessedorfeus is blessedorfeus is blessedorfeus is blessedorfeus is blessed
Default [Info] Operasi Sistem Komputer



Sistem komputer serbaguna berisi satu CPU dan sejumlah device controller yang dihubungkan melalui bus yang menyediakan adanya pemakaian memori secara bersama-sama seperti yang terlihat pada gambar berikut. CPU dan device controller tersebut dapat bekerja secara bersama-sama dan saling berkompetisi untuk menggunakan memori.




Quote:
Siklus Instruksi

Untuk memproses suatu instruksi dilakukan melalui 2 tahapan: (1) mengambil instruksi (instruction fetch) dari memori, dan (2) mengeksekusi instruksi tersebut (instruction execution). Siklus instruksi dimulai dengan pengambilan instruksi di memori utama oleh prosesor (gambar berikut). program counter (PC) menyimpan alamat instruksi yang akan diambil tersebut. Pada kebanyakan komputer, setelah instruksi tersebut diambil, nilai PC akan berubah ke instruksi berikutnya yang akan diambil (biasanya bertambah naik).
GAMBAR: Siklus Instruksi

Sebagai contoh andaikan suatu komputer mengandung 16-bit word memory, dan PC pertama kali bernilai 300. Prosesor akan mengambil instruksi di memori pada alamat 300, yang kemudian dilanjutkan dengan 301, 302, 303, dan seterusnya. Instruksi yang diambil akan diletakkan pada Instruction Register (IR).
Quote:
Interrupt

Interrupt merupakan sinyal dari peralatan luar atau permintaan dari program untuk melaksanakan suatu tugas khusus. Jika interrupt terjadi, maka program dihentikan terlebih dahulu untuk menjalankan rutin interrupt. Ketika program yang sedang berjalan tadi dihentikan, prosesor menyimpan nilai register yang berisi alamat program (CS dan IP) ke stack, dan mulai menjalankan rutin interrupt. Alamat setiap rutin interrupt disimpan dalam sebuah tabel yang disebut dengan interrupt services table. Sesudah rutin tersebut selesai dijalankan, program akan mengambil kembali nilai register (CS dan IP) dari stack dan program dijalankan (CS dan IP) dari stack dan program dijalankan kembali. Dua Gambar berikut menunjukkan proses interrupt.
GAMBAR: Proses Interrupt

Jenis-jenis interrupt:
  1. Software, Interrupt yang disebabkan oleh software sering disebut dengan nama System Call. Misalnya suatu program ingin mencetak hasil dengan printer.
  2. Hardware, Terjadi karena adanya aksi pada perangkat keras, seperti penekanan tombol keyboard atau menggerakkan mouse. Interrupt ini terbagi menjadi dua, yaitu: Maskable Interrupt (terjadi karena aksi dari luar, seperti: timer, keyboard, serial port, fixed disk, diskette drive); dan Non Maskable Interrupt (terjadi karena memori atau kesalahan parity pada I/O).
Penyebab terjadinya interrupt:
  1. Program, terjadi sebagai akibat dari eksekusi suatu instruksi, Contoh: arithmatic overflow, devision by zero, dll.
  2. Timer, disebabkan oleh timer prosesor.
  3. I/O, disebabkan oleh I/O controller baik sebagai tanda bahwa suatu operasi telah selesai, maupun memberi tanda adanya error.
  4. Kegagalan hardware, disebabkan oleh kesalahan hardware, seperti power failure atau memory parity error
GAMBAR: Siklus Proses dengan Interrupt

Pada saat komputer dijalankan (powered up atau rebooted), komputer membutuhkan suatu program inisial untuk dijalankan, program ini sering disebut dengan bootstrap program. Program tersebut menginisialisasikan semua aspek sistem, dari CPU register ke device controller ke isi memory. Program bootstrap harus tahu bagaimana program harus dapat mengalokasikan sistem operasi dan meletakkannya di memori. Kemudian sistem operasi mulai mengeksekusi proses pertama dan menunggu beberapa event yang akan terjadi. Event tersebut ditandai dengan adanya interrupt baik datang dari software maupun hardware.
Pada kebanyakan sistem operasi menggunakan interrupt driven, jika tidak ada proses yang akan dieksekusi, tidak ada I/O device yang melayani sesuatu, dan tidak ada tanggapan dari user, maka sistem operasi akan tetap diam menunggu sesuatu terjadi. Suatu event yang akan terjadi selalu ditandai dengan adanya iterrupt atau trap. Trap adalah suatu software yang memberikan interrupt yang disebabkan oleh suatu error (misalnya devide by zero atau invalid memory access) atau permintaan khusus dari user program yang menyebabkan dibutuhkannya sistem operasi.


sumber


Reply With Quote
  #2  
Old 15th April 2011
valmount's Avatar
valmount valmount is offline
Moderator
 
Join Date: May 2010
Posts: 886
Rep Power: 19
valmount has disabled reputation
Default

Penjelasan secara one by one... detail ya ndan
Reply With Quote
  #3  
Old 12th May 2011
FireFlame's Avatar
FireFlame FireFlame is offline
Newbie
 
Join Date: May 2011
Posts: 15
Rep Power: 0
FireFlame mempunyai hidup yang Normal
Default

seperti membaca materi kuliah....
Reply With Quote
  #4  
Old 6th November 2011
risers risers is offline
Member
 
Join Date: Nov 2011
Posts: 94
Rep Power: 0
risers mempunyai hidup yang Normal
Default

nice info...
Reply With Quote
  #5  
Old 7th November 2011
ouauman13 ouauman13 is offline
Member Aktif
 
Join Date: Nov 2011
Posts: 100
Rep Power: 0
ouauman13 mempunyai hidup yang Normal
Default

Quote:
Originally Posted by valmount View Post
Penjelasan secara one by one... detail ya ndan
waduh3..... apaan sih..
Reply With Quote
  #6  
Old 7th November 2011
rolling rolling is offline
Newbie
 
Join Date: Jul 2011
Posts: 21
Rep Power: 0
rolling mempunyai hidup yang Normal
Default

thanks for sharing ndan
Reply With Quote
  #7  
Old 21st April 2012
ane13 ane13 is offline
Newbie
 
Join Date: Apr 2012
Posts: 48
Rep Power: 0
ane13 mempunyai hidup yang Normal
Default

izin nyimak ndan..
Ane baca ini soalnya masuk mata kuliah ane juga SISTEM OPERASI KOMPUTER..heehe
Spoiler for Bisnis Online Terpercaya:
Hanya bekerja dengan klik saja tiap harinya anda dapat uang.
Klik Banner ini!

Jangan Lewatkan Kesempatan yg baik ini gan
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


 


All times are GMT +7. The time now is 09:07 PM.


no new posts