Minggu, 14 Desember 2008

Nama dan Kegunaan Hardware Komputer

Perangkat keras yang ada pada komputer atau yang lebih familiar disebut Hardware, yaitu :

1. Perangkat Input

Perangkat input berfungsi untuk memasukkan data dan program kedalam komputer. Contoh perangkat input antara lain:

1.1. Keyboard

Peralatan mengetik yang digunakan untuk menginput (memasukkan) teks dan juga untuk mengontrol pengoperasian komputer.

Keyboard terdiri dari tombol-tombol berbentuk kotak yang disusun padanya. Tombol-tombol tersebut mempunyai huruf atau simbol yang tercetak di atasnya yang menunjukkan huruf atau simbol yang akan ditampilkannya di monitor bila ditekan. Selain itu bila kita menggabungkan dua tombol dengan menekannya bersamaan, kita kadang akan mendapatkan fungsi atau input khusus.

Ada berbagai jenis tata letak tombol-tombol pada keyboard, namun yang paling populer digunakan adalah tata letak qwerty , yang sebenarnya merupakan tata letak mesin ketik yang paling populer.

Keyboard tipe baru biasanya mempunyai tombol-tombol tambahan pada bagian atasnya (di atas tombol F1, F2, dll) untuk mempermudah pengguna dalam mengakses isi komputer. Selain itu, keyboard baru juga banyak yang nirkabel.

1.2. Mouse

Pada dasarnya, penunjuk (pointer) yang dikenal dengan sebutan "Mouse" dapat digerakkan kemana saja berdasarkan arah gerakan bola kecil yang terdapat dalam mouse. Jika kita membuka dan mengeluarkan bola kecil yang terdapat di belakang mouse, maka akan terlihat 2 pengendali gerak di dalamnya. Kedua pengendali gerak tersebut dapat bergerak bebas dan mengendalikan pergerakan penunjuk, yang satu searah horisontal (mendatar) dan satu lagi vertikal (atas dan bawah).

Berdasarkan Konektorya:

· Serial (9 pin)

· PS/2 (6 pin)

· USB (4 Pin)

· Sensor/Wireless

Berdasarkan Tombolnya :

· 2 tombol

· 2 tombol + scroll

· 3 tombol

Berdasarkan Merknya

· LOGITEC

· GENIUS

· BenQ, dan lain-lain

1.3. Scaner, dll.

Scanner adalah suatu alat elektronik yang fungsinya mirip dengan mesin fotokopi. Mesin fotocopy hasilnya dapat langsung kamu lihat pada kertas sedangkan scanner hasilnya ditampilkan pada layar monitor komputer dahulu kemudian baru dapat dirubah dan dimodifikasi sehingga tampilan dan hasilnya menjadi bagus yang kemudian dapat disimpan sebagai file text, dokumen dan gambar.

Bentuk dan ukuran scanner bermacam-macam, ada yang besarnya seukuran dengan kertas folio ada juga yang seukuran postcard, bahkan yang terbaru, berbentuk pena yang baru diluncurkan oleh perusahaan WizCom Technologies Inc. Scanner berukuran pena tersebut bisa menyimpan hingga 1.000 halaman teks cetak dan kemudian mentransfernya ke sebuah komputer pribadi (PC). Scanner berukuran pena tersebut dinamakan Quicklink. Pena scanner itu berukuran panjang enam inci dan beratnya sekitar tiga ons. Scanner tersebut menurut WizCom dapat melakukan pekerjaannya secara acak lebih cepat dari scanner yang berbentuk datar.

2. Perangkat Output

Perangkat ini berfungsi untuk menampilkan hasil pengolahan data. Contoh perangkat input antara lain :

2.1. Monitor

Monitor merupakan perangkat Output yang berfungsi untuk menampilkan karakter, angka, grafik dan segala sesuatu yang sedang kita kerjakan.

Berdasarkan fisiknya pembagian monitor terdiri dari :
• Monitor Layar Datar/Flat ( Liquid Crystal Display )
• Monitor Layar Cembung ( Catoda Ray Tube )

Berdasarkan tampilan warnanya
• Monitor Monokrom (MDA, MGP)
• Monitor Berwarna (RGB, CGA, EGA, VGA, SVGA,EVGA, XVGA, UVGA)

Berdasarkan Resolusinya terdiri dari :
• MGP (720 X 384)
• CGA dan EGA (320 X 200)
• VGA (360 X 400 – 640 X 480)
• SVGA (640 X 480 – 1024 X 1280) Dll

2.2. Printer

Printer adalah salah satu hardware (perangkat keras) yang terhubung ke komputer dan mempunyai fungsi untuk mencetak tulisan, gambar dan tampilan lainnya dari komputer ke media kertas atau sejenis. Istilah yang dikenal pada resolusi printer disebut dpi (dot per inch). Maksudnya adalah banyaknya jumlah titik dalam luas area 1 inci. Semakin tinggi resolusinya maka akan semakin bagus cetakan yang dihasilkan. Sebaliknya, jika resolusinya rendah maka hasil cetakan akan buruk / tidak bagus.

Jenis Printer

Printer Dot-Matrix

Printer Dot-Matrix adalah pencetak yang resolusi cetaknya masih sangat rendah. Selain itu ketika sedang mencetak, printer jenis ini suaranya cenderung keras serta kualitas untuk mencetak gambar kurang baik karena gambar yang tercetak akan terlihat seperti titik-titik yang saling berhubungan. Umumnya, printer jenis dot-matrix juga hanya mempunyai satu warna, yaitu warna hitam. Tetapi saat ini printer ini masih banyak digunakan karena memang terkenal 'bandel' (awet). Kelebihan lainnya, pita printer dot-matrix jauh lebih murah dibandingkan dengan toner (tinta) untuk printer jenis inkjet dan laserjet.

InkJet Printer

Inkjet printer adalah alat cetak yang sudah menggunakan tinta untuk mencetak dan kualitas untuk mencetak gambar berwarna cukup bagus. Kecepatan mencetak jumlah halaman pada printer Inkjet tidak sama, tergantung pada jenis merk printer tersebut. Tetapi pada inkjet printer, hasil cetakan lebih lama keringnya jika dibandingkan dengan laser printer.

Laser Printer

Sebagian dari laser printer bentuknya mirip dengan mesin fotokopi. Daya cetaknya juga cukup banyak bisa mencapai lebih dari 10 lembar per menit. Kualitas hasil cetak laser printer pun sangat bagus, sehingga mirip sekali dengan aslinya. Selain itu hasil cetakan cepat kering. Tetapi harga printer ini cukup mahal.

2.3. Speaker

Perangkat ini berguna untuk mengeluarkan suara. Kalau kita sedang mendengar musik ataupun bermain game, perangkat ini sangat bermanfaat. Suaranya bisa stereo, surround (berputar) bahkan suara 3 dimensi, sehingga kita seolah-olah berada ditempat kejadian. Tetapi perangkat ini kurang lengkap jika tidak ada speaker. Karena itu kita perlu menghubungkan speaker dengan soundcard yang telah terpasang dengan sebuah kabel yang disambung langsung ke soundcard.

3. Perangkat Penyimpan Data

Perangkat ini berfungsi untuk menyimpan data secara permanen. Contoh perangkat penyimpan data antara lain:

3.1. Harddisk

