Senin, 10 Agustus 2009

C-MOS

Inverter CMOS statis

Complementary metal–oxide–semiconductor (CMOS) atau semikonduktor–oksida–logam komplementer, adalah sebuah jenis utama dari rangkaian terintegrasi. Teknologi CMOS digunakan di mikroprosesor, pengontrol mikro, RAM statis, dan sirkuit logika digital lainnya. Teknologi CMOS juga digunakan dalam banyak sirkuit analog, seperti sensor gambar, pengubah data, dan trimancar terintegrasi untuk berbagai jenis komunikasi. Frank Wanlass berhasil mematenkan CMOS pada tahun 1967 (US Patent 3,356,858).

CMOS juga sering disebut complementary-symmetry metal–oxide–semiconductor or COSMOS (semikonduktor–logam–oksida komplementer-simetris). Kata komplementer-simetris merujuk pada kenyataan bahwa biasanya desain digital berbasis CMOS menggunakan pasangan komplementer dan simetris dari MOSFET semikonduktor tipe-p dan semikonduktor tipe-n untuk fungsi logika.

Dua karakter penting dari CMOS adalah kekebalan desahnya yang tinggi dan penggunaan daya statis yang rendah. Daya hanya diambil saat transistor dalam CMOS berpindah diantara kondisi hidup dan mati. Akibatnya, peranti CMOS tidak menimbulkan bahang sebanyak sirkuit logika lainnya, seperti logika transistor-transistor (TTL) atau logika NMOS, yang hanya menggunakan peranti tipe-n tanpa tipe-p. CMOS juga memungkinkan chip logika dengan kepadatan tinggi dibuat.

Kalimat "metal–oxide–semiconductor" atau semikonduktor–logam–oksida adalah sebuah sebutan pada struktur fisik beberapa transistor efek medan, memiliki gerbang elektroda logam yang terletak diatas isolator oksida logam, yang juga berada diatas bahan semikonduktor. Aluminium digunakan pertama kali, tetapi sekarang digunakan bahan polisilikon. Gerbang logam lain dibuat seiring kedatangan material dielektrik permitivitas tinggi didalam proses pembuatan CMOS, seperti yang diumumkan oleh IBM dan Intel untuk node 45 nanometer dan lebih kecil [1].

CASING

24 November 2007

Casing

Casing merupakan bagian komputer yang berfungsi sebagai pakaian atau pelindung dari CPU. Bentuk yang umum adalah kotak persegi, namun bisa dengan modifikasi bagi mereka yang senang mengotak-atik casing ini.
Selain sebagai pelindung CPU, casing juga bisa berfungsi sebagai pendingin tambahan. Karena biasanya, casing modern saat ini dilengkapi dengan kipas pendingin yang jumlah nya bisa lebih dari satu buah.
Fungsi lainnya yang utama adalah sebagai pondasi untuk menempatkan berbagai bagian komputer lainnya, terutama CPU, seperti motherboard, vga card, soundcard dan lain-lain.
Sebagai pelindung, casing bermanfaat melindungi bagian dalamnya dari kotoran atau debu, dari benturan dengan benda lain, sehingga bagian-bagian yang vital akan aman dan tidak cepat rusak.
Selain fungsi primernya tersebut, casing juga dapat tampil dengan berbagai macam warna dan bentuk yang sesuai dengan keinginan kita. Tentu saja casing hasil modifikasi ini harganya lebih mahal.
Yang terpenting dalam pemilihan casing adalah fungsi utamanya. Sehingga komputer kita berada dalam keadaan yang aman dan terlindungi.

monitor

Monitor

Monitor adalah suatu tipe data abstrak yang dapat mengatur aktivitas serta penggunaan resource oleh beberapa thread. Ide monitor pertama kali diperkenalkan oleh C.A.R Hoare dan Per Brinch-Hansen pada awal 1970-an.

Monitor terdiri atas data-data private dengan fungsi-fungsi public yang dapat mengakses data-data tersebut. Method-method dalam suatu monitor sudah dirancang sedemikian rupa agar hanya ada satu buah method yang dapat bekerja pada suatu saat. Hal ini bertujuan untuk menjaga agar semua operasi dalam monitor bersifat mutual exclusion.

