Secara sederhana proses adalah sebuah program yang dieksekusi.
Konsep dasar proses secara informal adalah program dalam eksekusi.
Thread
Merupakan unit dasar dari utilisasi CPU. Secara informal, proses adalah program yang sedang dieksekusi. Ada dua jenis proses, proses berat (heavyweight) atau biasa dikenal dengan proses tradisional, dan proses ringan (lightweight) atau kadang disebut thread.
Apa perbedaan antara Proses dan Thread?
Proses sulit untuk membuat karena membutuhkan duplikasi proses induk dan alokasi memori sedangkan thread lebih mudah untuk membuat karena mereka tidak memerlukan ruang alamat yang terpisah.
Thread digunakan untuk tugas-tugas sederhana, sementara proses yang digunakan untuk tugas-tugas yang berat-berat seperti pelaksanaan aplikasi.
Proses tidak berbagi ruang alamat yang sama, namun thread dalam berbagi proses yang sama ruang alamat yang sama.
Proses yang independen satu sama lain, tetapi thread saling bergantung karena mereka berbagi ruang alamat yang sama.
Sebuah proses dapat terdiri dari beberapa thread.
Karena thread berbagi ruang alamat yang sama, virtual memori hanya terkait dengan proses tapi tidak dengan thread. Tapi prosesor virtual yang berbeda dikaitkan dengan setiap thread.
Setiap proses memiliki kode dan data sendiri sedangkan proses thread berbagi kode yang sama dan data.
Setiap proses dimulai dengan thread utama, tapi dapat membuat thread tambahan jika diperlukan.
Konteks beralih antara proses jauh lebih lambat dibandingkan konteks beralih antara thread dari proses yang sama.
Thread dapat memiliki akses langsung ke segmen data, tetapi proses memiliki salinan sendiri segmen data mereka.
Single Instruction Stream Multiple Data Stream (SIMD)
SIMD adalah satu unit kontrol yang mengeksekusi aliran tunggal instruksi, tetapi lebih dari satu elemen pemroses. Mesin SIMD secara umum mempunyai karakteristik sbb:
Mendistribusi proses ke sejumlah besar hardware
Beroperasi terhadap berbagai elemen data yang berbeda
Melaksanakan komputasi yang sama terhadap semua elemen data
Peningkatan kecepatan pada SIMD proporsional dengan jumlah hardware (elemen pemroses) yang tersedia. SIMD bertugas untuk menyesuaikan kontras dalam citra digital atau menyesuaikan volume audio digital. Desain CPU modern termasuk instruksi SIMD dalam rangka meningkatkan kinerja multimedia yang digunakan.
Keuntungan SIMD
Keuntungan SIMD antara lain sebuah aplikasi adalah salah satu dimana nilai yang sama sedang ditambahkan ke (atau dikurangkan dari) sejumlah besar titik data, operasi umum di banyak multimedia aplikasi. Salah satu contoh akan mengubah kecerahan gambar. Setiap pixel dari suatu gambar terdiri dari tiga nilai untuk kecerahan warna merah (R), hijau (G) dan biru (B) bagian warna. Untuk mengubah kecerahan, nilai-nilai R, G dan B yang dibaca dari memori, nilai yang ditambahkan dengan (atau dikurangi dari) mereka, dan nilai-nilai yang dihasilkan ditulis kembali ke memori.
Dengan prosesor SIMD ada dua perbaikan proses ini. Untuk satu data dipahami dalam bentuk balok, dan sejumlah nilai-nilai dapat dimuat sekaligus. Alih-alih serangkaian instruksi mengatakan “mendapatkan pixel ini, sekarang mendapatkan pixel berikutnya”, prosesor SIMD akan memiliki instruksi tunggal yang efektif mengatakan “mendapatkan n piksel” (dimana n adalah angka yang bervariasi dari desain untuk desain). Untuk berbagai alasan, ini bisa memakan waktu lebih sedikit daripada “mendapatkan” setiap pixel secara individual, seperti desain CPU tradisional.
Keuntungan lain adalah bahwa sistem SIMD biasanya hanya menyertakan instruksi yang dapat diterapkan pada semua data dalam satu operasi. Dengan kata lain, jika sistem SIMD bekerja dengan memuat delapan titik data sekaligus, add operasi yang diterapkan pada data akan terjadi pada semua delapan nilai pada waktu yang sama. Meskipun sama berlaku untuk setiap desain prosesor super-skalar, tingkat paralelisme dalam sistem SIMD biasanya jauh lebih tinggi.
Kekurangan SIMD
Tidak semua algoritma dapat vectorized. Misalnya, tugas aliran-kontrol-berat seperti kode parsing tidak akan mendapat manfaat dari SIMD. Ia juga memiliki file-file register besar yang meningkatkan konsumsi daya dan area chip.
Saat ini, menerapkan algoritma dengan instruksi SIMD biasanya membutuhkan tenaga manusia, sebagian besar kompiler tidak menghasilkan instruksi SIMD dari khas Program C, misalnya vektorisasi dalam kompiler merupakan daerah aktif penelitian ilmu komputer.
Pemrograman dengan khusus SIMD set instruksi dapat melibatkan berbagai tantangan tingkat rendah. SSE (Streaming SIMD Ekstensi) memiliki pembatasan data alignment, programmer akrab dengan arsitektur x86 mungkin tidak mengharapkan ini. Mengumpulkan data ke dalam register SIMD dan hamburan itu ke lokasi tujuan yang benar adalah rumit dan dapat menjadi tidak efisien. Instruksi tertentu seperti rotasi atau penambahan tiga operan tidak tersedia dalam beberapa set instruksi SIMD.
Set instruksi adalah arsitektur-spesifik: prosesor lama dan prosesor non-x86 kekurangan SSE seluruhnya, misalnya, jadi programmer harus menyediakan implementasi non-Vectorized (atau implementasi vectorized berbeda) untuk mereka.
Awal MMX set instruksi berbagi register file dengan tumpukan floating-point, yang menyebabkan inefisiensi saat pencampuran kode floating-point dan MMX. Namun, SSE2 mengoreksi ini.
Read-only memory (ROM) adalah jenis memori non-volatile yang digunakan di komputer dan perangkat elektronik lainnya. Data yang disimpan dalam ROM tidak dapat dimodifikasi secara elektronik setelah pembuatan perangkat memori. Read-only memory berguna untuk menyimpan perangkat lunak yang jarang berubah selama masa pakai sistem, yang juga dikenal sebagai firmware. Aplikasi perangkat lunak (seperti permainan video) untuk perangkat yang dapat diprogram dapat didistribusikan sebagai kartrid plug-in yang berisi ROM.
Istilah "ROM" kadang-kadang diartikan sebagai perangkat ROM yang berisi perangkat lunak tertentu, atau file dengan perangkat lunak yang akan disimpan di EEPROM atau Flash Memory. Misalnya, pengguna yang memodifikasi atau mengganti sistem operasi Android mendeskripsikan file yang berisi sistem operasi yang dimodifikasi atau diganti sebagai "ROM kustom".
Discrete-component ROM
IBM menggunakan penyimpanan hanya baca kapasitor (CROS) dan penyimpanan hanya baca transformator (TROS) untuk menyimpan kode mikro untuk model System / 360 yang lebih kecil, 360/85, dan dua model awal System / 370 (370/155 dan 370 / 165). Pada beberapa model ada juga penyimpanan kontrol yang dapat ditulis (WCS) untuk diagnostik tambahan dan dukungan emulasi. Apollo Guidance Computer menggunakan memori tali inti, yang diprogram dengan memasang kabel melalui inti magnet.
Solid-state ROM
Jenis solid-state ROM yang paling sederhana sudah setua teknologi semikonduktor itu sendiri. Gerbang logika kombinasional dapat digabungkan secara manual untuk memetakan masukan alamat n-bit ke nilai sembarang dari keluaran data m-bit (tabel pencarian). Dengan penemuan sirkuit terintegrasi datang mask ROM. Mask ROM terdiri dari kisi baris kata (masukan alamat) dan garis bit (keluaran data), secara selektif digabungkan dengan sakelar transistor, dan dapat mewakili tabel pencarian sewenang-wenang dengan tata letak fisik biasa dan penundaan propagasi yang dapat diprediksi.
Dalam mask ROM, data secara fisik dikodekan di sirkuit, sehingga hanya dapat diprogram selama fabrikasi. Hal ini menyebabkan sejumlah kerugian serius: Hanya ekonomis untuk membeli ROM masker dalam jumlah banyak, karena pengguna harus kontrak dengan pengecoran untuk menghasilkan desain khusus.Waktu penyelesaian antara menyelesaikan desain untuk ROM masker dan menerima produk jadi cukup lama, karena alasan yang sama. Mask ROM tidak praktis untuk pekerjaan R&D karena desainer sering kali perlu memodifikasi konten memori saat mereka menyempurnakan desain. Jika produk dikirim dengan ROM masker yang rusak, satu-satunya cara untuk memperbaikinya adalah dengan menarik kembali produk dan mengganti ROM secara fisik di setiap unit yang dikirimkan.
Perkembangan selanjutnya telah mengatasi kekurangan ini. PROM, yang ditemukan pada tahun 1956, memungkinkan pengguna untuk memprogram isinya secara tepat satu kali dengan mengubah strukturnya secara fisik dengan penerapan pulsa tegangan tinggi. Ini mengatasi masalah 1 dan 2 di atas, karena perusahaan dapat dengan mudah memesan sejumlah besar chip PROM segar dan memprogramnya dengan konten yang diinginkan sesuai keinginan perancangnya. Penemuan EPROM tahun 1971 pada dasarnya memecahkan masalah 3, karena EPROM (tidak seperti PROM) dapat berulang kali diatur ulang ke keadaan tidak terprogram dengan paparan sinar ultraviolet yang kuat. EEPROM, ditemukan pada tahun 1983, sangat membantu untuk memecahkan masalah 4, karena EEPROM dapat diprogram di tempat jika perangkat yang berisi menyediakan sarana untuk menerima konten program dari sumber eksternal (misalnya komputer pribadi melalui kabel serial). Memori flash, ditemukan di Toshiba pada pertengahan 1980-an, dan dikomersialkan pada awal 1990-an, adalah bentuk EEPROM yang membuat penggunaan area chip sangat efisien dan dapat dihapus serta diprogram ulang ribuan kali tanpa kerusakan. Semua teknologi ini meningkatkan fleksibilitas ROM, tetapi dengan biaya per chip yang signifikan, sehingga dalam jumlah besar ROM mask akan tetap menjadi pilihan ekonomis selama bertahun-tahun. (Penurunan biaya perangkat yang dapat diprogram ulang hampir menghilangkan pasar untuk ROM mask pada tahun 2000.) Selain itu, terlepas dari kenyataan bahwa teknologi yang lebih baru semakin kurang "hanya-baca", sebagian besar hanya dibayangkan sebagai pengganti untuk penggunaan ROM masker tradisional.
Perkembangan terbaru adalah flash NAND, juga ditemukan oleh Toshiba. Para perancangnya secara eksplisit melepaskan diri dari praktik sebelumnya, dengan menyatakan bahwa "tujuan NAND Flash adalah untuk menggantikan hard disk, daripada penggunaan tradisional ROM sebagai bentuk penyimpanan primer yang tidak mudah menguap. Pada tahun 2007, NAND sebagian telah mencapai tujuan ini dengan menawarkan throughput yang sebanding dengan hard disk, toleransi yang lebih tinggi terhadap guncangan fisik, miniaturisasi ekstrim (dalam bentuk flash drive USB dan kartu memori microSD kecil, misalnya), dan konsumsi daya yang jauh lebih rendah.
Types Of ROMs
Semiconductor based
mask-programmed ROM chip adalah sirkuit terintegrasi yang secara fisik menyandikan data yang akan disimpan, dan dengan demikian tidak mungkin untuk mengubah isinya setelah pembuatan. Jenis lain dari memori solid-state non-volatile mengizinkan beberapa tingkat modifikasi:
Programmable read-only memory (PROM) atau ROM yang dapat diprogram satu kali (OTP), dapat ditulis atau diprogram melalui perangkat khusus yang disebut PROM programmer. Biasanya, perangkat ini menggunakan voltase tinggi untuk menghancurkan secara permanen atau membuat tautan internal (sekering atau antifus) di dalam chip. Akibatnya, PROM hanya dapat diprogram sekali.
Erasable programmable read-only memory (EPROM) dapat terhapus dengan paparan sinar ultraviolet yang kuat (biasanya selama 10 menit atau lebih), kemudian ditulis ulang dengan proses yang membutuhkan penerapan tegangan yang lebih tinggi dari biasanya. Paparan sinar UV yang berulang pada akhirnya akan merusak EPROM, tetapi daya tahan sebagian besar chip EPROM melebihi 1000 siklus penghapusan dan pemrograman ulang. Paket chip EPROM seringkali dapat diidentifikasi dengan "jendela" kuarsa yang menonjol yang memungkinkan sinar UV masuk. Setelah pemrograman, jendela biasanya ditutup dengan label untuk mencegah penghapusan yang tidak disengaja. Beberapa chip EPROM dihapus dari pabrik sebelum dikemas, dan tidak memiliki jendela; ini secara efektif PROM.
Electrically erasable programmable read-only memory (EEPROM) didasarkan pada struktur semikonduktor yang mirip dengan EPROM, tetapi memungkinkan seluruh isinya (atau bank terpilih) dihapus secara elektrik, kemudian ditulis ulang secara elektrik, sehingga tidak perlu dikeluarkan dari komputer (atau kamera, pemutar MP3, dll. .). Menulis atau mem-flash EEPROM jauh lebih lambat (milidetik per bit) daripada membaca dari ROM atau menulis ke RAM (dalam kedua kasus nanodetik).
Electrically alterable read-only memory (EAROM) adalah jenis EEPROM yang dapat dimodifikasi sedikit demi sedikit. Penulisan adalah proses yang sangat lambat dan membutuhkan voltase yang lebih tinggi (biasanya sekitar 12 V) daripada yang digunakan untuk akses baca. EAROM ditujukan untuk aplikasi yang memerlukan penulisan ulang yang jarang dan hanya sebagian. EAROM dapat digunakan sebagai penyimpanan non-volatile untuk informasi pengaturan sistem penting; dalam banyak aplikasi, EAROM telah digantikan oleh CMOS RAM yang disuplai oleh daya listrik dan didukung dengan baterai lithium.
Flash memory (or simply flash) adalah jenis EEPROM modern yang ditemukan pada tahun 1984. Memori flash dapat dihapus dan ditulis ulang lebih cepat dari EEPROM biasa, dan desain yang lebih baru menampilkan daya tahan yang sangat tinggi (melebihi 1.000.000 siklus). Flash NAND modern memanfaatkan area chip silikon secara efisien, menghasilkan IC individual dengan kapasitas setinggi 16 GB (per 2007); Fitur ini, bersama dengan daya tahan dan daya tahan fisiknya, memungkinkan flash NAND menggantikan magnet di beberapa aplikasi (seperti flash drive USB). Memori flash terkadang disebut flash ROM atau flash EEPROM bila digunakan sebagai pengganti jenis ROM yang lebih lama, tetapi tidak pada aplikasi yang memanfaatkan kemampuannya untuk dimodifikasi dengan cepat dan sering.
Historical examples
ROM matriks dioda, digunakan dalam jumlah kecil di banyak komputer pada tahun 1960-an serta kalkulator meja elektronik dan enkoder keyboard untuk terminal. ROM ini diprogram dengan memasang dioda semikonduktor diskrit di lokasi yang dipilih antara matriks jejak garis kata dan jejak garis bit pada papan sirkuit tercetak.
Resistor, kapasitor, atau ROM matriks transformator, digunakan di banyak komputer hingga tahun 1970-an. Seperti ROM matriks dioda, ia diprogram dengan menempatkan komponen di lokasi yang dipilih antara matriks baris kata dan baris bit. Tabel Fungsi ENIAC adalah ROM matriks resistor, diprogram dengan mengatur sakelar putar secara manual. Berbagai model IBM System / 360 dan perangkat periferal kompleks menyimpan kode mikro mereka di salah satu kapasitor (disebut BCROS untuk Penyimpanan Hanya Baca Kapasitor Seimbang pada 360/50 & 360/65 atau CCROS untuk Penyimpanan Hanya Baca Kapasitor Kartu pada 360/30) atau transformator (disebut TROS untuk Transformer Read Only Storage pada 360/20, 360/40 dan lainnya) matriks ROM.
Core rope, suatu bentuk teknologi ROM matriks transformator yang digunakan di mana ukuran dan / atau berat sangat penting. Ini digunakan di Komputer Pesawat Luar Angkasa Apollo NASA / MIT, komputer PDP-8 DEC, dan tempat lain. Jenis ROM ini diprogram dengan tangan dengan menenun "kabel garis kata" di dalam atau di luar inti transformator ferit.
The perforated metal character mask ("stencil") dalam tabung sinar katoda Charactron, yang digunakan sebagai ROM untuk membentuk berkas elektron lebar untuk membentuk bentuk karakter yang dipilih di layar baik untuk tampilan atau berkas elektron yang dipindai untuk membentuk bentuk karakter yang dipilih sebagai overlay pada sinyal video.
Berbagai perangkat mekanis digunakan pada peralatan komputasi awal. Pelat logam mesin berfungsi sebagai ROM di printer dot matrix pada pukulan tombol IBM 026 dan IBM 029.
Seperti yang telah kita ketahui, printer merupakan alat yang digunakan untuk mencetak dokumen baik itu berupa teks maupun gambar, yang diaplikasikan di atas kertas atau bahan lainnya. Printer, adalah salah satu alat percetakan yang sering kita jumpai di kantor-kantor atau instansi. Printer adalah sebuah peripheral yang biasa kita gunakan setiap hari. Namun tahukah anda model pertama alat ini hingga berevolusi menjadi printer yang ada saat ini?
Teknik cetak mencetak sebenarnya telah dilakukan secara konvensional di Cina pada abad ke-14. Inovasi yang dilakukan masyarakat China untuk menciptakan tinta dan block printing sangat berpengaruh besar terhadap tradisi tulisan. Namun, perkembangan di China tak sedahsyat perkembangan yang terjadi di kawasan Eropa. Hal ini lantaran tulisan alfabet China memiliki ribuan spesifik ideogram sehingga sangat sulit apabila diterapkan ke media mesin ketik. Dampaknya, hampir tidak ada perubahan yang berarti perihal efisiensi produksi di Cina sebagaimana perkembangan yang terjadi di Eropa.
Sejarah penemuan printer diawali dari terobosan besar yang datang sekitar tahun 1440 oleh Johannes Gutenberg. Gutenberg adalah seorang pengusaha dari Mainz, Jerman. Gutenberg menciptakan sebuah metode pengecoran potongan-potongan huruf di atas campuran logam yang terbuat dari timah. Potongan-potongan ini dapat ditekankan ke atas halaman berteks untuk percetakan.
Jenis-Jenis printer :
Daisy Wheel
Printer jenis ini menggunakan kumpulan huruf yang tersusun dalam sebuah piringan. Oleh pemakainya, piringan tersebut dapat diganti-ganti sesuai dengan jenis huruf yang diinginkan. Cara kerjanya relatif sangat lambat dan tidak lebih cepat dari mesin ketik listrik biasa. Walaupun demikian, kualitas huruf yang ditampilkan oleh printer jenis ini sangat bagus.
Kelemahan lain dari printer jenis ini adalah tidak bisa digunakan untuk mencetak gambar atau grafis. Pada saat mencetak, mekanisme printer jenis ini akan memutar piringan sehingga posisi huruf yang dibutuhkan bisa tepat pada tempat yang dibutuhkan.
Pada posisi seperti itu, palu/pemukul (hammer) akan menekan huruf yang bersangkutan sehingga menyentuh pita karbon dan kemudian akan diteruskan diatas kertas yang berada dibalik karbon/pita, sehingga terjadilah pencetakan huruf demi huruf.
Karena cara mencetak printer jenis ini berdasar huruf demi huruf, maka dikenal juga sebagai Character-Printer. Kecepatan cetaknya relatif lambat, berkisar 40 hingga 100 karakter per detiknya.
Gambar Daisy Wheel
Dot Matrix-Printer
Head dari printer jenis ini, terdiri atas 7, 9 ataupun 24 jarum yang tersusun secara vertikal dan membentuk akan sebuah kolom. Pada saat bekerja, jarum yang ada akan membentuk gambar karakter melalui gesekan-gesekan jarum pada karbon dan kertas. Printer jenis ini juga dikelompokkan dalam Character-Printer. Kecepatan printer jenis ini sangat bervariasi. Tipe yang terkenal dari printer jenis ini adalah seri Epson LX-80 dengan kecepatan cetak 80 karakter per detik.
Pada saat head printer bergerak dari kiri ke kanan sambil menyentuh kertas, maka huruf yang sudah terpola dalam suatu susunan jarum akan segera muncul. Pola huruf ini kemudian diterima oleh pita karbon yang dibaliknya terdapat kertas, dan terjadilah pencetakan huruf demi huruf.
Setiap karakter yang terbentuk akan menimbulkan suatu pola unik yang terdiri dari berbagai titik di dalam dimensi sebuah matrix. Jenis printer dot-matrix sangatlah bervariasi, ada yang berjenis warna(color) dan ada pula yang non-color. Untuk printer color, menggunakan pita (karbon) khusus yang mempunyai 4 warna, yaitu hitam, biru, merah dan kuning.
Gambar Dot-Matrix Printer
Ink-Jet Printer
Printer jenis ini adalah yang paling banyak digunakan hingga saat ini. Cara kerja printer jenis ini adalah dengan menggunakan sistem yang berbeda dibanding dengan dua printer sebelumnya. Proses cetakannya menggunakan semprotan tinta (dimana proses penyemprotan diatur oleh komputer) ke media cetak guna menghasilkan karakter ataupun gambar yang diinginkan. Karena menggunakan teknik semprot, maka printer jenis ini sama sekali tidak menimbulkan suara berisik seperti halnya printer-printer sebelumnya.
Karena menggunakan resolusi cetak yang tinggi (minimal 300 DPI/(dot per inch), maka hasil cetakan printer jenis ini biasanya lebih bagus apabila dibanding dengan dua jenis printer sebelumnya, khususnya dalam menghasilkan gambar ataupun grafik. Kelemahan printer jenis ini adalah tidak bisa mencetak secara rangkap pada saat yang bersamaan. (Untuk jenis printer sebelumnya, bisa menggunakan karbon, sehingga beberapa lembar kertas bisa dicetak secara bersama-sama).
Gambar Ink-Jet Printer
Laser Jet Printer
Printer jenis ini memakai sistem yang hampir sama dengan sistem yang dipakai oleh mesin foto-copy, sehingga hasil cetakannya jauh lebih rapi jika dibandingkan dengan printer-printer sebelumnya. Proses pencetakannya dilakukan dengan memfokuskan gambar yang akan dicetak titik demi titik yang dilakukan oleh semi conductor laser seperti pada mesin fotocopy biasa, pemfokusan gambar dilakukan oleh silinder yang berputar.
Karena output yang dihasilkan sangat memuaskan, maka printer jenis laser jet sangat cocok digunakan dalam dunia percetakan. Selain itu, pilihan huruf yang dimiliki juga sangat beragam, demikian pula style ataupun bentuk dari huruf yang bersangkutan.
Gambar Laser Jet Printer
Plotter
Plotter merupakan jenis printer yang dirancang secara khusus guna menghasilkan output komputer berupa gambar ataupun grafik. Dengan menghubungkan plotter pada sistem komputer, maka berbagai bentuk gambar akan dapat disajikan secara prima. Landscape arsitektur banyak menggunakan plotter untuk menghasilkan gambar landscape, potongan pohon, ataupun untuk membantu memvisualisasikan efek dari segala kegiatan yang ada.
Head dari plotter terdiri dari beberapa buah pena berwarna yang secara terus-menerus akan bergerak ke atas kertas gambar untuk menghasilkan gambar telah terancang pada sistem komputer sebelumnya. Secara umum, bagian yang ada di dalam plotter terbagi menjadi dua, yaitu drum-plotter dan table-top-plotters (flatbad). Flatbad plotter yang dilengkapi dengan pena ataupun gantungan pena yang selalu bergerak menelusuri permukaan kertas guna menghasilkan gambar.
Inkjet Plotters merupakan plotter jenis lain yang bisa menghasilkan berbagai image dengan menggunakan semprotan tinta dari berbagai warna yang kemudian akan menempel pada kertas yang tergulung pada sebuah drum. Komputer yang dihubungkan dengan inkjet plotter ini akan mengontrol pergerakan drum serta semprotan dari tinta yang bersangkutan. Inkjet plotter dapat menghasilkan berbagai kombinasi warna gambar secara cepat, tidak berisik, dan tepat.
Gambar Plotter
Line-Printer
Line printer merupakan printer yang mempunyai kemampuan untuk mencetak satu baris (line) kata-kata dalam satu momen. Dengan demikian, kecepatan cetak dari line printer ini sangat tinggi dibanding dengan Character-Printer. Line printer biasanya dihubungkan dengan mini ataupun main frame komputer.
Huruf-huruf yang ada tersusun dalam sebuah drum yang mempunyai panjang selebar kertas printer. Huruf-huruf pada drum printer ini akan berputar secara cepat, untuk kemudian menempatkan huruf pada posisinya, dan kemudian huruf-huruf tersebut akan menekan kertas sehingga menimbulkan bekas pada kertas untuk satu baris pada saat yang bersamaan.
Secara umum, kualitas huruf yang dihasilkan oleh line printer tidaklah begitu istimewa seandainya dibanding dengan hasil dari sebuah mesin ketik. Line printer memang digunakan bukan untuk kualitas hurufnya, tetapi yang diperlukan adalah kecepatannya dalam mencetak huruf baris demi baris. Secara umum, line printer sanggup mencetak antara 300 hingga 6.000 garis dalam satu menit (LPM).
Gambar Line-Printer
Printer Digital
Beberapa waktu yang lalu, keunggulan foto kamera digital hampir tenggelam oleh terbatasnya tempat yang menyediakan jasa cetak foto digital. Di samping itu, mutu dan kualitas gambar hasil cetak foto dari printer ink-jet ternyata tidak maksimal.
Sekarang dapat kita jumpai model-model terbaru portable printer yang dapat mencetak foto digital secara cepat dengan pengoperasian sangat sederhana. Printer ini dapat mencetak gambar secara langsung dari kamera digital tanpa membutuhkan perangkat komputer. Walaupun demikian, printer jenis ini juga bisa dihubungkan dengan sebuah PC.
Pada sektor video, beberapa pabrikan juga telah melengkapi produk video kameranya yang dapat terhubung langsung dengan sebuah mini printer agar output video dapat dikonversi langsung ke dalam bentuk digital. Proses ini berlaku juga untuk proses sebaliknya dari digital ke analog. Yang perlu dilakukan hanyalah menghubungkan kedua piranti melalui Bridge secara langsung tanpa melalui PC.
Gambar Printer Digital
All in One Printer
Pada masa sekarang, printer jenis ini mulai banyak digemari karena dilengkapi dengan banyak fitur dan fasilitas. Berbagai fitur peralatan kantor dasar menjadi satu di dalam printer ini. Beberapa printer jenis ini dilengkapi berbagai fitur unggulan dalam hal cetak (print), salin (copy), pemindai (scanner), hingga mesin fax yang menjadi satu di dalamnya. Beberapa printer jenis ini juga sudah menggunakan layar LCD berwarna untuk menampilkan operasi yang sedang berjalan maupun hasil dokumen yang akan dicetak.
Printer jenis ini juga menggunakan piranti koneksi lengkap mulai dari port USB standard, Network (Ethernet), Wifi, hingga Bluetooth. Dengan resolusi cetak yang tinggi membuat printer jenis ini menjadi solusi terbaik dalam urusan cetak mencetak dan berbagai fasilitas pendukung di dalamnya akan makin memudahkan pekerjaan Anda di kantor. Namun, harga dari printer ini memang sedikit lebih mahal dibandingkan dengan printer jenis lainnya yang tidak menggunakan beragam fitur selain hanya untuk mencetak saja.
Pada tahun 1868, Cristopher Latham Sholes berhasil menemukan sebuah mesin yang dapat membantu mempermudah pekerjaan manusia dalam membuat dokumen, yaitu mesin tik. Penciptaan mesin tik tentu saja menimbulkan euphoria bagi masyarakat, karena dapat membuat dokumen dengan sangat mudah.
Pada saat pertama kali diciptakan, ternyata mesin tik tersebut tidak menggunakan papan keyboard QWERTY. Penggunaannya masih menggunakan urutan alphabetic yang sedikit diacak, disesuaikan dengan karakter mana yang banyak ditulis.Meskipun keyboard pada mesin tik yang pertama bukan menggunakan QWERTY, dan bisa membantu menulis dan mengetik menjadi lebih cepat, namun ternyata timbul masalah, dimana ketika penulis mengetik terlalu cepat, hal tersebut seringkali menyebabkan mekanisme di dalam mesin tik saling tumpang tindih dan nyangkut satu sama lain. Karena itu, Sholes pun mulai merubah dan mengacak susunan kata – kata dan juga karakter dari mesin tik itu sendiri.
Penggunaan Keyboard pada Saat Ini
Saat ini, penggunaan keyboard menggunakan jenis keyboard yang sudah terstandarisasi oleh ISO (International Standardized Organization) dengan layout berupa QWERTY. QWERTY mengacu pada 5 huruf pertama yang berada pada sisi kiri keyboard. Karena merupakan jenis yang sudah distandarisasi secara internasional, maka hampir semua keyboard di dunia menggunakan format qwerty ini.
Penggunaan keyboard QWERTY terdiri banyak sekali tombol, mulai dari ke-26 tombol alphabet, 10 tombol numeric, 12 tombol fungsi, 4 tombol arrow, dan sisanya adalah tombol fungsi lainnya seperti Ctrl, Alt, Backspace, Esc, Home, dan masih banyak lagi. Itu adalah tombol-tombol standar pada sebuah keyboard QWERTY konvensional.
Pada beberapa jenis keyboard lainnya, seperti keyboard untuk gaming, terdapat banyak fungsi yang lebih kompleks lagi, yang mendukung keperluan gaming. Begitu pula dengan desain, diman keyboard design dan juga gaming sengaja dibuat khusus untuk mempermudah melakukan control bagi usernya.
Secara umum, struktur tombol pada keyboard terbagi atas 4, yaitu :
Tombol Ketik (typingkeys)
Tombol ketik adalah salah satu bagian dari keyboard yang berisi huruf dan angka serta tanda baca. Secara umum, ada 2 jenis susunan huruf pada keyboard, yaitu tipe QWERTY dan DVORAK. Namun, yang terbanyak digunakan sampai saat ini adalah susunan QWERTY.
Numeric Keypad
Numeric keypad merupakan bagian khusus dari keyboard yang berisi angka dan sangat berfungsi untuk memasukkan data berupa angka dan operasi perhitungan. Struktur angkanya disusun menyerupai kalkulator dan alat hitung lainnya.
Tombol Fungsi (FunctionKeys)
Tahun 1986, IBM menambahkan beberapa tombol fungsi pada keyboard standard. Tombol ini dapat dipergunakan sebagai perintah khusus yang disertakan pada sistem operasi maupun aplikasi.
Tombol kontrol (Control keys)
Tombol ini menyediakan kontrol terhadap kursor dan layar. Tombol yang termasuk dalam kategori ini adalah 4 tombol bersimbol panah di antara tombol ketik dan numerickeypad, home, end, insert, delete, pageup, pagedown, control (ctrl), alternate (alt) dan escape (esc).
Keyboard ini lahir pada tahun 1932 dan di design sedemikian rupa sehingga tangan kanan lebih aktif daripada tangan kiri. Tata letak nya juga di design agar pengguna lebih nyaman saat mengetik. Menurut penelitian, keyboard DVORAK lebih efisien 10-15% dari pada keyboard QWERTY. Dibawah ini adalah contoh Keyboard DVORAK :
Keyboard ini dibuat dengan maksud untuk menyempurnakan keyboard jenis yang lama, dengan ada nya pemisahan antara bagian kiri dan kanan dengan sudut 15 derajat, dan di design miring ke bawah. Keyboard ini memiliki jarak anatar tombol yang lebih dekat dibanding keyboard yang lain. Dibawah ini adalah contoh Keyboard KLOCKENBERG :
Keyboard MALTRON tidak berbentuk datar melainkan sedikit cekung ke bagian dalam. Karena pada saat jari-jari mengetik tidak membentuk garis lurus melainkan sedikit cekung. Kenyamanan dan kecepatan dalam mengetik ada di Keyboard MALTRON karena nyaman dan tidak menimbulkan rasa sakit. Dibawah ini adalah contoh Keyboard MALTRON :
Unik dan hanya memiliki 4-5 tombol saja, cara pakai yaitu beberapa tombol ditekan secara berrsamaan. Keyboard CHORD bila dilihat dari ukuran cocok untuk aplikasi pada portabel.
Bila dilihat sepintas, maka keyboard ini mirip dengan Keyboard QWERTY dan DVORAK, tetapi bila diamati keyboard ini memiliki tata letak yang berbeda, yaitu susunan huruf berurutan seperti alphabet. Biasanya keyboard ini digunakan sebagai mainan anak-anak, dan memperlambat kecepatan bagi tukang ketik. Dibawah ini adalah contoh Keyboard ALPHABETIC :
Keyboard ini sengaja memasukan bilangan yang lebih besar dan cocok untuk pengguna tombol numerik, dengan letak tombol yang dapat di jangkau dengan mudah. Dibawah ini adalah contoh Keyboard NUMERIC :
Steno adalah jenis tulisan singkat yang sering digunakan untuk mencatat ucapan seorang. Jenis tulisan ini paling banyak digunakan oleh para wartawan untuk mencatat hasil wawancaranya dengan lebih cepat. Papan ketik Stenotype mempunyai keunggulan yang hampir sama dengan papan ketik Palantype. Dibawah ini adalah contoh Keyboard STENOTYPE :
Tata letak palantype mempunyai 3 kelompok karakter. Kelompok pada bagian kiri menunjukkan konsonan awal sebuuah kata, bagian tengah menunjukkan kelompok vokal dan bagian kanan menunjukkan kelompok konsonan terakhir dari sebuah kata atau suku kata. Pada gambar terlihat bahwa tidak seluruh konsonan ada disana, konsonan tsb dapat disajikan dengan menggunakan kombinasi beberapa tombol yang ada. Dibawah ini adalah contoh Keyboard PALANTYPE :
Sistem
bilangan desimal (basis sepuluh) memiliki sepuluh kemungkinan nilai
(0,1,2,3,4,5,6,7,8, atau 9) untuk setiap posisi angka. Sebaliknya,
sistem bilangan biner (basis dua) hanya memiliki dua kemungkinan nilai
yang diwakili dengan 0 dan 1 untuk setiap posisi angka.Karena
sistem bilangan biner adalah bahasa internal dari komputer elektronik,
programer komputer yang serius tentu mengetahui cara melakukan konversi
dari sistem bilangan desimal ke biner. Ikutilah langkah-langkah mudah
dan juga cara menguasai konversi ini.
1. Pembagian Singkat oleh Dua dengan Sisa
Tentukan soalnya. Untuk contoh ini, marilah melakukan konversi bilangan desimal 15610 menjadi
bilangan biner. Tulislah bilangan desimal sebagai bilangan yang akan
dibagi di dalam lambang pembagian susun yang dibalik. Tulislah basis
sistem bilangan tujuan (dalam contoh ini adalah “2” untuk biner) sebagai
pembagi di luar kurva dari lambang pembagian.
Cara
ini jauh lebih mudah untuk dimengerti ketika digambarkan di kertas, dan
jauh lebih mudah bagi pemula, karena hanya membagi dengan dua.
Untuk
menghindari kebingungan sebelum dan sesudah konversi, tulislah angka
basis sistem bilangan yang sedang Anda hitung sebagai subskrip (tulisan
kecil yang dituliskan di bawah penulisan huruf normal sebagai tanda
pembeda) untuk setiap bilangan. Dalam contoh ini, bilangan desimal akan
memiliki subskrip 10 dan bilangan biner akan memiliki subskrip 2.
Lakukan pembagian. Tulislah
jawaban bilangan bulat (hasil bagi) di bawah lambang pembagian panjang,
dan tulislah sisanya (0 atau 1) di sebelah kanan dari bilangan yang
dibagi.
Karena
kita membagi dengan dua, ketika bilangan yang dibagi adalah bilangan
genap maka sisanya adalah 0, dan ketika bilangan yang dibagi adalah
bilangan ganjil maka sisanya adalah 1.
Teruskan membagi sampai mencapai nol. Teruskan
menurun, membagi setiap hasil bagi yang baru dengan dua dan menulis
sisa di sebelah kanan dari setiap bilangan yang dibagi. Berhentilah
ketika hasil baginya nol.
Tulislah bilangan biner baru tersebut. Mulailah
dari angka sisa paling bawah, bacalah urutan sisa secara menaik menuju
paling atas. Dalam contoh ini, Anda seharusnya mendapatkan hasil
10011100. Ini adalah bilangan biner ekuivalen dari bilangan desimal 156.
Atau jika ditulis dengan subskrip basis angkanya: 15610 = 100111002.
Cara
ini dapat dimodifikasi untuk melakukan konversi dari basis desimal ke
basis angka berapa saja. Angka pembagi adalah 2 karena basis sistem
bilangan tujuan adalah basis 2 (biner). Jika basis sistem bilangan
tujuan adalah basis yang lainnya, gantilah angka basis 2 pada cara ini
dengan angka basis yang sesuai. Sebagai contoh, jika basis tujuan adalah
basis 9, gantilah angka basis 2 dengan 9. Hasil akhir akan langsung
dalam bentuk bilangan basis tujuan.
2. Pangkat Menurun dari Bilangan Pokok Dua dan Pengurangan
Mulailah dengan membuat tabel. Tulislah
bilangan-bilangan pangkat dari bilangan pokok dua di dalam “tabel
bilangan pokok 2” dari kanan ke kiri. Mulailah dari 20,
tulislah sebagai “1”. Naikkan pangkatnya dengan 1 untuk setiap pangkat.
Lengkapi tabel sampai Anda mendapatkan sebuah bilangan yang paling
dekat dengan bilangan dari sistem bilangan desimal yang Anda hitung.
Untuk contoh ini, marilah melakukan konversi bilangan desimal 15610 menjadi bilangan biner.
Carilah bilangan dengan pangkat terbesar dari bilangan pokok 2. Dari
tabel itu, pilihlah bilangan terbesar yang sama atau lebih kecil dari
bilangan yang akan dikonversi. Bilangan 128 merupakan bilangan dengan
pangkat terbesar dari bilangan pokok 2 dan juga lebih kecil dari 156,
jadi tulislah sebuah angka “1” di bawah kotak ini di dalam tabel, di
mana angka terbesar dari tabel berada di sebelah kiri (lihat tabel pada
gambar di atas). Lalu kurangkan 128 dari bilangan awal, maka akan
didapat: 156 – 128 = 28.
Lanjutkan ke pangkat berikutnya yang lebih kecil dalam tabel itu. Dengan
memakai bilangan baru itu (28), lanjutkan menelusuri tabel dari kiri ke
kanan sambil memeriksa bilangan-bilangan tersebut, apakah sama atau
lebih kecil dari bilangan baru. Bilangan 64 tidak lebih kecil dari 28,
jadi tulislah angka “0” di bawah kotak bilangan 64. Lanjutkan sampai
Anda menemui bilangan yang sama atau lebih kecil dari 28.
Kurangkan
setiap bilangan yang sama atau lebih kecil dari bilangan baru secara
terus menerus, dan tandai dengan angka “1” di bawah kotak untuk bilangan
yang sesuai. Bilangan
16 lebih kecil dari 28, jadi tulislah angka “1” di bawah kotak bilangan
16 dan kurangkan 16 dari 28, sehingga Anda mendapatkan bilangan baru
12. Bilangan 8 lebih kecil dari 12, jadi tulislah angka “1” di bawah
kotak bilangan 8 dan kurangkan 8 dari 12 untuk mendapatkan bilangan baru
4.
Teruskan sampai mencapai akhir tabel. Ingatlah
untuk menandai dengan angka “1” di bawah setiap kotak untuk bilangan
yang sama atau lebih kecil dengan bilangan baru, dan angka “0” di bawah
setiap kotak untuk bilangan yang masih lebih besar dari bilangan baru.
Tulislah jawaban bilangan biner itu. Angkanya
akan persis sama dari kiri ke kanan dengan deretan angka “1“ dan “0” di
bawah tabel. Seharusnya Anda mendapatkan hasil 10011100. Ini adalah
bilangan biner ekuivalen dari bilangan desimal 156. Atau bila ditulis
dengan subskrip: 15610 = 100111002.
Pengulangan
cara ini dapat membuat Anda mengingat bilangan-bilangan pangkat dari
bilangan pokok dua, sehingga Anda bisa melewatkan langkah 1.