Hardisk berfungsi sebagai media penyimpan data dalam kapasitas besar. Berikut ini Jenis-jenis Hardisk yang dibedakan menjadi beberapa bagian, yaitu :

Berdasarkan Ukuran fisik antara lain:
• 2,5 “
• 3,5 “
• 5,25” (Big Foot)

Berdasarkan Kapasitasnya antara lain :
• 1,2 GB, 4,3 GB, 10 GB, 20 GB, 30 GB, 40 GB, 80 GB , 120 GB, 180 GB, 200 GB, 400 GB, dan sekarang sudah ada yang mencapai 1 Terabyte atau sama dengan 1024 GB.

3.2. Compact Disc

CD (Compact Disc) dan DVD (Digital Video Disc) saat ini sudah umum digunakan di seluruh dunia karena merupakan perlengkapan standar yang dapat diandalkan. CD dapat dengan mudah dibawa dan bahkan bisa untuk menyimpan data. Secara umum, pengertian CD-ROM (Compact Disc Read Only Memory) adalah media untuk menyimpan data atau informasi lainnya dalam jumlah yang sangat besar (lebih dari 600 MegaByte). Jauh lebih besar jika kita bandingkan dengan floppy disk (1,4 MB). CD ROM dapat diakses dan dibaca di layar, atau dicetak dari komputer manapun yang memiliki CD-ROM player. CD dapat menyimpan informasi dalam berbagai bentuk.

Compact Disk Read Only Memory, Media storage optikal yang secara fisik identik dengan CD-Audio in telah lebih dahulu dipergunakan sebagai menyimpan rekaman suara. Media ini dibaca menggunakan perangkat CD-ROM Drive. Kecepatan akses CD-ROM drive biasanya diukur dengan satuan speed. 1x speed ekuivalen dengan 150 kBps (kilbyte per detik) yaitu kecepatan baca pada perangkat Audio CD.

Tipe Piringan CD

Piringan CD yang sering kita lihat di pasaran terbagi menjadi tiga yaitu CD-ROM, CD-R dan CD-RW. Masing-masing mempunyai karakteristik sendiri.

CD-ROM

Biasanya piringan CD-ROM berwarna perak. Proses pembuatannya adalah dengan cara menaruh selembar lapisan plastik yang telah disinari oleh sinar laser. Sinar laser itu akan membentuk semacam pit (lubang) berukuran mikro, yang sangat kecil sekali. Lubang-lubang itu akan membentuk deretan kode yang isinya berupa data. Sekali tercipta lubang, maka tidak bisa ditutup lagi. Lalu lapisan plastik itu akan dibungkus lagi oleh plastik cair yang berguna sebagai pelindung dan pemantul. Semua itu prosesnya dilakukan secara bertahap dalam suatu mesin cetakan. Alat cetakan CD-ROM bentuknya mirip cetakan kue martabak manis dan analogi pembuatannya juga mirip seperti itu.

Sesuai dengan namanya ROM (Read Only Memory), data di dalam CD-ROM tidak bisa dihapus sehingga CD-ROM tidak bisa dihapus atau direkam pada alat CD Writer yang biasa kita miliki.

Kualitas CD-ROM ditentukan oleh ketiga lapisan seperti pada gambar. Lapisan pemantul harus mampu memantulkan cahaya yang dipancarkan oleh sinar laser dengan sempurna sehingga informasi yang ada dilapisan data dapat terbaca dengan baik. Sementara lapisan pelindung harus kuat agar lapisan data tidak rusak karena tergores atau kotor.

CD-ROM original umumnya lebih awet daripada CD-ROM bajakan. Karena kualitas lapisan-lapisan pada CD-ROM original sangat kuat dan berkualitas di bawah standar mutu yang dapat diandalkan. Akan tetapi tidak tertutup kemungkinan ada pula CD-ROM bajakan yang berkualias, namun harganya tidaklah murah.

CD-R

Singkatan dari Compact Disc Recordable. Piringan ini umumnya berwarna hijau, tetapi ada yang berwarna biru, merah dan hitam. Proses pembuatannya hampir sama dengan CD-ROM, yaitu dengan cara menaruh selembar lapisan dan plastik. Perbedaannya plastik itu belum disinari oleh laser. Lalu lapisan plastik itu akan dibungkus lagi oleh plastik cair yang berguna sebagai pelindung dan pemantul. Lalu kapan lembaran plastik itu akan disinari laser? Jawabannya nanti pada saat kita hendak merekamnya. Itulah sebabnya C-R disebut juga dengan CD-Blank karena isinya masih kosong.

Menentukan kualitas CD-R juga sama dengan kualitas CD-ROM. Tapi ada yang harus jadi perhatian ekstra, yaitu karena proses rekaman dilakukan setelah CD tercetak dan ada begitu banyak CD-R yang dijual dipasaran, maka kualitas lembaran di dalam CD-R itu harus cocok dengan CD Writernya.

CD-RW

CD-RW yang merupakan singkatan dari Compact Disc Rewritable adalah sebuah jenis CD yang dapat kita isi sendiri, kemudian isinya dapat kita hapus jika diinginkan. Harga CD-RW biasanya lebih mahal daripada CD-R

DVD ROM

Digital Versatile Disk-Read Only Memory. Jenis media penyimpanan dengan bentuk fisik mirip CD-ROM namun memiliki kapasitas yang jauh lebih tinggi serta kemampuan untuk menyimpan pada kedua sisinya. DVD-ROM biasanya digunakan untuk menyimpan file-file mutimedia berukuran besar.

CD ROM Drive

Compact Disk Read Only Memory Drive, merupakan perangkat pembaca CD ROM pada komputer, baik berupa CD program, film, lagu, dll. Desain standar untuk device seperti CD-ROM adalah ATA-PI ( Advanced Technolgy tachment –Packet Interface ) yang disambungkan ke interface IDE.

Contoh kecepatan putaran CD ROM Drive:

8x, 16x, 24x, 32x, 48x, 50x, 52x 56x

DVD ROM Drive

merupakan perangkat pembaca DVD ROM pada komputer, baik berupa DVD program, film, lagu, dll. Untuk saat ini kecepatan putaran DVD masih berkisar 16x.


3.3. Floppy Disk Drive

Floppy Disk Drive (FDD) berfungsi sebagai alat pembaca dan penulis data ke dalam disket. Berdasarkan Ukuran fisiknya terdiri dari :
• 5,25” ( untuk disket kapasitas 360 KB – 1,2 MB)
• 3,5” (untuk disket kapasitas 720 KB – 1,44 MB)


4. Perangkat Proses

Perangkat ini berfungsi untuk proses komputer secara keseluruhan. Perangkat proses ini terdiri dari :

· Control Procecing Unit (CPU) / Prosesor

Prosesor merupakan otak dari sebuah komputer yang berfungsi sebagai pemroses data yang masuk menjadi sebuah informasi, menjalankan dan melaksanakan instruksi serta mengkoordinasi semua perangkat yang behubungan dengan computer.

· RAM merupakan ruang simpan data sementara yang dapat ditulis dan dibaca oleh prosesor. Berikut ini contoh Jenis RAM


· Mainboard merupakan papan utama pada System Unit yang berfungsi sebagai tempat untuk memasang komponen pendukung komputer, karena pada Mainboard inilah sebagian besar proses komputer dilakukan.