Monitor dapat dianalogikan sebagai sebuah bangunan dengan tiga buah ruangan yaitu satu buah ruangan kontrol, satu buah ruang-tunggu-masuk, satu buah ruang-tunggu-dalam. Ketika suatu thread memasuki monitor, ia memasuki ruang-tunggu-masuk (enter). Ketika gilirannya tiba, thread memasuki ruang kontrol (acquire), di sini thread menyelesaikan tugasnya dengan shared resource yang berada di ruang kontrol (owning). Jika tugas thread tersebut belum selesai tetapi alokasi waktu untuknya sudah habis atau thread tersebut menunggu pekerjaan thread lain selesai, thread melepaskan kendali atas monitor (release) dan dipindahkan ke ruang-tunggu-dalam (waiting queue). Ketika gilirannya tiba kembali, thread memasuki ruang kontrol lagi (acquire). Jika tugasnya selesai, ia keluar dari monitor (release and exit).

Gambar 20.1. Monitor

Monitor

Karena masalah sinkronisasi begitu rumit dan beragam, monitor menyediakan tipe data condition untuk programmer yang ingin menerapkan sinkronisasi yang sesuai untuk masalah yang dihadapinya. Condition memiliki operasi-operasi:

  1. Wait, sesuai namanya thread yang memanggil fungsi ini akan dihentikan kerjanya.

  2. Signal, jika suatu thread memanggil fungsi ini, satu (dari beberapa) thread yang sedang menunggu akan dibangunkan untuk bekerja kembali. Operasi ini hanya membangunkan tepat satu buah thread yang sedang menunggu. Jika tidak ada thread yang sedang menunggu, tidak akan terjadi apa-apa (bedakan dengan operasi buka pada semafor).

Ilustrasi monitor dengan condition variable:

Gambar 20.2. Monitor dengan condition variable

Monitor dengan condition variable

Bayangkan jika pada suatu saat sebuah thread A memanggil fungsi signal pada condition x (x.signal()) dan ada sebuah thread B yang sedang menunggu operasi tersebut (B telah memanggil fungsi x.wait() sebelumnya), ada dua kemungkinan keadaan thread A dan B setelah A mengeksekusi x.signal():

  1. Signal-and-Wait, A menunggu sampai B keluar dari monitor atau menunggu condition lain yang dapat mengaktifkannya.

  2. Signal-and-Continue, B menunggu sampai A keluar dari monitor atau menunggu condition lain yang dapat mengakifkannya.

Monitor dikembangkan karena penggunaan semafor yang kurang praktis. Hal itu disebabkan kesalahan pada penggunaan semafor tidak dapat dideteksi oleh compiler. Keuntungan memakai monitor:

  1. Kompilator pada bahasa pemrograman yang telah mengimplementasikan monitor akan memastikan bahwa resource yang dapat diakses oleh beberapa thread dilindungi oleh monitor, sehingga prinsip mutual exclusion tetap terjaga.

  2. Kompilator bisa memeriksa kemungkinan adanya deadlock.

CD-ROM

CD-ROM

Dari Wikipedia bahasa Indonesia, ensiklopedia bebas

Langsung ke: navigasi, cari
Jenis media optis
LG CD-ROM 52x

CD-ROM (singkatan dari Compact Disc - Read Only Memory) adalah sebuah piringan kompak dari jenis piringan optik (optical disc) yang dapat menyimpan data. Ukuran data yang dapat disimpan saat ini bisa mencapai 700MB atau 700 juta bita.

CD-ROM bersifat read only (hanya dapat dibaca, dan tidak dapat ditulisi). Untuk dapat membaca isi CD-ROM, alat utama yang diperlukan adalah CD Drive. Perkembangan CD-ROM terkini memungkinkan CD dapat ditulisi berulang kali (Re Write / RW) yang lebih dikenal dengan nama CD-RW.

Kapasitas tipe Piringan kompak
Tipe Sektor Data maksimum Audio maksimum Durasi akses
(MB) (MiB) (MB) (MiB) (menit)
8 cm 94.500 193,536 ≈ 184,6 222,264 ≈ 212,0 21

283.500 580,608 ≈ 553,7 666,792 ≈ 635,9 63
650 MB 333.000 681,984 ≈ 650,3 783,216 ≈ 746,9 74
700 MB 360.000 737,280 ≈ 703,1 846,720 ≈ 807,4 80

405.000 829,440 ≈ 791,0 952,560 ≈ 908,4 90

