b 1 – Pengenalan Linux 1
Modul Praktikum Sistem Operasi – AK045333
BAB 1
PENGENALAN LINUX
TUJUAN PRAKTIKUM
1) Praktikan mengetahui apa saja yang membentuk Linux.dan membedakannya
dengan sistem operasi yang lain.
2) Praktikan mengetahui cara untuk dapat masuk ke sistem operasi Linux.
3) Praktikan mengenal sistem file dan direktori pada Linux dan perintah yang
berhubungan dengan file.
4) Praktikan mengetahui perintah-perintah dasar dalam sistem operasi Linux.
TEORI PENUNJANG
1.1 Pendahuluan
Program yang berada di Linux tidaklah berbeda jauh dengan program yang
berada di Unix. Untuk itu pada modul ini akan menemukan banyak kesamaan
dengan perintah-perintah yang di Unix.
Program yang ada di Unix/Linux dapat diklasifikasikan menjadi dua, yaitu:
1. Sistem dasar (Basic System)
Berisi ratusan program yang terbagi menjadi 3 bagian, yaitu:
a) Utilitas (Tool atau Utility).
Adalah program bantu di luar shell untuk melakukan tugas tertentu,
misalnya:
• Mengirim berita secara elektronik
• Menyunting dokumen.
• Melakukan perhitungan.
Berikut contoh utilitas yang ada pada Linux:
* cal, untuk menampilkan kalender.
* cat, untuk menampilkan isi dokumen.
Bab 1 – Pengenalan Linux 2
Modul Praktikum Sistem Operasi – AK045333
* cc, untuk mengkompilasi program.
* date, untuk menampilkan tanggal dan jam kalkulator.
* grep, untuk mencari kata tertentu dalam suatu dokumen.
* mail, untuk Electronic Mail.
b) Shell.
Shell dan Kernel merupakan perantara antara pemakai dan perangkat
keras (hardware). Shell memungkinkan pemakai dapat berkomunikasi dengan
komputer. Tugas Shell adalah membaca dan menerjemahkan perintah
pemakai sebagai suatu permintaan dan memberikannya ke Kernel. Oleh
sebab itu Shell disebut juga Penerjemah Perintah (Command Interpreter).
Pada sistem Unix/Linux umumnya terdapat beberapa macam Shell, di
antaranya: C Shell (semula dikembangkan pada sistem Unix Barkeley),
Bourne Shell (bagian dari standar Unix) dan Korn Shell (sangt populer dan
diramalkan sebagai Shell masa depan, sifatnya kompatibel dengan Bourne
Shell dan memadukan keistimewaan yang dimiliki oleh C Shell).
Berikut informasi sejumlah Shell pada Unix/Linux, yaitu:
Tabel 1.1 Shell pada Linux
Nama Shell Nama Program Pencipta
Bourne Again Shell Bash Brian Fox & Chet Ramey
C shell Csh Bill Joy
Korn sehell Ksh David G. Korn
Bourne shell Sh Stephen R. Bourne
Tenex C Shell Tcsh
c) Kernel.
Kernel merupakan program inti dari Sistem Unix/Linux. Tugasnya
adalah: mengendalikan akses terhadap komputer, mengatur memori
komputer, memelihara sistem file dan mengalokasikan sumber daya
komputer di antara pemakai.
Bab 1 – Pengenalan Linux 3
Modul Praktikum Sistem Operasi – AK045333
2. Produk pihak ketiga (third-party product)
Merupakan program di luar sistem Unix/Linux dasar, yang dibuat oleh pihak
ketiga. Program ini dijual secara terpisah dengan sistem Unix/Linux. Contohnya:
manajemen database (seperti: ORACLE, INFORMICS-SQL dan INGRES),
pengolah kata (seperti: FENIX) dan kompiler bahasa pemograman (seperti:
Pascal, Basic, Cobol ataupun 4GL).
1.2 Login Linux
Adalah proses masuk ke sistem operasi Unix/Linux, biasanya disebut Login
(Logging in), Logging On atau Signing On.
Tujuan Login:
1) melakukan pengecekan, berhak tidaknya pemakai menggunakan sistem.
2) sistem dapat melakukan pengaturan environment yang sesuai dengan pemakai.
Beberapa hal yang perlu diperhatikan bila seorang user hendak Login ke Sistem,
yaitu:
• huruf kapital dan huruf kecil mempunyai makna yang berbeda,
• nama user Ti01 berbeda dengan ti01 ataupun TI01.
• pemakai harus memasukkan password dan diakhiri dengan Enter.
• pemakai tidak dapat masuk ke sistem tanpa memasukkan password, jika
pemakai lupa, dapat meminta pada Administrator untuk menghapus atau
merubah password.
• jika nama user dan password yang dimasukkan benar, maka muncul prompt
dari Shell. Misalnya: % merupakan prompt dari C Shell dan $ prompt dari
Bourne Shell.
1.3 Sistem File dan Direktori
Sistem file pada Unix/Linux tersusun dari sejumlah file dan direktori, dan
sering digambarkan sebagai struktur pohon yang dibalik. Pada bagian puncak
terdapat sebuah ditektori yang disebut root directory atau direktori / (slash).
Direktori di bawah root umumnya:
Bab 1 – Pengenalan Linux 4
Modul Praktikum Sistem Operasi – AK045333
Tabel 1.2 Direktori di bawah root
Direktori Keterangan
/bin berisikan program-program dasar Linux
/etc berisi file-file administrasi sistem
/usr berisi perintah-perintah Unix dan file administrasi sistem dan
mengalokasikan file-file dari pemakai, yang dikenal dengan
home directory
/dev berisi file-file piranti miliki sistem
/temp menyimpan file yang bersifat sementara (tidak ada pada linux)
Direktori yang berada di direktori lain disebut dengan sub-direktori.
Tiga jenis file yang ada pada Unix/Linux:
• File biasa, misalnya file untuk menyimpan dokumen, program ataupun data.
File ini dibedakan lagi menjadi file teks (berisi kode-kode yang dapat kita
baca) dan file biner (berisi kode-kode mesin).
• Direktori, file yang berisi daftar file (file biasa ataupun subdirektori lain).
• File spesial, file yang menyatakan piranti fisik seperti disk, tape, floppy dan
printer.
Setiap pemakai yang berhasil login ke sistem Unix/Linux, biasanya
memiliki direktori kerja di Home Directory, dimana setiap pemakai tersebut dapat
menciptakan file/direktori, melihat isi file/direktori, serta menghapus
file/direktori. Direktori Kerja dari setiap pemakai dapat diketahui dengan perintah
pwd.
Penamaan direktori dan file:
• Semua karakter selain slash(/) boleh digunakan.
• Beberapa karakter yang sebaiknya tidak dipergunakan adalah:
?@#$^&*()`[]\|;’”<> spasi tab backspace
• Huruf kecil dan huruf kapital berbeda arti.
• Maksimal berdiri dari 14 karakter.
Bab 1 – Pengenalan Linux 5
Modul Praktikum Sistem Operasi – AK045333
• Jangan gunakan nama dot (.) dan dot dot (..) sebagai nama file, karena nama
itu mempunyai makna khusus.
1.4 Perintah-perintah Dasar Stand-alone
Tabel 1.3 Perintah-perintah Linux
Perintah Fungsi
ls melihat isi direktori
mkdir mencipatakan direktori
cd mengubah direktori
rmdir menghapus direktori
cat menampilkan isi file dan mencipatakan file
cp Menyalin file
rm menghapus file
mv mengganti nama file/direktori dan memindahkan file ke
direktori lain
ln link ke file lain
lp Mencetak isi file
find mecari file
chmod untuk mengubah model akses terhadap file atau direktori
chgrp mengubah grup fie
chown mengubah kepemilikan dari file
1.5 Perintah yang Berhubungan dengan File
1) Metacharacter, karakter yang mempunyai makna khusus bagi shell. Di
antaranya:
• * , Pencocokan dengan sebarang string (deretan karakter).
• ?, Pencocokan dengan sebuah karakter apa saja.
• [ , Awal dari sebuah kelas karakter.
• ] , Akhir dari sebuah kelas karakter.
• - , Menyatakan kawasan sebuah karakter dalam sebuah kelas.
• ! , Digunakan dalam tanda [] untuk menyatakan “selain karakter” yang
mengikutinya (khusus untuk Bourne shell dan Korn Shell).
Untuk mematikan fungsi Metacharacter, diantaranya dengan:
Bab 1 – Pengenalan Linux 6
Modul Praktikum Sistem Operasi – AK045333
• karakter \ ( backslash), untuk mematikan sebuah metacharacter.
• sepasang tanda “, digunakan untuk mematikan sejumlah
metacharacter.
• sepasang randa perik tunggal (‘), digunakan untuk mematikan fungsi
seluruh metacharacter yang terletak di dalamnya.
2) Titik koma sebagai pemisah antarperintah, dalam hal ini sebelum dan
sesudah titik koma tidak boleh ada spasi.
3) Redirection
• Output Redirection, keluaran perintah biasanya diarahkan pada
terminal layar/monitor. Selain ke layar, dapat juga diarahkan ke file.
Dapat dilakukan dengan karakter: > (file yang ada akan tertimpa), >>
(menambah file yang sugah ada), dan >! (untuk memaksa penulisan
ke file yang sudah ada).
• Input Redirection, masukan perintah biasanya berupa terminal
keyboard. Dengan Unix/Linux, standar masukan tidak hanya dari
keyboard, dapat juga dilakukan dengan data dari file. Dilakukan
dengan karakter <.
• Error Redirection, pesan kesalahan biasanya diarahkan ke layar.
Selain itu dapat juga diarahkan ke file, dengan menggunakan simbol
2> atau 2>>. Angka 2 di depan simbol > dan >> menyatakan kode
deskripsi file dari standard error (stderr, merupakan file standar dari
Unix/Linux untuk kesalahan. Selain itu adalah stdin, untuk masukan
dan stdout, untuk keluaran). Kode deskripsi dari stdin sama dengan
nol, sedangkan stdout sama dengan satu.
4) Penggunaan Pipa (Pipe)
Digunakan untuk mengarahkan keluaran dari suatu perintah ke
perintah lain. Keluaran dari perintah yang satu akan menjadi masukan bagi
perintah yang lain. Simbol yang digunakan berupa vertikal bar ( | ).
Sebelum dan sesudah tanda ini boleh ada spasi, karena sifatnya yang
optional.
Bab 1 – Pengenalan Linux 7
Modul Praktikum Sistem Operasi – AK045333
5) Filter
Adalah utilitas yang akan membaca data dari standar input dan
biasanya memanipulasi data sebelum melepaskannya ke standar keluaran.
Program filter dapat diterapkan yntuk redirection maupun pipa. Yang
berfungsi sebagai filter di antaranya: cat, wc, sort, tail, head dan grep.
6) Substitusi Perintah
Dilakukan dengan cara memberikan backquote di awal dan akhir perintah.
Contoh :
`perintah` (tidak sama dengan ‘perintah’)
7) Pengelompokkan Perintah.
Simbol ( ) digunakan untuk mengombinasikan stdout atau stderr dari
sejumlah perintah menjadi satu keluaran.
LAPORAN PENDAHULUAN
1) Tulis beberapa utilitas file dan direktori beserta penjelasan dari contoh
penggunaanya (min. 5)!
2) Sebutkan direktori-direktori yang berada di bawah direktori root, yang
bersifat standar dan jelaskan isi yang terdapat di dalam direktori tersebut !
3) Jenis file yang terdapat di dalam Linux adalah file biasa, direktori dan file
spesial. Jelaskan masing-masing file tersebut !
4) Apakah yang dimaksud dengan home direktori, dan apa akibatnya jika
seorang pemakai tidak memiliki home direktori ?
5) Jelaskan penamaan direktori dan file dalam sistem operasi Linux!
6) Sebutkan perintah-perintah dasar stand alone!
7) Sebutkan perintah yang berhubungan dengan file! (min 5)
8) Jelaskan fungsi dari chmod, chgrp dan chown!
9) Jelaskan istilah Metacharacter danWildcard!
10) Apa yang dimaksud dengan Redirection, Pipe dan Filter?
Bab 1 – Pengenalan Linux 8
Modul Praktikum Sistem Operasi – AK045333
LAPORAN AKHIR
1) Apakah yang dimaksud dengan sistem operasi ?
2) Sebutkan beberapa sistem operasi yang anda ketahui, dan sebutkan di antaranya
yang dapat mendukung kerja banyak pemakai dalam suatu saat !
3) Sebutkan kemampuan yang dapat diberikan sistem operasi Linux bagi seorang
pemakai !
4) Terangkan istilah-istilah berikut: utilitas, shell dan kernel.
5) Apa yang anda ketahui mengenai sistem operasi Linux ?
6) Perintah apa yang memungkinkan seorang pemakai dapat masuk ke dalam
sistem operasi Linux, dan bagaimana bentuk umumnya ?
7) Dalam sistem operasi Linux, hal apa saja yang dapat menghalangi seorang
pemakai yang tidak di-ijinkan untuk masuk ke jaringan ?
8) Pemakai yang telah masuk ke dalam jaringan jika hendak ke luar akan
menggunakan perintah logout, apa akibatnya jika pemakai tersebut untuk
melakukan perintah tersebut ?
9) Sebutkan beberapa perintah Linux (minimal 8), dan sebutkan kegunaan serta
bentuk umumnya !
10)Apakah kegunaan dari perintah stty ?
Senin, 21 Februari 2011
macam2 Text Editor Pada Linux
Teks editor berfungsi untuk membuat sebuah file teks dimana teks tersebut bisa berupa teks biasa atau sebuah skrip. Di Linux terdapat beberapa paket program yang berfungsi sebagai teks editor, seperti vi, vim, emac, gedit dll. Namun secara umum teks editor dibagi menjadi dua jenis, yang pertama teks editor berbasi shell, dan yang kedua berbasis GUI.
Teks editor yang terdapat pada linux diantaranya (selain Vi dan Vim):
Emacs
Emacs adalah kelas kaya fitur-editor teks, biasanya dicirikan oleh mereka diperpanjang. Pembangunan dimulai pada pertengahan 70-an dan sampai 2008, masih aktif. . Emacs editor teks yang paling populer dengan ahli teknis komputer pengguna dan pemrogram komputer.. Yang paling populer adalah v ersi Emacs GNU Emacs, merupakan bagian dari proyek GNU, yang umumnya hanya disebut sebagai "Emacs".
GNU Emacs manual menjelaskan itu sebagai "diperpanjang, disesuaikan, sendiri-dokumentasi, real-time layar editor.". Hingga September 2008, rilis stabil terbaru dari GNU Emacs adalah versi 22,3.
Selain dari GNU Emacs, lain versi Emacs yang digunakan adalah XEmacs, yang merupakan fork dari GNU Emacs dimulai pada tahun 1991. XEmacs tersebut tetap kebanyakan kompatibel dan terus menggunakan ekstensi bahasa yang sama, pelat Emacs, sebagai GNU Emacs. Hampir semua GNU Emacs dan XEmacs ditulis dalam pelat Emacs, sehingga diperpanjang dari Emacs' fitur yang mendalam.
Asli Emacs adalah satu set Editor macro untuk supernovidades editor. Ia ditulis pada tahun 1976 oleh Richard Stallman, pada awalnya bersama Guy L. Steele, Jr. [1] Ia terinspirasi oleh ide-ide dari TECMAC dan TMACS, sepasang supernovidades-editor makro yang ditulis oleh Steele, Dave Bulan, Richard Greenblatt , Charles Frankston, dan lain-lain.
Dalam Unix budaya, Emacs adalah salah satu dari dua utama contenders tradisional di editor perang, yang lain sedang vi. Perkataan "emacs" sering pluralized sebagai emacsen, secara perbandingan dengan boxen (sendiri digunakan oleh analogi dengan oxen) dan VAXen.
Acme
Acme adalah editor teks dan grafis shell dari Plan 9 dari Bell Labs sistem operasi, yang dirancang dan dilaksanakan oleh Rob Pike. Ia dapat menggunakan sam perintah bahasa.. Rancangan antarmuka telah dipengaruhi oleh Oberon.. Hal ini berbeda dari mengedit lain di lingkungan yang bertindak sebagai 9P server. Sebuah keistimewaan dari elemen antarmuka pengguna adalah mouse chording.
Acme dapat digunakan sebagai mail dan pembaca berita, atau sebagai Frontend wikifs. Aplikasi ini dapat dimungkinkan oleh komponen eksternal berinteraksi dengan file Acme melalui sistem antarmuka.
ActiveState Komodo
ActiveState Komodo adalah nama yang diberikan kepada sebuah keluarga terpadu pembangunan lingkungan (IDE) yang dihasilkan oleh aplikasi perangkat lunak perusahaan ActiveState.
IDE Komodo
Komodo IDE adalah IDE untuk bahasa pemrograman dinamis dibangun pada Mozilla platform. Ia mendukung bahasa dinamis, termasuk JavaScript, Perl, PHP, Python, Ruby, dan Tcl; kerangka susunan seperti Ruby pada rel dan CakePHP; dan perpustakaan klien seperti Yahoo! UI Library and Dojo . Perpustakaan UI dan Dojo.
ActiveState ditambahkan browser sisi dukungan di Komodo IDE 4.0, termasuk debugging, DOM penampil, katalog dukungan, Inspektur HTTP, dan intelijen untuk kode bahasa seperti JavaScript, CSS, HTML, dan XML, memungkinkan pemrogram untuk mengedit dan debug Ajax kode dan multi - bahasa file. Komodo IDE, meskipun tidak Open Source, adalah diperpanjang menggunakan standar Mozilla API berdasarkan XUL, XBL, dan XPCOM, ditambah Python dan JavaScript. Komodo
Komodo Edit
Komodo Edit adalah gratis editor teks dinamis untuk program bahasa yang diperkenalkan pada Januari 2007. Dengan rilis versi 4.3, Komodo Edit dibangun di atas Buka Komodo proyek.
Komodo Edit inherits banyak fitur dari Komodo IDE, seperti yang lengkap bahasa yang didukung (Perl, PHP, Python, Ruby, Tcl) dan platform (Linux, Mac OS X, dan Windows). Komodo Edit juga mendukung browser sisi bahasa seperti JavaScript, CSS, HTML, dan XML.
Ini dikembangkan untuk pemrogram yang membutuhkan multi-bahasa editor dengan fungsionalitas luas, tetapi bukan fitur dari sebuah IDE, seperti debug, DOM penampil, interaktif kerang, dan sumber kode kontrol integrasi. IDE juga tersedia untuk Linux, Mac OS X, dan Microsoft Windows platform.
Bluefish (editor teks)
Bluefish adalah perangkat lunak bebas / open source editor teks untuk POSIX-Penetapan sistem operasi seperti Linux dan Mac OS X. Yang cocok untuk digunakan adalah banyaknya program dan bahasa markup, dengan fokus khusus pada mereka gunakan untuk pengembangan Web.
Bluefish membutuhkan The Gimp Toolkit (GTK). The LaTeX editor Winefish didasarkan pada Bluefish.
Diakonos
Diakonos adalah disesuaikan, bermanfaat kutukan berbasis (konsol berbasis, atau berbasis teks) editor teks. Ia dikembangkan dengan niat yang lebih mudah untuk mengkonfigurasi dan menggunakan dari Emacs, lebih hebat dari Pico dan Nano, dan tidak seperti samar-samar sebagai vi atau ex.
Diakonos menggunakan umum Macintosh / Windows jalan pintas keyboard - Ctrl-C untuk menyalin, Ctrl-V untuk paste, Ctrl-O untuk membuka file, Ctrl-S untuk menyimpan dan sebagainya, bukan lebih idiosyncratic kunci kombinasi yang digunakan oleh sebagian besar lainnya konsol berbasis ed itor.
Diakonos adalah Ruby program, dan oleh karena itu kebutuhan Ruby diinstal.
Fitur
• script dalam bahasa apapun
• makro dan pemutaran rekaman
• multi-elemen clipboard
• multi-tingkat membatalkan
• diurai ( "pintar") lekukan
• disesuaikan multi highlight sintaks, dengan dukungan untuk embedded bahasa (misalnya PHP, eRuby, Javascript)
Eddie
Eddie adalah editor teks yang pertama kali diluncurkan pada tahun 1997 untuk BeOS, dan kemudian porting ke Linux dan Mac OS X. Ianya ditulis oleh Pavel Císler, sebelumnya pernah menjadi pengembang senior di Jadilah, yang kemudian bekerja untuk Eazel dan saat ini bekerja untuk Apple dan terus untuk mengembangkan Eddie sebagai peliharaan proyek, sekarang di Mac OS X. Terinspirasi oleh klasik Macintosh 'Macintosh Programmer Lokakarya editor, itu terutama ditujukan untuk bekerja dengan C dan C + + pembangunan. Namun, Eddie warna untuk mendukung sintaks HTML, JavaScript, .kon / .widget, Perl, dan banyak format lain. Eddie yang mendukung Worksheet - menyediakan baik ditunjuk shell yang memungkinkan kuasa bash dan kenyamanan dalam normal penyuntingan teks mode jendela.
Geany
Geany sangat ringan berat-lintas-platform GTK + editor teks berdasarkan sedikit dengan dasar Integrated Development Environment (IDE) fitur. Perangkat ini dirancang untuk memiliki ketergantungan ter batas pada paket terpisah pendek dan beban kali. Tersedia untuk berbagai sistem operasi, seperti Windows, Linux, Mac OS X , BSD dan Solaris. Di antara yang didukung bahasa pemrograman yang (menurut dokumentasi) C, Java, JavaScript, PHP, HTML, CSS, Python, Perl, Pascal dan Haskell.
adalah salah satu yang lebih lengkap dengan fitur editor pada platform Linux, paling Linux sebagai editor mengadopsi filosofi yang lebih minimalis. Hal ini mirip dengan Windows editor seperti NoteTab atau konteks.
Fitur
• Auto-complete Auto-lengkap
• Multiple document support Beberapa dokumen dukungan
• Project support Proyek dukungan
• Syntax highlighting Syntax highlight
• Code folding Kode lipat
• Symbol lists Lambang daftar
• Embedded terminal Embedded terminal
Gedit
gedit adalah perangkat lunak bebas, UTF-8 kompatibel editor teks untuk lingkungan desktop GNOME Hal ini terutama dirancang untuk mengedit kode program, dan teks terstruktur, seperti bahasa markup. Perangkat ini dirancang untuk memiliki bersih, sederhana grafis antarmuka pengguna sesuai dengan filosofi GNOME proyek
Fitur
Untuk berbagai program dan kode markup format teks, termasuk gedit highlight sintaks dan GUI tab untuk mengedit beberapa file. Tab dapat dipindahkan antara berbagai jendela sebagai sesuai dengan sandi. Ini jauh dapat mengedit file dengan diimplementasikan pada GNOME VFS perpustakaan. Ia mendukung penuh langkah dan membatalkan sistem serta mencari dan mengganti. Lain-lain khas kode berorientasi fitur termasuk nomor baris, mengurung pencocokan, rata teks, highlight baris saat ini dan otomatis file cadangan. Seperti Mei 2008 gedit kekurangan kemampuan memecah jendela dan melihat satu file oleh beberapa jendela, yang lain fitur umum dari program editor teks.
Beberapa fitur canggih gedit multilanguage meliputi pemeriksaan ejaan dan fleksibel plugin sistem yang memungkinkan untuk secara dinamis menambahkan fitur baru, misalnya potongan dan integrasi dengan aplikasi eksternal termasuk terminal. [2]
arsitektur
Dirancang untuk X Window System, gedit menggunakan GTK + 2.0 dan GNOME 2.0 perpustakaan. GNOME integrasi termasuk drag and drop antara Nautilus,
jEdit
jEdit adalah editor teks untuk pemrogram, tersedia di bawah GNU General Public License. jEdit ditulis di Jawa dan berjalan pada Linux, Mac OS X, OS / 2, Unix, VM, dan Windows.
Fitur
jEdit termasuk Sintaks highlight asli yang me mberikan dukungan untuk lebih dari 130 format file. Untuk mendukung format tambahan dapat ditambahkan secara manual menggunakan XML fileIa mendukung UTF-8 encodings dan banyak lainnya.
Aplikasi ini sangat disesuaikan dan dapat diperpanjang dengan macro yang ditulis dalam BeanShell, Jython, JavaScript dan beberapa lainnya bahasa script. GNOME manajer file. Untuk dokumentasi gedit menggunakan GNOME membantu sistem, virtual file sistem, dan pencetakan kerangka [3], yang memungkinkan dicetak kembali, selain GNOME standar sistem pencetakan.
JOE
JOE atau Joe's Memiliki Editor adalah terminal berbasis editor teks untuk sistem Unix, tersedia di bawah GPL. Perangkat ini dirancang untuk mudah digunakan.
JOE terpadu termasuk membantu sistem peringatan dan bagaimana untuk mendapatkan bantuan selalu pada layar. Tombol urutan di JOE adalah serupa dengan WordStar dan Turbo C: banyak adalah kombinasi dari tombol kontrol dan tombol lain, atau kombinasi Ctrl + K dan tombol lain, atau kombinasi dari Escape tombol dan tombol lain. Sejumlah pengaturan juga tersedia melalui Ctrl + T . Program ini umumnya disesuaikan luas melalui file konfigurasi, warna dan mendukung highlight sintaks populer untuk berbagai format file, fitur yang juga dapat diatur.
JOE datang dengan file makro yang membantu ia berusaha Emacs (ketika invoked sebagai jmacs; walaupun tidak pelat programmability dari Emacs), Pico (ketika invoked sebagai jpico), atau WordStar (ketika invoked sebagai jstar). Ada juga yang berlainan disebut "rjoe", yang dibatasi dalam satu yang memungkinkan untuk mengedit file hanya ditentukan pada baris perintah (yang dapat berguna untuk menegakkan prinsip paling hak istimewa).
JOE adalah editor default di awal beberapa distribusi Linux, yang telah menyebabkan ia menjadi populer di kalangan tertentu. Hal ini termasuk sebagai salah satu pilihan pada saat ini sebagian besar distribusi Linux. Pengembangan siklus dihentikan untuk sementara ketika versi 2,8 ini dirilis oleh Yusuf Allen pada tahun 1995. Pembangunan yang telah diambil alih oleh kelompok baru bagi kita semua pada tahun 2001, dipimpin oleh Marek Grac, yang dirilis 2,9 dan beberapa versi terbaru, memperkenalkan standar membangun sistem dan pemasangan banyak bug. Allen kembali ke proyek pada tahun 2004 dan merilis versi 3.0, yang memperkenalkan dan mendukung highlight sintaks untuk UTF-8.
Kate
Kate adalah editor teks untuk KDE. The acronym "Kate" stands for " K DE a dvanced t ext e ditor". The akronim "Kate" singkatan dari "K DE yang dvanced t e ditor ext".
Kate has been part of the kdebase package since KDE release 2.2 ( August 15 , 2002 ). Kate telah bagian dari kdebase paket KDE sejak rilis 2.2 (15 Agustus 2002). Because of the KParts technology which is part of KDE, it is possible to embed Kate as an editing component in any other KDE application. Karena dari KParts teknologi yang merupakan bagian dari KDE, ada kemungkinan untuk embed Kate sebagai mengedit komponen dalam aplikasi KDE lain. The integrated development environment KDevelop and the web development environment Quanta Plus are two of the major KDE applications that make use of Kate as an editing component. Terpadu pembangunan lingkungan KDevelop web dan pembangunan lingkungan Quanta Plus adalah dua utama KDE aplikasi yang menggunakan Kate mengedit sebagai komponen.
fitur termasuk:
• Syntax highlight mesin, diperpanjang melalui XML file
• Cari dan ganti teks menggunakan ekspresi reguler
• MDI, memecah jendela, jendela tabbing
• CR, CRLF, LF newline dukungan
• kolom pilihan (alias blok pilihan)
• Encoding support (UTF-8, UTF-16, ascii dll)
o Kolom pilihan
• Kode lipat kemampuan untuk Java, C + +, C, PHP, Python dan lain-lain.
• Shell integrasi
• Jauhkan beberapa dokumen terbuka di satu jendela
• Bernama sesi dukungan (dikenal sebagai "proyek" KDE sebelum versi 2.5)
• Tarik dan lepaskan mengedit teks
• Interpuncts digunakan untuk menunjukkan karakter ruang
• HTML ekspor
• Plugin arsitektur untuk aplikasi dan komponen editor, termasuk:
o Dasar kata selesai
o pemeriksaan ejaan
• Wide mendukung protokol (http, ftp, ssh, WebDAV dll)
• Customizable pintas
• Scriptable menggunakan JavaScript (KDE 3.5)
Kate dibangun menggunakan KatePart widget di KDE yang menyediakan massal dari aplikasi 'mengedit dukungan.
KWrite
KWrite adalah editor teks ringan untuk K Desktop Environment (KDE).
Dalam KDE 2.x, KWrite tidak menggunakan KParts teknologi, yang memungkinkan Menanamkan satu aplikasi ke yang lain. Kemudian, KWrite telah rewritten untuk menggunakan teknologi ini. Hal ini memungkinkan pengguna untuk memilih, misalnya, Vim akan melekat KWrite Pilihan lain termasuk Qt Designer berbasis editor teks dan KDE lanjutan teks editor (KATE). Yang terakhir adalah pilihan default, dan membuat penggunaan Kate editor teks.
Fitur
• ekspor ke HTML, PDF, PostScript
• Pilihan mode blok (lihat foto layar)
• Kode lipat
• Penunjuk
• Syntax highlight
• Encoding pilihan
• Akhir-dari-baris modus pilihan (Unix, Windows, Macintosh)
• Kata selesai
MicroEMACS
MicroEMACS adalah kecil, portabel Emacs-seperti editor teks awalnya ditulis oleh Dave Conroy pada tahun 1985, dan selanjutnya dikembangkan dan dipertahankan oleh Daniel Lawrence. MicroEMACS telah porting ke banyak sistem operasi, termasuk MS-DOS, Microsoft Windows, VAX / VM, AmigaOS dan berbagai sistem operasi mirip Unix.
Varian MicroEMACS juga ada, seperti MicroGNUEmacs (yang kemudian diganti mg), yang lebih GNU Emacs-editor kompatibel. Banyak hubungan ke vi juga dapat ditemukan di MicroEMACS. Vi klon yang keji itu berdasarkan sekitar versi lama MicroEMACS.
Linus Torvalds menggunakan sebuah versi uEmacs / PK 4.0.15. Versi ini telah disesuaikan dengan Petri H. Kutvonen dari MicroEMACS 3.9e.
Midnight Commander
GNU Midnight Commander (mc) adalah bebas lintas-platform file manager ortodoks dan clone dari Norton Commander.
Midnight Commander merupakan aplikasi konsol dengan teks antarmuka pengguna. Utama antarmuka terdiri dari dua panel yang menampilkan file sistem. It Digunakan dengan cara yang mirip dengan banyak program lain berjalan di Unix shell. Tombol panah kontrol file pilihan, memasukkan kunci yang digunakan untuk memilih file dan Fungsi Tombol melakukan operasi seperti nama, mengedit dan menyalin file. Versi terbaru dari Midnight Commander juga memiliki mouse lebih mudah untuk mendukung operasi. Tersebut adalah versi menyadari GPM dan X terminal Emulator yang mendukung mouse pelaporan. Bila berjalan di dalam terminal X, versi ini dapat memperbarui nama jendela yang di Midnight Commander berjalan (jika diperbolehkan oleh terminal emulator).
Midnight Commander's fitur termasuk kemampuan untuk melihat isi PPJ paket file, untuk bekerja dengan format sebagai arsip umum jika mereka hanya direktori lain, dan untuk fungsi sebagai FTP atau IKAN klien. Midnight Commander juga termasuk disebut editor mcedit. mcedit's menyertakan fitur highlight sintaks untuk bahasa tertentu, dan kemampuan untuk bekerja di kedua ASCII dan guna-guna modePengguna juga memiliki pilihan untuk mengganti dengan editor mcedit mereka pilihan (Pilihan Menu> Konfigurasi> [Jangan] Internal Gunakan Edit).
Midnight Commander juga dapat mengubah nama grup file, tidak seperti beberapa manajer file yang hanya dapat mengubah nama file pada satu waktu. Hal ini nyaman untuk memanipulasi koleksi file besar, misalnya untuk membuat mereka untuk memenuhi baru penamaan. Midnight Commander juga dapat memindahkan file yang berbeda untuk direktori pada saat yang bersamaan karena nama mereka. Hal ini memungkinkan pengguna menentukan asli dan nama file yang dihasilkan menggunakan karakter wildcard. Hal ini membuat daya ekspresi reguler di Unix atau Linux tersedia untuk mengganti nama file, yang nyaman dengan user interfaceSelain itu, pengguna dapat memilih apakah atau tidak untuk memanfaatkan "shell pola" (otomatis dari kelompok wildcard). Semua fitur tersebut tersedia dengan menggunakan File> Ubah nama / Pindah menu pilihan. (Menekan F1 maka akan menghasilkan sebuah penjelasan singkat dari pilihan, termasuk contoh bagaimana untuk menggunakan wildcard.)
Midnight Commander sekarang termasuk dalam sebagian besar distribusi Linux dan berlisensi di bawah Lisensi Publik Umum GNU.
Ini sangat populer di Linux karena yang berdasarkan teks antarmuka serbaguna, seperti ncurses atau S-Lang, yang memungkinkan untuk bekerja pada sebuah konsol biasa, di dalam X Window terminal, melalui SSH sambungan dan semua jenis kerang jauh.
nano
nano adalah sebuah kutukan berbasis editor teks untuk Unix dan Unix-seperti sistem. Ini merupakan tiruan dari Pico, editor dari Pine klien email. nano bertujuan untuk meniru fungsionalitas dan mudah digunakan antarmuka dari Pico, tetapi tanpa ketat mailer integrasi dari Pine / Pico paket. Nano ad alah perangkat lunak bebas. Dengan rilis versi 2.0.7 yang telah berubah dari lisensi GPLv2 ke GPLv3.
nano, seperti Pico, adalah keyboard-berorientasi, dikontrol dengan tombol kontrol. Misalnya, Control-O menyimpan file saat ini; Control-W pergi ke menu pencarian. nano meletakkan dua baris "jalan pintas bar" di bagian bawah layar, banyak dari daftar perintah yang tersedia saat ini dalam konteks. Untuk daftar lengkap, Control-G mendapat bantuan layar.
Tidak seperti Pico, nano menggunakan meta kunci untuk Toggle dengan perilakuMeta-S berganti lancar dan bergulir pada mode off. Hampir semua fitur yang dapat dipilih dari baris perintah dapat secara dinamis toggled.
ne
ne (untuk "nice editor") adalah konsol editor teks untuk POSIX komputer seperti sistem operasi Linux atau Mac OS X. menggunakan termcap perpustakaan, atau perpustakaan seperti ncurses yang menyediakan antarmuka y ang. Ada juga yang Cygwin versi. Ia dikembangkan oleh Sebastiano Vigna University of Milan, Italia
ne ini dimaksudkan untuk memberikan alternatif untuk vi yang akan lebih akrab modern untuk pengguna dan masih akan portabel di seluruh POSIX-persyaratan sistem operasi. Umum menggunakan jalan pintas keyboard seperti Ctrl-Q untuk keluar dan Ctrl-O untuk membuka sebuah file, bukan multi-modus perintah struktur vi. Memiliki dukungan penuh untuk UTF-8, ekspresi reguler dan binari bersih.
ne pada awalnya dikembangkan pada Amiga dan terinspirasi oleh platform yang TurboText's editor, yang ditulis oleh Martin Taillefer. Pembangunan kemudian dipindahkan ke Linux. Todd Lewis bergabung dengan tim pengembangan, sumbangan kode wrote dia untuk menambahkan fitur yang diperlukan di Universitas North Carolina di Chapel Hill.
NEdit
NEdit, yang Nirwana editor, merupakan editor teks dan editor kode sumber untuk Sistem X Window. Ia mempunyai antarmuka yang mirip dengan teks editor pada Microsoft Windows dan Macintosh, daripada lama untuk UNIX editor seperti Emacs. Hal ini pada awalnya dikembangkan oleh Mark Edel untuk Fermilab dan dirilis di bawah lisensi terbatas, tetapi sekarang ini didistribusikan di bawah GNU General Public License (ditambah Motif ayat ¹), dan dikembangkan sebagai independen open source proyek oleh tim pengembang. Nedit was also distributed with IRIX operating system. Nedit juga didistribusikan dengan IRIX sistem operasi.
NEdit diperpanjang adalah melalui C-makro seperti bahasa, dan fitur otomatis lekukan dan highlight sintaks untuk berbagai bahasa komputer. NEdit dapat juga proses tag file yang dihasilkan menggunakan perintah Unix ctags atau bergairah Ctags program.
User interface yang dibangun menggunakan Motif perangkat bantu, yang dibuat itu segera sukses dengan berbagai platform milik Unix yang menggunakan antarmuka pengguna perangkat bantu. Untuk versi open source sepenuhnya, alternatif LessTif perpustakaan dapat digunakan sebagai gantinya.
Pico
Pico adalah editor teks untuk Unix dan Unix-sistem berbasis komputer. Hotel ini terpadu dengan Pine e-mail client, yang dirancang oleh Kantor Komunikasi dan Komputasi di University of Washington.
Dari Pine FAQ: "Pi ne pesan bersama mposition editor juga tersedia sebagai terpisah berdiri sendiri-program, disebut Pico. Pico sangat sederhana dan mudah digunakan editor teks yang menawarkan ayat justifikasi, cut / paste, dan ejaan pemeriksa ... "
Pico tidak mendukung bekerja dengan beberapa file secara simultan dan tidak dapat melakukan menemukan dan mengganti berbagai file. Ia juga tidak dapat menyalin teks dari satu file ke lain (walaupun ada kemungkinan untuk membaca teks ke dalam editor dari file dalam direktori kerja). Pico juga mendukung pencarian dan mengganti operasi.
Pico interface dengan berbagai cara sangat mirip dengan yang ditemukan pada Windows editor, seperti Notepad. Dengan perbandingan, beberapa populer Unix editor teks seperti vi dan Emacs memberikan secara signifikan lebih besar daripada jumlah fitur Pico, termasuk ekspresi reguler pencarian dan mengganti dan bekerja dengan beberapa file pada saat yang bersamaanNamun, mereka umumnya sulit untuk mempelajari bagaimana cara menggunakannya.
Nano dikembangkan karena Pico's lisensi bukan merupakan perangkat lunak bebas lisensi, sejak distribusi dari versi perubahan kode secara tegas dilarang. Nano mencoba untuk meniru picocell dengan standar mengulangi lingkungan pengguna untuk digunakan. Namun nano dapat dikonfigurasi agar lebih bermanfaat. Nano dapat dikonfigurasi untuk menawarkan dukungan mouse, indentasi otomatis, pencarian ekspresi reguler dan bahkan sintaks highlight.
Teks editor yang terdapat pada linux diantaranya (selain Vi dan Vim):
Emacs
Emacs adalah kelas kaya fitur-editor teks, biasanya dicirikan oleh mereka diperpanjang. Pembangunan dimulai pada pertengahan 70-an dan sampai 2008, masih aktif. . Emacs editor teks yang paling populer dengan ahli teknis komputer pengguna dan pemrogram komputer.. Yang paling populer adalah v ersi Emacs GNU Emacs, merupakan bagian dari proyek GNU, yang umumnya hanya disebut sebagai "Emacs".
GNU Emacs manual menjelaskan itu sebagai "diperpanjang, disesuaikan, sendiri-dokumentasi, real-time layar editor.". Hingga September 2008, rilis stabil terbaru dari GNU Emacs adalah versi 22,3.
Selain dari GNU Emacs, lain versi Emacs yang digunakan adalah XEmacs, yang merupakan fork dari GNU Emacs dimulai pada tahun 1991. XEmacs tersebut tetap kebanyakan kompatibel dan terus menggunakan ekstensi bahasa yang sama, pelat Emacs, sebagai GNU Emacs. Hampir semua GNU Emacs dan XEmacs ditulis dalam pelat Emacs, sehingga diperpanjang dari Emacs' fitur yang mendalam.
Asli Emacs adalah satu set Editor macro untuk supernovidades editor. Ia ditulis pada tahun 1976 oleh Richard Stallman, pada awalnya bersama Guy L. Steele, Jr. [1] Ia terinspirasi oleh ide-ide dari TECMAC dan TMACS, sepasang supernovidades-editor makro yang ditulis oleh Steele, Dave Bulan, Richard Greenblatt , Charles Frankston, dan lain-lain.
Dalam Unix budaya, Emacs adalah salah satu dari dua utama contenders tradisional di editor perang, yang lain sedang vi. Perkataan "emacs" sering pluralized sebagai emacsen, secara perbandingan dengan boxen (sendiri digunakan oleh analogi dengan oxen) dan VAXen.
Acme
Acme adalah editor teks dan grafis shell dari Plan 9 dari Bell Labs sistem operasi, yang dirancang dan dilaksanakan oleh Rob Pike. Ia dapat menggunakan sam perintah bahasa.. Rancangan antarmuka telah dipengaruhi oleh Oberon.. Hal ini berbeda dari mengedit lain di lingkungan yang bertindak sebagai 9P server. Sebuah keistimewaan dari elemen antarmuka pengguna adalah mouse chording.
Acme dapat digunakan sebagai mail dan pembaca berita, atau sebagai Frontend wikifs. Aplikasi ini dapat dimungkinkan oleh komponen eksternal berinteraksi dengan file Acme melalui sistem antarmuka.
ActiveState Komodo
ActiveState Komodo adalah nama yang diberikan kepada sebuah keluarga terpadu pembangunan lingkungan (IDE) yang dihasilkan oleh aplikasi perangkat lunak perusahaan ActiveState.
IDE Komodo
Komodo IDE adalah IDE untuk bahasa pemrograman dinamis dibangun pada Mozilla platform. Ia mendukung bahasa dinamis, termasuk JavaScript, Perl, PHP, Python, Ruby, dan Tcl; kerangka susunan seperti Ruby pada rel dan CakePHP; dan perpustakaan klien seperti Yahoo! UI Library and Dojo . Perpustakaan UI dan Dojo.
ActiveState ditambahkan browser sisi dukungan di Komodo IDE 4.0, termasuk debugging, DOM penampil, katalog dukungan, Inspektur HTTP, dan intelijen untuk kode bahasa seperti JavaScript, CSS, HTML, dan XML, memungkinkan pemrogram untuk mengedit dan debug Ajax kode dan multi - bahasa file. Komodo IDE, meskipun tidak Open Source, adalah diperpanjang menggunakan standar Mozilla API berdasarkan XUL, XBL, dan XPCOM, ditambah Python dan JavaScript. Komodo
Komodo Edit
Komodo Edit adalah gratis editor teks dinamis untuk program bahasa yang diperkenalkan pada Januari 2007. Dengan rilis versi 4.3, Komodo Edit dibangun di atas Buka Komodo proyek.
Komodo Edit inherits banyak fitur dari Komodo IDE, seperti yang lengkap bahasa yang didukung (Perl, PHP, Python, Ruby, Tcl) dan platform (Linux, Mac OS X, dan Windows). Komodo Edit juga mendukung browser sisi bahasa seperti JavaScript, CSS, HTML, dan XML.
Ini dikembangkan untuk pemrogram yang membutuhkan multi-bahasa editor dengan fungsionalitas luas, tetapi bukan fitur dari sebuah IDE, seperti debug, DOM penampil, interaktif kerang, dan sumber kode kontrol integrasi. IDE juga tersedia untuk Linux, Mac OS X, dan Microsoft Windows platform.
Bluefish (editor teks)
Bluefish adalah perangkat lunak bebas / open source editor teks untuk POSIX-Penetapan sistem operasi seperti Linux dan Mac OS X. Yang cocok untuk digunakan adalah banyaknya program dan bahasa markup, dengan fokus khusus pada mereka gunakan untuk pengembangan Web.
Bluefish membutuhkan The Gimp Toolkit (GTK). The LaTeX editor Winefish didasarkan pada Bluefish.
Diakonos
Diakonos adalah disesuaikan, bermanfaat kutukan berbasis (konsol berbasis, atau berbasis teks) editor teks. Ia dikembangkan dengan niat yang lebih mudah untuk mengkonfigurasi dan menggunakan dari Emacs, lebih hebat dari Pico dan Nano, dan tidak seperti samar-samar sebagai vi atau ex.
Diakonos menggunakan umum Macintosh / Windows jalan pintas keyboard - Ctrl-C untuk menyalin, Ctrl-V untuk paste, Ctrl-O untuk membuka file, Ctrl-S untuk menyimpan dan sebagainya, bukan lebih idiosyncratic kunci kombinasi yang digunakan oleh sebagian besar lainnya konsol berbasis ed itor.
Diakonos adalah Ruby program, dan oleh karena itu kebutuhan Ruby diinstal.
Fitur
• script dalam bahasa apapun
• makro dan pemutaran rekaman
• multi-elemen clipboard
• multi-tingkat membatalkan
• diurai ( "pintar") lekukan
• disesuaikan multi highlight sintaks, dengan dukungan untuk embedded bahasa (misalnya PHP, eRuby, Javascript)
Eddie
Eddie adalah editor teks yang pertama kali diluncurkan pada tahun 1997 untuk BeOS, dan kemudian porting ke Linux dan Mac OS X. Ianya ditulis oleh Pavel Císler, sebelumnya pernah menjadi pengembang senior di Jadilah, yang kemudian bekerja untuk Eazel dan saat ini bekerja untuk Apple dan terus untuk mengembangkan Eddie sebagai peliharaan proyek, sekarang di Mac OS X. Terinspirasi oleh klasik Macintosh 'Macintosh Programmer Lokakarya editor, itu terutama ditujukan untuk bekerja dengan C dan C + + pembangunan. Namun, Eddie warna untuk mendukung sintaks HTML, JavaScript, .kon / .widget, Perl, dan banyak format lain. Eddie yang mendukung Worksheet - menyediakan baik ditunjuk shell yang memungkinkan kuasa bash dan kenyamanan dalam normal penyuntingan teks mode jendela.
Geany
Geany sangat ringan berat-lintas-platform GTK + editor teks berdasarkan sedikit dengan dasar Integrated Development Environment (IDE) fitur. Perangkat ini dirancang untuk memiliki ketergantungan ter batas pada paket terpisah pendek dan beban kali. Tersedia untuk berbagai sistem operasi, seperti Windows, Linux, Mac OS X , BSD dan Solaris. Di antara yang didukung bahasa pemrograman yang (menurut dokumentasi) C, Java, JavaScript, PHP, HTML, CSS, Python, Perl, Pascal dan Haskell.
adalah salah satu yang lebih lengkap dengan fitur editor pada platform Linux, paling Linux sebagai editor mengadopsi filosofi yang lebih minimalis. Hal ini mirip dengan Windows editor seperti NoteTab atau konteks.
Fitur
• Auto-complete Auto-lengkap
• Multiple document support Beberapa dokumen dukungan
• Project support Proyek dukungan
• Syntax highlighting Syntax highlight
• Code folding Kode lipat
• Symbol lists Lambang daftar
• Embedded terminal Embedded terminal
Gedit
gedit adalah perangkat lunak bebas, UTF-8 kompatibel editor teks untuk lingkungan desktop GNOME Hal ini terutama dirancang untuk mengedit kode program, dan teks terstruktur, seperti bahasa markup. Perangkat ini dirancang untuk memiliki bersih, sederhana grafis antarmuka pengguna sesuai dengan filosofi GNOME proyek
Fitur
Untuk berbagai program dan kode markup format teks, termasuk gedit highlight sintaks dan GUI tab untuk mengedit beberapa file. Tab dapat dipindahkan antara berbagai jendela sebagai sesuai dengan sandi. Ini jauh dapat mengedit file dengan diimplementasikan pada GNOME VFS perpustakaan. Ia mendukung penuh langkah dan membatalkan sistem serta mencari dan mengganti. Lain-lain khas kode berorientasi fitur termasuk nomor baris, mengurung pencocokan, rata teks, highlight baris saat ini dan otomatis file cadangan. Seperti Mei 2008 gedit kekurangan kemampuan memecah jendela dan melihat satu file oleh beberapa jendela, yang lain fitur umum dari program editor teks.
Beberapa fitur canggih gedit multilanguage meliputi pemeriksaan ejaan dan fleksibel plugin sistem yang memungkinkan untuk secara dinamis menambahkan fitur baru, misalnya potongan dan integrasi dengan aplikasi eksternal termasuk terminal. [2]
arsitektur
Dirancang untuk X Window System, gedit menggunakan GTK + 2.0 dan GNOME 2.0 perpustakaan. GNOME integrasi termasuk drag and drop antara Nautilus,
jEdit
jEdit adalah editor teks untuk pemrogram, tersedia di bawah GNU General Public License. jEdit ditulis di Jawa dan berjalan pada Linux, Mac OS X, OS / 2, Unix, VM, dan Windows.
Fitur
jEdit termasuk Sintaks highlight asli yang me mberikan dukungan untuk lebih dari 130 format file. Untuk mendukung format tambahan dapat ditambahkan secara manual menggunakan XML fileIa mendukung UTF-8 encodings dan banyak lainnya.
Aplikasi ini sangat disesuaikan dan dapat diperpanjang dengan macro yang ditulis dalam BeanShell, Jython, JavaScript dan beberapa lainnya bahasa script. GNOME manajer file. Untuk dokumentasi gedit menggunakan GNOME membantu sistem, virtual file sistem, dan pencetakan kerangka [3], yang memungkinkan dicetak kembali, selain GNOME standar sistem pencetakan.
JOE
JOE atau Joe's Memiliki Editor adalah terminal berbasis editor teks untuk sistem Unix, tersedia di bawah GPL. Perangkat ini dirancang untuk mudah digunakan.
JOE terpadu termasuk membantu sistem peringatan dan bagaimana untuk mendapatkan bantuan selalu pada layar. Tombol urutan di JOE adalah serupa dengan WordStar dan Turbo C: banyak adalah kombinasi dari tombol kontrol dan tombol lain, atau kombinasi Ctrl + K dan tombol lain, atau kombinasi dari Escape tombol dan tombol lain. Sejumlah pengaturan juga tersedia melalui Ctrl + T . Program ini umumnya disesuaikan luas melalui file konfigurasi, warna dan mendukung highlight sintaks populer untuk berbagai format file, fitur yang juga dapat diatur.
JOE datang dengan file makro yang membantu ia berusaha Emacs (ketika invoked sebagai jmacs; walaupun tidak pelat programmability dari Emacs), Pico (ketika invoked sebagai jpico), atau WordStar (ketika invoked sebagai jstar). Ada juga yang berlainan disebut "rjoe", yang dibatasi dalam satu yang memungkinkan untuk mengedit file hanya ditentukan pada baris perintah (yang dapat berguna untuk menegakkan prinsip paling hak istimewa).
JOE adalah editor default di awal beberapa distribusi Linux, yang telah menyebabkan ia menjadi populer di kalangan tertentu. Hal ini termasuk sebagai salah satu pilihan pada saat ini sebagian besar distribusi Linux. Pengembangan siklus dihentikan untuk sementara ketika versi 2,8 ini dirilis oleh Yusuf Allen pada tahun 1995. Pembangunan yang telah diambil alih oleh kelompok baru bagi kita semua pada tahun 2001, dipimpin oleh Marek Grac, yang dirilis 2,9 dan beberapa versi terbaru, memperkenalkan standar membangun sistem dan pemasangan banyak bug. Allen kembali ke proyek pada tahun 2004 dan merilis versi 3.0, yang memperkenalkan dan mendukung highlight sintaks untuk UTF-8.
Kate
Kate adalah editor teks untuk KDE. The acronym "Kate" stands for " K DE a dvanced t ext e ditor". The akronim "Kate" singkatan dari "K DE yang dvanced t e ditor ext".
Kate has been part of the kdebase package since KDE release 2.2 ( August 15 , 2002 ). Kate telah bagian dari kdebase paket KDE sejak rilis 2.2 (15 Agustus 2002). Because of the KParts technology which is part of KDE, it is possible to embed Kate as an editing component in any other KDE application. Karena dari KParts teknologi yang merupakan bagian dari KDE, ada kemungkinan untuk embed Kate sebagai mengedit komponen dalam aplikasi KDE lain. The integrated development environment KDevelop and the web development environment Quanta Plus are two of the major KDE applications that make use of Kate as an editing component. Terpadu pembangunan lingkungan KDevelop web dan pembangunan lingkungan Quanta Plus adalah dua utama KDE aplikasi yang menggunakan Kate mengedit sebagai komponen.
fitur termasuk:
• Syntax highlight mesin, diperpanjang melalui XML file
• Cari dan ganti teks menggunakan ekspresi reguler
• MDI, memecah jendela, jendela tabbing
• CR, CRLF, LF newline dukungan
• kolom pilihan (alias blok pilihan)
• Encoding support (UTF-8, UTF-16, ascii dll)
o Kolom pilihan
• Kode lipat kemampuan untuk Java, C + +, C, PHP, Python dan lain-lain.
• Shell integrasi
• Jauhkan beberapa dokumen terbuka di satu jendela
• Bernama sesi dukungan (dikenal sebagai "proyek" KDE sebelum versi 2.5)
• Tarik dan lepaskan mengedit teks
• Interpuncts digunakan untuk menunjukkan karakter ruang
• HTML ekspor
• Plugin arsitektur untuk aplikasi dan komponen editor, termasuk:
o Dasar kata selesai
o pemeriksaan ejaan
• Wide mendukung protokol (http, ftp, ssh, WebDAV dll)
• Customizable pintas
• Scriptable menggunakan JavaScript (KDE 3.5)
Kate dibangun menggunakan KatePart widget di KDE yang menyediakan massal dari aplikasi 'mengedit dukungan.
KWrite
KWrite adalah editor teks ringan untuk K Desktop Environment (KDE).
Dalam KDE 2.x, KWrite tidak menggunakan KParts teknologi, yang memungkinkan Menanamkan satu aplikasi ke yang lain. Kemudian, KWrite telah rewritten untuk menggunakan teknologi ini. Hal ini memungkinkan pengguna untuk memilih, misalnya, Vim akan melekat KWrite Pilihan lain termasuk Qt Designer berbasis editor teks dan KDE lanjutan teks editor (KATE). Yang terakhir adalah pilihan default, dan membuat penggunaan Kate editor teks.
Fitur
• ekspor ke HTML, PDF, PostScript
• Pilihan mode blok (lihat foto layar)
• Kode lipat
• Penunjuk
• Syntax highlight
• Encoding pilihan
• Akhir-dari-baris modus pilihan (Unix, Windows, Macintosh)
• Kata selesai
MicroEMACS
MicroEMACS adalah kecil, portabel Emacs-seperti editor teks awalnya ditulis oleh Dave Conroy pada tahun 1985, dan selanjutnya dikembangkan dan dipertahankan oleh Daniel Lawrence. MicroEMACS telah porting ke banyak sistem operasi, termasuk MS-DOS, Microsoft Windows, VAX / VM, AmigaOS dan berbagai sistem operasi mirip Unix.
Varian MicroEMACS juga ada, seperti MicroGNUEmacs (yang kemudian diganti mg), yang lebih GNU Emacs-editor kompatibel. Banyak hubungan ke vi juga dapat ditemukan di MicroEMACS. Vi klon yang keji itu berdasarkan sekitar versi lama MicroEMACS.
Linus Torvalds menggunakan sebuah versi uEmacs / PK 4.0.15. Versi ini telah disesuaikan dengan Petri H. Kutvonen dari MicroEMACS 3.9e.
Midnight Commander
GNU Midnight Commander (mc) adalah bebas lintas-platform file manager ortodoks dan clone dari Norton Commander.
Midnight Commander merupakan aplikasi konsol dengan teks antarmuka pengguna. Utama antarmuka terdiri dari dua panel yang menampilkan file sistem. It Digunakan dengan cara yang mirip dengan banyak program lain berjalan di Unix shell. Tombol panah kontrol file pilihan, memasukkan kunci yang digunakan untuk memilih file dan Fungsi Tombol melakukan operasi seperti nama, mengedit dan menyalin file. Versi terbaru dari Midnight Commander juga memiliki mouse lebih mudah untuk mendukung operasi. Tersebut adalah versi menyadari GPM dan X terminal Emulator yang mendukung mouse pelaporan. Bila berjalan di dalam terminal X, versi ini dapat memperbarui nama jendela yang di Midnight Commander berjalan (jika diperbolehkan oleh terminal emulator).
Midnight Commander's fitur termasuk kemampuan untuk melihat isi PPJ paket file, untuk bekerja dengan format sebagai arsip umum jika mereka hanya direktori lain, dan untuk fungsi sebagai FTP atau IKAN klien. Midnight Commander juga termasuk disebut editor mcedit. mcedit's menyertakan fitur highlight sintaks untuk bahasa tertentu, dan kemampuan untuk bekerja di kedua ASCII dan guna-guna modePengguna juga memiliki pilihan untuk mengganti dengan editor mcedit mereka pilihan (Pilihan Menu> Konfigurasi> [Jangan] Internal Gunakan Edit).
Midnight Commander juga dapat mengubah nama grup file, tidak seperti beberapa manajer file yang hanya dapat mengubah nama file pada satu waktu. Hal ini nyaman untuk memanipulasi koleksi file besar, misalnya untuk membuat mereka untuk memenuhi baru penamaan. Midnight Commander juga dapat memindahkan file yang berbeda untuk direktori pada saat yang bersamaan karena nama mereka. Hal ini memungkinkan pengguna menentukan asli dan nama file yang dihasilkan menggunakan karakter wildcard. Hal ini membuat daya ekspresi reguler di Unix atau Linux tersedia untuk mengganti nama file, yang nyaman dengan user interfaceSelain itu, pengguna dapat memilih apakah atau tidak untuk memanfaatkan "shell pola" (otomatis dari kelompok wildcard). Semua fitur tersebut tersedia dengan menggunakan File> Ubah nama / Pindah menu pilihan. (Menekan F1 maka akan menghasilkan sebuah penjelasan singkat dari pilihan, termasuk contoh bagaimana untuk menggunakan wildcard.)
Midnight Commander sekarang termasuk dalam sebagian besar distribusi Linux dan berlisensi di bawah Lisensi Publik Umum GNU.
Ini sangat populer di Linux karena yang berdasarkan teks antarmuka serbaguna, seperti ncurses atau S-Lang, yang memungkinkan untuk bekerja pada sebuah konsol biasa, di dalam X Window terminal, melalui SSH sambungan dan semua jenis kerang jauh.
nano
nano adalah sebuah kutukan berbasis editor teks untuk Unix dan Unix-seperti sistem. Ini merupakan tiruan dari Pico, editor dari Pine klien email. nano bertujuan untuk meniru fungsionalitas dan mudah digunakan antarmuka dari Pico, tetapi tanpa ketat mailer integrasi dari Pine / Pico paket. Nano ad alah perangkat lunak bebas. Dengan rilis versi 2.0.7 yang telah berubah dari lisensi GPLv2 ke GPLv3.
nano, seperti Pico, adalah keyboard-berorientasi, dikontrol dengan tombol kontrol. Misalnya, Control-O menyimpan file saat ini; Control-W pergi ke menu pencarian. nano meletakkan dua baris "jalan pintas bar" di bagian bawah layar, banyak dari daftar perintah yang tersedia saat ini dalam konteks. Untuk daftar lengkap, Control-G mendapat bantuan layar.
Tidak seperti Pico, nano menggunakan meta kunci untuk Toggle dengan perilakuMeta-S berganti lancar dan bergulir pada mode off. Hampir semua fitur yang dapat dipilih dari baris perintah dapat secara dinamis toggled.
ne
ne (untuk "nice editor") adalah konsol editor teks untuk POSIX komputer seperti sistem operasi Linux atau Mac OS X. menggunakan termcap perpustakaan, atau perpustakaan seperti ncurses yang menyediakan antarmuka y ang. Ada juga yang Cygwin versi. Ia dikembangkan oleh Sebastiano Vigna University of Milan, Italia
ne ini dimaksudkan untuk memberikan alternatif untuk vi yang akan lebih akrab modern untuk pengguna dan masih akan portabel di seluruh POSIX-persyaratan sistem operasi. Umum menggunakan jalan pintas keyboard seperti Ctrl-Q untuk keluar dan Ctrl-O untuk membuka sebuah file, bukan multi-modus perintah struktur vi. Memiliki dukungan penuh untuk UTF-8, ekspresi reguler dan binari bersih.
ne pada awalnya dikembangkan pada Amiga dan terinspirasi oleh platform yang TurboText's editor, yang ditulis oleh Martin Taillefer. Pembangunan kemudian dipindahkan ke Linux. Todd Lewis bergabung dengan tim pengembangan, sumbangan kode wrote dia untuk menambahkan fitur yang diperlukan di Universitas North Carolina di Chapel Hill.
NEdit
NEdit, yang Nirwana editor, merupakan editor teks dan editor kode sumber untuk Sistem X Window. Ia mempunyai antarmuka yang mirip dengan teks editor pada Microsoft Windows dan Macintosh, daripada lama untuk UNIX editor seperti Emacs. Hal ini pada awalnya dikembangkan oleh Mark Edel untuk Fermilab dan dirilis di bawah lisensi terbatas, tetapi sekarang ini didistribusikan di bawah GNU General Public License (ditambah Motif ayat ¹), dan dikembangkan sebagai independen open source proyek oleh tim pengembang. Nedit was also distributed with IRIX operating system. Nedit juga didistribusikan dengan IRIX sistem operasi.
NEdit diperpanjang adalah melalui C-makro seperti bahasa, dan fitur otomatis lekukan dan highlight sintaks untuk berbagai bahasa komputer. NEdit dapat juga proses tag file yang dihasilkan menggunakan perintah Unix ctags atau bergairah Ctags program.
User interface yang dibangun menggunakan Motif perangkat bantu, yang dibuat itu segera sukses dengan berbagai platform milik Unix yang menggunakan antarmuka pengguna perangkat bantu. Untuk versi open source sepenuhnya, alternatif LessTif perpustakaan dapat digunakan sebagai gantinya.
Pico
Pico adalah editor teks untuk Unix dan Unix-sistem berbasis komputer. Hotel ini terpadu dengan Pine e-mail client, yang dirancang oleh Kantor Komunikasi dan Komputasi di University of Washington.
Dari Pine FAQ: "Pi ne pesan bersama mposition editor juga tersedia sebagai terpisah berdiri sendiri-program, disebut Pico. Pico sangat sederhana dan mudah digunakan editor teks yang menawarkan ayat justifikasi, cut / paste, dan ejaan pemeriksa ... "
Pico tidak mendukung bekerja dengan beberapa file secara simultan dan tidak dapat melakukan menemukan dan mengganti berbagai file. Ia juga tidak dapat menyalin teks dari satu file ke lain (walaupun ada kemungkinan untuk membaca teks ke dalam editor dari file dalam direktori kerja). Pico juga mendukung pencarian dan mengganti operasi.
Pico interface dengan berbagai cara sangat mirip dengan yang ditemukan pada Windows editor, seperti Notepad. Dengan perbandingan, beberapa populer Unix editor teks seperti vi dan Emacs memberikan secara signifikan lebih besar daripada jumlah fitur Pico, termasuk ekspresi reguler pencarian dan mengganti dan bekerja dengan beberapa file pada saat yang bersamaanNamun, mereka umumnya sulit untuk mempelajari bagaimana cara menggunakannya.
Nano dikembangkan karena Pico's lisensi bukan merupakan perangkat lunak bebas lisensi, sejak distribusi dari versi perubahan kode secara tegas dilarang. Nano mencoba untuk meniru picocell dengan standar mengulangi lingkungan pengguna untuk digunakan. Namun nano dapat dikonfigurasi agar lebih bermanfaat. Nano dapat dikonfigurasi untuk menawarkan dukungan mouse, indentasi otomatis, pencarian ekspresi reguler dan bahkan sintaks highlight.
8 text editor paling populer yang fleksibel dan mudah digunakan untuk para web developer
Text Editor merupakan kebutuhan pokok, umumnya aplikasi yang populer adalah yang sederhana dan tidak terlalu kompleks. Beberapa tools tersebut akan diulas dibawah ini.
Bluefish
Bluefish merupakan salah satu text editor yang paling populer dan terbaik untuk development hingga saat ini. Text editor yang ringan ini mendukung pengembangan HTML, XHTML, css , XML, PHP, C, Javascript, Java, SQL, Perl, ColdFusion, JSP, Python, Ruby dan Shell. Dirilis dengan lisensi GNU GPL, dan pengembangan proyek open source ini dapat berjalan di sebagian besar POSIX compatible OS termasuk Linux, FreeBSD, MacOS-X, OpenBSD dan Solaris.
Notepad++
Notepad++ bisa disebut merupakan peningkatan dari Notepad yang asli dimana memiliki hampir setiap fitur yang dapat di embed di teks editor. Versi gratis dari code editor ini mendukung banyak bahasa seperti C, C++, C#, Java, HTML, Javascript, css , PHP, Perl dan masih banyak lagi. Fitur dari editor ini diataranya : Auto Completion, Multiview, MultiDocument, Brace and Indent, Drag and Drop, Syntac Coloring dan masih banyak lagi. Kepopuleran editor ini terbukti dengan jumlah download hingga lebih dari 13 copy.
UltraEdit
Dengan pengguna lebih dari 2 juta user seluruh dunia, ini merupakan salah satu text editor yang powerful yang memiliki keleluasaan dan kemudahan dalam penggunaan. Dapat digunakan untuk HTML, PHP, Javascript, Perl, C, C++, dan masih banyak lagi jenis bahasa pemrogramman. Editor ini mampu bekerja sebagai text editor sederhana atau hex editor.
PSPad
PSPad adalah freeware editor untuk sistem operasi Windows yang sederhana dan canggih. Editor ini memiliki fitur embedded spell checker, syntax highlighting dan mendukung banyak tipe file dan bahasa. Mudah dalam instalasi dan mudah dalam penggunaannya. PSPad memiliki HEX editor, Project Support, FTP Client, Macro Recorder, File Search/replace Options, Code Explorer dan masih banyak lagi.
Vim
Vim merupakan salah satu text editor yang sangat powerful dan populer. Editor ini sangat fleksible dan mudah dikonfigurasi untuk efisiensi dalam editing teks. Vim merupakan pengembangan dari Vi editor yang dibuat untuk UNIX system. Editor ini dapat digunakan untuk berbagai macam bentuk bahasa pemrograman hingga teks editor sederhana yang disebut evim atau Easy Vim. Vim tidak menyediakan WYSIWYG editing, tetapi bekerja dengan sangat baik dengan TeX. Versi modern dan canggih dari Vim adalah Cream, yang tersedia untuk Windows, dengan lisensi GNU/Linux dan Free BSD.
Notepad 2
Teks editor yang cepat dan ringan. Notepad 2 memiliki fitur yang istimewa, seperti Syntax Highlighting, HTML, XML, PHP, css , VBScript, Resourve Script, C, C++, Python, Bath Files, Apache Files dan masih banyak lagi. Memiliki kemampuan drag and drop tes. Fitur lainnya termasuk regular expression search, shortcuts, auto indent, lonh line marker dan lainnya.
Komodo Edit
Komodo IDE merupakan teks editor yang memenangkan penghargaan, dan memiliki kemampuan yang sangat bagus, gratis dan open source. Fiturnya adalah autocomplete, calltips, syntax coloring, syntax checking, Vi emulation dan masih banyak lagi. Editor ini berjalan di hampir semua platform misal di Linux atau Mac atau Windows. Komodo Edit mendukung sebagian besar bahasa pemrograman seperti PHP, Ruby, Perl, HTML, dan bahasa template seperti RHTML, Django dan masih banyak lagi.
TextPad
Didesain untuk dapat memberikan performa yang tinggi. TextPad dapat mengedit file berukuran besar hingga batas 32 bit virtual memory. Ini adalah text editor dasar yang dengan user interfce multi language : English, German, Italian, Polish, Portuguese, dan Spanish. Multi file dapat diedit secara bersamaan dan ada spell checker dengan kosakata kamus dari 10 bahasa merupakan salah satu dari fiturnya. Yang lainnya adalah shift, block indentation, transposing word, line, selain fitur umum cut, copy dan paste
Bluefish
Bluefish merupakan salah satu text editor yang paling populer dan terbaik untuk development hingga saat ini. Text editor yang ringan ini mendukung pengembangan HTML, XHTML, css , XML, PHP, C, Javascript, Java, SQL, Perl, ColdFusion, JSP, Python, Ruby dan Shell. Dirilis dengan lisensi GNU GPL, dan pengembangan proyek open source ini dapat berjalan di sebagian besar POSIX compatible OS termasuk Linux, FreeBSD, MacOS-X, OpenBSD dan Solaris.
Notepad++
Notepad++ bisa disebut merupakan peningkatan dari Notepad yang asli dimana memiliki hampir setiap fitur yang dapat di embed di teks editor. Versi gratis dari code editor ini mendukung banyak bahasa seperti C, C++, C#, Java, HTML, Javascript, css , PHP, Perl dan masih banyak lagi. Fitur dari editor ini diataranya : Auto Completion, Multiview, MultiDocument, Brace and Indent, Drag and Drop, Syntac Coloring dan masih banyak lagi. Kepopuleran editor ini terbukti dengan jumlah download hingga lebih dari 13 copy.
UltraEdit
Dengan pengguna lebih dari 2 juta user seluruh dunia, ini merupakan salah satu text editor yang powerful yang memiliki keleluasaan dan kemudahan dalam penggunaan. Dapat digunakan untuk HTML, PHP, Javascript, Perl, C, C++, dan masih banyak lagi jenis bahasa pemrogramman. Editor ini mampu bekerja sebagai text editor sederhana atau hex editor.
PSPad
PSPad adalah freeware editor untuk sistem operasi Windows yang sederhana dan canggih. Editor ini memiliki fitur embedded spell checker, syntax highlighting dan mendukung banyak tipe file dan bahasa. Mudah dalam instalasi dan mudah dalam penggunaannya. PSPad memiliki HEX editor, Project Support, FTP Client, Macro Recorder, File Search/replace Options, Code Explorer dan masih banyak lagi.
Vim
Vim merupakan salah satu text editor yang sangat powerful dan populer. Editor ini sangat fleksible dan mudah dikonfigurasi untuk efisiensi dalam editing teks. Vim merupakan pengembangan dari Vi editor yang dibuat untuk UNIX system. Editor ini dapat digunakan untuk berbagai macam bentuk bahasa pemrograman hingga teks editor sederhana yang disebut evim atau Easy Vim. Vim tidak menyediakan WYSIWYG editing, tetapi bekerja dengan sangat baik dengan TeX. Versi modern dan canggih dari Vim adalah Cream, yang tersedia untuk Windows, dengan lisensi GNU/Linux dan Free BSD.
Notepad 2
Teks editor yang cepat dan ringan. Notepad 2 memiliki fitur yang istimewa, seperti Syntax Highlighting, HTML, XML, PHP, css , VBScript, Resourve Script, C, C++, Python, Bath Files, Apache Files dan masih banyak lagi. Memiliki kemampuan drag and drop tes. Fitur lainnya termasuk regular expression search, shortcuts, auto indent, lonh line marker dan lainnya.
Komodo Edit
Komodo IDE merupakan teks editor yang memenangkan penghargaan, dan memiliki kemampuan yang sangat bagus, gratis dan open source. Fiturnya adalah autocomplete, calltips, syntax coloring, syntax checking, Vi emulation dan masih banyak lagi. Editor ini berjalan di hampir semua platform misal di Linux atau Mac atau Windows. Komodo Edit mendukung sebagian besar bahasa pemrograman seperti PHP, Ruby, Perl, HTML, dan bahasa template seperti RHTML, Django dan masih banyak lagi.
TextPad
Didesain untuk dapat memberikan performa yang tinggi. TextPad dapat mengedit file berukuran besar hingga batas 32 bit virtual memory. Ini adalah text editor dasar yang dengan user interfce multi language : English, German, Italian, Polish, Portuguese, dan Spanish. Multi file dapat diedit secara bersamaan dan ada spell checker dengan kosakata kamus dari 10 bahasa merupakan salah satu dari fiturnya. Yang lainnya adalah shift, block indentation, transposing word, line, selain fitur umum cut, copy dan paste
Linux Fundamental
Apa saja yang dilakukan OS pada saat proses bootingPada kesempatan ini saya akan memberitahu beberapa proses yang terjadi pada saat Linux booting di awal komputer dinyalakan. Meski tidak detail tapi cukup untuk diketahui , sebenarnya proses apa saja yang terjadi.
Urutan Prosesnya:
1. BIOS Loading : Disini program BIOS akan melakukan proses deteksi untuk hardware utama seperti Mainboard, Processor, Memory, Hardisk.
2. Uncompress Kernel : Proses dimana kernel akan di buka atau uncompress agar program-program yang ada di kernel bisa di jalankan.
3. Hardware Detect : Semua Hardware yang terhubung ke komputer akan di lakukan proses deteksi atau pengenalan sebelum dapat digunakan. Jika ada hardware yang tidak dikenali oleh system maka hardware tersbut tidak akan berfungsi sebagaimana semestinya.
4. Mounting Partisi : Melakukan mounting media penyimpanan. Untuk file configurasinya dapat di akses di /etc/fstab. Gunakan editor Vi untuk melakukan perubahan.
5. Menjalankan Init : Untuk Distro Centos secara default akan di setting pada init 5 yaitu mode grafis. File configurasinya dapat di akses di /etc/inittab. Standar nya Distro Linux, init ada 7 yang di mulai dengan 0 - 6. Gunakan Vi /etc/inittab untuk melihat fungsi dari masing-masing init. Karena tiap distro tidak semua init nya memiliki fungsi yang sama. Tapi untuk init 0 dan init 6 sebagian besar distro memiliki kesamaan fungsi.
VI Editor
Text editor di linux memegang peranan penting dalam konfigurasi sistem dan jaringan. Tidak mengherankan bahwa dalam suatu distribusi - seperti Redhat misalnya- bertebaran yang disebut text editor. Contoh selain vi [ Pico, Kedit, Joe dll ]. Vi Editor bisa sikatakan standart yang terdapat di semuas distro bahkan unix atau freeBSD. Untuk itu, dalam suatu training Linux yang diajarkan adalah Vi.
Perintah Fungsi
vi nama_file_lama Memanggil file yang ada (berisi text)
vi nama_file_baru Membuat file baru (dalam keadaan kosong
vi +n nama_file_lama Memanggil file lama dan langsung berada di baris ke n
Modus Command
Esc Perintah masuk ke modus command
i atau a perintah menyisipkan text (input text)
Berpindah Layar / Cursor
Ctrl + u Naik setengah layar
Ctrl + d Turun setengah layar
Ctrl + f Turun satu layar
Ctrl + b Naik satu layar
w Pindah ke awal kata selanjutnya
o Menyisipkan 1 baris ke bawah
$ Menuju karakter terakhir pada suatu baris
0 [nol] Menuju karakter awal pada suatu baris
b Pindah ke awal sebelumnya
nG Menuju baris ke n secara langsung. Misal 100G
Delete / Menghapus Karakter
X Berfungsi seperti backspace
x Berfungsi seperti delete
nX Menghapus text sebanyak n ke kiri
nx Menghapus text sebanyak n ke kanan
ndw Menghapus n kata ke sebelah kanan. co: 5dw
ndd Menghapus n baris. co: 7dd
Undo / Cancel
2u membatalkan 2 perintah sebelumnya
u Membatalkan perintah yang telah di input
Exit & SAVE File
:w Menyimpan file
:w nama_file.txt Menyimpan dengan nama file baru
:wq Menyimpan file lalu keluar dari vi editor
:q Keluar dari vi editor
:q! Keluar dari vi editor dan mengabaikan perubahan
Copy Cut dan Paste
nyy Menyalin n baris pada posisi kursor ke posisi baru
nyw Menyalin n kata pada posisi kursor ke posisi baru
Shift + P Paste
Pencarian Karakter
/string +enter Pencarian string dengan maju (dari awal)
?string +enter Pencarian string dengan mundur (dari akhir)
Urutan Prosesnya:
1. BIOS Loading : Disini program BIOS akan melakukan proses deteksi untuk hardware utama seperti Mainboard, Processor, Memory, Hardisk.
2. Uncompress Kernel : Proses dimana kernel akan di buka atau uncompress agar program-program yang ada di kernel bisa di jalankan.
3. Hardware Detect : Semua Hardware yang terhubung ke komputer akan di lakukan proses deteksi atau pengenalan sebelum dapat digunakan. Jika ada hardware yang tidak dikenali oleh system maka hardware tersbut tidak akan berfungsi sebagaimana semestinya.
4. Mounting Partisi : Melakukan mounting media penyimpanan. Untuk file configurasinya dapat di akses di /etc/fstab. Gunakan editor Vi untuk melakukan perubahan.
5. Menjalankan Init : Untuk Distro Centos secara default akan di setting pada init 5 yaitu mode grafis. File configurasinya dapat di akses di /etc/inittab. Standar nya Distro Linux, init ada 7 yang di mulai dengan 0 - 6. Gunakan Vi /etc/inittab untuk melihat fungsi dari masing-masing init. Karena tiap distro tidak semua init nya memiliki fungsi yang sama. Tapi untuk init 0 dan init 6 sebagian besar distro memiliki kesamaan fungsi.
VI Editor
Text editor di linux memegang peranan penting dalam konfigurasi sistem dan jaringan. Tidak mengherankan bahwa dalam suatu distribusi - seperti Redhat misalnya- bertebaran yang disebut text editor. Contoh selain vi [ Pico, Kedit, Joe dll ]. Vi Editor bisa sikatakan standart yang terdapat di semuas distro bahkan unix atau freeBSD. Untuk itu, dalam suatu training Linux yang diajarkan adalah Vi.
Perintah Fungsi
vi nama_file_lama Memanggil file yang ada (berisi text)
vi nama_file_baru Membuat file baru (dalam keadaan kosong
vi +n nama_file_lama Memanggil file lama dan langsung berada di baris ke n
Modus Command
Esc Perintah masuk ke modus command
i atau a perintah menyisipkan text (input text)
Berpindah Layar / Cursor
Ctrl + u Naik setengah layar
Ctrl + d Turun setengah layar
Ctrl + f Turun satu layar
Ctrl + b Naik satu layar
w Pindah ke awal kata selanjutnya
o Menyisipkan 1 baris ke bawah
$ Menuju karakter terakhir pada suatu baris
0 [nol] Menuju karakter awal pada suatu baris
b Pindah ke awal sebelumnya
nG Menuju baris ke n secara langsung. Misal 100G
Delete / Menghapus Karakter
X Berfungsi seperti backspace
x Berfungsi seperti delete
nX Menghapus text sebanyak n ke kiri
nx Menghapus text sebanyak n ke kanan
ndw Menghapus n kata ke sebelah kanan. co: 5dw
ndd Menghapus n baris. co: 7dd
Undo / Cancel
2u membatalkan 2 perintah sebelumnya
u Membatalkan perintah yang telah di input
Exit & SAVE File
:w Menyimpan file
:w nama_file.txt Menyimpan dengan nama file baru
:wq Menyimpan file lalu keluar dari vi editor
:q Keluar dari vi editor
:q! Keluar dari vi editor dan mengabaikan perubahan
Copy Cut dan Paste
nyy Menyalin n baris pada posisi kursor ke posisi baru
nyw Menyalin n kata pada posisi kursor ke posisi baru
Shift + P Paste
Pencarian Karakter
/string +enter Pencarian string dengan maju (dari awal)
?string +enter Pencarian string dengan mundur (dari akhir)
Selasa, 01 Februari 2011
Sejarah Perkembangan Hardware, Software dan Internet
Perkembangan Hardware Komputer
Hampir seluruh aspek kehidupan manusia saat ini tidak dapat dilepaskan dari teknologi, khususnya teknologi komputer. Dapat dilihat bahwa untuk menuliskan suatu dokumen, orang cenderung sudah meninggalkan mesin ketik manual dan sudah digantikan perannya oleh komputer. Kasir di suatu pertokoan besar (supermarket) sudah menggunakan peralatan otomatis berupa komputer yang didisain khusus untuk keperluan itu. Kumpulan lagu-lagu yang sebelumnya hanya dapat didengarkan melalui media kaset atau piringan hitam, saat ini sudah mulai dikemas dalam bentuk compact disk (CD) yang dapat didengarkan dengan menggunakan komputer multimedia. Belum lagi perkembangan teknologi komputer di bidang kesehatan yang maju sangat pesat untuk membantu diagnosa penyakit dan proses penyembuahnnya. Dan masih banyak lagi bidang-bidang kehidupan manusia yang saat ini sudah menggunakan peralatan komputer.
DEFINISI KOMPUTER
Istilah komputer mempunyai arti yang luas dan berbeda bagi setiap orang. Istilah komputer (computer) diambil dari bahasa Latin computare yang berarti menghitung (to compute atau to reckon).
Menurut Blissmer (1985), komputer adalah suatu alat elektronik yang mampu melakukan beberapa tugas, yaitu menerima input, memproses input sesuai dengan instruksi yang diberikan, menyimpan perintah-perintah dan hasil pengolahannya, serta menyediakan output dalam bentuk informasi.
Sedangkan menurut Sanders (1985), komputer adalah sistem elektronik untuk memanipulasi data yang cepat dan tepat serta dirancang dan diorganisasikan supaya secara otomatis menerima dan menyimpan data input, memprosesnya, dan menghasilkan output berdasarkan instruksi-instruksi yang telah tersimpan di dalam memori. Dan masih banyak lagi ahli yang mencoba mendefinisikan secara berbeda tentang komputer. Namun, pada intinya dapat disimpulkan bahwa komputer adalah suatu peralatan elektronik yang dapat menerima input, mengolah input, memberikan informasi, menggunakan suatu program yang tersimpan di memori komputer, dapat menyimpan program dan hasil pengolahan, serta bekerja secara otomatis.
Dari definisi tersebut terdapat tiga istilah penting, yaitu input (data), pengolahan data, dan informasi (output). Pengolahan data dengan menggunakan komputer dikenal dengan nama pengolahan data elektronik (PDE) atau elecronic data processing (EDP). Data adalah kumpulan kejadian yang diangkat dari suatu kenyataan (fakta), dapat berupa angka-angka, huruf, simbol-simbol khusus, atau gabungan dari ketiganya. Data masih belum dapat bercerita banyak sehingga perlu diolah lebih lanjut.
Pengolahan data merupakan suatu proses manipulasi dari data ke dalam bentuk yang lebih berguna dan lebih berati, yaitu berupa suatu informasi. Dengan demikian, informasi adalah hasil dari suatu kegiatan pengolahan data yang memberikan bentuk yang lebih bermakna dari suatu fakta. Oleh karena itu, pengolahan data elektronik adalah proses manipulasi dari data ke dalam bentuk yang lebih bermakna berupa suatu informasi dengan menggunakan suatu alat elektronik, yaitu komputer.
SISTEM KOMPUTER
Supaya komputer dapat digunakan untuk mengolah data, maka harus berbentuk suatu sistem yang disebut dengan sistem komputer. Secara umum, sistem terdiri dari elemen-elemen yang saling berhubungan membentuk satu kesatuan untuk melaksanakan suatu tujuan pokok dari sistem tersebut.
Tujuan pokok dari sistem komputer adalah mengolah data untuk menghasilkan informasi sehingga perlu didukung oleh elemen-elemen yang terdiri dari perangkat keras (hardware), perangkat lunak (software), dan brainware. Perangkat keras adalah peralatan komputer itu sendiri, perangkat lunak adalah program yang berisi perintah-perintah untuk melakukan proses tertentu, dan brainware adalah manusia yang terlibat di dalam mengoperasikan serta mengatur sistem komputer.
Ketiga elemen sistem komputer tersebut harus saling berhubungan dan membentuk satu kesatuan. Perangkat keras tanpa perangkat lunak tidak akan berarti apa-apa, hanya berupa benda mati. Kedua perangkat keras dan lunak juga tidak dapat berfungsi jika tidak ada manusia yang mengoperasikannya.
Hampir seluruh aspek kehidupan manusia saat ini tidak dapat dilepaskan dari teknologi, khususnya teknologi komputer. Dapat dilihat bahwa untuk menuliskan suatu dokumen, orang cenderung sudah meninggalkan mesin ketik manual dan sudah digantikan perannya oleh komputer. Kasir di suatu pertokoan besar (supermarket) sudah menggunakan peralatan otomatis berupa komputer yang didisain khusus untuk keperluan itu. Kumpulan lagu-lagu yang sebelumnya hanya dapat didengarkan melalui media kaset atau piringan hitam, saat ini sudah mulai dikemas dalam bentuk compact disk (CD) yang dapat didengarkan dengan menggunakan komputer multimedia. Belum lagi perkembangan teknologi komputer di bidang kesehatan yang maju sangat pesat untuk membantu diagnosa penyakit dan proses penyembuahnnya. Dan masih banyak lagi bidang-bidang kehidupan manusia yang saat ini sudah menggunakan peralatan komputer.
DEFINISI KOMPUTER
Istilah komputer mempunyai arti yang luas dan berbeda bagi setiap orang. Istilah komputer (computer) diambil dari bahasa Latin computare yang berarti menghitung (to compute atau to reckon).
Menurut Blissmer (1985), komputer adalah suatu alat elektronik yang mampu melakukan beberapa tugas, yaitu menerima input, memproses input sesuai dengan instruksi yang diberikan, menyimpan perintah-perintah dan hasil pengolahannya, serta menyediakan output dalam bentuk informasi.
Sedangkan menurut Sanders (1985), komputer adalah sistem elektronik untuk memanipulasi data yang cepat dan tepat serta dirancang dan diorganisasikan supaya secara otomatis menerima dan menyimpan data input, memprosesnya, dan menghasilkan output berdasarkan instruksi-instruksi yang telah tersimpan di dalam memori. Dan masih banyak lagi ahli yang mencoba mendefinisikan secara berbeda tentang komputer. Namun, pada intinya dapat disimpulkan bahwa komputer adalah suatu peralatan elektronik yang dapat menerima input, mengolah input, memberikan informasi, menggunakan suatu program yang tersimpan di memori komputer, dapat menyimpan program dan hasil pengolahan, serta bekerja secara otomatis.
Dari definisi tersebut terdapat tiga istilah penting, yaitu input (data), pengolahan data, dan informasi (output). Pengolahan data dengan menggunakan komputer dikenal dengan nama pengolahan data elektronik (PDE) atau elecronic data processing (EDP). Data adalah kumpulan kejadian yang diangkat dari suatu kenyataan (fakta), dapat berupa angka-angka, huruf, simbol-simbol khusus, atau gabungan dari ketiganya. Data masih belum dapat bercerita banyak sehingga perlu diolah lebih lanjut.
Pengolahan data merupakan suatu proses manipulasi dari data ke dalam bentuk yang lebih berguna dan lebih berati, yaitu berupa suatu informasi. Dengan demikian, informasi adalah hasil dari suatu kegiatan pengolahan data yang memberikan bentuk yang lebih bermakna dari suatu fakta. Oleh karena itu, pengolahan data elektronik adalah proses manipulasi dari data ke dalam bentuk yang lebih bermakna berupa suatu informasi dengan menggunakan suatu alat elektronik, yaitu komputer.
SISTEM KOMPUTER
Supaya komputer dapat digunakan untuk mengolah data, maka harus berbentuk suatu sistem yang disebut dengan sistem komputer. Secara umum, sistem terdiri dari elemen-elemen yang saling berhubungan membentuk satu kesatuan untuk melaksanakan suatu tujuan pokok dari sistem tersebut.
Tujuan pokok dari sistem komputer adalah mengolah data untuk menghasilkan informasi sehingga perlu didukung oleh elemen-elemen yang terdiri dari perangkat keras (hardware), perangkat lunak (software), dan brainware. Perangkat keras adalah peralatan komputer itu sendiri, perangkat lunak adalah program yang berisi perintah-perintah untuk melakukan proses tertentu, dan brainware adalah manusia yang terlibat di dalam mengoperasikan serta mengatur sistem komputer.
Ketiga elemen sistem komputer tersebut harus saling berhubungan dan membentuk satu kesatuan. Perangkat keras tanpa perangkat lunak tidak akan berarti apa-apa, hanya berupa benda mati. Kedua perangkat keras dan lunak juga tidak dapat berfungsi jika tidak ada manusia yang mengoperasikannya.
Perkembangan Hardware Komputer Contact An Agen
t
Hampir seluruh aspek kehidupan manusia saat ini tidak dapat dilepaskan dari teknologi, khususnya teknologi komputer. Dapat dilihat bahwa untuk menuliskan suatu dokumen, orang cenderung sudah meninggalkan mesin ketik manual dan sudah digantikan perannya oleh komputer. Kasir di suatu pertokoan besar (supermarket) sudah menggunakan peralatan otomatis berupa komputer yang didisain khusus untuk keperluan itu. Kumpulan lagu-lagu yang sebelumnya hanya dapat didengarkan melalui media kaset atau piringan hitam, saat ini sudah mulai dikemas dalam bentuk compact disk (CD) yang dapat didengarkan dengan menggunakan komputer multimedia. Belum lagi perkembangan teknologi komputer di bidang kesehatan yang maju sangat pesat untuk membantu diagnosa penyakit dan proses penyembuahnnya. Dan masih banyak lagi bidang-bidang kehidupan manusia yang saat ini sudah menggunakan peralatan komputer.
DEFINISI KOMPUTER
Istilah komputer mempunyai arti yang luas dan berbeda bagi setiap orang. Istilah komputer (computer) diambil dari bahasa Latin computare yang berarti menghitung (to compute atau to reckon).
Menurut Blissmer (1985), komputer adalah suatu alat elektronik yang mampu melakukan beberapa tugas, yaitu menerima input, memproses input sesuai dengan instruksi yang diberikan, menyimpan perintah-perintah dan hasil pengolahannya, serta menyediakan output dalam bentuk informasi.
Sedangkan menurut Sanders (1985), komputer adalah sistem elektronik untuk memanipulasi data yang cepat dan tepat serta dirancang dan diorganisasikan supaya secara otomatis menerima dan menyimpan data input, memprosesnya, dan menghasilkan output berdasarkan instruksi-instruksi yang telah tersimpan di dalam memori. Dan masih banyak lagi ahli yang mencoba mendefinisikan secara berbeda tentang komputer. Namun, pada intinya dapat disimpulkan bahwa komputer adalah suatu peralatan elektronik yang dapat menerima input, mengolah input, memberikan informasi, menggunakan suatu program yang tersimpan di memori komputer, dapat menyimpan program dan hasil pengolahan, serta bekerja secara otomatis.
Dari definisi tersebut terdapat tiga istilah penting, yaitu input (data), pengolahan data, dan informasi (output). Pengolahan data dengan menggunakan komputer dikenal dengan nama pengolahan data elektronik (PDE) atau elecronic data processing (EDP). Data adalah kumpulan kejadian yang diangkat dari suatu kenyataan (fakta), dapat berupa angka-angka, huruf, simbol-simbol khusus, atau gabungan dari ketiganya. Data masih belum dapat bercerita banyak sehingga perlu diolah lebih lanjut.
Pengolahan data merupakan suatu proses manipulasi dari data ke dalam bentuk yang lebih berguna dan lebih berati, yaitu berupa suatu informasi. Dengan demikian, informasi adalah hasil dari suatu kegiatan pengolahan data yang memberikan bentuk yang lebih bermakna dari suatu fakta. Oleh karena itu, pengolahan data elektronik adalah proses manipulasi dari data ke dalam bentuk yang lebih bermakna berupa suatu informasi dengan menggunakan suatu alat elektronik, yaitu komputer.
SISTEM KOMPUTER
Supaya komputer dapat digunakan untuk mengolah data, maka harus berbentuk suatu sistem yang disebut dengan sistem komputer. Secara umum, sistem terdiri dari elemen-elemen yang saling berhubungan membentuk satu kesatuan untuk melaksanakan suatu tujuan pokok dari sistem tersebut.
Tujuan pokok dari sistem komputer adalah mengolah data untuk menghasilkan informasi sehingga perlu didukung oleh elemen-elemen yang terdiri dari perangkat keras (hardware), perangkat lunak (software), dan brainware. Perangkat keras adalah peralatan komputer itu sendiri, perangkat lunak adalah program yang berisi perintah-perintah untuk melakukan proses tertentu, dan brainware adalah manusia yang terlibat di dalam mengoperasikan serta mengatur sistem komputer.
Ketiga elemen sistem komputer tersebut harus saling berhubungan dan membentuk satu kesatuan. Perangkat keras tanpa perangkat lunak tidak akan berarti apa-apa, hanya berupa benda mati. Kedua perangkat keras dan lunak juga tidak dapat berfungsi jika tidak ada manusia yang mengoperasikannya.
apa Itu.........Perkembangan Hardware Komputer?Look This it
2009-11-08 12:06
Pengertian komputer.....
Komputer diambil dari bahasa latin yaitu computare yang berarti menghitung (to Compte atau to reckon).
Komputer adalah suatu peralatan eloktronik yang dapat menerima input,mengolah input,memberikan informasi,menggunakan suatu program yang tersimpan di memori komputer,dapat menyimpan program dan hasi pengolahan,serta bekerja secara otomatis.
Pengolahan data dengan menggunakan komputer terkenal dengan nama pengolahan data elektronik (PDE) atau Elektronic Data Processing (EDP).Data adalah kumpulan kejadian yang diangkat dari suatu kenyataan (fakta),dapat berupa angka angka,huruf,simbol-simbol khusus atau gabungan dari ke-3nya.
Sistem Komputer
Supaya komputer dapat digunakan untuk mengolah data maka harus berbentuk suatu sistem yang disebut dengan sistem komputer.Tujuan dari sistem Komputer adalah mengolah data untuk menghasilkan informasi shingga perlu didukung oleh elemen-elemen ynag terdiri dari perangkat keras (Hardware),perangkat lunak (software),dan Brainware. Perangkat keras adalah peralatan komputer, perangkat lunak adalah program yang berisi perintah-perintah untuk melakukan proses tertentu. Dan brainware adalah manusia yang terlibat didalam mengoperasikan serata mengatur sistem komputer.
Input Device
Input device adalah alat yang digunakan untuk menerima input dari luar sistem, dan dapat berupa signal input atau maintanance input. Beberapa alat input mempunyai fungsi ganda yaitu disamping sebagai alat input jg berfunsi sebagai alat output sekaligus. Alat yang demikian disebut sebagai terminal.
Terminal dapat digolongkan menjadi non intelligent terminal, smart terminal dan intelligent terminal. Non intelligent terminal hanya berfungsi sebagai alat memasukan input dan penampil output, dan tidak bisa diprogram karena tidak mempunyai alat pemroses (dumb terminal). Peralatan yang hanya berfungsi sebagai alat input dapat digolongkan menjadi alat input langsung dan tidak langsung. Alat input langsung yaitu input yang dimasukan langsung diproses oleh alat pemroses, sedangkan alat input tidak langsung melalui media tertentu sebelum suatu input dproses oleh alat pemroses. Alat input langsung dapat berupa papan ketik(keyboard), pointing device(mouse, touch screen, lightpen, digitzer graphics tablet), scnaner (magnetic ink character recognition, optical dara reader atau optical recognition reader), sensor(digitizing camera), voice recognizer(microphone). Sedangkan alat input tidak langsung misalnya keypunch yang dilakukan melalui media punched card (kartu plong), key-to-tape yang merekam data ke media berbentuk pita (tape) sebelum diproses oleh alat pemroses, dan key-to-disk yang merekam data ke media magnetic disk (disket atau hardisk) sebelum diproses lebih lanjut.
Output Device
Output yang dihasilkan dari pemroses dapat digolongkan menjadi empat bentuk, yaitu tulisan (huruf, anagka, simbol khusus), image (dalam bentuk grafik atau gambar), suara dan bentuk lain yang dapat dibaca oleh mesin(machine-readble form). Tiga golongan pertama adalah output yang dapat digunakan langsung oleh manusia, sedangkan golongan terakhir biasa nya digunakan sebagai input untuk proses selanjutnya dari komputer.
Peralatan output dapat berupa:
1.Hard-copy device, yaitu alat yang digunakan untuk mencetak tulisan dan image pada media keras seperti kertas atau film.
2.Soft-copy device, yaitu alat yang digunakan untuk mencetak tulisan dan image pada media lunak yang berupa sinyal electronic.
3.Drive Device atau driver, yaitu alat yang digunakan merekam simbol dalam bentuk yang hanya dapat dibaca oleh mesin pada media seperti magnetic disk atau magnetic tape. Alat ini berfungsi ganda sebagai alat output dan jg sebagai alat input.
Printer dan Plotter
Printer dan plotter adalah jenis hard-copy device, karena keluaran hasil proses dicetak di atas kertas. Printer memiliki berbagai macam bentuk dan ukuran, serta ketajaman hasil cetak. Ukuran kertas yang dapat digunakan pun beragam.
Monitor
Monitor adalah salah satu jenis soft-copy device, karena keluarannya adalah berupa signal elektronik, dalam hal ini berupa gambar yang tampil di layar monitor. Gambar yang tampil adalah hasil pemrosesan data ataupun informasi masukan.
Infocus
Infocus hampir sama dengan monitor. Fungsinya adalah untuk menampilkan gambar/visual hasil pemrosesan data. Hanya saja, infocus memerlukan obyek lain sebagai media penerima pancaran singnal-signal gambar yang dipancarkan. Media penerima tersebut sebaiknya memiliki permukaan datar dan berwarna putih (terang). Biasanya yang digunakan adalah dinding putih, whiteboard, ataupun kain/layar putih yang dibentangkan.
CPU (CENTRAL PROCESSING UNIT)
CPU merupakan tempat pemroses instruksi-instruksi program, yang pada komputer mikro disebut dengan micro-processor (pemroses mikro). Pemroses ini berupa chip yang terdiri dari ribuan hingga jutaan IC. Dalam dunia dagang, pemroses ini diberi nama sesuai dengan keinginan pembuatnya dan umumnya ditambah dengan nomor seri, misalnya dikenal pemroses Intel 80486 DX2-400 (buatan Intel dengan seri 80486 DX2-400 yang dikenal dengan komputer 486 DX2), Intel Pentium 100 (dikenal dengan komputer Pentium I), Intel Pentium II-350, Intel Pentium III-450, Intel Celeron 333, AMD K-II, dan sebagainya. Masing-masing produk ini mempunyai kelebihan dan kekurangan masing-masing.
CPU terdiri dari dua bagian utama yaitu unit kendali (control unit) dan unit aritmatika dan logika (ALU). Disamping itu, CPU mempunyai beberapa alat penyimpan yang berukuran kecil yang disebut dengan register.
CU (Control Unit) / Unit Kendali
Unit ini bertugas mengatur dan mengendalikan semua peralatan yang ada pada sistem komputer. Unit kendali akan mengatur kapan alat input menerima data dan kapan data diolah serta kapan ditampilkan pada alat output. Unit ini juga mengartikan instruksi-instruksi dari program komputer, membawa data dari alat input ke memori utama, dan mengambil data dari memori utama untuk diolah. 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.
MEMORI
CPU hanya dapat menyimpan data dan instruksi di register yang berukuran kecil sehingga tidak dapat menyimpan semua informasi yang dibutuhkan untuk keseluruhan proses program. Untuk mengatasi hal ini, maka CPU harus dilengkapi dengan alat penyimpan yang berkapasitas lebih besar yaitu memori utama.
R Semua data dan program yang dimasukkan melalui alat input akan disimpan terlebih dahulu di memori utama, khususnya RAM, yang dapat diakses secara acak (dapat diisi/ditulis, diambil, atau dihapus isinya) oleh pemrogram. Struktur RAM terbagi menjadi empat bagian utama, yaitu:
1. Input storage
2. Program
3. Working storage
4. Output storage
BUS
Hubungan antara CPU dengan memori utama ataupun dengan alat-alat input/output (I/O) dilakukan melalui suatu jalur yang disebut dengan bus. Hubungan antara CPU dengan memori utama melalui jalur bus yang dilekatkan pada MDR, MAR, dan unit kendali dalam CPU. Sedangkan bus yang menghubungkan CPU dengan alat-alat I/O tidak dilekatkan langsung ke alat-alat I/O, tetapi dapat dilakukan melalui suatu alat I/O port atau DMA controller atau I/O channel.
Sebagian besar hardware computer sendiri banyak kemajuan, dan masih banyak lagi yang belum saya tulis dalam tulisan IT ini, tapi mungkin tulisan yang saya tulis ini semoga bermanfaat dan berguna untuk pengetahuan anda. Dan selalu belajar dimana pun, kapan pun.
Hampir seluruh aspek kehidupan manusia saat ini tidak dapat dilepaskan dari teknologi, khususnya teknologi komputer. Dapat dilihat bahwa untuk menuliskan suatu dokumen, orang cenderung sudah meninggalkan mesin ketik manual dan sudah digantikan perannya oleh komputer. Kasir di suatu pertokoan besar (supermarket) sudah menggunakan peralatan otomatis berupa komputer yang didisain khusus untuk keperluan itu. Kumpulan lagu-lagu yang sebelumnya hanya dapat didengarkan melalui media kaset atau piringan hitam, saat ini sudah mulai dikemas dalam bentuk compact disk (CD) yang dapat didengarkan dengan menggunakan komputer multimedia. Belum lagi perkembangan teknologi komputer di bidang kesehatan yang maju sangat pesat untuk membantu diagnosa penyakit dan proses penyembuahnnya. Dan masih banyak lagi bidang-bidang kehidupan manusia yang saat ini sudah menggunakan peralatan komputer.
DEFINISI KOMPUTER
Istilah komputer mempunyai arti yang luas dan berbeda bagi setiap orang. Istilah komputer (computer) diambil dari bahasa Latin computare yang berarti menghitung (to compute atau to reckon).
Menurut Blissmer (1985), komputer adalah suatu alat elektronik yang mampu melakukan beberapa tugas, yaitu menerima input, memproses input sesuai dengan instruksi yang diberikan, menyimpan perintah-perintah dan hasil pengolahannya, serta menyediakan output dalam bentuk informasi.
Sedangkan menurut Sanders (1985), komputer adalah sistem elektronik untuk memanipulasi data yang cepat dan tepat serta dirancang dan diorganisasikan supaya secara otomatis menerima dan menyimpan data input, memprosesnya, dan menghasilkan output berdasarkan instruksi-instruksi yang telah tersimpan di dalam memori. Dan masih banyak lagi ahli yang mencoba mendefinisikan secara berbeda tentang komputer. Namun, pada intinya dapat disimpulkan bahwa komputer adalah suatu peralatan elektronik yang dapat menerima input, mengolah input, memberikan informasi, menggunakan suatu program yang tersimpan di memori komputer, dapat menyimpan program dan hasil pengolahan, serta bekerja secara otomatis.
Dari definisi tersebut terdapat tiga istilah penting, yaitu input (data), pengolahan data, dan informasi (output). Pengolahan data dengan menggunakan komputer dikenal dengan nama pengolahan data elektronik (PDE) atau elecronic data processing (EDP). Data adalah kumpulan kejadian yang diangkat dari suatu kenyataan (fakta), dapat berupa angka-angka, huruf, simbol-simbol khusus, atau gabungan dari ketiganya. Data masih belum dapat bercerita banyak sehingga perlu diolah lebih lanjut.
Pengolahan data merupakan suatu proses manipulasi dari data ke dalam bentuk yang lebih berguna dan lebih berati, yaitu berupa suatu informasi. Dengan demikian, informasi adalah hasil dari suatu kegiatan pengolahan data yang memberikan bentuk yang lebih bermakna dari suatu fakta. Oleh karena itu, pengolahan data elektronik adalah proses manipulasi dari data ke dalam bentuk yang lebih bermakna berupa suatu informasi dengan menggunakan suatu alat elektronik, yaitu komputer.
SISTEM KOMPUTER
Supaya komputer dapat digunakan untuk mengolah data, maka harus berbentuk suatu sistem yang disebut dengan sistem komputer. Secara umum, sistem terdiri dari elemen-elemen yang saling berhubungan membentuk satu kesatuan untuk melaksanakan suatu tujuan pokok dari sistem tersebut.
Tujuan pokok dari sistem komputer adalah mengolah data untuk menghasilkan informasi sehingga perlu didukung oleh elemen-elemen yang terdiri dari perangkat keras (hardware), perangkat lunak (software), dan brainware. Perangkat keras adalah peralatan komputer itu sendiri, perangkat lunak adalah program yang berisi perintah-perintah untuk melakukan proses tertentu, dan brainware adalah manusia yang terlibat di dalam mengoperasikan serta mengatur sistem komputer.
Ketiga elemen sistem komputer tersebut harus saling berhubungan dan membentuk satu kesatuan. Perangkat keras tanpa perangkat lunak tidak akan berarti apa-apa, hanya berupa benda mati. Kedua perangkat keras dan lunak juga tidak dapat berfungsi jika tidak ada manusia yang mengoperasikannya.
apa Itu.........Perkembangan Hardware Komputer?Look This it
2009-11-08 12:06
Pengertian komputer.....
Komputer diambil dari bahasa latin yaitu computare yang berarti menghitung (to Compte atau to reckon).
Komputer adalah suatu peralatan eloktronik yang dapat menerima input,mengolah input,memberikan informasi,menggunakan suatu program yang tersimpan di memori komputer,dapat menyimpan program dan hasi pengolahan,serta bekerja secara otomatis.
Pengolahan data dengan menggunakan komputer terkenal dengan nama pengolahan data elektronik (PDE) atau Elektronic Data Processing (EDP).Data adalah kumpulan kejadian yang diangkat dari suatu kenyataan (fakta),dapat berupa angka angka,huruf,simbol-simbol khusus atau gabungan dari ke-3nya.
Sistem Komputer
Supaya komputer dapat digunakan untuk mengolah data maka harus berbentuk suatu sistem yang disebut dengan sistem komputer.Tujuan dari sistem Komputer adalah mengolah data untuk menghasilkan informasi shingga perlu didukung oleh elemen-elemen ynag terdiri dari perangkat keras (Hardware),perangkat lunak (software),dan Brainware. Perangkat keras adalah peralatan komputer, perangkat lunak adalah program yang berisi perintah-perintah untuk melakukan proses tertentu. Dan brainware adalah manusia yang terlibat didalam mengoperasikan serata mengatur sistem komputer.
Input Device
Input device adalah alat yang digunakan untuk menerima input dari luar sistem, dan dapat berupa signal input atau maintanance input. Beberapa alat input mempunyai fungsi ganda yaitu disamping sebagai alat input jg berfunsi sebagai alat output sekaligus. Alat yang demikian disebut sebagai terminal.
Terminal dapat digolongkan menjadi non intelligent terminal, smart terminal dan intelligent terminal. Non intelligent terminal hanya berfungsi sebagai alat memasukan input dan penampil output, dan tidak bisa diprogram karena tidak mempunyai alat pemroses (dumb terminal). Peralatan yang hanya berfungsi sebagai alat input dapat digolongkan menjadi alat input langsung dan tidak langsung. Alat input langsung yaitu input yang dimasukan langsung diproses oleh alat pemroses, sedangkan alat input tidak langsung melalui media tertentu sebelum suatu input dproses oleh alat pemroses. Alat input langsung dapat berupa papan ketik(keyboard), pointing device(mouse, touch screen, lightpen, digitzer graphics tablet), scnaner (magnetic ink character recognition, optical dara reader atau optical recognition reader), sensor(digitizing camera), voice recognizer(microphone). Sedangkan alat input tidak langsung misalnya keypunch yang dilakukan melalui media punched card (kartu plong), key-to-tape yang merekam data ke media berbentuk pita (tape) sebelum diproses oleh alat pemroses, dan key-to-disk yang merekam data ke media magnetic disk (disket atau hardisk) sebelum diproses lebih lanjut.
Output Device
Output yang dihasilkan dari pemroses dapat digolongkan menjadi empat bentuk, yaitu tulisan (huruf, anagka, simbol khusus), image (dalam bentuk grafik atau gambar), suara dan bentuk lain yang dapat dibaca oleh mesin(machine-readble form). Tiga golongan pertama adalah output yang dapat digunakan langsung oleh manusia, sedangkan golongan terakhir biasa nya digunakan sebagai input untuk proses selanjutnya dari komputer.
Peralatan output dapat berupa:
1.Hard-copy device, yaitu alat yang digunakan untuk mencetak tulisan dan image pada media keras seperti kertas atau film.
2.Soft-copy device, yaitu alat yang digunakan untuk mencetak tulisan dan image pada media lunak yang berupa sinyal electronic.
3.Drive Device atau driver, yaitu alat yang digunakan merekam simbol dalam bentuk yang hanya dapat dibaca oleh mesin pada media seperti magnetic disk atau magnetic tape. Alat ini berfungsi ganda sebagai alat output dan jg sebagai alat input.
Printer dan Plotter
Printer dan plotter adalah jenis hard-copy device, karena keluaran hasil proses dicetak di atas kertas. Printer memiliki berbagai macam bentuk dan ukuran, serta ketajaman hasil cetak. Ukuran kertas yang dapat digunakan pun beragam.
Monitor
Monitor adalah salah satu jenis soft-copy device, karena keluarannya adalah berupa signal elektronik, dalam hal ini berupa gambar yang tampil di layar monitor. Gambar yang tampil adalah hasil pemrosesan data ataupun informasi masukan.
Infocus
Infocus hampir sama dengan monitor. Fungsinya adalah untuk menampilkan gambar/visual hasil pemrosesan data. Hanya saja, infocus memerlukan obyek lain sebagai media penerima pancaran singnal-signal gambar yang dipancarkan. Media penerima tersebut sebaiknya memiliki permukaan datar dan berwarna putih (terang). Biasanya yang digunakan adalah dinding putih, whiteboard, ataupun kain/layar putih yang dibentangkan.
CPU (CENTRAL PROCESSING UNIT)
CPU merupakan tempat pemroses instruksi-instruksi program, yang pada komputer mikro disebut dengan micro-processor (pemroses mikro). Pemroses ini berupa chip yang terdiri dari ribuan hingga jutaan IC. Dalam dunia dagang, pemroses ini diberi nama sesuai dengan keinginan pembuatnya dan umumnya ditambah dengan nomor seri, misalnya dikenal pemroses Intel 80486 DX2-400 (buatan Intel dengan seri 80486 DX2-400 yang dikenal dengan komputer 486 DX2), Intel Pentium 100 (dikenal dengan komputer Pentium I), Intel Pentium II-350, Intel Pentium III-450, Intel Celeron 333, AMD K-II, dan sebagainya. Masing-masing produk ini mempunyai kelebihan dan kekurangan masing-masing.
CPU terdiri dari dua bagian utama yaitu unit kendali (control unit) dan unit aritmatika dan logika (ALU). Disamping itu, CPU mempunyai beberapa alat penyimpan yang berukuran kecil yang disebut dengan register.
CU (Control Unit) / Unit Kendali
Unit ini bertugas mengatur dan mengendalikan semua peralatan yang ada pada sistem komputer. Unit kendali akan mengatur kapan alat input menerima data dan kapan data diolah serta kapan ditampilkan pada alat output. Unit ini juga mengartikan instruksi-instruksi dari program komputer, membawa data dari alat input ke memori utama, dan mengambil data dari memori utama untuk diolah. 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.
MEMORI
CPU hanya dapat menyimpan data dan instruksi di register yang berukuran kecil sehingga tidak dapat menyimpan semua informasi yang dibutuhkan untuk keseluruhan proses program. Untuk mengatasi hal ini, maka CPU harus dilengkapi dengan alat penyimpan yang berkapasitas lebih besar yaitu memori utama.
R Semua data dan program yang dimasukkan melalui alat input akan disimpan terlebih dahulu di memori utama, khususnya RAM, yang dapat diakses secara acak (dapat diisi/ditulis, diambil, atau dihapus isinya) oleh pemrogram. Struktur RAM terbagi menjadi empat bagian utama, yaitu:
1. Input storage
2. Program
3. Working storage
4. Output storage
BUS
Hubungan antara CPU dengan memori utama ataupun dengan alat-alat input/output (I/O) dilakukan melalui suatu jalur yang disebut dengan bus. Hubungan antara CPU dengan memori utama melalui jalur bus yang dilekatkan pada MDR, MAR, dan unit kendali dalam CPU. Sedangkan bus yang menghubungkan CPU dengan alat-alat I/O tidak dilekatkan langsung ke alat-alat I/O, tetapi dapat dilakukan melalui suatu alat I/O port atau DMA controller atau I/O channel.
Sebagian besar hardware computer sendiri banyak kemajuan, dan masih banyak lagi yang belum saya tulis dalam tulisan IT ini, tapi mungkin tulisan yang saya tulis ini semoga bermanfaat dan berguna untuk pengetahuan anda. Dan selalu belajar dimana pun, kapan pun.
Struktur Komputer & Perkembangan Hardware Komputer
STRUKTUR KOMPUTER
Struktur komputer didefinisikan sebagai cara-cara dari tiap komponen saling terkait. Struktur sebuah komputer secara sederhana, dapat digambarkan dalam diagram blok pada Gambar 2.1.
Sedangkan fungsi komputer didefinisikan sebagai operasi masing-masing komponen sebagai bagian dari struktur. Adapun fungsi dari masing-masing komponen dalam struktur di atas adalah sebagai berikut:
1. Input Device (Alat Masukan)
Adalah perangkat keras komputer yang berfungsi sebagai alat untuk memasukan data atau perintah ke dalam komputer
2. Output Device (Alat Keluaran)
Adalah perangkat keras komputer yang berfungsi untuk menampilkan keluaran sebagai hasil pengolahan data. Keluaran dapat berupa hard-copy (ke kertas), soft-copy (ke monitor), ataupun berupa suara.
3. I/O Ports
Bagian ini digunakan untuk menerima ataupun mengirim data ke luar sistem. Peralatan input dan output di atas terhubung melalui port ini.
4. CPU (Central Processing Unit)
CPU merupakan otak sistem komputer, dan memiliki dua bagian fungsi operasional, yaitu: ALU (Arithmetical Logical Unit) sebagai pusat pengolah data, dan CU (Control Unit) sebagai pengontrol kerja komputer.
5. Memori
Memori terbagi menjadi dua bagian yaitu memori internal dan memori eksternal. Memori internal berupa RAM (Random Access Memory) yang berfungsi untuk menyimpan program yang kita olah untuk sementara waktu, dan ROM (Read Only Memory) yaitu memori yang haya bisa dibaca dan berguna sebagai penyedia informasi pada saat komputer pertama kali dinyalakan.
6. Data Bus
Adalah jalur-jalur perpindahan data antar modul dalam sistem komputer. Karena pada suatu saat tertentu masing-masing saluran hanya dapat membawa 1 bit data, maka jumlah saluran menentukan jumlah bit yang dapat ditransfer pada suatu saat. Lebar data bus ini menentukan kinerja sistem secara keseluruhan. Sifatnya bidirectional, artinya CPU dapat membaca dan menirma data melalui data bus ini. Data bus biasanya terdiri atas 8, 16, 32, atau 64 jalur paralel.
7. Address Bus
Digunakan untuk menandakan lokasi sumber ataupun tujuan pada proses transfer data. Pada jalur ini, CPU akan mengirimkan alamat memori yang akan ditulis atau dibaca.Address bus biasanya terdiri atas 16, 20, 24, atau 32 jalur paralel.
8. Control Bus
Control Bus digunakan untuk mengontrol penggunaan serta akses ke Data Bus dan Address Bus. Terdiri atas 4 samapai 10 jalur paralel.
http://treest.wordpress.com
PERKEMBANGAN HARDWARE COMPUTER DARI GENERASI KE GENERASI
Hardware pada generasi pertama masih menggunakan tube vacum atau tabung hampa yang sangat besar, dan Memorinya menggunakan Magnetic Core Storage, yang dimana sangat memerlukan energy yang sangat besar yaitu sekitar 160 kW dan memerlukan tempat yang sangat luas, disamping itu juga mengeluarkan panas yang besar karena ukurannya yang besar (generasi pertama sering disebut computer dinosaurus karena beratnya sekitar 30 ton) yang dapat merusak komponen-komponen itu sendiri, maka dari itu banyak memerlukan pendingin ruangan. Dikarenakan energy yang diperlukan sangat banyak dan memerlukan pendingin yang banyak, maka pada generasi kedua dipakailah transistor pada tahun 1956, menggantikan vacum tube akibatnya, ukuran mesin-mesin elektrik berkurang drastis, pada generasi kedua banyak perubahan yaitu tidak cepat panas, memori lebih besar karena menggunakan magnetic disc, dan lebih hemat energy. Karena menurut para ahli transistor kurang efisien lagi karena dapat merusak komponen-komponen dalamnya Padagenerasi ketiga manusia sudah menggunakan batu kuarsa (quartz rock) sebagai pengganti transistor, dan sudah menggunakan IC berbentuk lempengan atau chip, ukurannnya pun lebih kecil dari pendahulunya, IC mengkombinasikan tiga komponen elektronik dalam sebuah piringan silikon kecil yang terbuat dari pasir kuarsa. Pada ilmuwan kemudian berhasil memasukkan lebih banyak komponen-komponen ke dalam suatu chip tunggal yang disebut semikonduktor. Hasilnya, komputer menjadi semakin kecil karena komponen- komponen dapat dipadatkan dalam chip. Generasi ketiga ini sangat pesat perkembangannya, maka sampai lah kepada generasi keempat, dimana computer ini sering kita temui sekarang ini, computer inidalam komponen elektriknya masih menggunakan mikrochip walaupun ukurannya dan bahan yang digunakan berbeda. Ukurannya lebih kecil membuat ukuran komputerpun lebih sederhana, sehingga ukuran lebih kecil.
isc. DVD memiliki kapastias yang jauh lebih besar daripada CD-ROM biasa, yaitu mencapai 9 Gbytes. Teknologi DVD ini sekarang banyak dimanfaatkan secara luas oleh perusahaan musik dan film besar, sehingga menjadikannya sebagai produk elektronik yang paling diminati dalam kurun waktu 3 tahun sejak diperkenalkan pertama kali.
Perkembangan teknologi DVD-ROM pun lebih cepat dibandingkan CD-ROM. 1x DVD-ROM memungkinkan rata-rata transfer data 1.321 MB/s dengan rata-rata burst transfer 12 MB/s.
DVD drive speed
Data rate
Equivalent CD rate
Actual CD speed
1x
11.08 Mbps (1.32 MB/s)
9x
8x-18x
2x
22.16 Mbps (2.64 MB/s)
18x
20x-24x
4x
44.32 Mbps (5.28 MB/s)
36x
24x-32x
5x
55.40 Mbps (6.60 MB/s)
45x
24x-32x
6x
66.48 Mbps (7.93 MB/s)
54x
24x-32x
8x
88.64 Mbps (10.57 MB/s)
72x
32x-40x
10x
110.80 Mbps (13.21 MB/s)
90x
32x-40x
16x
177.28 Mbps (21.13 MB/s)
144x
32x-40x
Semakin besar cache (memori buffer) yang dimiliki DVD-ROM, semakin cepat penyaluran data yang dapat dilakukan.
14 Kuliah Pengantar IlmuKomputer.Com Copyright © 2003 IlmuKomputer.Com 15 • • • • • •
DVD menyediakan format yang dapat ditulis satu kali ataupun lebih, yang disebut dengan Recordable DVD, dan memiliki 6 macam versi, yaitu :
1. DVD-R for General, hanya sekali penulisan
2. DVD-R for Authoring, hanya sekali penulisan
3. DVD-RAM, dapat ditulis berulang kali
4. DVD-RW, dapat ditulis berulang kali
5. DVD+RW, dapat ditulis berulang kali
6. DVD+R, hanya sekali penulisan
Setiap versi DVD recorder dapat membaca DVD-ROM disc, tetapi memerlukan jenis disc yang berbeda untuk melakukan pembacaan. Kompatibilatas antara jenis recorder dengan jenis disc dapat dilihat pada tabel di bawah ini.
DVD unit
DVD-R(G)
unit
DVD-R(A) unit
DVD-RW unit
DVD-RAM unit
DVD+RW unit
DVD-ROM
disc
reads
reads
reads
reads
reads
reads
DVD-R(G)
disc
routinely reads
reads, writes
reads
reads, writes
reads
reads
DVD-R(A)
disc
routinely reads
reads
reads, writes
reads
reads
reads
DVD-RW disc
usually reads
reads
reads
reads, writes
usually reads
usually reads
DVD-RAM
disc
rarely reads
doesn’t read
doesn’t read
doesn’t read
reads, writes
doesn’t read
DVD+RW disc
usually reads
usually reads
usually reads
routinely reads
usually reads
reads, writes
DVD+R disc
routinely reads
routinely reads
routinely reads
routinely reads
routinely reads
reads, may write
KOMUNIKASI DATA DAN JARINGAN KOMPUTER
Kemajuan teknologi komunikasi sekarang mempunyai pengaruh pada perkembangan pengolahan data. Data dari satu tempat dapat kirim ke tempat lain dengan alat telekomunikasi. Untuk Data yang menggunakan komputer, pengiriman data menggunakan sistem transmisi elektronik, biasanya disebut dengan istilah komunikasi data (data communication). Di dalam sistem komunikasi, istilah jaringan (network) digunakan bila paling sedikit dua atau lebih alat-alat dihubungkan satu dengan yang lainnya. Contoh jaringan yang banyak dilihat sehari-hari adalah jaringan radio dan televisi, dimana beberapa stasiun pemancar saling dihubungkan, sehingga suatu program yang sama dapat disiarkan ke segala penjuru.
Komunikasi Data
Untuk mengkomunikasikan data dari satu tempat ke tempat yang lain, tiga elemen sistem harus tersedia, yaitu sumber data (source), media transmisi (Transmission media) yang membawa data yang dikirim dari sumber data ke elemen ketiga yaitu penerima (receiver). Bila
Kuliah Pengantar IlmuKomputer.Com Copyright © 2003 IlmuKomputer.Com
salah satu elemen tidak ada, maka komunikasi tidak akan dapat dilakukan.
Media Transmisi Data
Transmisi data merupakan proses pengiriman data dari satu sumber ke penerima data. Untuk dapat mengetahui tentang transmisi data lebih lengkap, maka perlu diketahui beberapa hal yang berhubungan dengan proses ini. Hal tersebut menyangkut :
1. Media transmisi yang dapat digunakan.
2. • • • • • • • Kapasitas channel transmisi.
3. Tipe dari channel transmisi.
4. Kode transmisi yang digunakan.
5. Mode transmisi
6. Protokol
7. Penanganan kesalahan transmisi.
Beberapa media transmisi dapat digunakan sebagai channel (jalur/kanal) transmisi atau carrier dari data yang dikirim, dapat berupa kabel maupun radiasi elektromagnetik. Bila sumber data dan penerima jaraknya tidak terlalu jauh dan dalam area yang lokal, maka dapat digunakan kabel sebagai media transmisinya. Kabel dapat berbentuk kabel tembaga biasa yang digunakan pada telepon, coaxial cable (kabel koax) atau fiber optic (serat optik). Kabel koax merupakan kabel yang dibungkus dengan metal yang lunak dan mempunyai tingkat transmisi data yang lebih tinggi dibanding dengan kabel biasa.tetapi lebih mahal. Sedangkan kabel serat optik dibuat dari serabut-serabut kaca (optical fibers) yang tipis dengan diameter sebesar diameter rambut manusia. Kabel jenis ini mempunyai kecepatan pengiriman data sampai 10 kali lebih besar dari kabel koax.
Bila sumber data dan penerima data jaraknya cukup jauh, kanal komunikasi data berupa media radiasi elektromagnetik yang dipancarkan melalui udara terbuka, yang dapat berupa gelombang mikro (microwave), sistem satelit (satellite system) atau sistem laser (laser system). Gelombang merupakan gelombang radio frekuensi tinggi yang dipancarkan dari satu stasiun ke stasiun yang lain. Sifat pemancaran dari gelombang mikro adalah line-of-sight, yaitu tidak boleh terhalang, misalnya karena adanya gedung-gedung yang tinggi, bukit-bukit atau gunung-gunung. Gelombang mikro biasanya digunakan untuk jarak-jarak yang dekat saja. Untuk jarak yang jauh, harus digunakan stasiun relay yang berjarak 30 sampai 50 kilometer. Stasiun relay diperlukan karena untuk memperkuat sinyal yang diterima dari stasiun relay sebelumnya dan meneruskannya ke stasiun relay berikutnya.
Karena gelombang mikro tidak boleh terhalang maka untuk jarak-jarak yang jauh digunakan sistem satelit. Satelit akan menerima sinyal yang dikirim dari stasiun gelombang mikro di bumi dan mengirimkannya kembali ke stasiun bumi yang lainnya. Satelit berfungsi sebagai stasiun relay yang letaknya di luar angkasa.
Kapasitas Kanal Transmisi
Bandwidth (lebar band) menunjukkan sejumlah data yang dapat ditransmisikan untuk satu unit waktu yang dinyatakan dalam satuan bits per second (bps) atau characters per second (cps). Bandwith dengan satuannya bps atau cps menyatakan ukuran dari kapaitas kanal transmisi, bukan ukuran kecepatan. Transmisi data dengan ukuran 1000 bps tidak dapat dikatakan lebih cepat dari transmisi data dengan ukuran 200 bps, tetapi dapat dikatakan bahwa lebih banyak data yang dapat dikirimkan pada satu unit waktu tertentu (detik).
Kapasitas atau transfer rate (tingkat penyaluran) atau baud rate dari kanal tranmisi dapat digolongkan dalam narrowband channel, voice band channel, wideband channel.
Narrowband channel atau subvoice grade channel merupakan kanal transmisi dengan bandwidth yang rendah, berkisar dari 50-300 bps. Biaya transmisi lewat narrow band channel lebih rendah,
16 Kuliah Pengantar IlmuKomputer.Com Copyright © 2003 IlmuKomputer.Com
tetapi biaya rata-rata per bitnya lebih mahal dengan tingkat kemampuan kesalahan yang besar. Jalur telegraph merupakan contoh dari kanal jenis ini.
Voice band channel atau voice grade channel merupakan kanal transmisi yang mempunyai bandwidth lebih besar dibandingkan dengan narrowband channel, yang berkisar dari 300 – 500 bps. Jalur telepon merupakan contoh dari kanal jenis ini.
Wideband channel atau broad band channel adalah kanal transmisi yang digunakan untuk transmisi volume data yang besar dengan bandwidth sampai 1 juta bps. Secara umum transmisi data dengan kanal ini sangat mahal, tetapi bila diperhitungkan biaya per bitnya akan lebih murah dan kemungkinan kesalahan transmisi kecil. Jalur telepon jarak jauh menggunakan kanal wideband, yaitu menggunakan media kabel koax yang ditanam di dasar atau gelombang mikro atau sistem satelit.
Tipe Kanal Transmisi
Suatu channel transmisi dapat mempunyai tipe transmisi satu arah (one way tarnsmision), transmisi dua arah bergantian (either way transmision) atau transmisi dua arah serentak (both way transmission). Tipe transmisi satu arah merupakan kanal transmisi yang hanya dapat membawa informasi data dalam bentuk satu arah saja, tidak bisa bolak-balik. Siaran radio atau televisi merupakan contoh dari transmisi dari arah, yaitu sinyal yang dikirimkan dari stasiun pemancar hanya dapat diterima oleh pesawat penangkap siaran, tetapi pesawat penangkap siaran tidak dapat mengirimkan informasi balik ke stasiun pemancar. Pengiriman data dari satu komputer ke komputer lain yang searah (komputer yang satu sebagai pengirim dan komputer yang lainnya sebagai penerima) merupakan contoh transmisi satu arah.
Tipe transmisi dua arah bergantian (two way transmission atau half duplex) merupakan kanal transmisi dimana informasi data dapat mengalir dalam dua arah yang bergantian (satu arah dalam suatu saat tertentu), yaitu bila satu mengirimkan, yang lain sebagai penerima dan sebaliknya, tidak bisa serentak. Dengan transmisi dua arah bergantian maka dapat mengirim dan menerima data. Walkie-talkie merupakan contoh dari transmisi dua arah bergantian, yaitu dapat mendengarkan atau berbicara secara bergantian.
Tipe transmisi dua arah serentak (both-way transmission atau full-duplex) merupakan kanal dimana informasi data dapat mengalir dalam dua arah secara serentak (dapat mengirim dan menerima data pada saat bersamaan). Komunikasi lewat telepon merupakan contoh dari transmisi dua arah serentak, yaitu dapat berbicara sekaligus mendengarkan apa yang sedang diucapkan oleh lawan bicara.
Perangkat Keras Komunikasi Data
Selain perangkat keras utama, seperti alat input-output, pemroses, dan penyimpanan sekunder, dalam sistem komunikasi data diperlukan bberapa perangkat keras lainnya, antara lain berupa modem. Umumnya jalur transmisi menyalurkan data dalam bentuk data analog, sedang data yang dihasilkan oleh sumber pengirim berbentuk data digital. Suatu alat yang disebut modulator-demodulator (disingkat modem) digunakan untuk merubah data dari bentuk digital ke bentuk analog dan sebaliknya.
Konsep Jaringan
Jaringan adalah suatu set perangkat keras dan lunak didalam suatu sistem yang memiliki suatu aturan tertentu yang mengatur seluruh aktivitas dan perilaku anggota-anggotanya dalam melakukan suatu aktivitas.
Satu komputer yang terkoneksi ke jaringan menjadi satu node dari jaringan tersebut. Selain yang bukan komputer juga dapat menjadi node sepanjang mereka dapat berkomunikasi melalui jaringan,
17 Kuliah Pengantar IlmuKomputer.Com Copyright © 2003 IlmuKomputer.Com
dengan mengirim dan menerima datanya terhadap node-node yang lain. Istilah “host” secara umum diartikan sebagai komputer yang terkoneksi ke jaringan yang dapat memberikan layanan jaringan (network service). Data yang dikirimkan dari satu komputer ke komputer lain dalam jaringan dibawa oleh medium jaringan. Medium yang banyak digunakan adalah Ethernet, termasuk juga Token Ring, FDDI (Fiber Distributed Data Interface; medium yang menggunakan serat optik) dan Apple’s LocalTalk.
Komponen Jaringan
Komponen dari suatu jaringan adalah node dan link. Node adalah titik yang dapat menerima input data ke dalam jaringan atau menghasilkan ouput informasi atau kedua-duanya. Node dapat berupa sebuah printer atau alat-alat cetak lainnya, atau suatu PC atau komputer mikro sampai komputer yang raksasa atau modem. Sedangkan link adalah kanal atau jalur transmisi untuk arus informasi atau data diantara node. Link dapat berupa kabel, sistem gelombang mikro, laser, atau sistem satelit.
Jaringan yang masing-masing node terletak di lokasi yang berjauhan satu dengan yang lainnya dan menggunakan link, berupa jalur transmisi jarak jauh disebut dengan jaringan eksternal. Sedangkan jaringan yang masing-masing node terpisah dalam jarak yang lokal dan menggunakan link berupa jalur transmisi kabel dsebut sebagai jaringan lokal atau LAN (lokal area network).
Protokol Jaringan
Dalam dunia komunikasi data komputer, protokol mengatur bagimana sebuah komputer berkomunikasi dengan komputer lain. Dalam jaringan komputer dapat menggunakan banyak macam protokol tetapi agar dua buah komputer dapat berkomunikasi, keduanya perlu menggunakan protokol yang sama. TCP/IP (Transmission Control Protocol/Internet Protocol) adalah sekelompok protokol yang mengatur komunikasi data komputer di internet. Komputer-komputer yang terhubung ke internet berkomunikasi dengan protokol ini. Karena menggunakan protokol yang sama, yaitu TCP/IP, perbedaan jenis komputer dan sistem operasi tidak menjadi masalah, sehingga jika sebuah komputer menggunakan protokol TCP/IP dan terhubung langsung ke internet, maka komputer tersebut dapat berhubungan dengan komputer di belahan bumi manapun.
Model Jaringan
Ada dua model jaringan:
1. 1. Model peer to peer. Menurut model ini, setiap host dapat menawarkan layanan ke peer lain dan juga mengambil layanan dari peer lain. Model ini cocok untuk jaringan kecil. Windows for Workgroup menggunakan model ini.
2. 2. Model Client/Server. Model ini memisahkan secara jelas, mana yang dapat memberikan layanan jaringan (server) dan mana yang hanya menerima layanan (client). Beberapa komputer di-setup sebagai server yang memberikan segala sumberdaya (resource) dari jaringan: printer, modem, saluran dan lain-lain kepada komputer lain yang terkoneksi ke jaringan yang berfungsi sebagai client. Untuk dapat berkomunikasi antara server dan client (dan diantara mereka) server menggunakan aplikasi jaringan yang disebut server program dan, sementara client menggunakan client program untuk berkomunikasi dengan server program pada server.
Arsitektur Jaringan : Topologi
Yang dimaksud dengan topologi jaringan adalah susunan fisik bagimana node-node saling dihubungkan. Ada tiga topologi yang digunakan, yaitu:
1. 1. Topologi Bus : Ethernet. Ethernet menggunaan satu kawat (kabel) yang berfungsi sebagai medium untuk mentransmisikan data. Node yang merupakan bagian dari jaringan dihubungkan seluruhnya ke kabel tersebut. Node-node yang terhubungkan mengirim dan menerima data jaringan melalui kabel sebagai pembawa sinyal dan melihat apakah data tersebut ditujukan buat dirinya.
2. 2. Topologi ring: IBM Token ring. Salah satu node dihubungkan dengan node yang ada didepan dan dibelakangnya sehingga membentuk ring. Setiap node mendapat giliran menggunakan jaringan dengan mengirimkan “token”. Node yang mendapat giliran dapat mengirimkan data dan node lain meneriima data, serta melihat apakah data ditujukan kepadanya. Bila ditujukan buat dirinya, datapun disimpan, bila tidak data diteruskan ke node didepannya.
3. 3. Topologi Star atau Hub. Susunan atau skema dari topologi ini mirip sebuah bintang. Topologi ini memiliki satu hub pusat dari mana data ditransmisikan ke seluruh node dalam jaringan. Skema ini mempunyai kelebihan dibanding dua skema sebelumnya, yaitu bila terjadi kerusakan pada kabel tidak membawa dampak bagi seluruh node, tapi hanya node yang bersangkutan saja sehingga aktivitas jaringan tidak terganggu secara total. Ini berbeda dengan skema bus atau ring, dimana bila terjadi kerusakan pada kabel berakibat pada seluruh jaringan.
Fasilitas Jaringan
Beberapa fasilitas dalam jaringan komputer yang dapat digunakan, antara lain sharing, mapping, internet (browsing dan surat elektronik). Sharing digunakan untuk mengakses sumber daya yang terdapat pada server atau suatu workstation sehingga sumber daya ini bisa diakses oleh workstation lainnya dalam suatu jaringan. Sumber daya ini bisa berupa printer, direktori, drive, CD-ROM, dsb. Untuk selanjutnya, dalam sub bab pembahasan ini, workstation akan disebut sebagai komputer.
Dalam melakukan sharing, perlu dibedakan komputer source dan komputer destination. Komputer source merupakan komputer yang memiliki sumber daya yang akan diakses oleh komputer lainnya, sedangkan komputer destination merupakan komputer yang akan mengakses sumber daya.
Mapping berfungsi untuk memetakan suatu direktori pada server/workstation yang terhubung melalui jaringan sedemikian sehingga direktori tersebut seolah-olah menjadi drive lokal. Misalnya komputer B mengambil data dari komputer A, yakni direktori oet dengan cara mapping, sehingga direktori oet pada komputer B seolah-olah menjadi suatu drive lokal, yakni drive O:\. Untuk selanjutnya, komputer A disebut source, sementara komputer B disebut destination.
Mapping hanya bisa dilakukan dengan syarat kedua komputer (destination dan source) terhubung melalui jaringan, dan direktori pada komputer source di-sharing.
Fasilitas lain yang saat ini sangat populer adalah internet. Internet mulai berkembang pada tahun 1969, yang pada awalnya dikenal sebagai “internetworking” yaitu hubungan komputer dari sistem yang berbeda-beda, termasuk jaringan dari sistem yang berbeda pula. Istilah Internet mulai resmi dikenal pada tahun 1980-an dengan mulai didefinisikannya protokol TCP/IP yang mengatur semua yang berkaitan dengan internet. Dengan kata lain internet adalah jaringan dari jaringan komputer di
19 Kuliah Pengantar IlmuKomputer.Com Copyright © 2003 IlmuKomputer.Com 20
dunia dari berbagai macam sistem yang terkoneksi satu sama lain dan melewatkan informasi dari satu jaringan ke jaringan-jaringan yang ada di dunia ini dapat berkomunikasi.
Internet browser (disingkat sebagai browser) adalah perangkat lunak yang digunakan untuk mengakses internet. Browser-browser yang sering digunakan diantaranya adalah Netscape Navigator dari Netscape Corporation dan Internet Explorer dari Microsoft.
Surat elektronik (electronic mail atau e-mail) merupakan cara pengiriman surat atau pesan secara elektronis. E-mail telah mengubah cara-cara pengiriman surat konvensional menjadi lebih cepat dan tepat karena dengan e-mail hanya membutuhkan waktu dalam hitungan detik untuk mengirim pesan kepada seseorang. E-mail sangat cocok digunakan untuk korespondensi antara teman, kolega dan lain-lain yang tidak banyak menggunakan formalitas, bahkan jika kita baru mengenal orang lewat e-mail.
Format alamat e-mail adalah user_id@domain, dimana user_id adalah nama yang digunakan untuk login ke provider (user_id) yang dapat ditentukan sendiri, sedangkan domain menunjukkan nama domain dari provider. Misalnya nama provider (perusahaan jasa penyedia layanan internet) adalah Centrin Internet yang memiliki nama domain centrin.net.id dan user_id adalah ivan, maka alamat e-mail (e-mail addres) nya adalah ivan@centrin.net.id. Untuk bisa menggunakan fasilitas e-mail memerlukan program khusus yang akan digunakan untuk membuat (menulis) pesan, mengirim, mengambil dan seterusnya. Program yang dimaksud antara lain adalah Eudora mail, Netscape Mail, Pegasus Mail, dan sebagainya.
Perkembangan Hardware Komputer
Perkembangan Hardware Komputer
Perkembangan teknologi elektronik yang paling pesat dan banyak dipakai dibanyak bidang dalam menyelasaikan pekerjaan maupun untuk memperolah informasi tidak lain adalah komputer. Perkembangan komputer ini diakibatkan oleh perkembangan mikroprosesor (processor) sebagai otak dalam menangani keseluruhan dari kerja komputer.
Perkembangan Mikroprosesor Intel dan Personal Computer(PC)
Sesuai dengan waktu evolusi generasi-generasi prosesor yang baru bermunculan dengan perfomance yang lebih canggih, baik dari segi kualitas maupun kerumitannya.
Perkembangan tipe prosesor :
a) Prosesor Intel
XT 8086 – 8088
AT 286, AT 386, AT 486
Pentium I : AT 80586 dengan 50 Mhz, 70 Mhz, 90 Mhz, 100 Mhz, 133 Mhz
Pentium II : 266 Mhz., 300 Mhz, 350 Mhz, 400 Mhz, 450 Mhz.
Pentium III : 500 Mhz, 550 Mhz, 600 Mhz, 650 Mhz, 700 Mhz.
Dan generasi terbaru sekarang Pentium IV
b) Processor selain Intel dan perkembangannya
Pangsa pasar yang menggiurkan untuk teknologi Komputer di Indonesia menyebabkan processor yang ada di Pasar tidak hanya produk Intel Co. tetapi Perusahaan lain seperti AMD ( Advanced Micro Device ) serta Cyrix juga mengeluarkan beberapa jenis Processor yang berusaha mengimbangi produk-produk dari Intel.
Produk-Produk dari AMD antara lain :
AMD K-5, AMD K-6, AMD K6-2, AMD K6-3, AMD K-7, AMD Duron, AMD Athlon. Dimana produk-produk AMD ini ternyata beberapa dan belakangan ini berhasil melampaui kemampuan dari produk-produk Intel.
Berikut merupakan data-data perbandingan arsitektur produk AMD dan Intel serta hasil Benchmark ( Test Kehandalan uProcessor). Processor AMD dikenal dengan harga yang lebih murah dengan kehandalan yang tidak kalah dengan produk Intel.
Selain AMD, Processor merk lain yang beredar dipasaran Indonesia adalah processor merk Cyrix yaitu Cyrix 6x86, M-II, dan M-III, tetapi sayangnya Processor merk Cyrix ini tidak seberhasil AMD untuk membuat processor tandingan bagi Intel.
a. Mother Board
Mother Board merupakan board/papan induk dimana semua device dipasang mulai dari processor, memory, slot-slot untuk ekspansi, dll.
Yang harus diperhatikan dalam memilih ataupun merakit Mother board adalah bahwa setiap Motherboard memiliki spesifikasi yang berbeda untuk setiap merk atau type antara lain; (1) Setiap Motherboard memiliki pasangan dengan processor tertentu, yaitu type socket atau slot yang tersedia untuk prosessor, (2) Kemampuan Motherboard untuk bisa di Up-grade sampai dengan kecepatan Processor berapa. Umumnya motherboard mampu untuk di-upgrade dengan mengganti processor. Informasi tentang hal ini sangat penting untuk pembelian motherboard dengan pertimbangn untuk bisa di upgrade, (3) Kapasitas memory RAM yang bisa dipasang pada Motherboard Semakin besar kapasitas memory yang disediakn semakin menguntungkan, (4) Slot yang tersedia untuk setiap jenis RAM, misalnya berapa slot yang disediakan untuk EDO RAM, SDRAM , (5) Setting Motherboard secara BIOS (software) atu secara jumper setting, (6) Jumlah slot untuk PCI dan ISA. Slot slot tersebut sangat bermanfaat untuk penmbahan peripheral seperti audio card, (7) Apakah motherboard Support untuk AGP bagi VGA card, support AGP akan lebih menguntungkan untuk persediaan apabila diinginkan peningkatan kemampuan grafis dari computer dengan memasang AGP card, (8) Speed Bus untuk memory sampai dengan kecepatan berapa ( 66,100,133,200,400 Mhz), (9) Apakah VGA card dan audio Card sudah onboard atau tidak, dan (10)
Power Supply untuk Mother Board AT atau ATX atau Baby AT.
Semua informasi diatas dapat diketahui dari manual book yang ada pada motherboard.
Beberapa jenis Slot atautu Socket untuk processor antara lain :
1. Slot 1
2. Slot 2
3. Socket7
4. Slot A
5. Socket A
6. Socket 370
7. Socket 8
8. Socket 423
Slot1
Moter Board yang dibuat untuk mendukung Processor P-III dan celeron
Slot2
Motherboard yang dibuat untuk mendukung Processor Pentium II Xeon
Socket 7
Mother Board yang dibuat untuk mendukung Processor AMD K6-2, AMD K6-3 dan Cyrix M-II serta Pentium MMX.
Slot A
Mother Board yang dibuat untuk mendukung Processor AMD Athlon, AMD Thunderbird.
Socket A
Mother Board yang dibuat untuk mendukung Processor AMD Athlon dan AMD Duron.
Socket 370
Motherboard yang dibuat untuk mendukung Processor Intel® Pentium® III (Tualatin and Coppermine) /CeleronTM
Socket 8
Mother Board yang dibuat untuk mendukung Processor Pentium®II and Pentium® Pro .
Socket 423
Mother Board yang dibuat untuk mendukung Processor Pentium-4.
MotherBoard Socket7
Struktur komputer didefinisikan sebagai cara-cara dari tiap komponen saling terkait. Struktur sebuah komputer secara sederhana, dapat digambarkan dalam diagram blok pada Gambar 2.1.
Sedangkan fungsi komputer didefinisikan sebagai operasi masing-masing komponen sebagai bagian dari struktur. Adapun fungsi dari masing-masing komponen dalam struktur di atas adalah sebagai berikut:
1. Input Device (Alat Masukan)
Adalah perangkat keras komputer yang berfungsi sebagai alat untuk memasukan data atau perintah ke dalam komputer
2. Output Device (Alat Keluaran)
Adalah perangkat keras komputer yang berfungsi untuk menampilkan keluaran sebagai hasil pengolahan data. Keluaran dapat berupa hard-copy (ke kertas), soft-copy (ke monitor), ataupun berupa suara.
3. I/O Ports
Bagian ini digunakan untuk menerima ataupun mengirim data ke luar sistem. Peralatan input dan output di atas terhubung melalui port ini.
4. CPU (Central Processing Unit)
CPU merupakan otak sistem komputer, dan memiliki dua bagian fungsi operasional, yaitu: ALU (Arithmetical Logical Unit) sebagai pusat pengolah data, dan CU (Control Unit) sebagai pengontrol kerja komputer.
5. Memori
Memori terbagi menjadi dua bagian yaitu memori internal dan memori eksternal. Memori internal berupa RAM (Random Access Memory) yang berfungsi untuk menyimpan program yang kita olah untuk sementara waktu, dan ROM (Read Only Memory) yaitu memori yang haya bisa dibaca dan berguna sebagai penyedia informasi pada saat komputer pertama kali dinyalakan.
6. Data Bus
Adalah jalur-jalur perpindahan data antar modul dalam sistem komputer. Karena pada suatu saat tertentu masing-masing saluran hanya dapat membawa 1 bit data, maka jumlah saluran menentukan jumlah bit yang dapat ditransfer pada suatu saat. Lebar data bus ini menentukan kinerja sistem secara keseluruhan. Sifatnya bidirectional, artinya CPU dapat membaca dan menirma data melalui data bus ini. Data bus biasanya terdiri atas 8, 16, 32, atau 64 jalur paralel.
7. Address Bus
Digunakan untuk menandakan lokasi sumber ataupun tujuan pada proses transfer data. Pada jalur ini, CPU akan mengirimkan alamat memori yang akan ditulis atau dibaca.Address bus biasanya terdiri atas 16, 20, 24, atau 32 jalur paralel.
8. Control Bus
Control Bus digunakan untuk mengontrol penggunaan serta akses ke Data Bus dan Address Bus. Terdiri atas 4 samapai 10 jalur paralel.
http://treest.wordpress.com
PERKEMBANGAN HARDWARE COMPUTER DARI GENERASI KE GENERASI
Hardware pada generasi pertama masih menggunakan tube vacum atau tabung hampa yang sangat besar, dan Memorinya menggunakan Magnetic Core Storage, yang dimana sangat memerlukan energy yang sangat besar yaitu sekitar 160 kW dan memerlukan tempat yang sangat luas, disamping itu juga mengeluarkan panas yang besar karena ukurannya yang besar (generasi pertama sering disebut computer dinosaurus karena beratnya sekitar 30 ton) yang dapat merusak komponen-komponen itu sendiri, maka dari itu banyak memerlukan pendingin ruangan. Dikarenakan energy yang diperlukan sangat banyak dan memerlukan pendingin yang banyak, maka pada generasi kedua dipakailah transistor pada tahun 1956, menggantikan vacum tube akibatnya, ukuran mesin-mesin elektrik berkurang drastis, pada generasi kedua banyak perubahan yaitu tidak cepat panas, memori lebih besar karena menggunakan magnetic disc, dan lebih hemat energy. Karena menurut para ahli transistor kurang efisien lagi karena dapat merusak komponen-komponen dalamnya Padagenerasi ketiga manusia sudah menggunakan batu kuarsa (quartz rock) sebagai pengganti transistor, dan sudah menggunakan IC berbentuk lempengan atau chip, ukurannnya pun lebih kecil dari pendahulunya, IC mengkombinasikan tiga komponen elektronik dalam sebuah piringan silikon kecil yang terbuat dari pasir kuarsa. Pada ilmuwan kemudian berhasil memasukkan lebih banyak komponen-komponen ke dalam suatu chip tunggal yang disebut semikonduktor. Hasilnya, komputer menjadi semakin kecil karena komponen- komponen dapat dipadatkan dalam chip. Generasi ketiga ini sangat pesat perkembangannya, maka sampai lah kepada generasi keempat, dimana computer ini sering kita temui sekarang ini, computer inidalam komponen elektriknya masih menggunakan mikrochip walaupun ukurannya dan bahan yang digunakan berbeda. Ukurannya lebih kecil membuat ukuran komputerpun lebih sederhana, sehingga ukuran lebih kecil.
isc. DVD memiliki kapastias yang jauh lebih besar daripada CD-ROM biasa, yaitu mencapai 9 Gbytes. Teknologi DVD ini sekarang banyak dimanfaatkan secara luas oleh perusahaan musik dan film besar, sehingga menjadikannya sebagai produk elektronik yang paling diminati dalam kurun waktu 3 tahun sejak diperkenalkan pertama kali.
Perkembangan teknologi DVD-ROM pun lebih cepat dibandingkan CD-ROM. 1x DVD-ROM memungkinkan rata-rata transfer data 1.321 MB/s dengan rata-rata burst transfer 12 MB/s.
DVD drive speed
Data rate
Equivalent CD rate
Actual CD speed
1x
11.08 Mbps (1.32 MB/s)
9x
8x-18x
2x
22.16 Mbps (2.64 MB/s)
18x
20x-24x
4x
44.32 Mbps (5.28 MB/s)
36x
24x-32x
5x
55.40 Mbps (6.60 MB/s)
45x
24x-32x
6x
66.48 Mbps (7.93 MB/s)
54x
24x-32x
8x
88.64 Mbps (10.57 MB/s)
72x
32x-40x
10x
110.80 Mbps (13.21 MB/s)
90x
32x-40x
16x
177.28 Mbps (21.13 MB/s)
144x
32x-40x
Semakin besar cache (memori buffer) yang dimiliki DVD-ROM, semakin cepat penyaluran data yang dapat dilakukan.
14 Kuliah Pengantar IlmuKomputer.Com Copyright © 2003 IlmuKomputer.Com 15 • • • • • •
DVD menyediakan format yang dapat ditulis satu kali ataupun lebih, yang disebut dengan Recordable DVD, dan memiliki 6 macam versi, yaitu :
1. DVD-R for General, hanya sekali penulisan
2. DVD-R for Authoring, hanya sekali penulisan
3. DVD-RAM, dapat ditulis berulang kali
4. DVD-RW, dapat ditulis berulang kali
5. DVD+RW, dapat ditulis berulang kali
6. DVD+R, hanya sekali penulisan
Setiap versi DVD recorder dapat membaca DVD-ROM disc, tetapi memerlukan jenis disc yang berbeda untuk melakukan pembacaan. Kompatibilatas antara jenis recorder dengan jenis disc dapat dilihat pada tabel di bawah ini.
DVD unit
DVD-R(G)
unit
DVD-R(A) unit
DVD-RW unit
DVD-RAM unit
DVD+RW unit
DVD-ROM
disc
reads
reads
reads
reads
reads
reads
DVD-R(G)
disc
routinely reads
reads, writes
reads
reads, writes
reads
reads
DVD-R(A)
disc
routinely reads
reads
reads, writes
reads
reads
reads
DVD-RW disc
usually reads
reads
reads
reads, writes
usually reads
usually reads
DVD-RAM
disc
rarely reads
doesn’t read
doesn’t read
doesn’t read
reads, writes
doesn’t read
DVD+RW disc
usually reads
usually reads
usually reads
routinely reads
usually reads
reads, writes
DVD+R disc
routinely reads
routinely reads
routinely reads
routinely reads
routinely reads
reads, may write
KOMUNIKASI DATA DAN JARINGAN KOMPUTER
Kemajuan teknologi komunikasi sekarang mempunyai pengaruh pada perkembangan pengolahan data. Data dari satu tempat dapat kirim ke tempat lain dengan alat telekomunikasi. Untuk Data yang menggunakan komputer, pengiriman data menggunakan sistem transmisi elektronik, biasanya disebut dengan istilah komunikasi data (data communication). Di dalam sistem komunikasi, istilah jaringan (network) digunakan bila paling sedikit dua atau lebih alat-alat dihubungkan satu dengan yang lainnya. Contoh jaringan yang banyak dilihat sehari-hari adalah jaringan radio dan televisi, dimana beberapa stasiun pemancar saling dihubungkan, sehingga suatu program yang sama dapat disiarkan ke segala penjuru.
Komunikasi Data
Untuk mengkomunikasikan data dari satu tempat ke tempat yang lain, tiga elemen sistem harus tersedia, yaitu sumber data (source), media transmisi (Transmission media) yang membawa data yang dikirim dari sumber data ke elemen ketiga yaitu penerima (receiver). Bila
Kuliah Pengantar IlmuKomputer.Com Copyright © 2003 IlmuKomputer.Com
salah satu elemen tidak ada, maka komunikasi tidak akan dapat dilakukan.
Media Transmisi Data
Transmisi data merupakan proses pengiriman data dari satu sumber ke penerima data. Untuk dapat mengetahui tentang transmisi data lebih lengkap, maka perlu diketahui beberapa hal yang berhubungan dengan proses ini. Hal tersebut menyangkut :
1. Media transmisi yang dapat digunakan.
2. • • • • • • • Kapasitas channel transmisi.
3. Tipe dari channel transmisi.
4. Kode transmisi yang digunakan.
5. Mode transmisi
6. Protokol
7. Penanganan kesalahan transmisi.
Beberapa media transmisi dapat digunakan sebagai channel (jalur/kanal) transmisi atau carrier dari data yang dikirim, dapat berupa kabel maupun radiasi elektromagnetik. Bila sumber data dan penerima jaraknya tidak terlalu jauh dan dalam area yang lokal, maka dapat digunakan kabel sebagai media transmisinya. Kabel dapat berbentuk kabel tembaga biasa yang digunakan pada telepon, coaxial cable (kabel koax) atau fiber optic (serat optik). Kabel koax merupakan kabel yang dibungkus dengan metal yang lunak dan mempunyai tingkat transmisi data yang lebih tinggi dibanding dengan kabel biasa.tetapi lebih mahal. Sedangkan kabel serat optik dibuat dari serabut-serabut kaca (optical fibers) yang tipis dengan diameter sebesar diameter rambut manusia. Kabel jenis ini mempunyai kecepatan pengiriman data sampai 10 kali lebih besar dari kabel koax.
Bila sumber data dan penerima data jaraknya cukup jauh, kanal komunikasi data berupa media radiasi elektromagnetik yang dipancarkan melalui udara terbuka, yang dapat berupa gelombang mikro (microwave), sistem satelit (satellite system) atau sistem laser (laser system). Gelombang merupakan gelombang radio frekuensi tinggi yang dipancarkan dari satu stasiun ke stasiun yang lain. Sifat pemancaran dari gelombang mikro adalah line-of-sight, yaitu tidak boleh terhalang, misalnya karena adanya gedung-gedung yang tinggi, bukit-bukit atau gunung-gunung. Gelombang mikro biasanya digunakan untuk jarak-jarak yang dekat saja. Untuk jarak yang jauh, harus digunakan stasiun relay yang berjarak 30 sampai 50 kilometer. Stasiun relay diperlukan karena untuk memperkuat sinyal yang diterima dari stasiun relay sebelumnya dan meneruskannya ke stasiun relay berikutnya.
Karena gelombang mikro tidak boleh terhalang maka untuk jarak-jarak yang jauh digunakan sistem satelit. Satelit akan menerima sinyal yang dikirim dari stasiun gelombang mikro di bumi dan mengirimkannya kembali ke stasiun bumi yang lainnya. Satelit berfungsi sebagai stasiun relay yang letaknya di luar angkasa.
Kapasitas Kanal Transmisi
Bandwidth (lebar band) menunjukkan sejumlah data yang dapat ditransmisikan untuk satu unit waktu yang dinyatakan dalam satuan bits per second (bps) atau characters per second (cps). Bandwith dengan satuannya bps atau cps menyatakan ukuran dari kapaitas kanal transmisi, bukan ukuran kecepatan. Transmisi data dengan ukuran 1000 bps tidak dapat dikatakan lebih cepat dari transmisi data dengan ukuran 200 bps, tetapi dapat dikatakan bahwa lebih banyak data yang dapat dikirimkan pada satu unit waktu tertentu (detik).
Kapasitas atau transfer rate (tingkat penyaluran) atau baud rate dari kanal tranmisi dapat digolongkan dalam narrowband channel, voice band channel, wideband channel.
Narrowband channel atau subvoice grade channel merupakan kanal transmisi dengan bandwidth yang rendah, berkisar dari 50-300 bps. Biaya transmisi lewat narrow band channel lebih rendah,
16 Kuliah Pengantar IlmuKomputer.Com Copyright © 2003 IlmuKomputer.Com
tetapi biaya rata-rata per bitnya lebih mahal dengan tingkat kemampuan kesalahan yang besar. Jalur telegraph merupakan contoh dari kanal jenis ini.
Voice band channel atau voice grade channel merupakan kanal transmisi yang mempunyai bandwidth lebih besar dibandingkan dengan narrowband channel, yang berkisar dari 300 – 500 bps. Jalur telepon merupakan contoh dari kanal jenis ini.
Wideband channel atau broad band channel adalah kanal transmisi yang digunakan untuk transmisi volume data yang besar dengan bandwidth sampai 1 juta bps. Secara umum transmisi data dengan kanal ini sangat mahal, tetapi bila diperhitungkan biaya per bitnya akan lebih murah dan kemungkinan kesalahan transmisi kecil. Jalur telepon jarak jauh menggunakan kanal wideband, yaitu menggunakan media kabel koax yang ditanam di dasar atau gelombang mikro atau sistem satelit.
Tipe Kanal Transmisi
Suatu channel transmisi dapat mempunyai tipe transmisi satu arah (one way tarnsmision), transmisi dua arah bergantian (either way transmision) atau transmisi dua arah serentak (both way transmission). Tipe transmisi satu arah merupakan kanal transmisi yang hanya dapat membawa informasi data dalam bentuk satu arah saja, tidak bisa bolak-balik. Siaran radio atau televisi merupakan contoh dari transmisi dari arah, yaitu sinyal yang dikirimkan dari stasiun pemancar hanya dapat diterima oleh pesawat penangkap siaran, tetapi pesawat penangkap siaran tidak dapat mengirimkan informasi balik ke stasiun pemancar. Pengiriman data dari satu komputer ke komputer lain yang searah (komputer yang satu sebagai pengirim dan komputer yang lainnya sebagai penerima) merupakan contoh transmisi satu arah.
Tipe transmisi dua arah bergantian (two way transmission atau half duplex) merupakan kanal transmisi dimana informasi data dapat mengalir dalam dua arah yang bergantian (satu arah dalam suatu saat tertentu), yaitu bila satu mengirimkan, yang lain sebagai penerima dan sebaliknya, tidak bisa serentak. Dengan transmisi dua arah bergantian maka dapat mengirim dan menerima data. Walkie-talkie merupakan contoh dari transmisi dua arah bergantian, yaitu dapat mendengarkan atau berbicara secara bergantian.
Tipe transmisi dua arah serentak (both-way transmission atau full-duplex) merupakan kanal dimana informasi data dapat mengalir dalam dua arah secara serentak (dapat mengirim dan menerima data pada saat bersamaan). Komunikasi lewat telepon merupakan contoh dari transmisi dua arah serentak, yaitu dapat berbicara sekaligus mendengarkan apa yang sedang diucapkan oleh lawan bicara.
Perangkat Keras Komunikasi Data
Selain perangkat keras utama, seperti alat input-output, pemroses, dan penyimpanan sekunder, dalam sistem komunikasi data diperlukan bberapa perangkat keras lainnya, antara lain berupa modem. Umumnya jalur transmisi menyalurkan data dalam bentuk data analog, sedang data yang dihasilkan oleh sumber pengirim berbentuk data digital. Suatu alat yang disebut modulator-demodulator (disingkat modem) digunakan untuk merubah data dari bentuk digital ke bentuk analog dan sebaliknya.
Konsep Jaringan
Jaringan adalah suatu set perangkat keras dan lunak didalam suatu sistem yang memiliki suatu aturan tertentu yang mengatur seluruh aktivitas dan perilaku anggota-anggotanya dalam melakukan suatu aktivitas.
Satu komputer yang terkoneksi ke jaringan menjadi satu node dari jaringan tersebut. Selain yang bukan komputer juga dapat menjadi node sepanjang mereka dapat berkomunikasi melalui jaringan,
17 Kuliah Pengantar IlmuKomputer.Com Copyright © 2003 IlmuKomputer.Com
dengan mengirim dan menerima datanya terhadap node-node yang lain. Istilah “host” secara umum diartikan sebagai komputer yang terkoneksi ke jaringan yang dapat memberikan layanan jaringan (network service). Data yang dikirimkan dari satu komputer ke komputer lain dalam jaringan dibawa oleh medium jaringan. Medium yang banyak digunakan adalah Ethernet, termasuk juga Token Ring, FDDI (Fiber Distributed Data Interface; medium yang menggunakan serat optik) dan Apple’s LocalTalk.
Komponen Jaringan
Komponen dari suatu jaringan adalah node dan link. Node adalah titik yang dapat menerima input data ke dalam jaringan atau menghasilkan ouput informasi atau kedua-duanya. Node dapat berupa sebuah printer atau alat-alat cetak lainnya, atau suatu PC atau komputer mikro sampai komputer yang raksasa atau modem. Sedangkan link adalah kanal atau jalur transmisi untuk arus informasi atau data diantara node. Link dapat berupa kabel, sistem gelombang mikro, laser, atau sistem satelit.
Jaringan yang masing-masing node terletak di lokasi yang berjauhan satu dengan yang lainnya dan menggunakan link, berupa jalur transmisi jarak jauh disebut dengan jaringan eksternal. Sedangkan jaringan yang masing-masing node terpisah dalam jarak yang lokal dan menggunakan link berupa jalur transmisi kabel dsebut sebagai jaringan lokal atau LAN (lokal area network).
Protokol Jaringan
Dalam dunia komunikasi data komputer, protokol mengatur bagimana sebuah komputer berkomunikasi dengan komputer lain. Dalam jaringan komputer dapat menggunakan banyak macam protokol tetapi agar dua buah komputer dapat berkomunikasi, keduanya perlu menggunakan protokol yang sama. TCP/IP (Transmission Control Protocol/Internet Protocol) adalah sekelompok protokol yang mengatur komunikasi data komputer di internet. Komputer-komputer yang terhubung ke internet berkomunikasi dengan protokol ini. Karena menggunakan protokol yang sama, yaitu TCP/IP, perbedaan jenis komputer dan sistem operasi tidak menjadi masalah, sehingga jika sebuah komputer menggunakan protokol TCP/IP dan terhubung langsung ke internet, maka komputer tersebut dapat berhubungan dengan komputer di belahan bumi manapun.
Model Jaringan
Ada dua model jaringan:
1. 1. Model peer to peer. Menurut model ini, setiap host dapat menawarkan layanan ke peer lain dan juga mengambil layanan dari peer lain. Model ini cocok untuk jaringan kecil. Windows for Workgroup menggunakan model ini.
2. 2. Model Client/Server. Model ini memisahkan secara jelas, mana yang dapat memberikan layanan jaringan (server) dan mana yang hanya menerima layanan (client). Beberapa komputer di-setup sebagai server yang memberikan segala sumberdaya (resource) dari jaringan: printer, modem, saluran dan lain-lain kepada komputer lain yang terkoneksi ke jaringan yang berfungsi sebagai client. Untuk dapat berkomunikasi antara server dan client (dan diantara mereka) server menggunakan aplikasi jaringan yang disebut server program dan, sementara client menggunakan client program untuk berkomunikasi dengan server program pada server.
Arsitektur Jaringan : Topologi
Yang dimaksud dengan topologi jaringan adalah susunan fisik bagimana node-node saling dihubungkan. Ada tiga topologi yang digunakan, yaitu:
1. 1. Topologi Bus : Ethernet. Ethernet menggunaan satu kawat (kabel) yang berfungsi sebagai medium untuk mentransmisikan data. Node yang merupakan bagian dari jaringan dihubungkan seluruhnya ke kabel tersebut. Node-node yang terhubungkan mengirim dan menerima data jaringan melalui kabel sebagai pembawa sinyal dan melihat apakah data tersebut ditujukan buat dirinya.
2. 2. Topologi ring: IBM Token ring. Salah satu node dihubungkan dengan node yang ada didepan dan dibelakangnya sehingga membentuk ring. Setiap node mendapat giliran menggunakan jaringan dengan mengirimkan “token”. Node yang mendapat giliran dapat mengirimkan data dan node lain meneriima data, serta melihat apakah data ditujukan kepadanya. Bila ditujukan buat dirinya, datapun disimpan, bila tidak data diteruskan ke node didepannya.
3. 3. Topologi Star atau Hub. Susunan atau skema dari topologi ini mirip sebuah bintang. Topologi ini memiliki satu hub pusat dari mana data ditransmisikan ke seluruh node dalam jaringan. Skema ini mempunyai kelebihan dibanding dua skema sebelumnya, yaitu bila terjadi kerusakan pada kabel tidak membawa dampak bagi seluruh node, tapi hanya node yang bersangkutan saja sehingga aktivitas jaringan tidak terganggu secara total. Ini berbeda dengan skema bus atau ring, dimana bila terjadi kerusakan pada kabel berakibat pada seluruh jaringan.
Fasilitas Jaringan
Beberapa fasilitas dalam jaringan komputer yang dapat digunakan, antara lain sharing, mapping, internet (browsing dan surat elektronik). Sharing digunakan untuk mengakses sumber daya yang terdapat pada server atau suatu workstation sehingga sumber daya ini bisa diakses oleh workstation lainnya dalam suatu jaringan. Sumber daya ini bisa berupa printer, direktori, drive, CD-ROM, dsb. Untuk selanjutnya, dalam sub bab pembahasan ini, workstation akan disebut sebagai komputer.
Dalam melakukan sharing, perlu dibedakan komputer source dan komputer destination. Komputer source merupakan komputer yang memiliki sumber daya yang akan diakses oleh komputer lainnya, sedangkan komputer destination merupakan komputer yang akan mengakses sumber daya.
Mapping berfungsi untuk memetakan suatu direktori pada server/workstation yang terhubung melalui jaringan sedemikian sehingga direktori tersebut seolah-olah menjadi drive lokal. Misalnya komputer B mengambil data dari komputer A, yakni direktori oet dengan cara mapping, sehingga direktori oet pada komputer B seolah-olah menjadi suatu drive lokal, yakni drive O:\. Untuk selanjutnya, komputer A disebut source, sementara komputer B disebut destination.
Mapping hanya bisa dilakukan dengan syarat kedua komputer (destination dan source) terhubung melalui jaringan, dan direktori pada komputer source di-sharing.
Fasilitas lain yang saat ini sangat populer adalah internet. Internet mulai berkembang pada tahun 1969, yang pada awalnya dikenal sebagai “internetworking” yaitu hubungan komputer dari sistem yang berbeda-beda, termasuk jaringan dari sistem yang berbeda pula. Istilah Internet mulai resmi dikenal pada tahun 1980-an dengan mulai didefinisikannya protokol TCP/IP yang mengatur semua yang berkaitan dengan internet. Dengan kata lain internet adalah jaringan dari jaringan komputer di
19 Kuliah Pengantar IlmuKomputer.Com Copyright © 2003 IlmuKomputer.Com 20
dunia dari berbagai macam sistem yang terkoneksi satu sama lain dan melewatkan informasi dari satu jaringan ke jaringan-jaringan yang ada di dunia ini dapat berkomunikasi.
Internet browser (disingkat sebagai browser) adalah perangkat lunak yang digunakan untuk mengakses internet. Browser-browser yang sering digunakan diantaranya adalah Netscape Navigator dari Netscape Corporation dan Internet Explorer dari Microsoft.
Surat elektronik (electronic mail atau e-mail) merupakan cara pengiriman surat atau pesan secara elektronis. E-mail telah mengubah cara-cara pengiriman surat konvensional menjadi lebih cepat dan tepat karena dengan e-mail hanya membutuhkan waktu dalam hitungan detik untuk mengirim pesan kepada seseorang. E-mail sangat cocok digunakan untuk korespondensi antara teman, kolega dan lain-lain yang tidak banyak menggunakan formalitas, bahkan jika kita baru mengenal orang lewat e-mail.
Format alamat e-mail adalah user_id@domain, dimana user_id adalah nama yang digunakan untuk login ke provider (user_id) yang dapat ditentukan sendiri, sedangkan domain menunjukkan nama domain dari provider. Misalnya nama provider (perusahaan jasa penyedia layanan internet) adalah Centrin Internet yang memiliki nama domain centrin.net.id dan user_id adalah ivan, maka alamat e-mail (e-mail addres) nya adalah ivan@centrin.net.id. Untuk bisa menggunakan fasilitas e-mail memerlukan program khusus yang akan digunakan untuk membuat (menulis) pesan, mengirim, mengambil dan seterusnya. Program yang dimaksud antara lain adalah Eudora mail, Netscape Mail, Pegasus Mail, dan sebagainya.
Perkembangan Hardware Komputer
Perkembangan Hardware Komputer
Perkembangan teknologi elektronik yang paling pesat dan banyak dipakai dibanyak bidang dalam menyelasaikan pekerjaan maupun untuk memperolah informasi tidak lain adalah komputer. Perkembangan komputer ini diakibatkan oleh perkembangan mikroprosesor (processor) sebagai otak dalam menangani keseluruhan dari kerja komputer.
Perkembangan Mikroprosesor Intel dan Personal Computer(PC)
Sesuai dengan waktu evolusi generasi-generasi prosesor yang baru bermunculan dengan perfomance yang lebih canggih, baik dari segi kualitas maupun kerumitannya.
Perkembangan tipe prosesor :
a) Prosesor Intel
XT 8086 – 8088
AT 286, AT 386, AT 486
Pentium I : AT 80586 dengan 50 Mhz, 70 Mhz, 90 Mhz, 100 Mhz, 133 Mhz
Pentium II : 266 Mhz., 300 Mhz, 350 Mhz, 400 Mhz, 450 Mhz.
Pentium III : 500 Mhz, 550 Mhz, 600 Mhz, 650 Mhz, 700 Mhz.
Dan generasi terbaru sekarang Pentium IV
b) Processor selain Intel dan perkembangannya
Pangsa pasar yang menggiurkan untuk teknologi Komputer di Indonesia menyebabkan processor yang ada di Pasar tidak hanya produk Intel Co. tetapi Perusahaan lain seperti AMD ( Advanced Micro Device ) serta Cyrix juga mengeluarkan beberapa jenis Processor yang berusaha mengimbangi produk-produk dari Intel.
Produk-Produk dari AMD antara lain :
AMD K-5, AMD K-6, AMD K6-2, AMD K6-3, AMD K-7, AMD Duron, AMD Athlon. Dimana produk-produk AMD ini ternyata beberapa dan belakangan ini berhasil melampaui kemampuan dari produk-produk Intel.
Berikut merupakan data-data perbandingan arsitektur produk AMD dan Intel serta hasil Benchmark ( Test Kehandalan uProcessor). Processor AMD dikenal dengan harga yang lebih murah dengan kehandalan yang tidak kalah dengan produk Intel.
Selain AMD, Processor merk lain yang beredar dipasaran Indonesia adalah processor merk Cyrix yaitu Cyrix 6x86, M-II, dan M-III, tetapi sayangnya Processor merk Cyrix ini tidak seberhasil AMD untuk membuat processor tandingan bagi Intel.
a. Mother Board
Mother Board merupakan board/papan induk dimana semua device dipasang mulai dari processor, memory, slot-slot untuk ekspansi, dll.
Yang harus diperhatikan dalam memilih ataupun merakit Mother board adalah bahwa setiap Motherboard memiliki spesifikasi yang berbeda untuk setiap merk atau type antara lain; (1) Setiap Motherboard memiliki pasangan dengan processor tertentu, yaitu type socket atau slot yang tersedia untuk prosessor, (2) Kemampuan Motherboard untuk bisa di Up-grade sampai dengan kecepatan Processor berapa. Umumnya motherboard mampu untuk di-upgrade dengan mengganti processor. Informasi tentang hal ini sangat penting untuk pembelian motherboard dengan pertimbangn untuk bisa di upgrade, (3) Kapasitas memory RAM yang bisa dipasang pada Motherboard Semakin besar kapasitas memory yang disediakn semakin menguntungkan, (4) Slot yang tersedia untuk setiap jenis RAM, misalnya berapa slot yang disediakan untuk EDO RAM, SDRAM , (5) Setting Motherboard secara BIOS (software) atu secara jumper setting, (6) Jumlah slot untuk PCI dan ISA. Slot slot tersebut sangat bermanfaat untuk penmbahan peripheral seperti audio card, (7) Apakah motherboard Support untuk AGP bagi VGA card, support AGP akan lebih menguntungkan untuk persediaan apabila diinginkan peningkatan kemampuan grafis dari computer dengan memasang AGP card, (8) Speed Bus untuk memory sampai dengan kecepatan berapa ( 66,100,133,200,400 Mhz), (9) Apakah VGA card dan audio Card sudah onboard atau tidak, dan (10)
Power Supply untuk Mother Board AT atau ATX atau Baby AT.
Semua informasi diatas dapat diketahui dari manual book yang ada pada motherboard.
Beberapa jenis Slot atautu Socket untuk processor antara lain :
1. Slot 1
2. Slot 2
3. Socket7
4. Slot A
5. Socket A
6. Socket 370
7. Socket 8
8. Socket 423
Slot1
Moter Board yang dibuat untuk mendukung Processor P-III dan celeron
Slot2
Motherboard yang dibuat untuk mendukung Processor Pentium II Xeon
Socket 7
Mother Board yang dibuat untuk mendukung Processor AMD K6-2, AMD K6-3 dan Cyrix M-II serta Pentium MMX.
Slot A
Mother Board yang dibuat untuk mendukung Processor AMD Athlon, AMD Thunderbird.
Socket A
Mother Board yang dibuat untuk mendukung Processor AMD Athlon dan AMD Duron.
Socket 370
Motherboard yang dibuat untuk mendukung Processor Intel® Pentium® III (Tualatin and Coppermine) /CeleronTM
Socket 8
Mother Board yang dibuat untuk mendukung Processor Pentium®II and Pentium® Pro .
Socket 423
Mother Board yang dibuat untuk mendukung Processor Pentium-4.
MotherBoard Socket7
Perkembangan Hardware Komputer
Hampir seluruh aspek kehidupan manusia saat ini tidak dapat dilepaskan dari teknologi, khususnya teknologi komputer. Dapat dilihat bahwa untuk menuliskan suatu dokumen, orang cenderung sudah meninggalkan mesin ketik manual dan sudah digantikan perannya oleh komputer. Kasir di suatu pertokoan besar (supermarket) sudah menggunakan peralatan otomatis berupa komputer yang didisain khusus untuk keperluan itu. Kumpulan lagu-lagu yang sebelumnya hanya dapat didengarkan melalui media kaset atau piringan hitam, saat ini sudah mulai dikemas dalam bentuk compact disk (CD) yang dapat didengarkan dengan menggunakan komputer multimedia. Belum lagi perkembangan teknologi komputer di bidang kesehatan yang maju sangat pesat untuk membantu diagnosa penyakit dan proses penyembuahnnya. Dan masih banyak lagi bidang-bidang kehidupan manusia yang saat ini sudah menggunakan peralatan komputer.
DEFINISI KOMPUTER
Istilah komputer mempunyai arti yang luas dan berbeda bagi setiap orang. Istilah komputer (computer) diambil dari bahasa Latin computare yang berarti menghitung (to compute atau to reckon).
Menurut Blissmer (1985), komputer adalah suatu alat elektronik yang mampu melakukan beberapa tugas, yaitu menerima input, memproses input sesuai dengan instruksi yang diberikan, menyimpan perintah-perintah dan hasil pengolahannya, serta menyediakan output dalam bentuk informasi. Sedangkan menurut
Sanders (1985), komputer adalah sistem elektronik untuk memanipulasi data yang cepat dan tepat serta dirancang dan diorganisasikan supaya secara otomatis menerima dan menyimpan data input, memprosesnya, dan menghasilkan output berdasarkan instruksi-instruksi yang telah tersimpan di dalam memori. Dan masih banyak lagi ahli yang mencoba mendefinisikan secara berbeda tentang komputer. Namun, pada intinya dapat disimpulkan bahwa komputer adalah suatu peralatan elektronik yang dapat menerima input, mengolah input, memberikan informasi, menggunakan suatu program yang tersimpan di memori komputer, dapat menyimpan program dan hasil pengolahan, serta bekerja secara otomatis. Dari definisi tersebut terdapat tiga istilah penting, yaitu input (data), pengolahan data, dan informasi (output). Pengolahan data dengan menggunakan komputer dikenal dengan nama pengolahan data elektronik (PDE) atau elecronic data processing (EDP). Data adalah kumpulan kejadian yang diangkat dari suatu kenyataan (fakta), dapat berupa angka-angka, huruf, simbol-simbol khusus, atau gabungan dari ketiganya. Data masih belum dapat bercerita banyak sehingga perlu diolah lebih lanjut.
Pengolahan data merupakan suatu proses manipulasi dari data ke dalam bentuk yang lebih berguna dan lebih berati, yaitu berupa suatu informasi. Dengan demikian, informasi adalah hasil dari suatu kegiatan pengolahan data yang memberikan bentuk yang lebih bermakna dari suatu fakta. Oleh karena itu, pengolahan data elektronik adalah proses manipulasi dari data ke dalam bentuk yang lebih bermakna berupa suatu informasi dengan menggunakan suatu alat elektronik, yaitu komputer.
SISTEM KOMPUTER
Supaya komputer dapat digunakan untuk mengolah data, maka harus berbentuk suatu sistem yang disebut dengan sistem komputer. Secara umum, sistem terdiri dari elemen-elemen yang saling berhubungan membentuk satu kesatuan untuk melaksanakan suatu tujuan pokok dari sistem tersebut.
Tujuan pokok dari sistem komputer adalah mengolah data untuk menghasilkan informasi sehingga perlu didukung oleh elemen-elemen yang terdiri dari perangkat keras (hardware), perangkat lunak (software), dan brainware. Perangkat keras adalah peralatan komputer itu sendiri, perangkat lunak adalah program yang berisi perintah-perintah untuk melakukan proses tertentu, dan brainware adalah manusia yang terlibat di dalam mengoperasikan serta mengatur sistem komputer.
Ketiga elemen sistem komputer tersebut harus saling berhubungan dan membentuk satu kesatuan. Perangkat keras tanpa perangkat lunak tidak akan berarti apa-apa, hanya berupa benda mati. Kedua perangkat keras dan lunak juga tidak dapat berfungsi jika tidak ada manusia yang mengoperasikannya.
STRUKTUR dan FUNGSI KOMPUTER
Struktur komputer didefinisikan sebagai cara-cara dari tiap komponen saling terkait. Struktur sebuah komputer secara sederhana, dapat digambarkan dalam diagram blok pada Gambar 2.1.
Gambar 2.1
Sedangkan fungsi komputer didefinisikan sebagai operasi masing-masing komponen sebagai bagian dari struktur. Adapun fungsi dari masing-masing komponen dalam struktur di atas adalah sebagai berikut:
INPUT DEVICE
OUTPUT DEVICE
I/O PORTS
CPU
CU + ALU
Memori
RAM
ROM
DATA BUS
ADDRESS BUS
CONTROL BUS
CONTROL BUS
1.1. Input Device (Alat Masukan)
Adalah perangkat keras komputer yang berfungsi sebagai alat untuk memasukan data atau perintah ke dalam komputer
1.2. Output Device (Alat Keluaran)
Adalah perangkat keras komputer yang berfungsi untuk menampilkan keluaran sebagai hasil pengolahan data. Keluaran dapat berupa hard-copy (ke kertas), soft-copy (ke monitor), ataupun berupa suara.
1.3. I/O Ports
Bagian ini digunakan untuk menerima ataupun mengirim data ke luar sistem. Peralatan input dan output di atas terhubung melalui port ini.
1.4. CPU (Central Processing Unit)
CPU merupakan otak sistem komputer, dan memiliki dua bagian fungsi operasional, yaitu: ALU (Arithmetical Logical Unit) sebagai pusat pengolah data, dan CU (Control Unit) sebagai pengontrol kerja komputer.
1.5. Memori
Memori terbagi menjadi dua bagian yaitu memori internal dan memori eksternal. Memori internal berupa RAM (Random Access Memory) yang berfungsi untuk menyimpan program yang kita olah untuk sementara waktu, dan ROM (Read Only Memory) yaitu memori yang haya bisa dibaca dan berguna sebagai penyedia informasi pada saat komputer pertama kali dinyalakan.
1.6. Data Bus
Adalah jalur-jalur perpindahan data antar modul dalam sistem komputer. Karena pada suatu saat tertentu masing-masing saluran hanya dapat membawa 1 bit data, maka jumlah saluran menentukan jumlah bit yang dapat ditransfer pada suatu saat. Lebar data bus ini menentukan kinerja sistem secara keseluruhan. Sifatnya bidirectional, artinya CPU dapat membaca dan menirma data melalui data bus ini. Data bus biasanya terdiri atas 8, 16, 32, atau 64 jalur paralel.
1.7. Address Bus
Digunakan untuk menandakan lokasi sumber ataupun tujuan pada proses transfer data. Pada jalur ini, CPU akan mengirimkan alamat memori yang akan ditulis atau dibaca.Address bus biasanya terdiri atas 16, 20, 24, atau 32 jalur paralel.
1.8. Control Bus
Control Bus digunakan untuk mengontrol penggunaan serta akses ke Data Bus dan Address Bus. Terdiri atas 4 samapai 10 jalur paralel.
INPUT DEVICE
Input device adalah alat yang digunakan untuk menerima input dari luar sistem, dan dapat berupa signal input atau maintenance input. Di dalam sistem komputer, signal input berupa data yang dimasukkan ke dalam sistem komputer, sedangkan maintenance input berupa program yang digunakan untuk mengolah data yang dimasukkan. Dengan demikian, alat input selain digunakan untuk memasukkan data juga untuk memasukkan program.
Beberapa alat input mempunyai fungsi ganda, yaitu disamping sebagai alat input juga berfungsi sebagai alat output sekaligus. Alat yang demikian disebut sebagai terminal. Terminal dapat dihubungkan ke sistem komputer dengan menggunakan kabel langsung atau lewat alat komunikasi. Terminal dapat digolongkan menjadi non intelligent terminal, smart terminal, dan intelligent terminal. Non intelligent terminal hanya berfungsi sebagai alat memasukkan input dan penampil output, dan tidak bisa diprogram karena tidak mempunyai alat pemroses. Peralatan seperti ini juga disebut sebagai dumb terminal. Smart terminal mempunyai alat pemroses dan memori di dalamnya sehingga input yang terlanjur dimasukkan dapat dikoreksi kembali. Walaupun demikian, terminal jenis ini tidak dapat diprogram oleh pemakai, kecuali oleh pabrik pembuatnya. Sedangkan intelligent terminal dapat diprogram oleh pemakai.
Peralatan yang hanya berfungsi sebagai alat input dapat digolongkan menjadi alat input langsung dan tidak langsung. Alat input langsung yaitu input yang dimasukkan langsung diproses oleh alat pemroses, sedangkan alat input tidak langsung melalui media tertentu sebelum suatu input diproses oleh alat pemroses.
Alat input langsung dapat berupa papan ketik (keyboard), pointing device (misalnya mouse, touch screen, light pen, digitizer graphics tablet), scanner (misalnya magnetic ink character recognition, optical data reader atau optical character recognition reader), sensor (misalnya digitizing camera), voice recognizer (misalnya microphone). Sedangkan alat input tidak langsung misalnya keypunch yang dilakukan melalui media punched card (kartu plong), key-to-tape yang merekam data ke media berbentuk pita (tape) sebelum diproses oleh alat pemroses, dan key-to-disk yang merekam data ke media magnetic disk (misalnya disket atau harddisk) sebelum diproses lebih lanjut.
Penggunaan Keyboard
Penciptaan keyboard komputer di ilhami oleh penciptaan mesin ketik yang dasar rancangannya di buat dan di patenkan oleh Christopher Latham pada tahun 1868 dan banyak dipasarkan pada tahun 1877 oleh Perusahaan Remington.
Keyboard komputer pertama disesuaikan dari kartu pelubang (punch card) dan teknologi pengiriman tulisan jarak jauh (Teletype). Tahun 1946 komputer ENIAC menggunakan pembaca kartu pembuat lubang (punched card reader) sebagai alat input dan output.
Bila mendengar kata “keyboard” maka pikiran kita tidak lepas dari adanya sebuah komputer, karena keyboard merupakan sebuah papan yang terdiri dari tombol-tombol untuk mengetikkan kalimat dan simbol-simbol khusus lainnya pada komputer. Keyboard dalam bahasa Indonesia artinya papan tombol jari atau papan tuts.
Pada keyboard terdapat tombol-tombol huruf (alphabet) A – Z, a – z, angka (numeric) 0 – 9, tombol dan karakter khusus seperti : ` ~ @ # $ % ^ & * ( ) _ – + = < > / , . ? : ; ” ‘ \ |, tombol fungsi (F1 – F12), serta tombol-tombol khusus lainnya yang jumlah seluruhnya adalah 104 tuts. Sedangkan pada Mesin ketik jumlah tutsnya adalah 52 tuts. Bentuk keyboard umumnya persegi panjang, tetapi saat ini model keyboard sangat variatif.
Dahulu orang banyak yang menggunakan mesin ketik baik yang biasa maupun mesin ketik listrik. Keyboard mempunyai kesamaan bentuk dan fungsi dengan mesin ketik. Perbedaannya terletak pada hasil output atau tampilannya. Bila kita menggunakan mesin ketik, kita tidak dapat menghapus atau membatalkan apa-apa saja yang sudah ketikkan dan setiap satu huruf atau simbol kita ketikkan maka hasilnya langsung kita lihat pada kertas. Tidak demikian dengan keyboard. Apa yang kita ketikkan hasil atau keluarannya dapat kita lihat di layar monitor terlebih dahulu, kemudian kita dapat memodifikasi atau melakukan perubahan-perubahan bentuk tulisan, kesalahan ketikan dan yang lainnya. Keyboard dihubungkan ke komputer dengan sebuah kabel yang terdapat pada keyboard. Ujung kabel tersebut dimasukkan ke dalam port yang terdapat pada CPU komputer.
Penggunaan 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).
Jika kita hanya menggerakkan pengendali horisontal maka penunjuk hanya akan bergerak secara horisontal saja pada layar monitor komputer. Dan sebaliknya jika penunjuk vertikal yang digerakkan, maka penunjuk (pointer) hanya bergerak secara vertikal saja dilayar monitor. Jika keduanya kita gerakkan maka gerakan penunjuk (pointer) akan menjadi diagonal. Jika bola kecil dimasukkan kembali, maka bola itu akan menyentuh dan menggerakkan kedua pengendali gerak tersebut sesuai dengan arah mouse yang kita gerakkan.
Pada sebagian besar mouse terdapat tiga tombol, tetapi umumnya hanya dua tombol yang berfungsi, yaitu tombol paling kiri dan yang paling kanan. Pengaruh dari penekanan tombol atau yang di kenal dengan istilah “Click” ini tergantung pada obyek (daerah) yang kita tunjuk. Komputer akan mengabaikan penekanan tombol (click) bila tidak mengenai area atau obyek yang tidak penting.
Kemudian dalam penggunaan mouse juga kita kenal istilah “Drag” yang artinya menggeser atau menarik. Apabila kita menekan tombol paling kiri tanpa melepaskannya dan sambil menggesernya, salah satu akibatnya obyek tersebut berpindah atau menjadi pindah (tersalin) ke obyek lain dan terdapat kemungkinan lainnya. Kemungkinan-kemungkinan ini tergantung pada jenis program aplikasi apa yang kita jalankan. Mouse terhubung dengan komputer dengan sebuah kabel yang terdapat pada mouse. Ujung kabel tersebut dimasukkan dalam port yang terdapat di CPU komputer.
Penggunaan Scanner
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.
Data yang telah diambil dengan scanner itu, bisa dimasukkan secara langsung ke semua aplikasi komputer yang mengenali teks ASCII.
Perbedaan tiap scanner dari berbagai merk terletak pada pemakaian teknologi dan resolusinya. Pemakaian teknologi misalnya penggunaan tombol-tombol digital dan teknik pencahayaan.
Cara kerja Scanner :
Ketika kamu menekan tombol mouse untuk memulai Scanning, yang terjadi adalah :
1.1. Penekanan tombol mouse dari komputer menggerakkan pengendali kecepatan pada mesin scanner. Mesin yang terletak dalam scanner tersebut mengendalikan proses pengiriman ke unit scanning.
2.2. Kemudian unit scanning menempatkan proses pengiiman ke tempat atau jalur yang sesuai untuk langsung memulai scanning.
3.3. Nyala lampu yang terlihat pada Scanner menandakan bahwa kegiatan scanning sudah mulai dilakukan.
4.4. Setelah nyala lampu sudah tidak ada, berarti proses scan sudah selesai dan hasilnya dapat dilihat pada layar monitor.
5.5. Apabila hasil atau tampilan teks / gambar ingin dirubah, kita dapat merubahnya dengan menggunakan software-software aplikasi yang ada. Misalnya dengan photoshop, Adobe dan lain- lain. pot scanned.
Ada dua macam perbedaan scanner dalam memeriksa gambar yang berwarna yaitu :
1.1. Scanner yang hanya bisa satu kali meng-scan warna dan menyimpan semua warna pada saat itu saja.
2.2. Scanner yang langsung bisa tiga kali digunakan untuk menyimpan beberapa warna. Warna-warna tersebut adalah merah, hijau dan biru.
Scaner yang disebut pertama lebih cepat dibandingkan dengan yang kedua, tetapi menjadi kurang bagus jika digunakan untuk reproduksi warna. Kebanyakan scanner dijalankan pada 1-bit (binary digit / angka biner), 8-bit (256 warna), dan 24 bit (lebih dari 16 juta warna). Nah, bila kita membutuhkan hasil yang sangat baik maka dianjurtkan menggunakan scanner dengan bit yang besar agar resolusi warna lebih banyak dan bagus.
Digital Camera
Salah satu input device yang sedang marak belakangan ini adalah digital camera. Dengan adanya alat ini, kita dapat lebih mudah memasukan data berupa gambar apa saja, dengan ukuran yang relatif cukup besar, ke dalam komputer kita. Digital camera yang beredar di pasaran saat ini ada berbagai macam jenis, mulai dari jenis camera untuk mengambil gambar statis, sampai dengan camera yang dapat merekam gambar dinamis seperti video.
6 Mic (Microphone)
Kalau camera digunakan untuk memasukkan input berupa gambar (dan suara), maka mic digunakan hanya untuk memasukkan input berupa suara. Penggunaan mic tentu saja memerlukan perangkat keras tambahan untuk menerima input suara tersebut yaitu sound card, dan speaker untuk mendengarkan hasil rekaman suara.
OUTPUT DEVICE
Output yang dihasilkan dari pemroses dapat digolongkan menjadi empat bentuk, yaitu tulisan (huruf, angka, simbol khusus), image (dalam bentuk grafik atau gambar), suara, dan bentuk lain yang dapat dibaca oleh mesin (machine-readable form). Tiga golongan pertama adalah output yang dapat digunakan langsung oleh manusia, sedangkan golongan terakhir biasanya digunakan sebagai input untuk proses selanjutnya dari komputer.
Peralatan output dapat berupa:
1.Hard-copy device, yaitu alat yang digunakan untuk mencetak tulisan dan image pada media keras seperti kertas atau film.
1.• • • Soft-copy device, yaitu alat yang digunakan untuk menampilkan tulisan dan image pada media lunak yang berupa sinyal elektronik.
1.Drive device atau driver, yaitu alat yang digunakan untuk merekam simbol dalam bentuk yang hanya dapat dibaca oleh mesin pada media seperti magnetic disk atau magnetic tape. Alat ini berfungsi ganda, sebagai alat output dan juga sebagai alat input.
Output bentuk pertama sifatnya adalah permanen dan lebih portable (dapat dilepas dari alat outputnya dan dapat dibawa ke mana-mana). Alat yang umum digunakan untuk ini adalah printer, plotter, dan alat microfilm. Sedangkan output bentuk kedua dapat berupa video display, flat panel, dan speaker. Dan alat output bentuk ketiga yang menggunakan media magnetic disk adalah disk drive, dan yang menggunakan media magnetic tape adalah tape drive.
Printer dan Plotter
Printer dan plotter adalah jenis hard-copy device, karena keluaran hasil proses dicetak di atas kertas. Printer memiliki berbagai macam bentuk dan ukuran, serta ketajaman hasil cetak. Ukuran kertas yang dapat digunakan pun beragam.
Tetapi, untuk mencetak di atas kertas dengan ukuran yang sangat besar, digunakanlah plotter.
Monitor
Monitor adalah salah satu jenis soft-copy device, karena keluarannya adalah berupa signal elektronik, dalam hal ini berupa gambar yang tampil di layar monitor. Gambar yang tampil adalah hasil pemrosesan data ataupun informasi masukan. Monitor memiliki berbagai ukuran layar seperti layaknya sebuah televisi. Tiap merek dan ukuran monitor memiliki tingkat resolusi yang berbeda. Resolusi ini lah yang akan menentukan ketajaman gambar yang dapat ditampilkan pada layar monitor. Jenis-jenis monitor saat ini sudah sangat beragam, mulai dari bentuk yang besar dengan layar cembung, sampai dengan bentuk yang tipis dengan layar datar (flat).
Infocus
Infocus hampir sama dengan monitor. Fungsinya adalah untuk menampilkan gambar/visual hasil pemrosesan data. Hanya saja, infocus memerlukan obyek lain sebagai media penerima pancaran singnal-signal gambar yang dipancarkan. Media penerima tersebut sebaiknya memiliki permukaan datar dan berwarna putih (terang). Biasanya yang digunakan adalah dinding putih, whiteboard, ataupun kain/layar putih yang dibentangkan.
CPU (CENTRAL PROCESSING UNIT)
CPU merupakan tempat pemroses instruksi-instruksi program, yang pada komputer mikro disebut dengan micro-processor (pemroses mikro). Pemroses ini berupa chip yang terdiri dari ribuan hingga jutaan IC. Dalam dunia dagang, pemroses ini diberi nama sesuai dengan keinginan pembuatnya dan umumnya ditambah dengan nomor seri, misalnya dikenal pemroses Intel 80486 DX2-400 (buatan Intel dengan seri 80486 DX2-400 yang dikenal dengan komputer 486 DX2), Intel Pentium 100 (dikenal dengan komputer Pentium I), Intel Pentium II-350, Intel Pentium III-450, Intel Celeron 333, AMD K-II, dan sebagainya. Masing-masing produk ini mempunyai kelebihan dan kekurangan masing-masing.
CPU terdiri dari dua bagian utama yaitu unit kendali (control unit) dan unit aritmatika dan logika (ALU). Disamping itu, CPU mempunyai beberapa alat penyimpan yang berukuran kecil yang disebut dengan register.
CU (Control Unit) / Unit Kendali
Unit ini bertugas mengatur dan mengendalikan semua peralatan yang ada pada sistem komputer. Unit kendali akan mengatur kapan alat input menerima data dan kapan data diolah serta kapan ditampilkan pada alat output. Unit ini juga mengartikan instruksi-instruksi dari program komputer, membawa data dari alat input ke memori utama, dan mengambil data dari memori utama untuk diolah. 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:
1.Mengatur dan mengendalikan alat-alat input dan output.
2.• • • • • Mengambil instruksi-instruksi dari memori utama.
3.Mengambil data dari memori utama (jika diperlukan) untuk diproses.
4.Mengirim instruksi ke ALU bila ada perhitungan aritmatika atau perbandingan logika serta mengawasi kerja dari ALU.
5.Menyimpan hasil proses ke memori utama.
ALU (Arithmatic and Logic Unit)
8 Kuliah Pengantar IlmuKomputer.Com Copyright © 2003 IlmuKomputer.Com 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 (³ ).
Register
Register merupakan alat penyimpanan kecil yang mempunyai kecepatan akses cukup tinggi, yang digunakan untuk menyimpan data dan instruksi yang sedang diproses sementara data dan instruksi lainnya yang menunggu giliran untuk diproses masih disimpan di dalam memori utama. 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.
Program yang berisi kumpulan dari instruksi-instruksi dan data diletakkan di memori utama yang diibaratkan sebagai sebuah meja. Kita mengerjakan program tersebut dengan memproses satu per satu instruksi-instruksi yang ada di dalamnya, dimulai dari instruksi yang pertama dan berurutan hingga yang terakhir. Instruksi ini dibaca dan diingat (instruksi yang sedang diproses disimpan di register). Misalnya instruksi berbunyi
HITUNG C = A + B, maka kita membutuhkan data untuk nilai A dan B yang masih ada di meja (tersimpan di memori utama). Data ini dimaca dan masuk ingatan kita (data yang sedang diproses disimpan di register), yaitu misalnya A bernilai 2 dan B bernilai 3. Saat ini ingatan otak kita telah tersimpan suatu instruksi, nilai A, dan nilai B, sehingga nilai C dapat dihitung yaitu sebesar 5 (proses perhitungan ini dilakukan di ALU). Hasil dari perhitungan ini perlu dituliskan kembali ke meja (hasil pengolahan disimpan kembali ke memori utama). Setelah semua selesai, kemungkinan data, program, dan hasilnya disimpan secara permanen untuk keperluan di lain hari sehingga perlu disimpan di dalam lemari kabinet (penyimpanan sekunder).
Dengan demikian, ada tiga macam memori yang dipergunakan di dalam sistem komputer, yaitu:
1.1. Register, digunakan untuk menyimpan instruksi dan data yang sedang diproses.
2.2. Main memory, dipergunakan untuk menyimpan instruksi dan data yang akan diproses dan hasil pengolahan.
3.3. Secondary storage, dipergunakan untuk menyimpan program dan data secara permanen. Ada banyak
register yang terdapat pada CPU dan masing-masing sesuai dengan fungsinya. Di bawah ini akan diberikan penjelasan secara garis besar dari masing-masing register:
1.1. Instruction Register (IR) digunakan untuk menyimpan instruksi yang sedang diproses.
2.2. Program Counter (PC) adalah register yang digunakan untuk menyimpan alamat lokasi dari memori utama yang berisi instruksi yang sedang diproses. Selama pemrosesan instruksi oleh CPU, isi dari PC diubah menjadi alamat dari memori utama yang berisi instruksi berikutnya yang mendapat giliran akan diproses, sehingga bila pemrosesan sebuah instruksi selesai maka jejak instruksi selanjutnya di memori utama dapat dengan mudah didapatkan.
3.3. General purpose register, yaitu register yang mempunyai kegunaan umum yang berhubungan dengan data yang sedang diproses. Sebagai contoh, register jenis ini yang digunakan untuk menampung data yang sedang diolah disebut dengan operand register, sedang untuk menampung hasil pengolahan disebut accumulator.
4.4. Memory data register (MDR) digunakan untuk menampung data atau instruksi hasil pengiriman dari memori utama ke CPU atau menampung data yang akan direkam ke memori utama dari hasil pengolahan oleh CP
5.5. Memory address register (MAR) digunakan untuk menampung alamat data atau instruksi pada memori utama yang akan diambil atau yang akan diletakkan.
Sebagai tambahan dari register, beberapa CPU menggunakan suatu cache memory yang mempunyai kecepatan sangat tinggi dengan tujuan agar kerja dari CPU lebih efisien dan mengurangi waktu yang terbuang. Tanpa cache memory, CPU akan menunggu sampai data atau instruksi diterima dari memori utama, atau menunggu hasil pengolahan selesai dikirim ke memori utama baru proses selanjutnya bisa dilakukan. Padahal proses dari memori utama lebih lambat dibanding kecepatan register sehingga akan banyak waktu terbuang. Dengan adanya cache memory, sejumlah blok informasi pada memori utama dipindahkan ke cache memory dan selanjutnya CPU akan selalu berhubungan dengan cache memory.
Array Processor
Bila sejumlah besar dari perhitungan harus dilakukan, maka untuk mempercepat proses biasanya dipergunakan unit tambahan yang disebut dengan array processor atau co-processor. Unit ini terpisah dari unit lainnya yang dapat ditambahkan pada pemroses utamanya. Dengan perkembangan teknologi sekarang, unit pemroses tambahan ini sudah tidak diperlukan lagi karena pemroses mikro yang ada sudah mampu menangani perhitungan dengan kemampuan dan kecepatan yang sangat tinggi. Teknologi pemroses tambahan ini diperlukan untuk komputer-komputer mikro lama, misalnya yang masih menggunakan pemroses utama seri 8088 hingga 80486.
MEMORI
CPU hanya dapat menyimpan data dan instruksi di register yang berukuran kecil sehingga tidak dapat menyimpan semua informasi yang dibutuhkan untuk keseluruhan proses program. Untuk mengatasi hal ini, maka CPU harus dilengkapi dengan alat penyimpan yang berkapasitas lebih besar yaitu memori utama. Unit ini dapat dibayangkan sebagai sekumpulan kotak-kotak yang masing-masing dapat menyimpan sepenggal informasi baik berupa data maupun instruksi. Tiap-tiap lokasi dari kotak ditunjukkan oleh suatu alamat (address), yaitu berupa nomor yang menunjukkan lokasi tertentu dari kotak memori.
Ukuran memori ditunjukkan oleh satuan byte, misalnya 1 Mb, 4 Mb, 8 Mb, atau bahkan adayang sampai 256 Mb. Pada umumnya 1 byte memori terdiri dari 8 – 32 bit (binary digit), yaitu banyaknya digit biner (0 atau 1) yang mampu disimpan dalam satu kotak memori.
Random Access Memory (RAM)
Semua data dan program yang dimasukkan melalui alat input akan disimpan terlebih dahulu di memori utama, khususnya RAM, yang dapat diakses secara acak (dapat diisi/ditulis, diambil, atau dihapus isinya) oleh pemrogram. Struktur RAM terbagi menjadi empat bagian utama, yaitu:
1.1. Input storage, digunakan untuk menampung input yang dimasukkan melalui alat input.
2.2. Program storage, digunakan untuk menyimpan semua instruksi-instruksi program yang akan diakses.
3.3. Working storage, digunakan untuk menyimpan data yang akan diolah dan hasil pengolahan.
4.4. Output storage, digunakan untuk menampung hasil akhir dari pengolahan data yang akan ditampilkan ke alat output.
Input yang dimasukkan melalui alat input akan ditampung terlebih dahulu di input storage. Bila input tersebut berupa program maka akan dipindahkan ke program storage, dan bila berbentuk data maka akan dipindahkan ke working storage. Hasil dari pengolahan juga ditampung terlebih dahulu di working storage dan bila akan ditampilkan ke alat output maka hasil tersebut dipindahkan ke output storage.
Read Only Memory (ROM)
Dari namanya, ROM hanya dapat dibaca sehingga pemrogram tidak bisa mengisi sesuatu ke dalam ROM. ROM sudah diisi oleh pabrik pembuatnya berupa sistem operasi yang terdiri dari program-program pokok yang diperlukan oleh sistem komputer, seperti misalnya program untuk mengatur penampilan karakter di layar, pengisian tombol kunci papan ketik untuk keperluan kontrol tertentu, dan bootstrap program. Program bootstrap diperlukan pada saat pertama kali sistem komputer diaktifkan. Proses mengaktifkan komputer pertama kali ini disebut dengan booting, yang dapat berupa cold booting atau warm booting.
Cold booting merupakan proses mengaktifkan sistem komputer pertama kali untuk mengambil program bootstrap dari keadaan listrik komputer mati (off) menjadi hidup (on). Sedangkan warm booting merupakan proses pengulangan pengambilan program bootstrap pada saat komputer masih hidup dengan cara menekan tiga tombol tombol pada papan ketik sekaligus, yaitu Ctrl, Alt, dan Del. Proses ini biasanya dilakukan bila sistem komputer macet, daripada harus mematikan aliran listrik komputer dan menghidupkannya kembali. Instruksi-instruksi yang tersimpan di ROM disebut dengan
microinstruction atau firmware karena hardware dan software dijadikan satu oleh pabrik pembuatnya. Isi dari ROM ini tidak boleh hilang atau rusak karena bila terjadi demikian, maka sistem komputer tidak akan bisa berfungsi. Oleh karena itu, untuk mencegahnya maka pabrik pembuatnya merancang ROM sedemikian rupa sehingga hanya bisa dibaca, tidak dapat diubah-ubah isinya oleh orang lain. Selain itu, ROM bersifat non volatile supaya isinya tidak hilang bila listrik komputer dimatikan.
Pada kasus yang lain memungkinkan untuk merubah isi ROM, yaitu dengan cara memprogram kembali instruksi-instruksi yang ada di dalamnya. ROM jenis ini berbentuk chip yang ditempatkan pada rumahnya yang mempunyai jendela di atasnya. ROM yang dapat diprogram kembali adalah PROM (Programmable Read Only Memory), yang hanya dapat diprogram satu kali dan selanjutnya tidak dapat diubah kembali. Jenis lain adalah EPROM (Erasable Programmable Read Only Memory) yang dapat dihapus dengan sinar ultraviolet serta dapat diprogram kembali berulang-ulang. Disamping itu, ada juga EEPROM (Electrically Erasable Programmable Read Only Memory) yang dapat dihapus secara elektronik dan dapat diprogram kembali.
BUS
Hubungan antara CPU dengan memori utama ataupun dengan alat-alat input/output (I/O) dilakukan melalui suatu jalur yang disebut dengan bus. Hubungan antara CPU dengan memori utama melalui jalur bus yang dilekatkan pada MDR, MAR, dan unit kendali dalam CPU. Sedangkan bus yang menghubungkan CPU dengan alat-alat I/O tidak dilekatkan langsung ke alat-alat I/O, tetapi dapat dilakukan melalui suatu alat I/O port atau DMA controller atau I/O channel.
Bus merupakan suatu sirkuit yang merupakan jalur transportasi informasi antara dua atau alat-alat dalam sistem komputer. Bus yang menghubungkan antara CPU dengan memori utama disebut dengan internal bus, sedang yang menghubungkan CPU dengan alat-alat I/O disebut external bus. Di dalam internal bus, hubungan antara CPU dengan memori utama dilakukan melalui data bus yang dihubungkan dengan MDR, dan melalui address bus yang dihubungkan dengan MAR, serta melalui control bus yang dihubungkan dengan control unit.
PEMROSESAN INSTRUKSI
Jika pemrogram menginginkan CPU untuk mengerjakan sesuatu, maka harus ditulis suatu instruksi yang dapat dipahami oleh CPU. Kumpulan dari instruksi inilah yang disebut dengan program.
Program yang akan diproses dan data yang akan diolah oleh CPU harus diletakkan terlebih dahulu di memori utama. Proses ini yang biasa kita lakukan dengan mengetikkan nama program pada prompt DOS, atau meng-klik ikon pada sistem operasi Windows. Instruksi-instruksi yang dapat diproses oleh CPU adalah instruksi-instruksi yang sudah dalam bentuk bahasa mesin.
Tahap pertama dari pemrosesan suatu instruksi oleh CPU disebut dengan instruction fetch, yaitu proses CPU mengambil atau membawa instruksi dari memori utama ke CPU. Tahap selanjutnya (kedua) disebut instruction execute, yaitu proses dari CPU untuk mengerjakan instruksi yang sudah diambil dari memori utama dan sudah berada di IR register. Waktu yang dibutuhkan untuk menyelesaikan tahap pertama disebut waktu
instruksi (instruction time), dan waktu yang dibutuhkan untuk menyelesaikan tahap kedua disebut waktu eksekusi (execution time). Sedangkan total waktu yang dibutuhkan untuk kedua tahap tersebut dinamakan waktu siklus (cycle time).
Beberapa pabrik komputer mengukur kecepatan CPU berdasarkan lamanya melakukan satu siklus mesin yang diukur dengan satuan megahertz (Mhz), dimana satu Mhz berarti dapat diselesaikan satu juta siklus per detiknya. Suatu pengukur waktu yang disebut dengan clock akan berdetak untuk tiap-tiap siklus yang dilakukan. Misalnya suatu pemroses 16 Mhz berarti clock akan berdetak sebanyak 16 juta kali tiap detiknya.
MEDIA PENYIMPANAN (MEMORI) EKSTERNAL
Memori eksternal adalah perangkat keras untuk melakukan operasi penulisan, pembacaan dan penyimpanan data, di luar komponen utama yang telah disebutkan di atas. Contoh dari memori eksternal adalah floppy disk, harddisk, cd-rom, dvd.
Hampir semua memori eksternal yang banyak dipakai belakangan ini berbentuk disk/piringan sehingga operasi data dilakukan dengan perputaran piringan tersebut. Dari perputaran ini, dikenal satuan rotasi piringan yang disebut RPM (Rotation Per Minute). Makin cepat perputaran, waktu akses pun semakin cepat,namu makin besar juga tekanan terhadap piringan sehingga makin besar panas yang dihasilkan. Untuk media berkapasitas besar dikenal beberapa sitem yang ukuran RPM nya sebagai berikut
1.3600 RPM Pre-IDE
2.• • • • • 5200 RPM IDE
3.5400 RPM IDE/SCSI
4.7200 RPM IDE/SCSI
5.10000 RPM SCSI
Setiap memori eksternal memiliki alat baca dan tulis yang disebut head (pada harddisk) dan side (pada floppy). Tiap piringan memiliki dua sisi head/side, yaitu sisi 0 dan sisi 1. Setiap head/side dibagi menjadi lingkaran lingkaran konsentris yang disebut track. Kumpulan track yang sama dari seluruh head yang ada disebut cylinder. Suatu track dibagi lagi menjadi daerah-daerah lebih kecil yang disebut sector.
Gambar 2.2 Tracks, Cylinders, Sectors
Floppy Disk
Floppy disk drive yang menjadi standar pemakaian terdiri dari 2 ukuran yaitu 5.25″ dan 3.5″ yang masing-masing memiliki 2 tipe kapasitas Double Density (DD) dan High Density (HD).
Floppy disk 5.25″ kapasitasnya adalah 360 Kbytes (untuk DD) dan 1.2 Mbytes (untuk HD). Sedangkan floppy disk 3.5″ kapasitasnya 720 Kbytes (untuk DD) dan ntuk HD). Kapasitas yang dapat ditampung oleh floppy disk memang cenderung kecil, apalagi jika dibandingkan dengan kebutuhan transfer dan penyimpanan data yang makin lama makin besar. Floppy disk hanya dapat menyimpan file teks, karena keterbatasan kapasitas. Walaupun demikian, penulisan pada floppy disk dapat dilakukan berulang-ulang, walaupun memakan waktu yang relatif lama. 1.44 Mbytes (u IP Drive n kapasitas pada floppy disk mendorong lahirnya teknologi baru arddisk emiliki komponen-komponen : piringan logan (platter), head, rangakaian elektronik, apasitas harddisk bermacam-macam, mulai dari ukuran Mbytes U
Z
Keterbatasa
yang disebut dengan Iomega Zip Drive. Perangkat ini terdiri dari floppy drive dan cartridge floppy khusus, yang mampu menampung samapai hampir 100MB data. Jumlah ini jelas memungkinkan untuk menampung file multimedia dan grafik (biasanya berukuran mega bytes), yang sebelumnya tidak dimungkinkan untuk disimpan dalam floppy disk.
H
Harddisk m
rangkaian penguat, DSP (digital signal precessor), chip memory, konektor, spindle, dan actuator arm motor controller. arus membongkar CP
K
sampai dengan Gbytes. Ukuran kapasitas yang sangat besar ini sangat menguntungkan dalam hal penyimpanan data. Seperti halnya floppy disk dan Iomega Zip drive, harddisk juga dapat menangani penulisan berulang kali dengan kecepatan yang relatif jauh lebih cepat dibandingkan dengan floppy disk. Tapi sayangnya, terdapat kendala dalam segi mobilitas, karena untuk memindah-mindahkan harddisk berarti h(harddisk tersimpan di dalam CPU). Ternyata, kendala ini telah dapat diatasi dengan adanya konsep
13 Kuliah Pengantar IlmuKomputer.Com Copyright © 2003 IlmuKomputer.Com
Removable Harddisk. Hardsik dibentuk berupa cartridge, yang dipasang pada removable rack yang terambung pada power supplay dan kabel data IDE Interface-nya.
CD-ROM
Mulai tahun 1983 sistem penyimpanan data di optical disc mulai diperkenalkan dengan diluncurkannya Digital Audio Compact Disc. Sejak saat itu mulai berkembanglah teknologi penyuimpanan pada optical disc.
CD-ROM terbuat dari resin (polycarbonate) dan dilapisi permukaan yang sangat reflektif seperti alumunium. Informasi direkam secara digital sebagai lubang-lubang mikroskopis pada permukaan yang reflektif. Proses ini dilakukan degan menggunakan laser yang berintensitas tinggi. Permukaan yang berlubang ini kemudian dilapisi oleh lapisan bening.
Informasi dibaca dengan menggunakan laser berintensitas rendah yang menyinari lapisan bening tersebut sementara motor memutar disk. Intensitas laser tersebut berubah setelah mengenai lubang-lubang tersebut kemudian terefleksikan dan dideteksi oleh fotosensor yang kemudian dikonversi menjadi data digital.
Penulisan data pada CD-ROM hanya dapat dilakukan sekali saja. Walaupun demikian, optical disk ini memiliki keunggulan dari segi mobilitas. Bentuknyayang kecil dan tipis memudahkannya untuk dibawa-bawa. Kapasitas penyimpanannya pun cukup besar, yaitu 650 Mbytes. Sehingga media ini biasanya digunakan untuk menyimpan data-data sekali tulis saja, seperti installer, file lagu (mp3), ataupun data statik lainnya.
DVD (Digital Versatile Disc)
DVD adalah generasi lanjutan dari teknologi penyimpanan dengan menggunakan media optical disc. DVD memiliki kapastias yang jauh lebih besar daripada CD-ROM biasa, yaitu mencapai 9 Gbytes. Teknologi DVD ini sekarang banyak dimanfaatkan secara luas oleh perusahaan musik dan film besar, sehingga menjadikannya sebagai produk elektronik yang paling diminati dalam kurun waktu 3 tahun sejak diperkenalkan pertama kali.
Perkembangan teknologi DVD-ROM pun lebih cepat dibandingkan CD-ROM. 1x DVD-ROM memungkinkan rata-rata transfer data 1.321 MB/s dengan rata-rata burst transfer 12 MB/s.
DVD drive speed
Data rate
Equivalent CD rate
Actual CD speed
1x
11.08 Mbps (1.32 MB/s)
9x
8x-18x
2x
22.16 Mbps (2.64 MB/s)
18x
20x-24x
4x
44.32 Mbps (5.28 MB/s)
36x
24x-32x
5x
55.40 Mbps (6.60 MB/s)
45x
24x-32x
6x
66.48 Mbps (7.93 MB/s)
54x
24x-32x
8x
88.64 Mbps (10.57 MB/s)
72x
32x-40x
10x
110.80 Mbps (13.21 MB/s)
90x
32x-40x
16x
177.28 Mbps (21.13 MB/s)
144x
32x-40x
Semakin besar cache (memori buffer) yang dimiliki DVD-ROM, semakin cepat penyaluran data yang dapat dilakukan.
14 Kuliah Pengantar IlmuKomputer.Com Copyright © 2003 IlmuKomputer.Com 15 • • • • • •
DVD menyediakan format yang dapat ditulis satu kali ataupun lebih, yang disebut dengan Recordable DVD, dan memiliki 6 macam versi, yaitu :
1.DVD-R for General, hanya sekali penulisan
2.DVD-R for Authoring, hanya sekali penulisan
3.DVD-RAM, dapat ditulis berulang kali
4.DVD-RW, dapat ditulis berulang kali
5.DVD+RW, dapat ditulis berulang kali
6.DVD+R, hanya sekali penulisan
Setiap versi DVD recorder dapat membaca DVD-ROM disc, tetapi memerlukan jenis disc yang berbeda untuk melakukan pembacaan. Kompatibilatas antara jenis recorder dengan jenis disc dapat dilihat pada tabel di bawah ini.
DVD unit
DVD-R(G)
unit
DVD-R(A) unit
DVD-RW unit
DVD-RAM unit
DVD+RW unit
DVD-ROM
disc
reads
reads
reads
reads
reads
reads
DVD-R(G)
disc
routinely reads
reads, writes
reads
reads, writes
reads
reads
DVD-R(A)
disc
routinely reads
reads
reads, writes
reads
reads
reads
DVD-RW disc
usually reads
reads
reads
reads, writes
usually reads
usually reads
DVD-RAM
disc
rarely reads
doesn’t read
doesn’t read
doesn’t read
reads, writes
doesn’t read
DVD+RW disc
usually reads
usually reads
usually reads
routinely reads
usually reads
reads, writes
DVD+R disc
routinely reads
routinely reads
routinely reads
routinely read
DEFINISI KOMPUTER
Istilah komputer mempunyai arti yang luas dan berbeda bagi setiap orang. Istilah komputer (computer) diambil dari bahasa Latin computare yang berarti menghitung (to compute atau to reckon).
Menurut Blissmer (1985), komputer adalah suatu alat elektronik yang mampu melakukan beberapa tugas, yaitu menerima input, memproses input sesuai dengan instruksi yang diberikan, menyimpan perintah-perintah dan hasil pengolahannya, serta menyediakan output dalam bentuk informasi. Sedangkan menurut
Sanders (1985), komputer adalah sistem elektronik untuk memanipulasi data yang cepat dan tepat serta dirancang dan diorganisasikan supaya secara otomatis menerima dan menyimpan data input, memprosesnya, dan menghasilkan output berdasarkan instruksi-instruksi yang telah tersimpan di dalam memori. Dan masih banyak lagi ahli yang mencoba mendefinisikan secara berbeda tentang komputer. Namun, pada intinya dapat disimpulkan bahwa komputer adalah suatu peralatan elektronik yang dapat menerima input, mengolah input, memberikan informasi, menggunakan suatu program yang tersimpan di memori komputer, dapat menyimpan program dan hasil pengolahan, serta bekerja secara otomatis. Dari definisi tersebut terdapat tiga istilah penting, yaitu input (data), pengolahan data, dan informasi (output). Pengolahan data dengan menggunakan komputer dikenal dengan nama pengolahan data elektronik (PDE) atau elecronic data processing (EDP). Data adalah kumpulan kejadian yang diangkat dari suatu kenyataan (fakta), dapat berupa angka-angka, huruf, simbol-simbol khusus, atau gabungan dari ketiganya. Data masih belum dapat bercerita banyak sehingga perlu diolah lebih lanjut.
Pengolahan data merupakan suatu proses manipulasi dari data ke dalam bentuk yang lebih berguna dan lebih berati, yaitu berupa suatu informasi. Dengan demikian, informasi adalah hasil dari suatu kegiatan pengolahan data yang memberikan bentuk yang lebih bermakna dari suatu fakta. Oleh karena itu, pengolahan data elektronik adalah proses manipulasi dari data ke dalam bentuk yang lebih bermakna berupa suatu informasi dengan menggunakan suatu alat elektronik, yaitu komputer.
SISTEM KOMPUTER
Supaya komputer dapat digunakan untuk mengolah data, maka harus berbentuk suatu sistem yang disebut dengan sistem komputer. Secara umum, sistem terdiri dari elemen-elemen yang saling berhubungan membentuk satu kesatuan untuk melaksanakan suatu tujuan pokok dari sistem tersebut.
Tujuan pokok dari sistem komputer adalah mengolah data untuk menghasilkan informasi sehingga perlu didukung oleh elemen-elemen yang terdiri dari perangkat keras (hardware), perangkat lunak (software), dan brainware. Perangkat keras adalah peralatan komputer itu sendiri, perangkat lunak adalah program yang berisi perintah-perintah untuk melakukan proses tertentu, dan brainware adalah manusia yang terlibat di dalam mengoperasikan serta mengatur sistem komputer.
Ketiga elemen sistem komputer tersebut harus saling berhubungan dan membentuk satu kesatuan. Perangkat keras tanpa perangkat lunak tidak akan berarti apa-apa, hanya berupa benda mati. Kedua perangkat keras dan lunak juga tidak dapat berfungsi jika tidak ada manusia yang mengoperasikannya.
STRUKTUR dan FUNGSI KOMPUTER
Struktur komputer didefinisikan sebagai cara-cara dari tiap komponen saling terkait. Struktur sebuah komputer secara sederhana, dapat digambarkan dalam diagram blok pada Gambar 2.1.
Gambar 2.1
Sedangkan fungsi komputer didefinisikan sebagai operasi masing-masing komponen sebagai bagian dari struktur. Adapun fungsi dari masing-masing komponen dalam struktur di atas adalah sebagai berikut:
INPUT DEVICE
OUTPUT DEVICE
I/O PORTS
CPU
CU + ALU
Memori
RAM
ROM
DATA BUS
ADDRESS BUS
CONTROL BUS
CONTROL BUS
1.1. Input Device (Alat Masukan)
Adalah perangkat keras komputer yang berfungsi sebagai alat untuk memasukan data atau perintah ke dalam komputer
1.2. Output Device (Alat Keluaran)
Adalah perangkat keras komputer yang berfungsi untuk menampilkan keluaran sebagai hasil pengolahan data. Keluaran dapat berupa hard-copy (ke kertas), soft-copy (ke monitor), ataupun berupa suara.
1.3. I/O Ports
Bagian ini digunakan untuk menerima ataupun mengirim data ke luar sistem. Peralatan input dan output di atas terhubung melalui port ini.
1.4. CPU (Central Processing Unit)
CPU merupakan otak sistem komputer, dan memiliki dua bagian fungsi operasional, yaitu: ALU (Arithmetical Logical Unit) sebagai pusat pengolah data, dan CU (Control Unit) sebagai pengontrol kerja komputer.
1.5. Memori
Memori terbagi menjadi dua bagian yaitu memori internal dan memori eksternal. Memori internal berupa RAM (Random Access Memory) yang berfungsi untuk menyimpan program yang kita olah untuk sementara waktu, dan ROM (Read Only Memory) yaitu memori yang haya bisa dibaca dan berguna sebagai penyedia informasi pada saat komputer pertama kali dinyalakan.
1.6. Data Bus
Adalah jalur-jalur perpindahan data antar modul dalam sistem komputer. Karena pada suatu saat tertentu masing-masing saluran hanya dapat membawa 1 bit data, maka jumlah saluran menentukan jumlah bit yang dapat ditransfer pada suatu saat. Lebar data bus ini menentukan kinerja sistem secara keseluruhan. Sifatnya bidirectional, artinya CPU dapat membaca dan menirma data melalui data bus ini. Data bus biasanya terdiri atas 8, 16, 32, atau 64 jalur paralel.
1.7. Address Bus
Digunakan untuk menandakan lokasi sumber ataupun tujuan pada proses transfer data. Pada jalur ini, CPU akan mengirimkan alamat memori yang akan ditulis atau dibaca.Address bus biasanya terdiri atas 16, 20, 24, atau 32 jalur paralel.
1.8. Control Bus
Control Bus digunakan untuk mengontrol penggunaan serta akses ke Data Bus dan Address Bus. Terdiri atas 4 samapai 10 jalur paralel.
INPUT DEVICE
Input device adalah alat yang digunakan untuk menerima input dari luar sistem, dan dapat berupa signal input atau maintenance input. Di dalam sistem komputer, signal input berupa data yang dimasukkan ke dalam sistem komputer, sedangkan maintenance input berupa program yang digunakan untuk mengolah data yang dimasukkan. Dengan demikian, alat input selain digunakan untuk memasukkan data juga untuk memasukkan program.
Beberapa alat input mempunyai fungsi ganda, yaitu disamping sebagai alat input juga berfungsi sebagai alat output sekaligus. Alat yang demikian disebut sebagai terminal. Terminal dapat dihubungkan ke sistem komputer dengan menggunakan kabel langsung atau lewat alat komunikasi. Terminal dapat digolongkan menjadi non intelligent terminal, smart terminal, dan intelligent terminal. Non intelligent terminal hanya berfungsi sebagai alat memasukkan input dan penampil output, dan tidak bisa diprogram karena tidak mempunyai alat pemroses. Peralatan seperti ini juga disebut sebagai dumb terminal. Smart terminal mempunyai alat pemroses dan memori di dalamnya sehingga input yang terlanjur dimasukkan dapat dikoreksi kembali. Walaupun demikian, terminal jenis ini tidak dapat diprogram oleh pemakai, kecuali oleh pabrik pembuatnya. Sedangkan intelligent terminal dapat diprogram oleh pemakai.
Peralatan yang hanya berfungsi sebagai alat input dapat digolongkan menjadi alat input langsung dan tidak langsung. Alat input langsung yaitu input yang dimasukkan langsung diproses oleh alat pemroses, sedangkan alat input tidak langsung melalui media tertentu sebelum suatu input diproses oleh alat pemroses.
Alat input langsung dapat berupa papan ketik (keyboard), pointing device (misalnya mouse, touch screen, light pen, digitizer graphics tablet), scanner (misalnya magnetic ink character recognition, optical data reader atau optical character recognition reader), sensor (misalnya digitizing camera), voice recognizer (misalnya microphone). Sedangkan alat input tidak langsung misalnya keypunch yang dilakukan melalui media punched card (kartu plong), key-to-tape yang merekam data ke media berbentuk pita (tape) sebelum diproses oleh alat pemroses, dan key-to-disk yang merekam data ke media magnetic disk (misalnya disket atau harddisk) sebelum diproses lebih lanjut.
Penggunaan Keyboard
Penciptaan keyboard komputer di ilhami oleh penciptaan mesin ketik yang dasar rancangannya di buat dan di patenkan oleh Christopher Latham pada tahun 1868 dan banyak dipasarkan pada tahun 1877 oleh Perusahaan Remington.
Keyboard komputer pertama disesuaikan dari kartu pelubang (punch card) dan teknologi pengiriman tulisan jarak jauh (Teletype). Tahun 1946 komputer ENIAC menggunakan pembaca kartu pembuat lubang (punched card reader) sebagai alat input dan output.
Bila mendengar kata “keyboard” maka pikiran kita tidak lepas dari adanya sebuah komputer, karena keyboard merupakan sebuah papan yang terdiri dari tombol-tombol untuk mengetikkan kalimat dan simbol-simbol khusus lainnya pada komputer. Keyboard dalam bahasa Indonesia artinya papan tombol jari atau papan tuts.
Pada keyboard terdapat tombol-tombol huruf (alphabet) A – Z, a – z, angka (numeric) 0 – 9, tombol dan karakter khusus seperti : ` ~ @ # $ % ^ & * ( ) _ – + = < > / , . ? : ; ” ‘ \ |, tombol fungsi (F1 – F12), serta tombol-tombol khusus lainnya yang jumlah seluruhnya adalah 104 tuts. Sedangkan pada Mesin ketik jumlah tutsnya adalah 52 tuts. Bentuk keyboard umumnya persegi panjang, tetapi saat ini model keyboard sangat variatif.
Dahulu orang banyak yang menggunakan mesin ketik baik yang biasa maupun mesin ketik listrik. Keyboard mempunyai kesamaan bentuk dan fungsi dengan mesin ketik. Perbedaannya terletak pada hasil output atau tampilannya. Bila kita menggunakan mesin ketik, kita tidak dapat menghapus atau membatalkan apa-apa saja yang sudah ketikkan dan setiap satu huruf atau simbol kita ketikkan maka hasilnya langsung kita lihat pada kertas. Tidak demikian dengan keyboard. Apa yang kita ketikkan hasil atau keluarannya dapat kita lihat di layar monitor terlebih dahulu, kemudian kita dapat memodifikasi atau melakukan perubahan-perubahan bentuk tulisan, kesalahan ketikan dan yang lainnya. Keyboard dihubungkan ke komputer dengan sebuah kabel yang terdapat pada keyboard. Ujung kabel tersebut dimasukkan ke dalam port yang terdapat pada CPU komputer.
Penggunaan 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).
Jika kita hanya menggerakkan pengendali horisontal maka penunjuk hanya akan bergerak secara horisontal saja pada layar monitor komputer. Dan sebaliknya jika penunjuk vertikal yang digerakkan, maka penunjuk (pointer) hanya bergerak secara vertikal saja dilayar monitor. Jika keduanya kita gerakkan maka gerakan penunjuk (pointer) akan menjadi diagonal. Jika bola kecil dimasukkan kembali, maka bola itu akan menyentuh dan menggerakkan kedua pengendali gerak tersebut sesuai dengan arah mouse yang kita gerakkan.
Pada sebagian besar mouse terdapat tiga tombol, tetapi umumnya hanya dua tombol yang berfungsi, yaitu tombol paling kiri dan yang paling kanan. Pengaruh dari penekanan tombol atau yang di kenal dengan istilah “Click” ini tergantung pada obyek (daerah) yang kita tunjuk. Komputer akan mengabaikan penekanan tombol (click) bila tidak mengenai area atau obyek yang tidak penting.
Kemudian dalam penggunaan mouse juga kita kenal istilah “Drag” yang artinya menggeser atau menarik. Apabila kita menekan tombol paling kiri tanpa melepaskannya dan sambil menggesernya, salah satu akibatnya obyek tersebut berpindah atau menjadi pindah (tersalin) ke obyek lain dan terdapat kemungkinan lainnya. Kemungkinan-kemungkinan ini tergantung pada jenis program aplikasi apa yang kita jalankan. Mouse terhubung dengan komputer dengan sebuah kabel yang terdapat pada mouse. Ujung kabel tersebut dimasukkan dalam port yang terdapat di CPU komputer.
Penggunaan Scanner
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.
Data yang telah diambil dengan scanner itu, bisa dimasukkan secara langsung ke semua aplikasi komputer yang mengenali teks ASCII.
Perbedaan tiap scanner dari berbagai merk terletak pada pemakaian teknologi dan resolusinya. Pemakaian teknologi misalnya penggunaan tombol-tombol digital dan teknik pencahayaan.
Cara kerja Scanner :
Ketika kamu menekan tombol mouse untuk memulai Scanning, yang terjadi adalah :
1.1. Penekanan tombol mouse dari komputer menggerakkan pengendali kecepatan pada mesin scanner. Mesin yang terletak dalam scanner tersebut mengendalikan proses pengiriman ke unit scanning.
2.2. Kemudian unit scanning menempatkan proses pengiiman ke tempat atau jalur yang sesuai untuk langsung memulai scanning.
3.3. Nyala lampu yang terlihat pada Scanner menandakan bahwa kegiatan scanning sudah mulai dilakukan.
4.4. Setelah nyala lampu sudah tidak ada, berarti proses scan sudah selesai dan hasilnya dapat dilihat pada layar monitor.
5.5. Apabila hasil atau tampilan teks / gambar ingin dirubah, kita dapat merubahnya dengan menggunakan software-software aplikasi yang ada. Misalnya dengan photoshop, Adobe dan lain- lain. pot scanned.
Ada dua macam perbedaan scanner dalam memeriksa gambar yang berwarna yaitu :
1.1. Scanner yang hanya bisa satu kali meng-scan warna dan menyimpan semua warna pada saat itu saja.
2.2. Scanner yang langsung bisa tiga kali digunakan untuk menyimpan beberapa warna. Warna-warna tersebut adalah merah, hijau dan biru.
Scaner yang disebut pertama lebih cepat dibandingkan dengan yang kedua, tetapi menjadi kurang bagus jika digunakan untuk reproduksi warna. Kebanyakan scanner dijalankan pada 1-bit (binary digit / angka biner), 8-bit (256 warna), dan 24 bit (lebih dari 16 juta warna). Nah, bila kita membutuhkan hasil yang sangat baik maka dianjurtkan menggunakan scanner dengan bit yang besar agar resolusi warna lebih banyak dan bagus.
Digital Camera
Salah satu input device yang sedang marak belakangan ini adalah digital camera. Dengan adanya alat ini, kita dapat lebih mudah memasukan data berupa gambar apa saja, dengan ukuran yang relatif cukup besar, ke dalam komputer kita. Digital camera yang beredar di pasaran saat ini ada berbagai macam jenis, mulai dari jenis camera untuk mengambil gambar statis, sampai dengan camera yang dapat merekam gambar dinamis seperti video.
6 Mic (Microphone)
Kalau camera digunakan untuk memasukkan input berupa gambar (dan suara), maka mic digunakan hanya untuk memasukkan input berupa suara. Penggunaan mic tentu saja memerlukan perangkat keras tambahan untuk menerima input suara tersebut yaitu sound card, dan speaker untuk mendengarkan hasil rekaman suara.
OUTPUT DEVICE
Output yang dihasilkan dari pemroses dapat digolongkan menjadi empat bentuk, yaitu tulisan (huruf, angka, simbol khusus), image (dalam bentuk grafik atau gambar), suara, dan bentuk lain yang dapat dibaca oleh mesin (machine-readable form). Tiga golongan pertama adalah output yang dapat digunakan langsung oleh manusia, sedangkan golongan terakhir biasanya digunakan sebagai input untuk proses selanjutnya dari komputer.
Peralatan output dapat berupa:
1.Hard-copy device, yaitu alat yang digunakan untuk mencetak tulisan dan image pada media keras seperti kertas atau film.
1.• • • Soft-copy device, yaitu alat yang digunakan untuk menampilkan tulisan dan image pada media lunak yang berupa sinyal elektronik.
1.Drive device atau driver, yaitu alat yang digunakan untuk merekam simbol dalam bentuk yang hanya dapat dibaca oleh mesin pada media seperti magnetic disk atau magnetic tape. Alat ini berfungsi ganda, sebagai alat output dan juga sebagai alat input.
Output bentuk pertama sifatnya adalah permanen dan lebih portable (dapat dilepas dari alat outputnya dan dapat dibawa ke mana-mana). Alat yang umum digunakan untuk ini adalah printer, plotter, dan alat microfilm. Sedangkan output bentuk kedua dapat berupa video display, flat panel, dan speaker. Dan alat output bentuk ketiga yang menggunakan media magnetic disk adalah disk drive, dan yang menggunakan media magnetic tape adalah tape drive.
Printer dan Plotter
Printer dan plotter adalah jenis hard-copy device, karena keluaran hasil proses dicetak di atas kertas. Printer memiliki berbagai macam bentuk dan ukuran, serta ketajaman hasil cetak. Ukuran kertas yang dapat digunakan pun beragam.
Tetapi, untuk mencetak di atas kertas dengan ukuran yang sangat besar, digunakanlah plotter.
Monitor
Monitor adalah salah satu jenis soft-copy device, karena keluarannya adalah berupa signal elektronik, dalam hal ini berupa gambar yang tampil di layar monitor. Gambar yang tampil adalah hasil pemrosesan data ataupun informasi masukan. Monitor memiliki berbagai ukuran layar seperti layaknya sebuah televisi. Tiap merek dan ukuran monitor memiliki tingkat resolusi yang berbeda. Resolusi ini lah yang akan menentukan ketajaman gambar yang dapat ditampilkan pada layar monitor. Jenis-jenis monitor saat ini sudah sangat beragam, mulai dari bentuk yang besar dengan layar cembung, sampai dengan bentuk yang tipis dengan layar datar (flat).
Infocus
Infocus hampir sama dengan monitor. Fungsinya adalah untuk menampilkan gambar/visual hasil pemrosesan data. Hanya saja, infocus memerlukan obyek lain sebagai media penerima pancaran singnal-signal gambar yang dipancarkan. Media penerima tersebut sebaiknya memiliki permukaan datar dan berwarna putih (terang). Biasanya yang digunakan adalah dinding putih, whiteboard, ataupun kain/layar putih yang dibentangkan.
CPU (CENTRAL PROCESSING UNIT)
CPU merupakan tempat pemroses instruksi-instruksi program, yang pada komputer mikro disebut dengan micro-processor (pemroses mikro). Pemroses ini berupa chip yang terdiri dari ribuan hingga jutaan IC. Dalam dunia dagang, pemroses ini diberi nama sesuai dengan keinginan pembuatnya dan umumnya ditambah dengan nomor seri, misalnya dikenal pemroses Intel 80486 DX2-400 (buatan Intel dengan seri 80486 DX2-400 yang dikenal dengan komputer 486 DX2), Intel Pentium 100 (dikenal dengan komputer Pentium I), Intel Pentium II-350, Intel Pentium III-450, Intel Celeron 333, AMD K-II, dan sebagainya. Masing-masing produk ini mempunyai kelebihan dan kekurangan masing-masing.
CPU terdiri dari dua bagian utama yaitu unit kendali (control unit) dan unit aritmatika dan logika (ALU). Disamping itu, CPU mempunyai beberapa alat penyimpan yang berukuran kecil yang disebut dengan register.
CU (Control Unit) / Unit Kendali
Unit ini bertugas mengatur dan mengendalikan semua peralatan yang ada pada sistem komputer. Unit kendali akan mengatur kapan alat input menerima data dan kapan data diolah serta kapan ditampilkan pada alat output. Unit ini juga mengartikan instruksi-instruksi dari program komputer, membawa data dari alat input ke memori utama, dan mengambil data dari memori utama untuk diolah. 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:
1.Mengatur dan mengendalikan alat-alat input dan output.
2.• • • • • Mengambil instruksi-instruksi dari memori utama.
3.Mengambil data dari memori utama (jika diperlukan) untuk diproses.
4.Mengirim instruksi ke ALU bila ada perhitungan aritmatika atau perbandingan logika serta mengawasi kerja dari ALU.
5.Menyimpan hasil proses ke memori utama.
ALU (Arithmatic and Logic Unit)
8 Kuliah Pengantar IlmuKomputer.Com Copyright © 2003 IlmuKomputer.Com 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 (³ ).
Register
Register merupakan alat penyimpanan kecil yang mempunyai kecepatan akses cukup tinggi, yang digunakan untuk menyimpan data dan instruksi yang sedang diproses sementara data dan instruksi lainnya yang menunggu giliran untuk diproses masih disimpan di dalam memori utama. 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.
Program yang berisi kumpulan dari instruksi-instruksi dan data diletakkan di memori utama yang diibaratkan sebagai sebuah meja. Kita mengerjakan program tersebut dengan memproses satu per satu instruksi-instruksi yang ada di dalamnya, dimulai dari instruksi yang pertama dan berurutan hingga yang terakhir. Instruksi ini dibaca dan diingat (instruksi yang sedang diproses disimpan di register). Misalnya instruksi berbunyi
HITUNG C = A + B, maka kita membutuhkan data untuk nilai A dan B yang masih ada di meja (tersimpan di memori utama). Data ini dimaca dan masuk ingatan kita (data yang sedang diproses disimpan di register), yaitu misalnya A bernilai 2 dan B bernilai 3. Saat ini ingatan otak kita telah tersimpan suatu instruksi, nilai A, dan nilai B, sehingga nilai C dapat dihitung yaitu sebesar 5 (proses perhitungan ini dilakukan di ALU). Hasil dari perhitungan ini perlu dituliskan kembali ke meja (hasil pengolahan disimpan kembali ke memori utama). Setelah semua selesai, kemungkinan data, program, dan hasilnya disimpan secara permanen untuk keperluan di lain hari sehingga perlu disimpan di dalam lemari kabinet (penyimpanan sekunder).
Dengan demikian, ada tiga macam memori yang dipergunakan di dalam sistem komputer, yaitu:
1.1. Register, digunakan untuk menyimpan instruksi dan data yang sedang diproses.
2.2. Main memory, dipergunakan untuk menyimpan instruksi dan data yang akan diproses dan hasil pengolahan.
3.3. Secondary storage, dipergunakan untuk menyimpan program dan data secara permanen. Ada banyak
register yang terdapat pada CPU dan masing-masing sesuai dengan fungsinya. Di bawah ini akan diberikan penjelasan secara garis besar dari masing-masing register:
1.1. Instruction Register (IR) digunakan untuk menyimpan instruksi yang sedang diproses.
2.2. Program Counter (PC) adalah register yang digunakan untuk menyimpan alamat lokasi dari memori utama yang berisi instruksi yang sedang diproses. Selama pemrosesan instruksi oleh CPU, isi dari PC diubah menjadi alamat dari memori utama yang berisi instruksi berikutnya yang mendapat giliran akan diproses, sehingga bila pemrosesan sebuah instruksi selesai maka jejak instruksi selanjutnya di memori utama dapat dengan mudah didapatkan.
3.3. General purpose register, yaitu register yang mempunyai kegunaan umum yang berhubungan dengan data yang sedang diproses. Sebagai contoh, register jenis ini yang digunakan untuk menampung data yang sedang diolah disebut dengan operand register, sedang untuk menampung hasil pengolahan disebut accumulator.
4.4. Memory data register (MDR) digunakan untuk menampung data atau instruksi hasil pengiriman dari memori utama ke CPU atau menampung data yang akan direkam ke memori utama dari hasil pengolahan oleh CP
5.5. Memory address register (MAR) digunakan untuk menampung alamat data atau instruksi pada memori utama yang akan diambil atau yang akan diletakkan.
Sebagai tambahan dari register, beberapa CPU menggunakan suatu cache memory yang mempunyai kecepatan sangat tinggi dengan tujuan agar kerja dari CPU lebih efisien dan mengurangi waktu yang terbuang. Tanpa cache memory, CPU akan menunggu sampai data atau instruksi diterima dari memori utama, atau menunggu hasil pengolahan selesai dikirim ke memori utama baru proses selanjutnya bisa dilakukan. Padahal proses dari memori utama lebih lambat dibanding kecepatan register sehingga akan banyak waktu terbuang. Dengan adanya cache memory, sejumlah blok informasi pada memori utama dipindahkan ke cache memory dan selanjutnya CPU akan selalu berhubungan dengan cache memory.
Array Processor
Bila sejumlah besar dari perhitungan harus dilakukan, maka untuk mempercepat proses biasanya dipergunakan unit tambahan yang disebut dengan array processor atau co-processor. Unit ini terpisah dari unit lainnya yang dapat ditambahkan pada pemroses utamanya. Dengan perkembangan teknologi sekarang, unit pemroses tambahan ini sudah tidak diperlukan lagi karena pemroses mikro yang ada sudah mampu menangani perhitungan dengan kemampuan dan kecepatan yang sangat tinggi. Teknologi pemroses tambahan ini diperlukan untuk komputer-komputer mikro lama, misalnya yang masih menggunakan pemroses utama seri 8088 hingga 80486.
MEMORI
CPU hanya dapat menyimpan data dan instruksi di register yang berukuran kecil sehingga tidak dapat menyimpan semua informasi yang dibutuhkan untuk keseluruhan proses program. Untuk mengatasi hal ini, maka CPU harus dilengkapi dengan alat penyimpan yang berkapasitas lebih besar yaitu memori utama. Unit ini dapat dibayangkan sebagai sekumpulan kotak-kotak yang masing-masing dapat menyimpan sepenggal informasi baik berupa data maupun instruksi. Tiap-tiap lokasi dari kotak ditunjukkan oleh suatu alamat (address), yaitu berupa nomor yang menunjukkan lokasi tertentu dari kotak memori.
Ukuran memori ditunjukkan oleh satuan byte, misalnya 1 Mb, 4 Mb, 8 Mb, atau bahkan adayang sampai 256 Mb. Pada umumnya 1 byte memori terdiri dari 8 – 32 bit (binary digit), yaitu banyaknya digit biner (0 atau 1) yang mampu disimpan dalam satu kotak memori.
Random Access Memory (RAM)
Semua data dan program yang dimasukkan melalui alat input akan disimpan terlebih dahulu di memori utama, khususnya RAM, yang dapat diakses secara acak (dapat diisi/ditulis, diambil, atau dihapus isinya) oleh pemrogram. Struktur RAM terbagi menjadi empat bagian utama, yaitu:
1.1. Input storage, digunakan untuk menampung input yang dimasukkan melalui alat input.
2.2. Program storage, digunakan untuk menyimpan semua instruksi-instruksi program yang akan diakses.
3.3. Working storage, digunakan untuk menyimpan data yang akan diolah dan hasil pengolahan.
4.4. Output storage, digunakan untuk menampung hasil akhir dari pengolahan data yang akan ditampilkan ke alat output.
Input yang dimasukkan melalui alat input akan ditampung terlebih dahulu di input storage. Bila input tersebut berupa program maka akan dipindahkan ke program storage, dan bila berbentuk data maka akan dipindahkan ke working storage. Hasil dari pengolahan juga ditampung terlebih dahulu di working storage dan bila akan ditampilkan ke alat output maka hasil tersebut dipindahkan ke output storage.
Read Only Memory (ROM)
Dari namanya, ROM hanya dapat dibaca sehingga pemrogram tidak bisa mengisi sesuatu ke dalam ROM. ROM sudah diisi oleh pabrik pembuatnya berupa sistem operasi yang terdiri dari program-program pokok yang diperlukan oleh sistem komputer, seperti misalnya program untuk mengatur penampilan karakter di layar, pengisian tombol kunci papan ketik untuk keperluan kontrol tertentu, dan bootstrap program. Program bootstrap diperlukan pada saat pertama kali sistem komputer diaktifkan. Proses mengaktifkan komputer pertama kali ini disebut dengan booting, yang dapat berupa cold booting atau warm booting.
Cold booting merupakan proses mengaktifkan sistem komputer pertama kali untuk mengambil program bootstrap dari keadaan listrik komputer mati (off) menjadi hidup (on). Sedangkan warm booting merupakan proses pengulangan pengambilan program bootstrap pada saat komputer masih hidup dengan cara menekan tiga tombol tombol pada papan ketik sekaligus, yaitu Ctrl, Alt, dan Del. Proses ini biasanya dilakukan bila sistem komputer macet, daripada harus mematikan aliran listrik komputer dan menghidupkannya kembali. Instruksi-instruksi yang tersimpan di ROM disebut dengan
microinstruction atau firmware karena hardware dan software dijadikan satu oleh pabrik pembuatnya. Isi dari ROM ini tidak boleh hilang atau rusak karena bila terjadi demikian, maka sistem komputer tidak akan bisa berfungsi. Oleh karena itu, untuk mencegahnya maka pabrik pembuatnya merancang ROM sedemikian rupa sehingga hanya bisa dibaca, tidak dapat diubah-ubah isinya oleh orang lain. Selain itu, ROM bersifat non volatile supaya isinya tidak hilang bila listrik komputer dimatikan.
Pada kasus yang lain memungkinkan untuk merubah isi ROM, yaitu dengan cara memprogram kembali instruksi-instruksi yang ada di dalamnya. ROM jenis ini berbentuk chip yang ditempatkan pada rumahnya yang mempunyai jendela di atasnya. ROM yang dapat diprogram kembali adalah PROM (Programmable Read Only Memory), yang hanya dapat diprogram satu kali dan selanjutnya tidak dapat diubah kembali. Jenis lain adalah EPROM (Erasable Programmable Read Only Memory) yang dapat dihapus dengan sinar ultraviolet serta dapat diprogram kembali berulang-ulang. Disamping itu, ada juga EEPROM (Electrically Erasable Programmable Read Only Memory) yang dapat dihapus secara elektronik dan dapat diprogram kembali.
BUS
Hubungan antara CPU dengan memori utama ataupun dengan alat-alat input/output (I/O) dilakukan melalui suatu jalur yang disebut dengan bus. Hubungan antara CPU dengan memori utama melalui jalur bus yang dilekatkan pada MDR, MAR, dan unit kendali dalam CPU. Sedangkan bus yang menghubungkan CPU dengan alat-alat I/O tidak dilekatkan langsung ke alat-alat I/O, tetapi dapat dilakukan melalui suatu alat I/O port atau DMA controller atau I/O channel.
Bus merupakan suatu sirkuit yang merupakan jalur transportasi informasi antara dua atau alat-alat dalam sistem komputer. Bus yang menghubungkan antara CPU dengan memori utama disebut dengan internal bus, sedang yang menghubungkan CPU dengan alat-alat I/O disebut external bus. Di dalam internal bus, hubungan antara CPU dengan memori utama dilakukan melalui data bus yang dihubungkan dengan MDR, dan melalui address bus yang dihubungkan dengan MAR, serta melalui control bus yang dihubungkan dengan control unit.
PEMROSESAN INSTRUKSI
Jika pemrogram menginginkan CPU untuk mengerjakan sesuatu, maka harus ditulis suatu instruksi yang dapat dipahami oleh CPU. Kumpulan dari instruksi inilah yang disebut dengan program.
Program yang akan diproses dan data yang akan diolah oleh CPU harus diletakkan terlebih dahulu di memori utama. Proses ini yang biasa kita lakukan dengan mengetikkan nama program pada prompt DOS, atau meng-klik ikon pada sistem operasi Windows. Instruksi-instruksi yang dapat diproses oleh CPU adalah instruksi-instruksi yang sudah dalam bentuk bahasa mesin.
Tahap pertama dari pemrosesan suatu instruksi oleh CPU disebut dengan instruction fetch, yaitu proses CPU mengambil atau membawa instruksi dari memori utama ke CPU. Tahap selanjutnya (kedua) disebut instruction execute, yaitu proses dari CPU untuk mengerjakan instruksi yang sudah diambil dari memori utama dan sudah berada di IR register. Waktu yang dibutuhkan untuk menyelesaikan tahap pertama disebut waktu
instruksi (instruction time), dan waktu yang dibutuhkan untuk menyelesaikan tahap kedua disebut waktu eksekusi (execution time). Sedangkan total waktu yang dibutuhkan untuk kedua tahap tersebut dinamakan waktu siklus (cycle time).
Beberapa pabrik komputer mengukur kecepatan CPU berdasarkan lamanya melakukan satu siklus mesin yang diukur dengan satuan megahertz (Mhz), dimana satu Mhz berarti dapat diselesaikan satu juta siklus per detiknya. Suatu pengukur waktu yang disebut dengan clock akan berdetak untuk tiap-tiap siklus yang dilakukan. Misalnya suatu pemroses 16 Mhz berarti clock akan berdetak sebanyak 16 juta kali tiap detiknya.
MEDIA PENYIMPANAN (MEMORI) EKSTERNAL
Memori eksternal adalah perangkat keras untuk melakukan operasi penulisan, pembacaan dan penyimpanan data, di luar komponen utama yang telah disebutkan di atas. Contoh dari memori eksternal adalah floppy disk, harddisk, cd-rom, dvd.
Hampir semua memori eksternal yang banyak dipakai belakangan ini berbentuk disk/piringan sehingga operasi data dilakukan dengan perputaran piringan tersebut. Dari perputaran ini, dikenal satuan rotasi piringan yang disebut RPM (Rotation Per Minute). Makin cepat perputaran, waktu akses pun semakin cepat,namu makin besar juga tekanan terhadap piringan sehingga makin besar panas yang dihasilkan. Untuk media berkapasitas besar dikenal beberapa sitem yang ukuran RPM nya sebagai berikut
1.3600 RPM Pre-IDE
2.• • • • • 5200 RPM IDE
3.5400 RPM IDE/SCSI
4.7200 RPM IDE/SCSI
5.10000 RPM SCSI
Setiap memori eksternal memiliki alat baca dan tulis yang disebut head (pada harddisk) dan side (pada floppy). Tiap piringan memiliki dua sisi head/side, yaitu sisi 0 dan sisi 1. Setiap head/side dibagi menjadi lingkaran lingkaran konsentris yang disebut track. Kumpulan track yang sama dari seluruh head yang ada disebut cylinder. Suatu track dibagi lagi menjadi daerah-daerah lebih kecil yang disebut sector.
Gambar 2.2 Tracks, Cylinders, Sectors
Floppy Disk
Floppy disk drive yang menjadi standar pemakaian terdiri dari 2 ukuran yaitu 5.25″ dan 3.5″ yang masing-masing memiliki 2 tipe kapasitas Double Density (DD) dan High Density (HD).
Floppy disk 5.25″ kapasitasnya adalah 360 Kbytes (untuk DD) dan 1.2 Mbytes (untuk HD). Sedangkan floppy disk 3.5″ kapasitasnya 720 Kbytes (untuk DD) dan ntuk HD). Kapasitas yang dapat ditampung oleh floppy disk memang cenderung kecil, apalagi jika dibandingkan dengan kebutuhan transfer dan penyimpanan data yang makin lama makin besar. Floppy disk hanya dapat menyimpan file teks, karena keterbatasan kapasitas. Walaupun demikian, penulisan pada floppy disk dapat dilakukan berulang-ulang, walaupun memakan waktu yang relatif lama. 1.44 Mbytes (u IP Drive n kapasitas pada floppy disk mendorong lahirnya teknologi baru arddisk emiliki komponen-komponen : piringan logan (platter), head, rangakaian elektronik, apasitas harddisk bermacam-macam, mulai dari ukuran Mbytes U
Z
Keterbatasa
yang disebut dengan Iomega Zip Drive. Perangkat ini terdiri dari floppy drive dan cartridge floppy khusus, yang mampu menampung samapai hampir 100MB data. Jumlah ini jelas memungkinkan untuk menampung file multimedia dan grafik (biasanya berukuran mega bytes), yang sebelumnya tidak dimungkinkan untuk disimpan dalam floppy disk.
H
Harddisk m
rangkaian penguat, DSP (digital signal precessor), chip memory, konektor, spindle, dan actuator arm motor controller. arus membongkar CP
K
sampai dengan Gbytes. Ukuran kapasitas yang sangat besar ini sangat menguntungkan dalam hal penyimpanan data. Seperti halnya floppy disk dan Iomega Zip drive, harddisk juga dapat menangani penulisan berulang kali dengan kecepatan yang relatif jauh lebih cepat dibandingkan dengan floppy disk. Tapi sayangnya, terdapat kendala dalam segi mobilitas, karena untuk memindah-mindahkan harddisk berarti h(harddisk tersimpan di dalam CPU). Ternyata, kendala ini telah dapat diatasi dengan adanya konsep
13 Kuliah Pengantar IlmuKomputer.Com Copyright © 2003 IlmuKomputer.Com
Removable Harddisk. Hardsik dibentuk berupa cartridge, yang dipasang pada removable rack yang terambung pada power supplay dan kabel data IDE Interface-nya.
CD-ROM
Mulai tahun 1983 sistem penyimpanan data di optical disc mulai diperkenalkan dengan diluncurkannya Digital Audio Compact Disc. Sejak saat itu mulai berkembanglah teknologi penyuimpanan pada optical disc.
CD-ROM terbuat dari resin (polycarbonate) dan dilapisi permukaan yang sangat reflektif seperti alumunium. Informasi direkam secara digital sebagai lubang-lubang mikroskopis pada permukaan yang reflektif. Proses ini dilakukan degan menggunakan laser yang berintensitas tinggi. Permukaan yang berlubang ini kemudian dilapisi oleh lapisan bening.
Informasi dibaca dengan menggunakan laser berintensitas rendah yang menyinari lapisan bening tersebut sementara motor memutar disk. Intensitas laser tersebut berubah setelah mengenai lubang-lubang tersebut kemudian terefleksikan dan dideteksi oleh fotosensor yang kemudian dikonversi menjadi data digital.
Penulisan data pada CD-ROM hanya dapat dilakukan sekali saja. Walaupun demikian, optical disk ini memiliki keunggulan dari segi mobilitas. Bentuknyayang kecil dan tipis memudahkannya untuk dibawa-bawa. Kapasitas penyimpanannya pun cukup besar, yaitu 650 Mbytes. Sehingga media ini biasanya digunakan untuk menyimpan data-data sekali tulis saja, seperti installer, file lagu (mp3), ataupun data statik lainnya.
DVD (Digital Versatile Disc)
DVD adalah generasi lanjutan dari teknologi penyimpanan dengan menggunakan media optical disc. DVD memiliki kapastias yang jauh lebih besar daripada CD-ROM biasa, yaitu mencapai 9 Gbytes. Teknologi DVD ini sekarang banyak dimanfaatkan secara luas oleh perusahaan musik dan film besar, sehingga menjadikannya sebagai produk elektronik yang paling diminati dalam kurun waktu 3 tahun sejak diperkenalkan pertama kali.
Perkembangan teknologi DVD-ROM pun lebih cepat dibandingkan CD-ROM. 1x DVD-ROM memungkinkan rata-rata transfer data 1.321 MB/s dengan rata-rata burst transfer 12 MB/s.
DVD drive speed
Data rate
Equivalent CD rate
Actual CD speed
1x
11.08 Mbps (1.32 MB/s)
9x
8x-18x
2x
22.16 Mbps (2.64 MB/s)
18x
20x-24x
4x
44.32 Mbps (5.28 MB/s)
36x
24x-32x
5x
55.40 Mbps (6.60 MB/s)
45x
24x-32x
6x
66.48 Mbps (7.93 MB/s)
54x
24x-32x
8x
88.64 Mbps (10.57 MB/s)
72x
32x-40x
10x
110.80 Mbps (13.21 MB/s)
90x
32x-40x
16x
177.28 Mbps (21.13 MB/s)
144x
32x-40x
Semakin besar cache (memori buffer) yang dimiliki DVD-ROM, semakin cepat penyaluran data yang dapat dilakukan.
14 Kuliah Pengantar IlmuKomputer.Com Copyright © 2003 IlmuKomputer.Com 15 • • • • • •
DVD menyediakan format yang dapat ditulis satu kali ataupun lebih, yang disebut dengan Recordable DVD, dan memiliki 6 macam versi, yaitu :
1.DVD-R for General, hanya sekali penulisan
2.DVD-R for Authoring, hanya sekali penulisan
3.DVD-RAM, dapat ditulis berulang kali
4.DVD-RW, dapat ditulis berulang kali
5.DVD+RW, dapat ditulis berulang kali
6.DVD+R, hanya sekali penulisan
Setiap versi DVD recorder dapat membaca DVD-ROM disc, tetapi memerlukan jenis disc yang berbeda untuk melakukan pembacaan. Kompatibilatas antara jenis recorder dengan jenis disc dapat dilihat pada tabel di bawah ini.
DVD unit
DVD-R(G)
unit
DVD-R(A) unit
DVD-RW unit
DVD-RAM unit
DVD+RW unit
DVD-ROM
disc
reads
reads
reads
reads
reads
reads
DVD-R(G)
disc
routinely reads
reads, writes
reads
reads, writes
reads
reads
DVD-R(A)
disc
routinely reads
reads
reads, writes
reads
reads
reads
DVD-RW disc
usually reads
reads
reads
reads, writes
usually reads
usually reads
DVD-RAM
disc
rarely reads
doesn’t read
doesn’t read
doesn’t read
reads, writes
doesn’t read
DVD+RW disc
usually reads
usually reads
usually reads
routinely reads
usually reads
reads, writes
DVD+R disc
routinely reads
routinely reads
routinely reads
routinely read
Langganan:
Postingan (Atom)