Ada beberapa jenis Mainboard yang dijual di pasaran komputer, antara lain :

On Board (umumnya sudah terpasang pheriperal VGA, Sound, LAN, USB, dll)
Off Board (umumnya belum terpasang VGA card atau pheriperal lain)
Dual Prosesor (Terdapat 2 tempat untuk memasang Prosesor

5. Modem

Modulator Demodulator biasanya digunakan untuk aksess internet, faximile, telpon, dll. Intinya modem mengubah sinyal digital/demodulator menjadi sinyal analog/modulator. Modem ada dua macam:

· Modem Internal (letaknya didalam cassing)

· Modem Eksternal (letaknya diluar cassing)

Jalur yang biasa digunakan modem adalah Serial / COM 1 dan USBMasing-masing mempunyai Kecepatan yang berbeda. Contoh kecepatan modem antara lain 1200, 2400, 9600, 14400, 19200, 28800, 33600, 56000 dengan satuan KBPS(Kilo Byte per Second).

6. Cassing

Cassing merupakan perangkat komputer yang berfungsi sebagai tempat/wadah untuk meletakkan perangkat pendukung komputer lain dan sekaligus melindungi perangkat tersebut dari kotoran , binatang dan sinar matahari. Jenis cassing antara lain :

Berdasarkan Fisiknya :
Cassing Tower ( Mini tower, Midle tower, dan Full tower)
• Cassing Dekstop (Dekstop Slim dan Baby AT)

Bedasarkan Teknologi Powernya :
• AT
• ATX

Berdasrkan Merknya :
• SIMBADA
• ENLIGHT
• AIBO

7. Power Suply / catu daya

Power Suply berfungsi sebagai penyalur tegangan listrik keperalatan komputer.

8. TV Tuner

TV Tuner merupakan salah satu perangkat Multimedia pada komputer.Dengan TV Tuner kita dapat merekam siaran televisi yang sedang di tonton (video capture) dan dapat diputar kemudian dengan Windows Media Player. Dan kita juga dapat menangkap (memotret) gambar televisi dan menyimpannya ke dalam hard disk (snapshot), kemudian membuatnya menjadi wallpaper atau menggabungkannya ke dalam naskah. Demikian juga dengan radio, kita dapat merekam siaran radio FM dan menyimpannya secara otomatis ke dalam hard disk (sound capture). Gambar yang dihasilkan TV Tuner sama seperti gambar yang dihasilkan televisi biasa, dan suara radio FM yang dihasilkan TV Tuner sama seperti radio stereo. Sedangkan hasil rekaman yang dihasilkan TV Tuner sama seperti aslinya (baik untuk TV maupun radio). Dengan TV Tuner, kita sudah memiliki TV dan Radio FM dalam komputer kita yang selangkah lebih maju dari TV dan radio stereo biasa.

Sebelum menonton TV di komputer, TV Tuner yang kita punyai harus dipasang pada komputer kita (card TV Tuner dipasang pada slot yang masih kosong pada Mainboard). Setelah itu, baru di instal software pendukungnya yang biasanya terdapat dalam satu paket yang kita beli. TV Tuner dapat dijalankan di komputer yang mempunyai sistem operasi Windows 98 SE, Windows Me, Windows 2000 maupun dengan Windows XP. Yang terbaik di antaranya adalah dengan Windows XP.

Kabel data digunakan untuk menghubungkan jalur data dari sebuah perangkat/Device menuju Interface yang akan digunakan, dengan tujuan agar dapat mentransfer data yang diinginkan.

Pada Komputer terdapat beberapa jenis kabel data, diantaranya :

9. Kabel Data

Kabel Data IDE

Kabel ini digunakan untuk perangkat Harddisk, CD ROM, CD RW. DVD ROM, dan DVD RW. Kabel ini mempunyai jumlah PIN sebanyak 40. Dalam 1 kabel IDE hanya bisa dipasang 2 perangkat Harddisk atau bisa digabungkan dengan perangkat lain.


Kabel Data SATA

Untuk saat ini kabel data SATA digunakan untuk perangkat Harddisk jenis SATA, yang mempunyai kecepatan lebih baik dibanding menggunakan kabel data IDE. Dalam 1 kabel hanya bisa dipasang 1 Harddisk. Kabel ini mempunyai jumlah PIN sebanyak 7.


Kabel Data Floppy

Kabel ini digunakan untuk perangkat Floppy Drive. Kabel ini mempunyai jumlah PIN sebanyak 34. Dalam 1 kabel Floppy hanya bisa dipasang 2 jenis flopy Drive, yaitu Floppy Drive 3,5” dan 5,25”. Tetapi sekarang penggunaan floppy Drive 5,25” sudah ditinggalkan dan hanya menggunakan floppy Drive 3,5“

Kabel Data Printer

Kabel ini digunakan untuk perangkat Printer. Kabel ini mempunyai jumlah Pin sebanyak 25. Dalam 1 kabel hanya bisa dipasang 1 printer. Ada 3 jenis kabel printer, yaitu:

  • Kabel Printer Pararel
  • Kabel Printer USB
  • Kabel Printer Converter


Komponen Perangkat Komputer

KONSEP DASAR KOMPUTER

1. Asal Kata dan Pengertian Komputer

Kata " komputer " berasal dari bahasa Latin " computare ", atau dalam bahasa Inggris " to compute " yang berarti " menghitung ". Disebut demikian karena pada awalnya komputer ditujukan hanya untuk melakukan proses penghitungan saja.

Secara umum pengertian komputer adalah seperangkat alat elektronik yang menerima data dalam bentuk tertentu kemudian memprosesnya sehingga menghasilakn informasi yang lebih berguna.

2. Penerapan Komputer dalam Kehidupan Sehari - hari

Dalam kehidupan sehari - hari, komputer dapat diterapkan dalam berbagai bidang, misal:

- Pendidikan : Pembuatan program untuk mempermudah mempelajari pelajaran.

- Kriminalitas : Untuk mencatat dan mengenali identitas pelaku kejahatan.

- Perbankan : Misalnya penggunaan sistem ATM.

- Kedokteran : Membantu dokter mendiagnosa suatu penyakit.

- Industri : Mengontrol sistem produksi maupaun sistem manajemennya.

- Transportasi : Untuk reservasi tiket dan sistem navigasi pesawat terbang.

- Administrasi : Pembuatan dokumen, laporan, surat - menyurat.

3. Keuntungan dan Kerugian Menggunakan Komputer sebagai Alat Bantu

3.1 Keuntungan

- Tidak pernah lelah,

- Memiliki kecepatan dan ketelitian yang tinggi dalam mengerjakan fungsinya,

- Memiliki media penyimpanan yang ringkas dan berkapasitas besar,

- Mampu mengolah data dalam jumlah besar,

- Membuka lapangan kerja baru sebagai ahli komputer.

3.1 Kerugian

- Manusia semakin tergantung kepada bantuan kompuetr,

- Berkurangnya tenaga kerja akibat pekerjaannya digantikanoleh komputer,

- Komputer melakukan pekerjaan sesuai dengan perintah manusia.

4. Istilah - Istilah Dasa

  • Program yaitu sekumpulan perintah yang akan dikerjakan oleh komputer.
  • Data adalah sekumpulan fakta yang menggambarkan suatu kejadian tertentu.
  • File adalah suatu kumpulan data yang disimpan pada media penyimpanan (disket).
  • Informasi adalah data yang telah diolah sehingga menjadi sesuatu yang lebih berguna dan lebih dapat dimengerti.
  • Karakter adalah unit data terkecil, misal : A, B, C, ?, #, @, dll.

http://wss-id.org/blogs/wulan_sby/archive/2007/09/24/konsep-dasar-komputer.aspx


Pendahuluan

Sebuah sistem operasi atau dalam bahasa asingnya Operating System adalah sebuah program yang mengatur hardware komputer. Sistem operasi juga menyediakan fondasi untuk aplikasi di atasnya dan bertindak sebagai penghubung antara user dengan hardware. Setiap sistem operasi memiliki caranya masing-masing untuk menyelesaikan tugasnya. Hal ini menimbulkan aneka ragam sistem operasi yang sangat menakjubkan.


Komponen Sistem Komputer

Sebelum memahami apa itu sistem operasi marilah kita lihat komponen-komponen sistem komputer. Menurut EDPS (Electronic Data Processing System) komponen sistem brainware/user.

operasi dapat dibagi menjadi tiga bagian yaitu hardware/peripheral, software dan

Hardware atau peripheral adalah penyedia sumber daya untuk komputasi. Hardware merupakan benda yang konkret, dapat dilihat dan disentuh.

Software adalah sarana yang memberitahukan hardware apa yang harus dikerjakannya. Berbeda dengan hardware, software adalah sesuatu yang abstrak. Ia hanya dapat dilihat dari apa yang dilakukannya terhadap hardware. Software dibagi lagi menjadi dua bagian yaitu sistem operasi dan program aplikasi. Sistem Operasi adalah software yang bertugas mengontrol dan mengkoordinasikan pengunaan hardware untuk berbagai Aplikasi untuk bermacam-macam pengguna. Sementara program aplikasi, adalah Software yang menentukan bagaimana sumber daya digunakan untuk menyelesaikan masalah user.

Dan yang terakhir, brainware/user adalah pengguna komputer. Ia bisa berupa manusia, mesin lain, atau komputer lain.

Gambar 1-1. Abstraksi Komponen Sistem Komputer


Definisi Sistem Operasi

Pengertian dari sistem operasi dapat dilihat dari berbagai sudut pandang. Dari sudut pandang user, sistem operasi dapat dipandang sebagai alat untuk mempermudah penggunaan Komputer. Dalam hal ini sistem operasi dirancang agar mudah digunakan, dengan sedikit memperhatikan performa dan mengabaikan utilisasi sumber daya. Selain itu dalam lingkungan multi-user, sistem operasi juga dapat dipandang sebagai alat untuk memaksimalkan penggunaan sumber daya komputer. Akan tetapi, di beberapa komputer, sudut pandang user dapat dikatakan hanya sedikit atau tidak ada sama sekali. Misalnya embedded computer pada peralatan rumah tangga seperti mesin cuci dan sebagainya mungkin saja memiliki lampu indikator untuk menunjukkan keadaan sekarang, tetapi sistem operasi ini dirancang untuk bekerja tanpa campur tangan user.

Dari sudut pandang sistem, sistem operasi dapat dipandang sebagai alat yang menempatkan sumber daya secara efisien (Resource Allocator). Sistem Operasi adalah manager bagi sumber daya, yang menangani konflik permintaan sumber daya secara efisien. Sistem operasi juga mengatur eksekusi aplikasi dan operasi dari alat I/O. Fungsi ini dikenal juga sebagai Control Program. Lebih lagi, Sistem operasi merupakan suatu bagian program yang berjalan setiap saat yang dikenal dengan istilah kernel.

Dari sudut pandang tujuan sistem operasi, sistem operasi dapat dipandang sebagai alat yang membuat komputer lebih nyaman digunakan.( convenient ) untuk menjalankan aplikasi dan menyelesaikan masalah pengguna. Tujuan lain sistem operasi adalah membuat penggunaan sumber daya komputer menjadi efisien.

Kelas Komputer

Menurut Gramacomp Team, sering terjadi kesalahan dalam membagi jenis-jenis komputer bahkan di kalangan para pakar sekalipun. Sering terjadi kelas-kelas komputer tidak dibagi menurut dasar pembagiannya, hingga artinya menjadi. campur aduk. Misalnya, masyarakat sering sekali menyebut PC (Personal Computer) sama dengan desktop. Padahal, hal ini adalah dua hal yang berbeda acuannya. Sebuah desktop hampir pasti PC, akan tetapi PC sangat mungkin bukan desktop, tapi bisa saja notebook.

Kami membagi jenis komputer berdasarkan tiga dasar, yaitu ukuran, karakteristik, dan jenis data. Pada kenyataanya dapat saja terjadi sebuah komputer dimasukkan dalam dua atau lebih kelas yang ada di dasar klasifikasi yang sama. Hal ini dimungkinkan oleh perkembangan jaman. Misalkan, dahulu semua desktop disebut microcomputer, tetapi karena perkembangan jaman, istilah microcomputer menjadi kurang spesifik (karena munculnya notebook, handheld PC, desknote ).

Klasifikasi Menurut Ukuran

Klasifikasi ini berdasarkan ukuran komputer, yang juga dapat menunjukkan seberapa besar sumber daya yang mungkin. Hal yang lebih penting lagi adalah ukuran daya komputasinya.

Grid Computer/Super Computer adalah komputer dengan kemampuan lebih tinggi dari komputer- komputer lain pada masanya. Sekarang ini terdiri dari banyak komputer yang dikembangkan dalam sebuah computer-farm. Komputer jenis ini adalah pengembangan dari Mainframe dan Desktop. Komputer ini menggunakan banyak CPU untuk menghasilkan output maksimal. Kekuatan komputasi yang dimiliki komputer ini sangat menakjubkan dan juga sangat mahal, karena itu komputer semacam ini biasanya digunakan untuk penelitian berskala besar, misalnya pembuatan pesawat terbang, misi luar angkasa.

Super Computer pertama yang dibuat manusia adalah CDC 6600. Yang paling terkenal mungkin adalah Beowulf milik NASA yang tersusun atas 16 PC Pentium 4 Xeon. Super Computer tercepat saat ini (2003) adalah sebuah NEC earth-simulator milik Jepang.

Gambar 1-2. Grid Computer

Mainframe Computer

Mainframe Computer adalah sebuah sistem komputer yang mengumpulkan device-device yang berfungsi sama atau bermacam -macam yang disatukan dalam sebuah sistem yang saling berbagi.

Gambar 1-3. Mainframe Computer

Perkembangan sistem operasi dimulai dari sini dimana dimulai dengan batch system dimana job-job yang mirip dikumpulkan dan dijalankan secara kelompok kemudian setelah kelompok yang dijalankan tadi selesai maka secara otomatis kelompok lain dijalankan.

Gambar 1-4. Batch System

Pada perkembangan berikutnya Multiprogrammed System diperkenalkan. Dengan sistem ini job-job disimpan di main memory di waktu yang sama dan CPU dipergunakan bergantian. Hal ini membutuhkan beberapa kemampuan tambahan yaitu : Penyediaan I/O routine oleh sistem, Pengaturan memori untuk mengalokasikan memory pada beberapa Job, penjadwalan CPU untuk memilih job mana yang akan dijalankan, serta pengalokasian hardware lain.

Gambar 1-5. Multiprogram System

Lebih jauh lagi, digunakan Time-Sharing System/Multitasking - Interactive Computing. Dengan sistem ini CPU digunakan bergantian oleh job-job di memori dan di disk. CPU dialokasikan hanya pada job di memory dan job dipindahkan dari dan ke disk. Hal ini membutuhkan terjadinya komunikasi antara user dan sistem operasi, dimana ketika sistem operasi menyelesaikan satu perintah ia mencari perintah berikutnya dari user akibatnya online system harus ada bagi user untuk mengakses data dan kode.

MiniComputerVersi

Lebih kecil dari mainframe dengan lebih sedikit perlengkapan, biasanya hanya digunakan untuk satu tugas spesifik. Dikembangkan dengan sistem modul sehingga mudah diganti komponen-komponennya. Hal ini merupakan bentuk dasar dari desktop computer.

Gambar 1-6. Mini Computer

Workstation

Suatu model dari mainframe di mana sebuah komputer digunakan bersama-sama dalam satu waktu dengan berpusat pada suatu kerja tertentu. Kadang sulit dibedakan dari Mini Computer, karena ukurannya hampir sama. Komputer ini adalah model dasar dari jaringan.

Gambar 1-7. Workstation

Desktop Computer

Komputer jenis ini adalah komputer yang ukuran relatif kecil dan dapat diletakkan di meja. Komputer ini ditujukan buat kenyamanan dan lebih reponsif bagi pengguna komputer. Berbagai sistem operasi dapat berjalan dalam komputer jenis ini.

Gambar 1-8. Desktop Computer

Desknote Computer Sebuah hybrid antara Desktop dan Laptop. Menggabungkan kemampuan Desktop (Processor Desktop) dan portabilitas Laptop. Mudah digunakan dan dipindahkan ke berbagai tempat yang memiliki catu daya listrik tapi tidak teralu mudah dipindahkan atau portable untuk tempat tanpa catu daya listrik (karena baterainya cepat habis)

Gambar 1-9. Desknote Computer

Notebook Computer

Komputer portable (mudah dipindahkan) meniru konsep desktop tetapi jauh lebih hemat dalam penggunaan daya listrik. Dapat digunakan di tempat tanpa catu daya listrik (baterai bertahan cukup lama). Lebih nyaman digunakan untuk bekerja di perjalanan atau pekerjaan yang menuntut fleksibilitas tempat. Kadang masih sulit untuk menjalankan berbagai sistem operasi.

Gambar 1-10. Notebook Computer

Handheld System Sistem genggam adalah sebutan untuk komputer-komputer dengan ukuran kecil ( bisa digenggam ) dengan kemampuan tertentu. Beberapa contoh dari sistem ini adalah Palm Pilots, PDA, dan telepon seluler.

Isu yang berkembang tentang sistem genggam adalah bagaimana merancang softwarehardware yang sesuai dengan ukurannya yang kecil. dan

Dari sisi software, hambatan yang muncul adalah ukuran memori yang terbatas dan ukuran monitor yang kecil. Kebanyakan sistem genggam pada saat ini memiliki memori berukuran 512 KB hingga 8 MB. Dengan ukuran memori yang begitu kecil jika dibandingkan dengan PC, sistem operasi dan aplikasi yang diperuntukkan untuk sistem genggam harus dapat memanfaatkan memori secara efisien. Selain itu mereka juga harus dirancang agar dapat ditampilkan secara optimal pada layar yang berukuran sekitar 5 x 3 inci.

Dari sisi hardware, hambatan yang muncul adalah penggunaan sumber tenaga untuk pemberdayaan sistem. Tantangan yang muncul adalah menciptakan sumber tenaga ( misalnya baterai ) dengan ukuran kecil tapi berkapasitas besar atau merancang hardware dengan konsumsi sumber tenaga yang sedikit.

Secara umum, keterbatasan yang dimiliki oleh sistem genggam sesuai dengan kegunaan / layanan yang disediakan. Sistem genggam biasanya dimanfaatkan untuk hal-hal yang membutuhkan portabilitas suatu mesin seperti kamera, alat komunikasi, MP3 Player dan lain lain.

Embedded System

Mengacu pada sistem komputer yang bertugas mengendalikan tugas spesifik dari suatu alat seperti mesin cuci digital, tv digital, radio digital. Terbatas dan hampir tak memiliki user-interface.Biasanya melakukan tugasnya secara real-time Merupakan sistem paling banyak dipakai dalam kehidupan.

Klasifikasi Menurut Karakteristik

Klasifikasi ini berdasarkan ukuran sifat khas dari sebuah komputer. Biasanya berkaitan erat dengan fungsinya.

Single Processor / Uniprocessor

Dalam suatu komputer terdapat hanya satu prosesor. Keuntungan dari sistem ini : Lebih mudah diimplementasikan karena tidak perlu memperhatikan sinkronisasi antar prosesor, kemudahan kontrol terhadap prosesor karena sistem proteksi tidak, teralu rumit, dan cenderung murah (bukan ekonomis).

Perlu dicatat yang dimaksud satu buah prosesor ini adalah satu buah prosesor sebagai CPU/ Central Processing Unit . Hal ini ditekankan sebab ada beberapa perangkat yang memang memiliki prosesor tersendiri di dalam perangkatnya seperti VGA Card AGP, Optical Mouse, dll.

Multiprocessor/Paralel System

Komputer ini memiliki lebih dari satu processor. Akibatnya meningkatkan jumlah suatu proses yang dapat diselesaikan dalam satu unit waktu (pertambahan throughput ). Perlu diingat hal ini tidak berarti daya komputasinya menjadi meningkat sejumlah prosesornya. Yang meningkat adalah jumlah pekerjaan yang bisa dilakukannya dalam waktu tertentu.

Uang yang terpakai lebih sedikit karena prosesor -prosesor terdapat dalam satu komputer dan dapat membagi peripheral(ekonomis) seperti disk dan catu daya listrik.

Jika satu processor mengalami suatu gangguan, maka proses yang terjadi masih dapat berjalan dengan baik karena tugas prosesor yang terganggu diambil alih oleh prosesor lain. Hal ini dikenal dengan istilah Graceful Degradation . Sistemnya sendiri dikenal bersifat fault tolerant atau fail-soft system .

Ada dua jenis multiprocessor system yaitu Symmetric MultiProcessing (SMP) dan Asymmetric MultiProcessing (ASMP). Dalam SMP setiap prosesor menjalankan salinan identik dari sistem operasi dan banyak job yang dapat berjalan di suatu waktu tanpa pengurangan performance. Sementara itu dalam ASMP setiap prosesor diberikan suatu tugas yang spesifik. Sebuah prosesor bertindak sebagai Master processor yang bertugas menjadwalkan dan mengalokasikan pekerjaan pada prosesor lain yang disebut slave processors . Umumnya ASMP dipake pada sistem yang besar.

Personal Computer

Sebuah komputer yang dirancang hanya digunakan oleh satu orang dalam suatu waktu. Harganya cenderung lebih murah dan biasanya mampu mengerjakan berbagai macam tugas.

Distributed System

Melaksanakan komputasi secara terdistribusi diantara beberapa prosesor. Hanya saja komputasinya bersifat Loosely coupled system yaitu setiap prosesor mempunyai local memory sendiri. Komunikasi terjadi melalui bus atau jalur telepon. Keuntungannya hampir sama dengan multiprocessor, yaitu adanya pembagian sumber daya dan komputasi lebih cepat. Namun, pada distributed system juga terdapat keuntungan lain, yaitu memungkinkan komunikasi antar komputer.

Terdiri atas dua model yaitu Client-Server Systems di mana hampir seluruh proses dilakukan terpusat di server berdasarkan permintaan client . Model ini masih dibagi dua jenis lagi yaitu compute server system di mana server menyediakan sarana komputasi dan file server system di mana server menyediakan tempat penyimpanan data.

Model yang lain adalah Peer-to-peer (P2P) System beberapa komputer saling bertukar data.

Contoh penerapan Distributed System : Small Area Network (SAN) . Local Area Network (LAN), Metropolitan Area Network (MAN), Online Service (OL) / Outernet, Wide Area Network (WAN) / International Network (Internet) .

Gambar 1-11. Distributed System

Clustered System

Secara umum, sistem kluster adalah gabungan dari beberapa sistem individual ( komputer ) yang dikumpulkan pada suatu lokasi, saling berbagi tempat penyimpanan data ( storage ), dan saling terhubung dalam jaringan lokal ( Local Area Network ).

Sistem kluster memiliki persamaan dengan sistem paralel dalam hal menggabungkan beberapa CPU untuk meningkatkan kinerja komputasi. Jika salah satu mesin mengalami masalah dalam menjalankan tugas maka mesin lain dapat mengambil alih pelaksanaan tugas itu. Dengan demikian, sistem akan lebih andal dan fault tolerant dalam melakukan komputasi.

Dalam hal jaringan, sistem kluster mirip dengan sistem terdistribusi ( distributed system ). Bedanya, jika jaringan pada sistem terdistribusi melingkupi komputer-komputer yang lokasinya tersebar maka jaringan pada sistem kluster menghubungkan banyak komputer yang dikumpulkan dalam satu tempat.

Dalam ruang lingkup jaringan lokal, sistem kluster memiliki beberapa model dalam pelaksanaannya : asimetris dan simetris. Kedua model ini berbeda dalam hal pengawasan mesin yang sedang bekerja.

Pengawasan dalam model asimetris menempatkan suatu mesin yang tidak melakukan kegiatan apapun selain bersiap-siaga mengawasi mesin yang bekerja. Jika mesin itu mengalami masalah maka pengawas akan segera mengambil alih tugasnya. Mesin yang khusus bertindak pengawas ini tidak diterapkan dalam model simetris. Sebagai gantinya, mesin-mesin yang melakukan komputasi saling mengawasi keadaan mereka. Mesin lain akan mengambil alih tugas mesin yang sedang mengalami masalah.

Jika dilihat dari segi efisiensi penggunaan mesin, model simetris lebih unggul daripada model asimetris. Hal ini disebabkan terdapat mesin yang tidak melakukan kegiatan apapun selain mengawasi mesin lain pada model asimetris. Mesin yang 'menganggur' ini dimanfaatkan untuk melakukan komputasi pada model simetris. Inilah yang membuat model simetris lebih efisien.

Isu yang menarik tentang sistem kluster adalah bagaimana mengatur mesin-mesin penyusun sistem dalam berbagi tempat penyimpanan data ( storage ). Untuk saat ini, biasanya sistem kluster hanya terdiri dari 2 hingga 4 mesin berhubung kerumitan dalam mengatur akses mesin-mesin ini ke tempat penyimpanan data.

Isu di atas juga berkembang menjadi bagaimana menerapkan sistem kluster secara paralel atau dalam jaringan yang lebih luas ( Wide Area Network ). Hal penting yang berkaitan dengan penerapan sistem kluster secara paralel adalah kemampuan mesin-mesin penyusun sistem untuk mengakses data di storage secara serentak. Berbagai software khusus dikembangkan untuk mendukung kemampuan itu karena kebanyakan sistem operasi tidak menyediakan fasilitas yang memadai. Salah satu contoh software -nya adalah Oracle Parallel Server yang khusus didesain untuk sistem kluster paralel.

Seiring dengan perkembangan pesat teknologi kluster, sistim kluster diharapkan tidak lagi terbatas pada sekumpulan mesin pada satu lokasi yang terhubung dalam jaringan lokal. Riset dan penelitian sedang dilakukan agar pada suatu saat sistem kluster dapat melingkupi berbagai mesin yang tersebar di seluruh belahan dunia.

Real Time Systems/Sistem Waktu Nyata

Sistem waktu nyata adalah suatu sistem yang mengharuskan suatu komputasi selesai dalam jangka waktu tertentu. Jika komputasi ternyata belum selesai maka sistem dianggap gagal dalam melakukan tugasnya.

Sistem waktu nyata memiliki dua model dalam pelaksanaannya : hard real time systemsoft real time system . Hard real time system menjamin suatu proses yang paling penting dalam sistem akan selesai dalam jangka waktu yang valid. Jaminan waktu yang ketat ini berdampak pada operasi dan perangkat keras ( hardware ) yang mendukung sistem. Operasi I/O dalam sistem, seperti akses data ke storage, harus selesai dalam jangka waktu tertentu. Dari segi ( hardware ), memori jangka pendek ( short-term memory ) atau read-only memoryhard-disk sebagai tempat penyimpanan data. Kedua jenis memori ini dapat mempertahankan data mereka tanpa suplai energi. Ketatnya aturan waktu dan keterbatasan hardware dalam sistem ini membuat ia sulit untuk dikombinasikan dengan sistem lain, seperti sistim multiprosesor dengan sistem time-sharing. dan ( ROM ) menggantikan

Soft real time system tidak memberlakukan aturan waktu seketat hard real time system. Namun, sistem ini menjamin bahwa suatu proses terpenting selalu mendapat prioritas tertinggi untuk diselesaikan diantara proses-proses lainnya. Sama halnya dengan hard real time system , berbagai operasi dalam sistem tetap harus ada batas waktu maksimum.

Aplikasi sistem waktu nyata banyak digunakan dalam bidang penelitian ilmiah, sistem pencitraan medis, sistem kontrol industri, dan industri peralatan rumah tangga. Dalam bidang pencitraan medis, sistem kontrol industri, dan industri peralatan rumah tangga, model waktu nyata yang banyak digunakan adalah model hard real time system . Sedangkan dalam bidang penelitian ilmiah dan bidang lain yang sejenis digunakan model soft real time system .

Klasifikasi Menurut Jenis Data yang Diolah

Klasifikasi ini berdasarkan ukuran sifat data yang menjadi masukan bagi komputer.

Digital Computer

Komputer yang mengolah data berdasarkan input-input dari pulsa elektronik dan bersifat abstrak.

Analog Computer

Menurut Gramacomp Team, komputer ini adalah komputer yang mengolah data berdasarkan input-input dari keadaan lingkungan komputer yang nyata seperti suhu, kelembaban, dll

Hybrid Computer

Gabungan komputer digital dan analog, mengolah data digital sekaligus data analog.

Lingkungan Komputasi

Lingkungan komputasi adalah suatu lingkungan di mana sistem komputer digunakan. Lingkungan komputasi dapat dikelompokkan menjadi empat jenis : komputasi tradisional, komputasi berbasis jaringan, dan komputasi embedded, serta komputasi grid .

Pada awalnya komputasi tradisional hanya meliputi penggunaan komputer meja ( desktop ) untuk pemakaian pribadi di kantor atau di rumah. Namun, seiring dengan perkembangan teknologi maka komputasi tradisional sekarang sudah meliputi penggunaan teknologi jaringan yang diterapkan mulai dari desktop hingga sistem genggam. Perubahan yang begitu drastis ini membuat batas antara komputasi tradisional dan komputasi berbasis jaringan sudah tidak jelas lagi.

Komputasi berbasis jaringan menyediakan fasilitas pengaksesan data yang luas oleh berbagai perangkat elektronik. Akses tersedia asalkan perangkat elektronik itu terhubung dalam jaringan, baik dengan kabel maupun nirkabel.

Komputasi embedded melibatkan komputer embedded yang menjalankan tugasnya secara real-time . Lingkungan komputasi ini banyak ditemui pada bidang industri, penelitian ilmiah, dan lain sebagainya.

Komputasi model terbaru ini juga berbasis jaringan dengan clustered system . Digunakan super computer untuk melakukan komputasinya. Pada model ini komputasi dikembangkan melalui pc-farm . Perbedaan yang nyata dengan komputasi berbasis jaringan adalah bahwa komputasi berbasis grid dilakukan bersama-sama seperti sebuah multiprocessor dan tidak hanya melakukan pertukaran data seperti pada komputasi berbasis jaringan.

Struktur Sistem Komputer

Tidak ada suatu ketentuan khusus tentang bagaimana seharusnya struktur sistem sebuah komputer. Setiap ahli dan desainer arsitektur komputer memiliki pandangannya masing-masing. Akan tetapi, untuk mempermudah kita memahami detail dari sistem operasi di bab-bab berikutnya, kita perlu memiliki pengetahuan umum tentang struktur sistem komputer.

Operasi Sistem Komputer

Secara umum, sistem komputer terdiri atas CPU dan sejumlah device controller yang terhubung melalui sebuah bus yang menyediakan akses ke memori. Umumnya, setiap device controller bertanggung jawab atas sebuah hardware spesisfik. Setiap device dan CPU dapat beroperasi secara konkuren untuk mendapatkan akses ke memori. Adanya beberapa hardware ini dapat menyebabkan masalah sinkronisasi. Karena itu untuk mencegahnya sebuah memory controller ditambahkan untuk sinkronisasi akses memori.

Gambar 1-12. Arsitektur Umum Komputer

Pada sistem komputer yang lebih maju, arsitekturnya lebih kompleks. Untuk meningkatkan performa, digunakan beberapa buah bus . Tiap bus merupakan jalur data antara beberapa device yang berbeda. Dengan cara ini RAM, Prosesor, GPU (VGA AGP) dihubungkan oleh busFSB (Front Side Bus) . Sementara perangkat lain yang lebih lambat dihubungkan oleh bus yang berkecepatan lebih rendah yang terhubung dengan bus lain yang lebih cepat sampai ke bus utama. Untuk komunikasi antar bus ini digunakan sebuah bridge . utama berkecepatan tinggi yang lebih dikenal dengan nama

Tanggung jawab sinkronisasi bus yang secara tak langsung juga mempengaruhi sinkronisasi memori dilakukan oleh sebuah bus controller atau dikenal sebagai bus master . Bus masterdevice . akan mengendalikan aliran data hingga pada satu waktu, bus hanya berisi data dari satu buah

Pada prakteknya bridge dan bus master ini disatukan dalam sebuah chipset .

Gambar 1-13. Arsitektur PC Modern

NB: GPU = Graphics Processing Unit; AGP = Accelerated Graphics Port; HDD = Hard Disk Drive; FDD = Floppy Disk Drive; FSB = Front Side Bus; USB = Universal Serial Bus; PCI = Peripheral Component Interconnect; RTC = Real Time Clock; PATA = Pararel Advanced Technology Attachment; SATA = Serial Advanced Technology Attachment; ISA = Industry Standard Architecture; IDE = Intelligent Drive Electronics/Integrated Drive Electronics; MCAPS/2 =Sebuah port yang dibangun IBM untuk menghubungkan mouse ke PC; = Micro Channel Architecture;

Jika komputer dinyalakan, yang dikenal dengan nama booting, komputer akan menjalankan bootstrap program yaitu sebuah program sederhana yang disimpan dalam ROM yang berbentuk chip CMOS (Complementary Metal Oxide Semiconductor) . Chip CMOS modern biasanya bertipe EEPROM(Electrically Erasable Programmable Read Only Memory), yaitu memori non-volatile (tak terhapus jika power dimatikan) yang dapat ditulis dan dihapus dengan pulsa elektronik. Lalu bootsrap program ini lebih dikenal sebagai BIOS (Basic Input Output System) .

Bootstrap program utama, yang biasanya terletak di Motherboard akan memeriksa hardware-hardware utama dan melakukan inisialisasi terhadap program dalam hardwarefirmware . yang dikenal dengan nama

Bootstrap program utama kemudian akan mencari dan meload kernel sistem operasi ke memori lalu dilanjutkan dengan inisialisasi sistem operasi.Dari sini program sistem operasi akan menunggu kejadian tertentu. Kejadian ini akan menentukan apa yang akan dilakukan sistem operasi berikutnya ( event-driven ).

Kejadian ini pada komputer modern biasanya ditandai dengan munculnya interrupt dari software atau hardware, sehingga Sistem Operasi ini disebut Interrupt-driven. Interrupt dari hardware biasanya dikirimkan melalui suatu signal tertentu, sedangkan software mengirim interrupt dengan cara menjalankan system call atau juga dikenal dengan istilah monitor call . System/Monitor call ini akan menyebabkan trap yaitu interrupt khusus yang dihasilkan oleh software karena adanya masalah atau permintaan terhadap layanan sistem operasi. Trap ini juga sering disebut sebagai exception .

Setiap interrupt terjadi, sekumpulan kode yang dikenal sebagai ISR (Interrupt Service Routine) akan menentukan tindakan yang akan diambil. Untuk menentukan tindakan yang harus dilakukan, dapat dilakukan dengan dua cara yaitu polling yang membuat komputer memeriksa satu demi satu perangkat yang ada untuk menyelidiki sumber interrupt dan dengan cara menggunakan alamat-alamat ISR yang disimpan dalam array yang dikenal sebagai interrupt vector di mana sistem akan memeriksa Interrupt Vector setiap kali interrupt terjadi.

Arsitektur interrupt harus mampu untuk menyimpan alamat instruksi yang di- interrupt . Pada komputer lama, alamat ini disimpan di tempat tertentu yang tetap, sedangkan padakomputer baru, alamat itu disimpan di stack bersama-sama dengan informasi state saat itu.

Struktur I/O

Ada dua macam tindakan jika ada operasi I/O . Kedua macam tindakan itu adalah:

Setelah proses I/O dimulai, kendali akan kembali ke user program saat proses I/O selesai (Synchronous). Instruksi wait menyebabkan CPU idle sampai interrupt berikutnya. Akan terjadi Wait loop (untuk menunggu akses berikutnya). Paling banyak satu proses I/O yang berjalan dalam satu waktu.

Setelah proses I/O dimulai, kendali akan kembali ke user program tanpa menunggu proses I/O selesai (Asynchronous). System call permintaan pada sistem operasi untuk mengizinkan user menunggu sampai I/O selesai.Device-status table mengandung data masukkan untuk tiap I/O device yang menjelaskan tipe, alamat, dan keadaannya. Sistem operasi memeriksa I/O device untuk mengetahui keadaan device dan mengubah tabel untuk memasukkan interrupt. Jika I/O device mengirim/mengambil data ke/dari memory hal ini dikenal dengan nama (Direct Memory Access) DMA.

Gambar 1-14. Struktur I/O

Direct Memory Access

Digunakan untuk I/O device yang dapat memindahkan data dengan kecepatan tinggi (mendekati frekuensi bus memori). Device controller memindahkan data dalam blok-blok dari buffer langsung ke memory utama atau sebaliknya tanpa campur tangan prosesor. Interrupt hanya terjadi tiap blok bukan tiap word atau byte data. Seluruh proses DMA dikendalikan oleh sebuah controller bernama DMA Controller (DMAC) . DMA Controller mengirimkan atau menerima signal dari memori dan I/O device. Prosesor hanya mengirimkan alamat awal data, tujuan data, panjang data ke DMA Controller . . Interrupt pada prosesor hanya terjadi saat proses transfer selesai. Hak terhadap penggunaan bus memory yang diperlukan DMA controller didapatkan dengan bantuan bus arbiter yang dalam PC sekarang berupa chipset Northbridge .

Bus

Suatu jalur transfer data yang menghubungkan setiap device pada komputer. Hanya ada satu buah device yang boleh mengirimkan data melewati sebuah bus, akan tetapi boleh lebih dari satu device yang membaca data bus tersebut. Terdiri dari dua buah model: Synchronous bus di mana digunakan dengan bantuan clock tetapi berkecepatan tinggi, tapi hanya untuk device berkecepatan tinggi juga; Asynchronous bus digunakan dengan sistem handshake tetapi berkecepatan rendah, dapat digunakan untuk berbagai macam device .

Struktur Storage

Hal penting yang perlu diingat adalah program adalah bagian dari data.

Register

Tempat penyimpanan beberapa buah data volatile yang akan diolah langsung di prosesor yang berkecepatan sangat tinggi. Register ini berada di dalam prosesor dengan jumlah yang sangat terbatas karena fungsinya sebagai tempat perhitungan/komputasi data.

Cache Memory

Tempat penyimpanan sementara ( volatile ) sejumlah kecil data untuk meningkatkan kecepatan pengambilan atau penyimpanan data di memori oleh prosesor yang berkecepatan tinggi. Dahulu cache disimpan di luar prosesor dan dapat ditambahkan. Misalnya pipeline burst cache yang biasa ada di komputer awal tahun 90-an. Akan tetapi seiring menurunnya biaya produksi die atau wafer dan untuk meningkatkan kinerja, cache ditanamkan di prosesor. Memori ini biasanya dibuat berdasarkan desain static memory.

Random Access Memory (RAM) - Main Memory

Tempat penyimpanan sementara sejumlah data volatile yang dapat diakses langsung oleh prosesor. Pengertian langsung di sini berarti prosesor dapat mengetahui alamat data yang ada di memori secara langsung. Sekarang, RAM dapat diperoleh dengan harga yang cukup murah dangan kinerja yang bahkan dapat melewati cache pada komputer yang lebih lama.

Extension Memory

Tambahan memory yang digunakan untuk membantu proses-proses dalam komputer, biasanya berupa buffer. Peranan tambahan memori ini sering dilupakan akan tetapi sangat penting artinya untuk efisiensi. Biasanya tambahan memori ini memberi gambaran kasar kemampuan dari perangkat tersebut, sebagai contoh misalnya jumlah VGA memory, soundcard memory.

Secondary Storage

Media penyimpanan data yang non-volatile yang dapat berupa Flash Drive, Optical Disc, Magnetic Disk, Magnetic Tape. Media ini biasanya daya tampungnya cukup besar dengan harga yang relatif murah. Portability-nya juga relatif lebih tinggi.

Gambar 1-15. Struktur Harddisk

Gambar 1-16. Struktur Optical Drive

Hirarki Storage

Dasar susunan sistem storage adalah kecepatan, biaya, sifat volatilitas. Caching menyalin informasi ke storage media yang lebih cepat; Main memory dapat dilihat sebagai cache terakhir untuk secondary storage . Menggunakan memory berkecepatan tinggi untuk memegang data yang diakses terakhir. Dibutuhkan cache management policy. Cache juga memperkenalkan tingkat lain di hirarki storage. Hal ini memerlukan data untuk disimpan bersama-sama di lebih dari satu level agar tetap konsisten.

Gambar 1-17. Hirarki storage

Proteksi Hardware dan Struktur Jaringan

Dual Mode Operation

Membagi sumber daya sistem yang memerlukan sistem operasi untuk menjamin bahwa program yang salah tidak menyebabkan program lain berjalan salah juga. Menyediakan dukungan hardware untuk membedakan minimal dua mode operasi yaitu: User Mode - Eksekusi dikendalikan oleh user; Monitor/Kernel/System Mode - Eksekusi dikendalikan oleh sistem operasi. Instruksi tertentu hanya berjalan di mode ini. (Privileged Instruction). Ditambahkan sebuah bit penanda operasi. Jika terjadi interrupt, maka hardware berpindah ke monitor mode .

Gambar 1-18. Dual Mode Operation

I/O Protection

Semua instruksi I/O umumnya Privileged Instruction (kecuali pada DOS, dan program tertentu). Harus menjamin user program tidak dapat mengambil alih kontrol komputer di monitor mode.

Gambar 1-19. I/O Protection

Memory Protection

Harus menyediakan perlindungan terhadap memori minimal untuk interrupt vector dan interrupt service routine . Ditambahkan dua register yang menentukan di mana alamat legal sebuah program boleh mengakses, yaitu base register untuk menyimpan alamat awal yang legal dan limit register untuk menyimpan ukuran memori yang boleh diakses Memori di luar jangkauan dilindungi.

Gambar 1-20. Memory Protection

CPU Protection

Timer melakukan interrupt setelah perioda waktu tertentu untuk menjamin kontrol sistem operasi. Timer diturunkan setiap clock. Ketika timer mencapai nol, sebuah Interrupt terjadi. Timer biasanya digunakan untuk mengimplementasikan pembagian waktu. Timer dapat juga digunakan untuk menghitung waktu sekarang walaupun fungsinya sekarang ini sudah digantikan Real Time Clock (RTC). (System Clock Timer terpisah dari Pencacah Waktu). Timer sekarang secara hardware lebih dikenal sebagai System Timer/ CPU Timer . Load Timer juga Privileged Instruction.

Struktur Jaringan

Local Area Network

Muncul untuk menggantikan komputer besar. Dirancang untuk melingkupi suatu daerah yang kecil. Menggunakan peralatan berkecepatan lebih tinggi daripada WAN . Hanya terdiri atas sejumlah kecil komputer.

Gambar 1-21. Local Area Network

Wide Area Network

Menghubungkan daerah yang lebih luas. Lebih lambat, dihubungkan oleh router melalui jaringan telepon.

Gambar 1-22. Wide Area Network

Sumber :

http://bebas.vlsm.org/v06/Kuliah/SistemOperasi/2003/41/produk/SistemOperasi/book1.html