445.500 912,384 ≈ 870,1 1.047,816 ≈ 999,3 99

Catatan: Nilai megabita (MB) dan menit adalah tepat.

Nila MiB adalah Mega binary Byte atau Mebi Byte (1 MiB = 2 20 = 1.048.576)


Kecepatan transfer data
Kecepatan Transfer Megabyte/detik Megabit/d Mebibit/d
1x 0.15 1.2 1.2288
2x 0.3 2.4 2.4576
4x 0.6 4.8 4.9152
8x 1.2 9.6 9.8304
10x 1.5 12.0 12.2880
12x 1.8 14.4 14.7456
20x 3.0 24.0 24.5760
32x 4.8 38.4 39.3216
36x 5.4 43.2 44.2368
40x 6.0 48.0 49.1520
48x 7.2 57.6 58.9824
50x 7.5 60.0 61.4400
52x 7.8 62.4 63.8976

flash disk

USB flash drive

Dari Wikipedia bahasa Indonesia, ensiklopedia bebas

Langsung ke: navigasi, cari


Komponen-komponen internal sebuah
flash drive yang umum

1 Sambungan USB
2 Perangkat pengontrol penyimpanan massal USB
3 Titik-titik percobaan
4 Chip flash memory
5 Oscillator kristal
6 LED
7 Write-protect switch
8 Ruang kosong untuk chip flash memory kedua

USB flash drive adalah alat penyimpanan data memori flash tipe NAND yang memiliki alat penghubung USB yang terintegrasi. Flash drive ini biasanya berukuran kecil, ringan, serta bisa dibaca dan ditulisi dengan mudah. Per November 2006, kapasitas yang tersedia untuk USB flash drive ada dari 128 megabyte sampai 64 gigabyte.

USB flash drive memiliki banyak kelebihan dibandingkan alat penyimpanan data lainnya, khususnya disket atau cakram padat. Alat ini lebih cepat, kecil, dengan kapasitas lebih besar, serta lebih dapat diandalkan (karena tidak memiliki bagian yang bergerak) daripada disket.

Daftar isi

[sembunyikan]

[sunting] USB Flash Drive dalam Windows

Sistem operasi Microsoft Windows mengimplementasikan USB flash drive sebagai USB Mass Storage Device, dan menggunakan device driver usbstor.sys. Karena memang Windows memiliki fitur auto-mounting, dan USB flash drive merupakan sebuah perangkat plug and play, Windows akan mencoba menjalankannya sebisa mungkin sesaat perangkat tersebut dicolokkan ke dalam soket USB. Windows XP dan yang sesudahnya bahkan memiliki fitur Autoplay, yang mengizinkan flash drive tersebut diakses secara keseluruhan untuk menentukan apa isi dari USB flash drive tersebut.

Akhir-akhir ini, banyak virus komputer lokal seperti halnya Brontok/RontokBro, PendekarBlank, dan virus lokal lainnya menggunakan USB flash drive sebagai media transmisi virus dari satu inang ke inang lainnya, menggantikan disket. Virus-virus yang sebagian besar berjalan di atas Windows tersebut akan semakin cepat beredar ketika memang Windows mengakses drive teserbut menggunakan fitur autoplay yang dimiliki oleh Windows. Karenanya, ada baiknya untuk menonaktifkan fitur autoplay, meski hal ini kurang begitu membantu mencegah penyebaran virus.

[sunting] Lihat pula

[sunting] Pranala luar

[sunting] Aplikasi keydrive

  • USBApps - Listing of USB keydrive applications
  • TinyApps - Tiny applications for your USB keydrive
  • StandAlone - Stand alone applications for your USB keydrive
  • airWRX - USB Keydrive application framework
  • kikizas.net - Freeware programs to run from a USB stick
  • Portable Freeware - The Portable Freeware Collection
  • RUNT - ResNet Network Tester for USB Keydrives
  • CryptoStick Software - Encryption, Private Internet Browsing, PestPatrol, all for your USB Device
  • Dekart Private Disk - User-friendly disk encryption software for Windows XP/9x/2000 - AES 256 bit encryption
  • Truecrypt - Free open-source disk encryption software for Windows XP/2000/2003

[sunting] Situs-situs HOWTO

Sebuah USB drive, ditunjukkan bersama sebuah koin AS berukuran 24 mm.

[sunting] Distribusi GNU/Linux untuk USB


Jumat, 07 Agustus 2009

CPU

Unit Pengolah Pusat (UPP) (bahasa Inggris: CPU, singkatan dari Central Processing Unit), merujuk kepada perangkat keras komputer yang memahami dan melaksanakan perintah dan data dari perangkat lunak. Istilah lain, prosesor (pengolah data), sering digunakan untuk menyebut CPU. Adapun mikroprosesor adalah CPU yang diproduksi dalam sirkuit terpadu, seringkali dalam sebuah paket sirkuit terpadu-tunggal. Sejak pertengahan tahun 1970-an, mikroprosesor sirkuit terpadu-tunggal ini telah umum digunakan dan menjadi aspek penting dalam penerapan CPU.

Pin mikroprosesor Intel 80486DX2.

Daftar isi

[sembunyikan]

[sunting] Komponen CPU

Diagram blok sederhana sebuah CPU.

Komponen CPU terbagi menjadi beberapa macam, yaitu sebagai berikut.

  • Unit kontrol yang mampu mengatur jalannya program. Komponen ini sudah pasti terdapat dalam semua CPU.CPU bertugas mengontrol komputer sehingga terjadi sinkronisasi kerja antar komponen dalam menjalankan fungsi-fungsi operasinya. termasuk dalam tanggung jawab unit kontrol adalah mengambil intruksi-intruksi dari memori utama dan menentukan jenis instruksi tersebut. Bila ada instruksi untuk perhitungan aritmatika atau perbandingan logika, maka unit kendali akan mengirim instruksi tersebut ke ALU. Hasil dari pengolahan data dibawa oleh unit kendali ke memori utama lagi untuk disimpan, dan pada saatnya akan disajikan ke alat output. Dengan demikian tugas dari unit kendali ini adalah:

• Mengatur dan mengendalikan alat-alat input dan output. • Mengambil instruksi-instruksi dari memori utama. • Mengambil data dari memori utama (jika diperlukan) untuk diproses. • Mengirim instruksi ke ALU bila ada perhitungan aritmatika atau perbandingan logika serta mengawasi kerja dari ALU. • Menyimpan hasil proses ke memori utama.

  • Register merupakan alat penyimpanan kecil yang mempunyai kecepatan akses cukup tinggi, yang digunakan untuk menyimpan data dan/atau instruksi yang sedang diproses. Memori ini bersifat sementara, biasanya di gunakan untuk menyimpan data saat di olah ataupun data untuk pengolahan selanjutnya. Secara analogi, register ini dapat diibaratkan sebagai ingatan di otak bila kita melakukan pengolahan data secara manual, sehingga otak dapat diibaratkan sebagai CPU, yang berisi ingatan-ingatan, satuan kendali yang mengatur seluruh kegiatan tubuh dan mempunyai tempat untuk melakukan perhitungan dan perbandingan logika.
  • ALU unit yang bertugas untuk melakukan operasi aritmetika dan operasi logika berdasar instruksi yang ditentukan. ALU sering di sebut mesin bahasa karena bagian ini ALU terdiri dari dua bagian, yaitu unit arithmetika dan unit logika boolean yang masing-masing memiliki spesifikasi tugas tersendiri. Tugas utama dari ALU adalah melakukan semua perhitungan aritmatika (matematika) yang terjadi sesuai dengan instruksi program. ALU melakukan semua operasi aritmatika dengan dasar penjumlahan sehingga sirkuit elektronik yang digunakan disebut adder.

Tugas lain dari ALU adalah melakukan keputusan dari suatu operasi logika sesuai dengan instruksi program. Operasi logika meliputi perbandingan dua operand dengan menggunakan operator logika tertentu, yaitu sama dengan (=), tidak sama dengan (¹ ), kurang dari (<), kurang atau sama dengan (£ ), lebih besar dari (>), dan lebih besar atau sama dengan (³ ).

  • CPU Interconnections adalah sistem koneksi dan bus yang menghubungkan komponen internal CPU, yaitu ALU, unit kontrol dan register-register dan juga dengan bus-bus eksternal CPU yang menghubungkan dengan sistem lainnya, seperti memori utama, piranti masukan /keluaran.

[sunting] Cara Kerja CPU

Saat data dan/atau instruksi dimasukkan ke processing-devices, pertama sekali diletakkan di RAM (melalui Input-storage); apabila berbentuk instruksi ditampung oleh Control Unit di Program-storage, namun apabila berbentuk data ditampung di Working-storage). Jika register siap untuk menerima pengerjaan eksekusi, maka Control Unit akan mengambil instruksi dari Program-storage untuk ditampungkan ke Instruction Register, sedangkan alamat memori yang berisikan instruksi tersebut ditampung di Program Counter. Sedangkan data diambil oleh Control Unit dari Working-storage untuk ditampung di General-purpose register (dalam hal ini di Operand-register). Jika berdasar instruksi pengerjaan yang dilakukan adalah arithmatika dan logika, maka ALU akan mengambil alih operasi untuk mengerjakan berdasar instruksi yang ditetapkan. Hasilnya ditampung di Accumulator. Apabila hasil pengolahan telah selesai, maka Control Unit akan mengambil hasil pengolahan di Accumulator untuk ditampung kembali ke Working-storage. Jika pengerjaan keseluruhan telah selesai, maka Control Unit akan menjemput hasil pengolahan dari Working-storage untuk ditampung ke Output-storage. Lalu selanjutnya dari Output-storage, hasil pengolahan akan ditampilkan ke output-devices.

[sunting] Fungsi CPU

CPU berfungsi seperti kalkulator, hanya saja CPU jauh lebih kuat daya pemrosesannya. Fungsi utama dari CPU adalah melakukan operasi aritmatika dan logika terhadap data yang diambil dari memori atau dari informasi yang dimasukkan melalui beberapa perangkat keras, seperti papan ketik, pemindai, tuas kontrol, maupun tetikus. CPU dikontrol menggunakan sekumpulan instruksi perangkat lunak komputer. Perangkat lunak tersebut dapat dijalankan oleh CPU dengan membacanya dari media penyimpan, seperti cakram keras, disket, cakram padat, maupun pita perekam. Instruksi-instruksi tersebut kemudian disimpan terlebih dahulu pada memori fisik (RAM), yang mana setiap instruksi akan diberi alamat unik yang disebut alamat memori. Selanjutnya, CPU dapat mengakses data-data pada RAM dengan menentukan alamat data yang dikehendaki.

Saat sebuah program dieksekusi, data mengalir dari RAM ke sebuah unit yang disebut dengan bus, yang menghubungkan antara CPU dengan RAM. Data kemudian didekode dengan menggunakan unit proses yang disebut sebagai pendekoder instruksi yang sanggup menerjemahkan instruksi. Data kemudian berjalan ke unit aritmatika dan logika (ALU) yang melakukan kalkulasi dan perbandingan. Data bisa jadi disimpan sementara oleh ALU dalam sebuah lokasi memori yang disebut dengan register supaya dapat diambil kembali dengan cepat untuk diolah. ALU dapat melakukan operasi-operasi tertentu, meliputi penjumlahan, perkalian, pengurangan, pengujian kondisi terhadap data dalam register, hingga mengirimkan hasil pemrosesannya kembali ke memori fisik, media penyimpan, atau register apabila akan mengolah hasil pemrosesan lagi. Selama proses ini terjadi, sebuah unit dalam CPU yang disebut dengan penghitung program akan memantau instruksi yang sukses dijalankan supaya instruksi tersebut dapat dieksekusi dengan urutan yang benar dan sesuai.

[sunting]

Keyboard

Sebuah papan ketik

Papan ketik (bahasa Inggris: keyboard) atau kibor adalah peranti untuk mengetik atau memasukkan huruf, angka, atau simbol tertentu ke perangkat lunak atau sistem operasi yang dijalankan oleh komputer.

Papan ketik terdiri atas tombol-tombol berbentuk kotak dengan huruf, angka, atau simbol yang tercetak di atasnya. Dalam beberapa sistem operasi, apabila dua tombol ditekan secara bersamaan, maka akan memunculkan fungsi khusus atau pintasan yang telah diatur sebelumnya.

Ada berbagai jenis tata letak tombol pada papan ketik. Akan tetapi, yang paling populer dan umum digunakan adalah tata letak QWERTY, meniru sistem tata letak mesin ketik.

Papan ketik tipe baru biasanya mempunyai tombol tambahan di atas tombol fungsi (F1, F2, dst.) untuk mempermudah pengguna dalam mengoperasikan komputer. Selain itu, papan ketik baru juga sudah banyak yang mendukung teknologi nirkabel.