tag:blogger.com,1999:blog-81149767412422554952024-03-13T22:57:15.734+08:00Education for You(Don't forget me)Adhyhttp://www.blogger.com/profile/02720732669435669604noreply@blogger.comBlogger24125tag:blogger.com,1999:blog-8114976741242255495.post-24454613256814381892014-02-06T09:43:00.002+08:002014-02-06T09:43:16.389+08:00Algoritma Pemrosesan Paralel<div class="separator" style="clear: both; text-align: center;"><a href="http://3.bp.blogspot.com/-jp4zfg5pkgU/UvLkh8iFwWI/AAAAAAAAAWc/JgBLgHbY-ZU/s1600/komputasi-paralel.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-jp4zfg5pkgU/UvLkh8iFwWI/AAAAAAAAAWc/JgBLgHbY-ZU/s320/komputasi-paralel.jpg" /></a></div><br />
2.1.1 Pengertian Algoritma<br />
Algoritma pada sistem kerja komputer dapat meliputi brainware, hardware, dan software. Tanpa salah satu dari ketiga sistem tersebut, komputer tidak akan berguna. Kita akan lebih fokus pada software komputer. Software terbangun atas susunan program dan syntax. Untuk menyusun program atau syntax, diperlukannya langkah-langkah yang sistematis dan logis untuk dapat menyelesaikan masalah atau tujuan dalam proses pembuatan suatu software. Maka algoritma berperan penting dalam penyusunan program atau syntax tersebut.<br />
<span class="fullpost"><br />
Pengertian algoritma adalah susunan yang logis dan sistematis untuk memecahkan suatu masalah atau untuk mencapai tujuan tertentu. Dalam dunia komputer, algoritma sangat berperan penting dalam pembangunan suatu software. <br />
Dalam dunia sehari-hari, mungkin tanpa kita sadari algoritma telah masuk dalam kehidupan kita. Jadi perlu diingat bahwa algoritma tidak hanya diterapkan pada dunia komputasi, tetapi juga algoritma diterapkan dalam kehidupan sehari-hari.<br />
Sedangkan dalam dunia komputasi, contoh penggunaan algoritma adalah dalam pembuatan program pada bahasa pemrograman seperti bahasa C, C#, dan Visual Basic. Dengan syntax pada tiap bahasa pemrograman dan algoritma, maka akan tersusun program-program dan terlahirlah software.<br />
<br />
2.1.2 Algoritma Paralel<br />
Algoritma paralel adalah algoritma untuk menyelesaikan masalah numerik, karena masalah numerik merupakan salah satu masalah yang memerlukan kecepatan komputasi yang sangat tinggi. Untuk dapat mengadaptasi suatu algoritma sekuensial ke dalam algoritma paralel, terlebih dahulu harus dipelajari mengenai konsep pemrosesan paralel dan bagaimana proses-proses dapat berlangsung secara paralel.<br />
Dalam beberapa kasus, algoritma sekuensial dengan mudah dapat diadaptasi ke dalam lingkungan paralel. Namun dalam kebanyakan kasus, problem komputasi harus dianalisa ulang dan menghasilkan algoritma paralel yang baru. Terdapat beberapa penelitian mengenai perancangan algoritma paralel untuk problem-problem praktis seperti pengurutan, pemrosesan geraf, solusi untuk persamaan lanjar, solusi untuk persamaan diferensial, dan untuk simulasi. Teknik pembangunan algoritma paralel dapat dibedakan sebagai berikut :<br />
<br />
1. Paralelisme Data<br />
Teknik paralelisme data merupakan teknik yang paling banyak digunakan dalam program paralel. Teknik ini lahir dari penelitian bahwa aplikasi utama komputasi paralel adalah dalam bidang sain dan engineer, yang umumnya melibatkan array multi-dimensi yang sangat besar. Dalam program sekuensial biasa, array ini dimanipulasi dengan mempergunakan perulangan bersarang untuk mendapatkan hasil. Kebanyakan program paralel dibentuk dengan mengatur ulang algoritma sekuensial agar perulangan bersarang tersebut dapat dilaksanakan secara paralel. Paralelisme data menunjukkan bahwa basis data dipergunakan sebagai dasar untuk membentuk aktifitas paralel, dimana bagian yang berbeda dari basis data akan diproses secara paralel. Dengan kata lain paralelisme dalam program ini dibentuk dari penerapan operasi-operasi yang sama ke bagian array data yang berbeda. Prinsip paralelisme data ini berlaku untuk pemrograman multiprosesor dan multikomputer.<br />
<br />
2. Partisi Data<br />
Merupakan teknik khusus dari paralelisme data, dimana data disebar ke dalam memori-memori lokal multikomputer. Sebuah proses paralel kemudian ditugaskan untuk mengoperasikan masing-masing bagian data. Proses tersebut harus terdapat dalam lokal memori yang sama dengan bagian data, karena itu proses dapat mengakses data tersebut secara lokal. Untuk memperoleh kinerja yang baik, setiap proses harus memperhatikan variabel-variabel dan data-data lokalnya masing-masing. Jika suatu proses membutuhkan akses data yang terdapat dalam remote memori, maka hal ini dapat dilakukan melalui jaringan message passing yang menghubungkan prosesor-prosesor. Karena komunikasi antar prosesor ini menyebabkan terjadinya waktu tunda, maka messsage passing ini sebaiknya dilakukan dalam frekuensi yang relatif kecil. Dapat disimpulkan bahwa tujuan dari partisi data adalah untuk mereduksi waktu tunda yang diakibatkan komunikasi messsage passing antar prosesor. Algoritma paralel mengatur agar setiap proses dapat melakukan komputasi dengan lokal data masing-masing.<br />
<br />
2.1.3 Algoritma Relaksasi<br />
Pada algoritma ini, setiap proses tidak membutuhkan sinkronisasi dan komunikasi antar proses. Meskipun prosesor mengakses data yang sama, setiap prosesor dapat melakukan komputasi sendiri tanpa tergantung pada data antara yang dihasilkan oleh proses lain. Contoh algoritma relaksasi adalah algoritma perkalian matrik, pengurutan dengan mengunakan metode ranksort dan lain sebagainya.<br />
<br />
2.1.4 Paralelisme Sinkron<br />
Aplikasi praktis dari komputasi paralel adalah untuk masalah yang melibatkan array multi-dimensi yang sangat besar. Masalah tersebut mempunyai peluang yang baik untuk paralelisme data karena elemen yang berbeda dalam array dapat diproses secara paralel. Teknik komputasi numerik pada array ini biasanya iteratif, dan setiap iterasi akan mempengaruhi iterasi berikutnya untuk menuju solusi akhir. Misalnya saja untuk solusi persamaan numerik pada sistem yang besar. Umumnya, setiap iterasi mempergunakan data yang dihasilkan oleh iterasi sebelumnya dan program akhirnya menuju suatu solusi dengan akurasi yang dibutuhkan. Algoritma iterasi ini mempunyai peluang paralelisme pada setiap iterasinya. Beberapa proses paralel dapat dibentuk untuk bekerja pada array bagian yang berbeda. Namun setelah setiap iterasi, proses-proses harus disinkronkan, karena hasil yang diproduksi oleh satu proses dipergunakan oleh prosesproses lain pada iterasi berikutnya. Teknik pemrograman paralel seperti ini disebut paralelisme sinkron. Contohnya adalah perhitungan numerik pada Metode Eliminasi Gauss. Pada paralelisme sinkron ini, struktur umum programnya biasanya terdiri dari perulangan FORALL yang akan membentuk sejumlah besar proses paralel untuk dioperasikan pada bagian array data yang berbeda. Setiap proses diulang dan disinkronkan pada akhir iterasi. Tujuan dari sinkronisasi ini adalah untuk meyakinkan bahwa seluruh proses telah menyelesaikan iterasi yang sedang berlangsung, sebelum terdapat suatu proses yang memulai iterasi berikutnya.<br />
<br />
2.1.5 Komputasi Pipeline<br />
Pada komputasi pipeline, data dialirkan melalui seluruh struktur proses, dimana masing-masing proses membentuk tahap-tahap tertentu dari keseluruhan komputasi . Algoritma ini dapat berjalan dengan baik pada multikomputer, karena adanya aliran data dan tidak banyak memerlukan akses ke data bersama.<br />
Contoh komputasi pipeline adalah teknik penyulihan mundur yang merupakan bagian dari metoda eliminasi.<br />
Dalam merancang suatu algoritma paralel kita harus mempertimbangkan pula hal-hal yang dapat mengurangi kinerja program paralel. Hal-hal tersebut adalah :<br />
<br />
1. Memory Contention<br />
Eksekusi prosesor tertunda ketika prosesor menunggu hak ases ke sel memori yang sedang dipergunakan oleh prosesor lain. Masalah ini muncul pada arsitektur multiprosesor dengan memori bersama.<br />
<br />
2. Excessive Seqential Code <br />
Pada beberapa algoritma paralel, akan terdapat kode sekuensial murni dimana tipe tertentu dari operasi pusat dibentuk, seperti misalnya pada proses inisialisasi. Dalam beberapa algoritma, kode sekuensial ini dapat mengurangi keseluruhan speedup yang dapat dicapai. Process Creation Time Pembentukan proses paralel akan membutuhkan waktu eksekusi. Jika proses yang dibentuk relative berjalan dalam waktu yang relatif lebih singkat dibandingkan dengan waktu pembentukan proses itu sendiri, maka overhead pembuatan akan lebih besar dibandingkan dengan waktu eksekusi paralel algoritma. Communication Delay Overhead ini muncul hanya pada multikomputer. Hal ini disebabkan karena interaksi antar prosesor melalui jaringan komunikasi. Dalam beberapa kasus, komunikasi antar dua prosesor mungkin melibatkan beberapa prosesor antara dalam jaringan komunikasi. Jumlah waktu tunda komunikasi dapat menurunkan kinerja beberapa algoritma paralel.<br />
<br />
3. Process Creation Time<br />
Pembentukan proses paralel akan membutuhkan waktu eksekusi. Jika proses yang dibentuk relative berjalan dalam waktu yang relatif lebih singkat dibandingkan dengan waktu pembentukan proses itu sendiri, maka overhead pembuatan akan lebih besar dibandingkan dengan waktu eksekusi paralel algoritma.<br />
<br />
4. Communication Delay<br />
Overhead ini muncul hanya pada multikomputer. Hal ini disebabkan karena interaksi antar prosesor melalui jaringan komunikasi. Dalam beberapa kasus, komunikasi antar dua prosesor mungkin melibatkan beberapa prosesor antara dalam jaringan komunikasi. Jumlah waktu tunda komunikasi dapat menurunkan kinerja beberapa algoritma paralel.<br />
<br />
5. Synchronization Delay<br />
Ketika proses paralel disinkronkan, berarti bahwa suatu proses akan harus menunggu proses lainnya. Dalam beberapa program paralel, jumlah waktu tunda ini dapat menyebabkan bottleneck dan mengurangi speedup keseluruhan. Load Imbalance Dalam beberapa program paralel, tugas komputasi dibangun secara dinamis dan tidak dapat diperkirakan sebelumnya. Karena itu harus selalu ditugaskan ke prosesor-prosesor sejalan dengan pembangunan tugas tersebut. Hal ini dapat menyebabkan suatu prosesor tidak bekerja (idle), sementara prosesor lainnya tidak dapat mengerjakan task yang ditugaskannya.<br />
<br />
<br />
6. Load Imbalance<br />
Dalam beberapa program paralel, tugas komputasi dibangun secara dinamis dan tidak dapat diperkirakan sebelumnya. Karena itu harus selalu ditugaskan ke prosesor-prosesor sejalan dengan pembangunan tugas tersebut. Hal ini dapat menyebabkan suatu prosesor tidak bekerja (idle), sementara prosesor lainnya tidak dapat mengerjakan task yang ditugaskannya.<br />
<br />
2.1.6 PVM (Parallel Virtual Machine)<br />
PVM (Parallel Virtual Machine) adalah paket software yang mendukung pengiriman pesan untuk komputasi parallel antar komputer. PVM dapat berjalan diberbagai macam variasi UNIX atau pun windows dan telah portable untuk banyak arsitektur seperti PC, workstation, multiprocessor dan superkomputer.<br />
Sistem PVM terbagi menjadi dua. Pertama adalah daemon, pvmd, yang berjalan pada mesin virtual masing-masing komputer. Mesin virtual akan dibuat, ketika user mengeksekusi aplikasi PVM. PVM dapat dieksekusi melalui prompt UNIX disemua host. Bagian kedua adalah library interface rutin yang mempunyai banyak fungsi untuk komunikasi antar task . Library ini berisikan rutin yang dapat dipanggil untuk pengiriman pesan, membuat proses baru, koordinasi task dan konfigurasi mesin virtual.<br />
Salah aturan main yang penting dalam PVM adalah adanya mekanisme program master dan slave/worker. Programmer harus membuat kode master yang menjadi koordinator proses dan kode slave yang menerima, menjalankan, dan mengembalikan hasil proses ke komputer master. Kode master dieksekusi paling awal dan kemudian melahirkan proses lain dari kode master. Masing-masing program ditulis menggunakan C atau Fortran dan dikompilasi dimasing-masing komputer. Jika arsitektur komputer untuk komputasi paralel semua sama, (misalnya pentium 4 semua), maka program cukup dikompilasi pada satu komputer saja. Selanjutnya hasil kompilasi didistribusikan kekomputer lain yang akan menjadi node komputasi parallel. Program master hanya berada pada satu node sedangkan program slave berada pada semua node.<br />
Komunikasi dapat berlangsung bila masing-masing komputer mempunyai hak akses ke filesystem semua komputer. Akses ke file system dilakukan melalui protokol rsh yang berjalan di unix atau windows.<br />
Berikut adalah langkah pengaturan pada masing-masing komputer :<br />
• Buat file hostfile yang berisi daftar node komputer dan nama user yang akan dipakai untuk komputasi paralel. Bila nama user pada semua komputer sama misalnya nama user riset pada komputer C1, C2,C3 dan C4, maka hostfile ini boleh tidak ada. Hostfile ini dapat digunakan bila nama user di masing-masing komputer berbeda.<br />
• Daftarkan IP masing-masing komputer pada file/etc/hosts/hosts.allow dan /etc/hosts/hosts.equiv.<br />
• Penambahan dan penghapusan host secara dinamis dapat dilakukan melalui konsole PVM. Bila IP tidak didefinisikan pada hostfile¸ cara ini dapat digunakan.<br />
Program PVM terdiri dari master dan slave, dimana program master dieksekusi paling awal dan kemudian melahirkan proses lain. PVM memanggil rutin pvm_spawn() untuk melahirkan satu atau dua proses lebih yang sama. Fungsi-fungsi untuk PVM versi bahasa C mempunyai rutin awalan pvm. Pengiriman dan penerimaan task diidentifikasi dengan TID (Task Identifier). TID ini bersifat unik dan digenerate oleh pvmd lokal. PVM berisi beberapa rutine yang mengembalikan nilai TID sehingga aplikasi user dapat mengidentifikasi task lain disistem.<br />
<br />
1. Komputasi Paralel dengan Parallel Virtual Machine (PVM)<br />
Komputasi paralel adalah salah satu teknik melakukan komputasi secara bersamaan dengan memanfaatkan beberapa komputer independen secara bersamaan. Ini umumnya diperlukan saat kapasitas yang diperlukan sangat besar, baik karena harus mengolah data dalam jumlah besar (di industri keuangan, bioinformatika, dll) ataupun karena tuntutan proses komputasi yang banyak.<br />
Penggunaan komputasi paralel prosessing merupakan pilihan yang cukup handal untuk saat ini untuk pengolahan data yang besar dan banyak, hal ini apabila dibandingkan dengan membeli suatu super komputer yang harganya sangat mahal maka penggunaan komputasi parallel prosessing merupakan pilihan yang sangat tepat untuk pengolahan data tersebut.<br />
Aspek keamanan merupakan suatu aspek penting dalam sistem parallel prosessing komputasi ini, karena di dalam sistem akan banyak berkaitan dengan akses data, hak pengguna, keamanan data, keamanan jaringan terhadap peyerangan sesorang atau bahkan virus sehingga akan menghambat kinerja dari sistem komputasi ini.<br />
Komputasi paralel adalah melakukan perhitungan komputasi dengan menggunakan 2 atau lebih CPU/Prosesor dalam suatu komputer yang sama atau komputer yang berbeda dimana dalam hal ini setiap instruksi dibagi kedalam beberapa instruksi kemudian dikirim ke prosesor yang terlibat komputasi dan dilakukan secara bersamaan. Untuk proses pembagian proses komputasi tersebut dilakukan oleh suatu software yang betugas untuk mengatur komputasi dalam hal makalah ini akan digunakan Parallel Virtual Machine (PVM).<br />
Pada sistem komputasi parallel terdiri dari beberapa unit prosesor dan beberapa unit memori. Ada dua teknik yang berbeda untuk mengakses data di unit memori, yaitu shared memory address dan message passing. Berdasarkan cara mengorganisasikan memori ini komputer paralel dibedakan menjadi shared memory parallel machine dan distributed memory parallel machine.<br />
Prosesor dan memori ini didalam mesin paralel dapat dihubungkan (interkoneksi) secara statis maupun dinamis. Interkoneksi statis umumnya digunakan oleh distributed memory sistem (sistem memori terdistribusi). Sambungan langsung peer to peer digunakan untuk menghubungkan semua prosesor. Interkoneksi dinamis umumnya menggunakan switch untuk menghubungkan antar prosesor dan memori.<br />
Komunikasi data pada sistem paralel memori terdistribusi, memerlukan alat bantu komunikasi. Contoh alat bantu yang sering digunakan oleh sistem seperti PC Jaringan pada saat ini adalah standar PVM (Parallel Virtual Machine) yang bekerja diatas TCP/IP communication layer. Standar ini memerlukan fungsi remote access agar dapat menjalankan program pada masing-masing unit prosesor.<br />
Salah satu protocol yang dipergunakan pada komputasi parallel adalah Network File System (NFS), NFS adalah protokol yang dapat membagi sumber daya melalui jaringan. NFS dibuat untuk dapat independent dari jenis mesin, jenis sistem operasi, dan jenis protokol transport yang digunakan. Hal ini dilakukan dengan menggunakan RPC. NFS memperbolehkan user yang telah diijinkan untuk mengakses file-file yang berada di remote host seperti mengakses file yang berada di lokal. Protokol yang digunakan protokol mount menentukan host remote dan jenis file sistem yang akan diakses dan menempatkan di suatu direktori, protokol NFS melakukan I/O pada remote file system. Protokol mount dan protokol NFS bekerja dengan menggunakan RPC dan mengiri dengan protokol TCP dan UDP. Kegunaan dari NFS pada komputasi paralel adalah untuk melakukan sharing data sehingga setiap node slave dapat mengakses program yang sama pada node master.<br />
<br />
2. Langkah – Langkah Penggunaan Parallel Virtual Machine (PVM)<br />
Secara umum, langkah implementasi komputasi parallel sebagai berikut :<br />
a. Jalankan PVM daemon pada setiap mesin dalam cluster.<br />
b. Jalankan program master pada master daemon.<br />
c. Master daemon akan menjalankan proses slave.<br />
Untuk mengimplementasikannya, dapat memakai tools :<br />
- PVM, virtual machine dan routine untuk komputasi paralel<br />
- rsh (remote shell), aplikasi untuk authentikasi dan komunikasi proses antar komputer.<br />
- Xpvm versi 1.2, interface grafis untuk PVM dengan animasi eksekusi komputasi paralel yang dapat dilihat dilayar.<br />
<br />
3. Pola Pemrograman Paralel pada PVM<br />
Komputasi paralel dapat didekati dengan 3 tinjauan dasar yaitu<br />
a. Crowd Computation<br />
Crowd computation adalah model paling umum dan terdiri dari kumpulan proses yang saling berhubungan sangat erat. Melakukan komputasi pada bagian-bagian yang berbeda dari workload. <br />
Program master bertugas penyebaran proses (spawn proses), inisialisasi, collection, display hasil dan mungkin display fungsi-fungsi waktu. Sedang program slave bertugas melaksanakan komputasi yang sebenarnya, menerima alokasi task/workload dari master baik secara statis maupun dinamis dan melakukan komputasi task-task dari alokasi dirinya sendiri.<br />
b. Tree Computation<br />
Tree computation adalah pola pemrograman dimana proses disebar secara dinamis seperti tree. Hubungan antar node sebagai hubungan parent-child. Cocok untuk aplikasi dimana total proses yang akan terbentuk tidak diketahui sebelumnya. Biasanya tree computation ini dipakai urituk algoritma-algoritma branch and bound, alpa beta search dan algoritma recursive divide and conquer.<br />
c. Hybrid Computation<br />
Hybrid computation adalah model komputasi yang merupakan kombinasi model tree dan model crowd. Model ini memiliki struktur penyebaran proses yang lebih bebas.<br />
<br />
2.2 Proses<br />
<br />
2.2.1 Konsep Proses<br />
Untuk membangun suatu algoritma program paralel, pengertian mengenai konsep proses merupakan alat bantu yang sangat berguna. Proses sendiri diartikan sebagai sederatan operasi yang dapat dibentuk oleh sebuah prosesor tunggal. Proses dapat dipergunakan sebagai blok pembangunan dasar dari pemrograman paralel, setiap prosesor mengeksekusi proses tertentu pada saat tertentu. Secara informal, proses dapat berupa sub rutin atau prosedur yang dieksekusi oleh prosesor tertentu. Ketersediaan sejumlah besar prosesor secara fisik berarti bahwa sejumlah besar proses dapat dieksekusi secara paralel oleh perangkat keras komputer. Dengan asumsi bahwa setiap aktifitas dari setiap proses mempunyai kontribusi terhadap keseluruhan komputasi, maka eksekusi komputasi tersebut akan lebih cepat dibandingkan jika dilakukan dengan prosesor tunggal. Agar konsep proses berguna dalam pembuatan program, konsep proses ini menjadi feature tambahan dalam bahasa pemrograman paralel.<br />
Untuk menggabungkan konsep proses ke dalam bahasa pemrograman paralel, harus terdapat beberapa mekanisme dalam bahasa tersebut untuk mendefinisikan dan membentuk proses baru. Harus terdapat pula beberapa feature dalam bahasa tersebut untuk membagi (sharing) data antar prosesor paralel, dengan demikian setiap proses dapat berinteraksi satu sama lainnya untuk menyelesaikan keseluruhan komputasi. Setiap proses dapat mengeksekusi dengan kecepatan yang berbeda pada prosesor yang berbeda.<br />
<br />
2.2.2 Status Proses<br />
Pada dasarnya terdapat lima kemungkinan status untuk proses yang sedang aktif, yaitu :<br />
- Ready, proses dikatakan dalam status ready jika proses tersebut memungkinkan untuk dieksekusi tetapi pada saat tersebut tidak dieksekusi oleh prosesor yang telah ditentukan. Pada saat pertama kali proses dibentuk, proses tersebut mempunyai status ready.<br />
- Running, tiap satuan waktu hanya terdapat satu proses yang dapat berjalan pada satu prosesor.<br />
- Blocked, suatu proses yang dalam status ready harus menunggu event dari proses lainnya, misalnya menunggu data hasil proses lain, maka proses tersebut berubah status menjadi blocked. Jika semua proses dalam status blocked, maka kondisi ini disebut deadlock. Hal ini menyebabkan eksekusi program tidak dapat diteruskan.<br />
- Delayed, status delayed pada dasarnya hampir sama dengan status blocked, kecuali bahwa event yang ditunggu sebenarnya telah muncul. Karena waktu tunda komunikasi dalam arsitektur komputer, maka event tersebut belum tiba pada proses yang sedang blocked tersebut. Status delayed hanya akan muncul pada arsitektur multikomputer.<br />
- Spinning, status proses spinning hanya akan muncul pada arsitektur multiprosesor.Status ini muncul pada saat proses tersebut harus menunda eksekusinya karena diharuskan menunggu proses lain selesai dieksekusi. Teknik menunda proses tersebut dengan menggunakan operasi lock, menunggu sampai proses lain melakukan operasi unlock. Teknik ini disebut busy-waiting. Pada dasarnya status ini sama dengan blocked, perbedaannya terletak pada teknik penundaan proses yang dipergunakan.<br />
<br />
2.2.3 Pembentukan Proses<br />
Aktifitas komputasi dimulai ketika suatu proses ditugaskan ke suatu prosesor dalam komputer paralel. Proses dapat digambarkan sebagai suatu kumpulan kode program yang ditugaskan ke suatu prosesor tertentu untuk dieksekusi. Dalam program paralel, eksekusi program dimulai sama seperti halnya program sekuensial biasa. Program paralel memerlukan suatu statement untuk pembentukan proses. Statement tersebut menyebabkan program membentuk proses baru untuk ditugaskan pada prosesor lain, yang kemudian mengeksekusi proses tersebut. Gambaran umum aktifitas paralel adalah sebagai berikut : proses yang sedang berjalan pada prosesor mengeksekusi statemen pembentukan proses, proses yang dibentuk disebut child process (proses anak), sedangkan pembentuk proses disebut parent process (proses induk). Program di bawah ini merupakan program sekuensial untuk mendapatkan akar dari elemenelemen array. Pada contoh program tersebut terdapat satu perulangan FOR. Perulangan ini menunjukkan potensi paralelisme program. Modifikasi yang dilakukan adalah dengan mengubah statement FOR dengan statement FORALL untuk membentuk proses anak. Statemen FORALL ini merupakan statement yang terdapat pada sistem Multi-Pascal.<br />
PROGRAM SQRT;<br />
VAR A: ARRAY [1..100] OF REAL;<br />
I : INTEGER;<br />
BEGIN<br />
…<br />
FOR i := 1 TO 100 DO<br />
A[I] := SQRT([I]);<br />
END.<br />
Hasil modifikasi statement FOR menjadi FORALL dapat dilihat pada program di bawah ini :<br />
PROGRAM SQRTParalel;<br />
VAR A: ARRAY [1..100] OF REAL;<br />
I : INTEGER;<br />
BEGIN<br />
…<br />
FORALL i := 1 TO 100 DO<br />
A[I] := SQRT([I]);<br />
END.<br />
Pada awal program utama, proses induk mengeksekusi statemen FORALL, dalam keadaan demikian status induk proses adalah running. Statemen FORALL pada program di atas membentuk 100 salinan statemen A[i]:=SQRT([i]) dan setiap satu proses paralel mempunyai variabel indeks i. Ke- 100 proses anak tersebut dieksekusi pada prosesor yang berbeda dan berlangsung secara paralel. Sewaktu proses induk menunda eksekusinya hingga seluruh proses anak selesai dieksekusi, proses induk tersebut dalam status blocked. Sedangkan seluruh proses anak yang sedang dieksekusi mempunyai status running. Setelah seluruh Proses anak selesai dieksekusi, proses induk berstatus running hingga terminasi. Pembentukan proses ini digambarkan sebagai berikut.<br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://3.bp.blogspot.com/-B97pTmVwDMM/UvLmwIH6HtI/AAAAAAAAAWo/M7PhyzJgLrU/s1600/pembentukan+proses.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-B97pTmVwDMM/UvLmwIH6HtI/AAAAAAAAAWo/M7PhyzJgLrU/s320/pembentukan+proses.jpg" /></a></div><br />
Pada contoh di atas, array A disimpan ke dalam memori bersama yang mudah diakses oleh prosesor-prosesor. Setiap prosesor akan bekerja dengan bagian elemen array, seluruhnya berlangsung secara paralel. Hal yang penting pada contoh di atas adalah mengenai variabel indeks i. Pada perulangan FOR sekuensial, indeks i adalah variabel integer tunggal yang bernilai 1 pada iterasi pertama, kemudian bernilai 2 pada iterasi kedua dan seterusnya. Pada saat iterasi dimulai, indeks variabel i secara otomatis berubah menjadi nilai berikutnya dan dapat dipergunakan dalam perulangan (loop). Hal ini merupakan karakter standar perulangan FOR dalam Perangkat Lunak Pascal. <br />
Pada perulangan FOR paralel, indeks variabel i - seperti pada statemen FOR – dideklarasikan sebagai variabel INTEGER di awal program. Setelah itu, variabel i akan menjadi variabel local tunggal yang disimpan di memori bersama. Jika iterasi akan dieksekusi secara paralel, maka satu indeks variabel tunggal i tidak akan mencukupi. Semua nilai i dari 1 sampai 100 harus diperoleh secara simultan. Hal ini ditangani oleh perlangkat lunak secara otomatis, dengan jaminan setiap prosesor mempunyai salinan lokal indeks i sendiri. Jadi prosesor 1 mempunyai variabel lokal i dengan nilai 1, prosesor 2 mempunyai nilai i = 2 dan seterusnya.<br />
<br />
2.2.4 Granularitas Proses<br />
Hal penting yang perlu dipertimbangkan dalam pembentukan proses adalah granularitas proses, yaitu waktu berlangsungnya atau waktu eksekusi setiap proses. Dari contoh di atas, ketika statemen FORALL diekseskusi di prosesor 0, maka aktifitas komputasi yang terjadi di prosesor 0 adalah sebagai berikut :<br />
Buat Proses Anak dan diberikan ke prosesor 1<br />
Buat Proses Anak dan diberikan ke prosesor 2<br />
.<br />
.<br />
Buat Proses Anak dan diberikan ke prosesor 100<br />
Jika waktu pembentukan proses anak adalah 10 unit waktu, maka statemen FORALL akan membutuhkan 100.10 = 1000 unit waktu untuk membentuk seluruh proses anak. Jika statemen penugasan A[i] := SQRT(A[i]) membutuhkan waktu eksekusi 10 unit waktu, maka keseluruhan waktu yang statement FORALL adalah 1000+10=1010 unit waktu. (Proses Induk yang berjalan pada prosesor 0 membutuhkan 1000 unit waktu untuk membuat 100 Proses Anak, dan keseluruhan proses anak ini akan berjalan secara paralel dalam waktu 10 unit waktu). Jika menggunakan FOR secara sekuensial, maka seluruh perulangan akan dilaksanakan di prosesor 0. Misalkan statemen penugasan A[i] := SQRT(A[i]) membutuhkan waktu eksekusi 10 unit waktu, maka waktu keseluruhan yang dibutuhkan oleh statemen FOR adalah 100.10 = 1000 unit waktu. <br />
Dibandingkan dengan menggunakan statemen FORALL yang membutuhkan waktu sebesar 1010 unit waktu, maka eksekusi secara sekuensial menghasilkan waktu yang lebih baik. Pada contoh di atas, terjadi kegagalan speedup. Jika waktu untuk pembentukan proses anak adalah tetap 10 unit waktu dan setiap proses anak mempunyai granularitas yang besar, misalnya 10000 unit waktu, maka total waktu eksekusi secara paralel adalah 11000. 1000 unit waktu untuk pembentukan 100 proses anak dan 10000 unit waktu untuk eksekusi proses. Dibandingkan dengan eksekusi yang dilakukan secara sekuensial yang akan membutuhkan 100.10000 = 1000000 unit waktu, maka speedup yang diperoleh adalah 1000000/11000 = 91.<br />
Untuk meningkatkan efisiensi, granularitas dapat ditingkatkan dengan cara mengelompokkan beberapa nilai indeks ke dalam proses yang sama. Pada contoh algoritma di atas, misalkan dibentuk 10 proses dengan masing-masing 10 nilai indeks variabel i. Contohnya seperti di bawah ini :<br />
PROGRAM SQRTParallelGroup;<br />
VAR A: ARRAY [1..100] OF REAL;<br />
I : INTEGER;<br />
BEGIN<br />
FORALL I := 1 TO 10 GROUPING 10 DO<br />
A[I] := SQRT([I]);<br />
END.<br />
Pada contoh di atas, prosesor 0 hanya membentuk 10 proses. Masing-masing proses secara sekuensial melakukan pengulangan 10 kali. Proses 1 melakukan iterasi dengan nilai indeks 1 sampai 10, proses 2 melakukan iterasi nilai indeks 11 sampai 20 dan seterusnya. Jika ukuran kelompok tidak genap dibagi dengan nilai indeks, maka proses anak terakhir akan mempunyai nilai indeks yang lebih kecil daripada nilai indeks ukuran. Seperti halnya statemen FOR, statemen FORALL dapat dipergunakan dalam perulangan bersarang. Contohnya adalah program pertambahan matrik berikut ini :<br />
PROGRAM TambahMatrik;<br />
VAR i, j : INTEGER;<br />
A,B,C : ARRAY [1..20,1..30] OF REAL;<br />
BEGIN<br />
FORALL i := 1 to 20 DO<br />
FORALL j:= 1 to 30 DO<br />
C[i,j] := A[i,j] + B[i,j];<br />
END.<br />
Contoh program di atas menunjukkan 600 proses telah dibentuk. Pembentukan ini terdiri dari dua tahap. Tahap pertama - pada statemen FORALL pertama dengan nilai indeks i dari 1 sampai 20 -, menghasilkan 20 proses anak, masing-masing untuk nilai indeks i. Setiap proses anak ini terdiri dari statemen FORALL kedua. Ketika setiap proses anak generasi pertama ini dieksekusi pada prosesor yang telah ditugaskan, ke-20 proses tersebut masing-masing akan membentuk 30 proses anak, sesuai dengan nilai indeks j. Jadi total proses anak yang dibentuk adalah 600 proses. Masing-masing proses dibentuk untuk setiap elemen dari Matrik. Pembuatan proses secara bertingkat ini akan mereduksi keseluruhan waktu pembentukan proses. Hal ini disebabkan generasi pertama dari proses anak akan dieksekusi secara paralel pada prosesor yang berbeda. Dibandingkan dengan hanya satu prosesor membentuk seluruh proses, maka akan terdapat 20 prosesor yang membentuk proses anak baru secara paralel. Misalkan terdapat dua perulangan FORALL bersarang dengan perulangan terluar mempunyai nilai indeks n dan perulangan terdalam mempunyai nilai indeks m. Jika waktu untuk membentuk satu proses adalah C, maka total waktu untuk membentuk semua nm proses adalah C(n+m). Jika seluruh proses dibentuk oleh satu proses induk, maka waktu total pembentukan adalah Cnm. Secara umum aktifitas yang terjadi pada saat statement FORALL tersebut dieksekusi adalah sebagai berikut :<br />
Buat sejumlah n proses anak (dengan statemen FORALL),<br />
Tunggu sampai seluruh n proses anak tersebut selesai dieksekusi,<br />
Lanjutkan eksekusi setelah FORALL<br />
Dapat dilihat bahwa ketika proses anak sedang dieksekusi, maka proses induk akan menunda eksekusinya – berstatus blocked - sampai seluruh proses anak selesai dieksekusi. Untuk beberapa algoritma tertentu, akan lebih efisien jika seluruh proses anak running secara parallel dengan proses induk. Konsekuensinya, meskipun proses induk telah mencapai terminasi program sewaktu proses anak sedang berjalan, proses induk tidak diijinkan untuk berhenti sampai seluruh proses anaknya selesai dieksekusi. Dengan kata lain diperlukan featuring untuk menahan proses induk mencapai terminasi program utama agar seluruh proses anak dapat dieksekusi dengan benar. Featuring ini terdapat dalam beberapa beberapa perangkat lunak paralel.<br />
<br />
2.2.5 Proses Komunikasi<br />
Pada algoritma relaksasi, setiap proses paralel berjalan secara independen tanpa interaksi dengan proses-proses lain. Dalam algoritma relaksasi paralel, tidak ada proses yang menulis nilai yang kemudian digunakan oleh proses lain. Algoritma ini sederhana dan menghasilkan speedup yang baik sewaktu diterapkan pada berbagai arsitektur komputer paralel. Untuk algoritma yang tidak termasuk algoritma relaksasi, diperlukan mekanisme tertentu dalam menangani proses komunikasi yang terjadi. Misalkan terdapat 2 proses pada multiprosesor, P1 dan P2. Dalam ekseskusinya P1 menghasilkan suatu nilai dan menulis nilai tersebut ke variabel bersama C yang kemudian dipergunakan oleh P2 untuk komputasi berikutnya, seperti pada gambar .13. Selama P1 dan P2 merupakan proses paralel, tidak ada jaminan bahwa P1 akan menulis nilai ke variable C sebelum P2 membacanya. Jika P1 dibiarkan menyelesaikan eksekusinya dan kemudian P2 memulai eksekusi, berarti paralelisme proses tidak diperoleh. Tipe komunikasi proses ini sering muncul dalam berbagai program paralel, satu proses melakukan komputasi terhadap beberapa nilai yang akan dipergunakan oleh proses paralel lainnya. Untuk menangani masalah ini, diperlukan suatu kanal (channel) yang mempunyai properti ‘kosong’. Ketika suatu proses membaca kanal yang kosong, maka eksekusi proses secara otomatis akan tertunda sampai terdapat proses lain yang menulis suatu nilai ke dalam kanal tersebut. Untuk contoh di atas, dengan membuat variabel C menjadi variabel kanal yang diinisiasi ‘kosong’, proses P2 akan menunggu pembacaan variabel C sebelum proses P1 selesai menuliskan suatu nilai ke dalam variabel C. Dengan demikian komunikasi proses dijamin berlangsung dengan benar.<br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://2.bp.blogspot.com/-NNskMeDhjWw/UvLnF0rCo6I/AAAAAAAAAWw/7kIMClC75mU/s1600/komunikasi+proses-proses+paralel.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-NNskMeDhjWw/UvLnF0rCo6I/AAAAAAAAAWw/7kIMClC75mU/s320/komunikasi+proses-proses+paralel.jpg" /></a></div><br />
Variabel kanal ini akan sangat berguna untuk komputasi pipeline, dimana data hasil komputasi proses dikirimkan ke proses berikutnya melalui variabel kanal. Terdapat perbedaan yang sangat mendasar pada pemodelan perangkat lunak konseptual untuk multiprosesor dan multikomputer. Hal ini dikarenakan adanya perbedaan dalam hal variable bersama, yang dapat diakses oleh seluruh prosesor. Pada multikomputer, yang tidak mengenal variabel bersama, tiap prosesor mempunyai memori lokal sendiri untuk mengakses variabel lokalnya sendiri. Prosesor tersebut terhubung secara fisik melalui jaringan, yang dapat mengirim blok data dari suatu proses ke proses lain. Secara fisik, prosesor dapat berkomunikasi dengan prosesor lain dengan mengirimkan message melalui sambungan saluran penghubung (connection link). Jika proses merupakan abstraksi perangkat lunak dari prosesor fisik, maka abstraksi perangkat lunak untuk saluran komunikasi dapat berupa kanal komunikasi antara proses-proses. Dengan kata lain, proses dapat berkomunikasi dengan proses lain dengan mengirimkan message melalui variabel kanal. Untuk menyesuaikan variabel kanal dalam program multikomputer, fungsi dan semantiknya harus diubah. Pada multiprosesor, variabel kanal serupa dengan variabel bersama yang dapat diakses oleh semua prosesor. Variabel ini tidak seperti saluran komunikasi dari suatu multikomputer, yang secara fisik menghubungkan dua prosesor yang spesifik. Untuk membuat variabel kanal dapat mencerminkan sifat saluran komunikasi, ujung penerima (receiving end) dari tiap kanal haruslah dihubungkan ke suatu proses yang spesifik.<br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://3.bp.blogspot.com/-zSFlPAwkiQI/UvLnOjLkswI/AAAAAAAAAW4/MexWXJk2Vkg/s1600/kanal+komunikasi.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-zSFlPAwkiQI/UvLnOjLkswI/AAAAAAAAAW4/MexWXJk2Vkg/s320/kanal+komunikasi.jpg" /></a></div><br />
Karakteristik penting pada komunikasi adalah adanya jaminan bahwa pesan yang dikirim oleh suatu sumber tertentu ke tujuan yang sama, akan datang sesuai dengan urutan pengirimannya. Variabel kanal yang ditugaskan pada proses spesifik dalam multikomputer akan memiliki sifat yang sedikit berbeda dengan variabel kanal biasa pada multiprosesor. Untuk itu membedakannya, variabel kanal tersebut disebut port komunikasi. Pembentukan port komunikasi ini dapat dilaksanakan bersamaan dengan pembentukan proses anak. Port komunikasi hanya dapat dibaca oleh satu proses yang spesifik. Pada operasi penulisan ke port terdapat waktu tunda sebelum message sampai ke kanal tujuan. Besar waktu tunda tergantung dari topologi arsitektur multikomputer. Waktu tunda yang terjadi pada penulisan port memiliki implikasi penting yang mempengaruhi kinerja program. <br />
Secara umum, aktifitas proses induk pada program multikomputer dapat digambarkan sebagai berikut :<br />
Interaksi dengan user untuk mendapatkan data awal, baik dari disk maupun dari piranti masukan. <br />
Membentuk proses-proses anak yang akan membangun komputasi paralel.<br />
Mengumpulkan hasil komputasi proses anak dan melaporkannya ke user atau menuliskan ke disk.<br />
Dari aktifitas di atas, terlihat perlu adanya komunikasi antara proses induk dengan proses anak. Komunikasi proses induk yang berjalan dua arah ini, yaitu kirim (send) dan terima (receive) pesan, dilakukan dengan menggunakan port komunikasi. Pengiriman hasil komputasi dari proses anak ke proses induk dapat juga dilakukan melalui parameter-parameter proses anak. <br />
Parameter yang dipergunakan dapat berupa parameter value dan parameter VAR. Parameter value digunakan untuk memberikan data awal ke proses anak, sedangkan parameter VAR digunakan untuk mengumpulkan data hasil komputasi proses anak. Parameter VAR di sini merupakan remote var yang mempunyai dua karakteristik penting, yaitu bahwa parameter ini hanya dapat ditulis dan tidak dapat dibaca. Proses penulisan dilakukan di prosesor anak, sedangkan yang ditulis sebenarnya adalah alamat parameter yang ada di remote prosesor. Untuk topologi multikomputer yang mempertimbangkan waktu komunikasi antar prosesor, lokasi relative dari prosesor akan sangat mempengaruhi waktu tunda komunikasi tersebut. Prosesor yang jauh letaknya akan mempunyai waktu tunda komunikasi lebih lama dibandingkan dengan prosesor yang dekat. Untuk itu perlu dipertimbangkan pengalokasian prosesor untuk proses tertentu secara eksplisit oleh pemrogram.<br />
<br />
2.3 Pemrosesan Paralel<br />
<br />
2.3.1 Pengertian Pemrosesan Paralel<br />
Pemrosesan paralel (parallel processing) adalah penggunakan lebih dari satu CPU untuk menjalankan sebuah program secara simultan. Idealnya, paralel processing membuat program berjalan lebih cepat karena semakin banyak CPU yang digunakan. Tetapi dalam praktek, seringkali sulit membagi program sehingga dapat dieksekusi oleh CPU yang berbea-beda tanpa berkaitan di antaranya.<br />
<br />
<br />
1. Komputasi paralel <br />
Komputasi paralel adalah salah satu teknik melakukan komputasi secara bersamaan dengan memanfaatkan beberapa komputer secara bersamaan. Biasanyadiperlukan saat kapasitas yang diperlukan sangat besar, baik karena harus mengolah data dalam jumlah besar ataupun karena tuntutan proses komputasi yang banyak. Untuk melakukan aneka jenis komputasi paralel ini diperlukan infrastruktur mesin paralel yang terdiri dari banyak komputer yang dihubungkan dengan jaringan dan mampu bekerja secara paralel untuk menyelesaikan satu masalah. Untuk itu diperlukan aneka perangkat lunak pendukung yang biasa disebut sebagai middleware yang berperan untuk mengatur distribusi pekerjaan antar node dalam satu mesin paralel. Selanjutnya pemakai harus membuat pemrograman paralel untuk merealisasikan komputasi.<br />
Komputasi paralel membutuhkan:<br />
• algoritma<br />
• bahasa pemrograman<br />
• compiler<br />
<br />
2. Pemrograman paralel <br />
Pemrograman parallel adalah teknik pemrograman komputer yang memungkinkan eksekusi perintah/operasi secara bersamaan baik dalam komputer dengan satu (prosesor tunggal) ataupun banyak (prosesor ganda dengan mesin paralel) CPU. Tujuan utama dari pemrograman paralel adalah untuk meningkatkan performa komputasi. Semakin banyak hal yang bisa dilakukan secara bersamaan (dalam waktu yang sama), semakin banyak pekerjaan yang bisa diselesaikan.<br />
Sebagai besar komputer hanya mempunyai satu CPU, namun ada yang mempunyai lebih dari satu. Bahkan juga ada komputer dengan ribuan CPU. Komputer dengan satu CPU dapat melakukan parallel processing dengan menghubungkannya dengan komputer lain pada jaringan. Namun, parallel processing ini memerlukan software canggih yang disebut distributed processing software.<br />
Parallel processing berbeda dengan multitasking, yaitu satu CPU mengeksekusi beberapa program sekaligus. Parallel processing disebut juga parallel computing. <br />
<br />
2.3.2 Hubungan Antar Prosesor<br />
Sistem komputer paralel dengan banyak prosesor yang bekerja secara simultan memerlukan kemampuan untuk membagi data dan berkomunikasi antar prosesor. Berdasarkan kedua kebutuhan tersebut, terdapat dua arsitektur komputer paralel, yaitu memori bersama dan message passing. Pada arsitektur memori bersama, biasanya disebut multiprosesor (multiprocessor), setiap prosesor dapat mengakses memori global dan menggunakan isi data dan struktur data yang disimpan dalam memori bersama (shared memory). Prosesor berkomunikasi dengan prosesor lain dengan menulis pesan ke memori global dimana prosesor kedua dapat membaca pesan tersebut pada lokasi memori yang sama. Skema arsitektur memori bersama dapat dilihat pada gambar.<br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://1.bp.blogspot.com/-hsX2oTzB6e8/UvLn8ef4Z5I/AAAAAAAAAXE/o5vDVXHkYS0/s1600/shared+memory.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-hsX2oTzB6e8/UvLn8ef4Z5I/AAAAAAAAAXE/o5vDVXHkYS0/s320/shared+memory.jpg" /></a></div><br />
Semua prosesor dapat melakukan komputasi secara paralel dan masing-masing dapat mengakses memori melalui bus. Bus bertanggung jawab mengatur permintaan pemakaian memori yang berlangsung secara simultan oleh beberapa prosesor. Bus juga bertanggung jawab untuk meyakinkan bahwa semua prosesor dilayani secara adil dengan waktu tunda (delay) akses yang minimum.<br />
Salah satu kesulitan utama dari arsitektur multiprosesor dengan memori bersama adalah kemungkinan adanya tabrakan memori (memory contention). Peristiwa ini terjadi ketika beberapa prosesor mencoba untuk mengakses memori bersama dalam periode waktu yang sangat singkat, sehingga memori tidak akan dapat menampung semua permintaan secara simultan. Akibatnya beberapa prosesor akan harus menunggu sampai prosesor lainnya dilayani. Kemungkinan terjadinya tabrakan memori ini berbanding lurus dengan bertambahnya jumlah prosesor. Beberapa teknik telah dikembangkan untuk mereduksi tabrakan memori dan membuat sistem menjadi lebih efisien. Salah satu teknik adalah dengan adanya cache memory lokal pada masing-masing prosesor. Cache memory ini digunakan untuk menyimpan salinan isi memori yang paling baru dipergunakan. Hal ini menimbulkan masalah baru, yaitu cache coherent problem, dimana akan banyak salinan isi memori pada cache yang berbeda yang menimbulkan adanya kemungkinan isi cache yang outdate setelah isi memori bersama diperbaharui (update). Teknik lain untuk mereduksi tabrakan memori adalah dengan membagi memori bersama tersebut menjadi beberapa bagian modul yang dapat diakses secara paralel oleh prosesor yang berbeda. Data disebar ke beberapa modul memori untuk menghindari kemungkinan permintaan yang simultan ke modul memori yang sama oleh beberapa prosesor. Setiap n prosesor dapat mengakses m modul memori melalui jaringan penghubung prosesor - memori (processor -memory connection network). <br />
Skema arsitektur memori bersama dengan jaringan penghubung prosesor - memori dapat dilihat pada gambar.<br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://3.bp.blogspot.com/-wqz7aGTP4Y4/UvLoPZnNjZI/AAAAAAAAAXM/IXMOfkjItHg/s1600/memori+bersama.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-wqz7aGTP4Y4/UvLoPZnNjZI/AAAAAAAAAXM/IXMOfkjItHg/s320/memori+bersama.jpg" /></a></div><br />
Jaringan penghubung ini menyebabkan beberapa prosesor dapat mengakses modul-modul memori yang berbeda secara simultan. Biaya dan kinerja tipe multiprosesor ini tergantung pada rancangan internal jaringan penghubung. <br />
Beberapa contoh jaringan penghubung ini adalah jaringan butterfly, shuffle-exchange, cross-bar dan omega. Pendekatan lain untuk mereduksi tabrakan memori adalah dengan mengeliminasi seluruh memori bersama dan menyediakan memori lokal untuk setiap prosesor. Jenis komputer parallel dengan memori yang tersebar ini disebut multicomputer. Setiap pasangan memori - prosesor ini berlaku seperti halnya komputer sekuensial. Prosesor - prosesor dapat membaca (read) dan menulis (write) data secara bebas dengan menggunakan local memorinya masing-masing. Sebuah prosesor tidak dapat mengakses lokal memori prosesor lain dengan secara langsung, tetapi prosesor tersebut dapat mengirim atau menerima data dari prosesor lain dengan mengunakan jaringan komunikasi message passing. Sehingga data dapat disebar dan ditukar sesuai dengan kebutuhan. <br />
Message Passing Interface (MPI) adalah sebuah standard pemrograman yang memungkinkan pemrogram untuk membuat sebuah aplikasi yang dapat dijalankan secara paralel. Proses yang dijalankan oleh sebuah aplikasi dapat dibagi untuk dikirimkan ke masing – masing compute node yang kemudian masing – masing compute node tersebut mengolah dan mengembalikan hasilnya ke komputer head node. Untuk merancang aplikasi paralel tentu membutuhkan banyak pertimbangan – pertimbangan diantaranya adalah latensi dari jaringan dan lama sebuah tugas dieksekusi oleh prosesor.<br />
MPI ini merupakan standard yang dikembangkan untuk membuat aplikasi pengirim pesan secara portable. Sebuah komputasi paralel terdiri dari sejumlah proses, dimana masing-masing bekerja pada beberapa data lokal. Setiap proses mempunyai variabel lokal, dan tidak ada mekanisme suatu proses yang bisa mengakses secara langsung memori yang lain. Pembagian data antar proses dilakukan dengan message passing, yaitu dengan mengirim dan menerima pesan antar proses.<br />
MPI menyediakan fungsi-fungsi untuk menukarkan antar pesan. Kegunaan MPI yang lain adalah.<br />
1. menulis kode paralel secara portable,<br />
2. mendapatkan performa yang tinggi dalam pemrograman paralel, dan<br />
3. menghadapi permasalahan yang melibatkan hubungan data irregular atau dinamis yang tidak begitu cocok dengan model data paralel.<br />
Skema arsitektur Message-Passing Muticomputer dapat dilihat pada gambar.<br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://2.bp.blogspot.com/-XsDxy9Cj4Zo/UvLoixg-OKI/AAAAAAAAAXU/x2wsktJLAaU/s1600/message+passing.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-XsDxy9Cj4Zo/UvLoixg-OKI/AAAAAAAAAXU/x2wsktJLAaU/s320/message+passing.jpg" /></a></div><br />
Keterangan :<br />
P : Prosesor<br />
M : Memori<br />
<br />
</span>Adhyhttp://www.blogger.com/profile/02720732669435669604noreply@blogger.com0tag:blogger.com,1999:blog-8114976741242255495.post-76797505458990591722014-02-06T09:15:00.004+08:002014-02-06T09:15:27.584+08:00Class Diagram dan Deployment Diagram<div class="separator" style="clear: both; text-align: center;"><a href="http://4.bp.blogspot.com/-ds21G_Vvveo/UvLhFShIlOI/AAAAAAAAAWI/D6RxAiE3ZSg/s1600/class+diagram.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-ds21G_Vvveo/UvLhFShIlOI/AAAAAAAAAWI/D6RxAiE3ZSg/s320/class+diagram.jpg" /></a></div><b>Gambar class diagram</b><br />
<br />
<b>Pengertian Class Diagram</b><br />
Class adalah sebuah spesifikasi yang jika diinstansiasi akan menghasilkan sebuah objek dan merupakan inti dari pengembangan dan desain berorientasi objek. Class menggambarkan keadaan (atribut/properti) suatu sistem, sekaligus menawarkan layanan untuk memanipulasi keadaan tersebut (metoda/fungsi). Class diagram menggambarkan struktur dan deskripsi class, package dan objek beserta hubungan satu sama lain seperti containment, pewarisan, asosiasi, dan lain-lain. <br />
<span class="fullpost"> <br />
Class memiliki tiga area pokok :<br />
1. Nama (dan stereotype)<br />
2. Atribut<br />
3. Metoda<br />
Atribut dan metoda dapat memiliki salah satu sifat berikut :<br />
• Private, tidak dapat dipanggil dari luar class yang bersangkutan<br />
• Protected, hanya dapat dipanggil oleh class yang bersangkutan dan anak-anak yang mewarisinya<br />
• Public, dapat dipanggil oleh siapa saja<br />
<br />
<b>Pengertian Deployment Diagram</b><br />
Deployment/physical diagram menggambarkan detail bagaimana komponen di-deploy dalam infrastruktur sistem, di mana komponen akan terletak (pada mesin, server atau piranti keras apa), bagaimana kemampuan jaringan pada lokasi tersebut, spesifikasi server, dan hal-hal lain yang bersifat fisikal Sebuah node adalah server, workstation, atau piranti keras lain yang digunakan untuk men deploy komponen dalam lingkungan sebenarnya. Hubungan antar node (misalnya TCP/IP) dan requirement dapat juga didefinisikan dalam diagram ini.<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://2.bp.blogspot.com/-dZvQPOP7jFc/UvLh4coiGPI/AAAAAAAAAWQ/AF8zyDHqcEQ/s1600/deployment+diagram.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-dZvQPOP7jFc/UvLh4coiGPI/AAAAAAAAAWQ/AF8zyDHqcEQ/s320/deployment+diagram.jpg" /></a></div><b>Gambar deployment diagram</b><br />
</span>Adhyhttp://www.blogger.com/profile/02720732669435669604noreply@blogger.com0tag:blogger.com,1999:blog-8114976741242255495.post-86862490153750142192014-02-06T09:01:00.004+08:002014-02-06T09:02:05.962+08:00Use Case, Activity Diagram dan Sequence Diagram<div class="separator" style="clear: both; text-align: center;"><a href="http://2.bp.blogspot.com/-osAcvKIdFEA/UvLbDkegQhI/AAAAAAAAAVU/asURwk-7-4M/s1600/use+case.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-osAcvKIdFEA/UvLbDkegQhI/AAAAAAAAAVU/asURwk-7-4M/s320/use+case.jpg" /></a></div><b>Gambar simbol use case</b><br />
<br />
<b>Pengertian Use Case Diagram</b> <br />
Use case diagram menggambarkan fungsionalitas yang diharapkan dari sebuah sistem.Yang ditekankan adalah “apa” yang diperbuat sistem, dan bukan “bagaimana”. Menggambarkan kebutuhan sistem dari sudut pandang user.<br />
Mengfokuskan pada proses komputerisasi (automated processes). Menggambarkan hubungan antara use case dan actor<br />
Use case menggambarkan proses system (kebutuhan system dari sudut pandang user).<br />
<span class="fullpost"> <br />
Secara umum use case adalah:<br />
- Pola perilaku system<br />
- Urutan transaksi yang berhubungan yang dilakukan oleh satu actor<br />
Use case diagram terdiridari<br />
- Use case<br />
- Actors<br />
- Relationship<br />
- System boundary boxes (optional)<br />
- Packages (optional)<br />
<br />
Contoh use case :<br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://3.bp.blogspot.com/-xrHiiWqtkiQ/UvLcmgNv_1I/AAAAAAAAAVg/lkqk01FFb6A/s1600/use+case+diagram.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-xrHiiWqtkiQ/UvLcmgNv_1I/AAAAAAAAAVg/lkqk01FFb6A/s320/use+case+diagram.jpg" /></a></div><b>Gambar use case dealer motor</b><br />
<br />
<b>Pengertian Activity Diagram</b><br />
Activity diagram memodelkan workflow proses bisnis dan urutan aktivitas dalam sebuah proses. Diagram ini sangat mirip dengan flowchart karena memodelkan workflow dari satu aktivitas ke aktivitas lainnya atau dari aktivitas ke status. Menguntungkan untuk membuat activity diagram pada awal pemodelan proses untuk membantu memahami keseluruhan proses. Activity diagram juga bermanfaat untuk menggambarkan parallel behaviour atau menggambarkan interaksi antara beberapa use case.<br />
Definisi activity diagram :<br />
- Menggambarkan proses bisnis dan urutan aktivitas dalam sebuah proses<br />
- Dipakai pada business modeling untuk memperlihatkan urutan aktifitas proses bisnis<br />
- Struktur diagram ini mirip flowchart atau Data Flow Diagram pada perancangan terstruktur <br />
- Sangat bermanfaat apabila kita membuat diagram ini terlebih dahulu dalam memodelkan sebuah proses untuk membantu memahami proses secara keseluruhan<br />
- Activity diagram dibuat berdasarkan sebuah atau beberapa use case pada use case diagram<br />
<br />
<b>Simbol Activity Diagram</b><br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://4.bp.blogspot.com/-4ynitK0vvFc/UvLXqYU8BOI/AAAAAAAAAUs/kiTbkH_w9XQ/s1600/simbol+activity+diagram.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-4ynitK0vvFc/UvLXqYU8BOI/AAAAAAAAAUs/kiTbkH_w9XQ/s320/simbol+activity+diagram.jpg" /></a></div><br />
Contoh lain activity diagram :<br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://4.bp.blogspot.com/-JRBuuJotVIE/UvLWjMgIugI/AAAAAAAAAUg/q7sYmuhMtyo/s1600/Administrasi.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-JRBuuJotVIE/UvLWjMgIugI/AAAAAAAAAUg/q7sYmuhMtyo/s320/Administrasi.jpg" /></a></div><b>Gambar activity diagram administrasi dealer motor</b><br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://1.bp.blogspot.com/-JtjLnl3UjLQ/UvLYJNt8YLI/AAAAAAAAAU0/JeInZB2i-zI/s1600/penjualan.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-JtjLnl3UjLQ/UvLYJNt8YLI/AAAAAAAAAU0/JeInZB2i-zI/s320/penjualan.jpg" /></a></div><b>Gambar activity diagram penjualan dealer motor</b><br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://2.bp.blogspot.com/-XsBpy6xsFyc/UvLYvQ0g7eI/AAAAAAAAAVA/CCRl39Q53d8/s1600/service.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-XsBpy6xsFyc/UvLYvQ0g7eI/AAAAAAAAAVA/CCRl39Q53d8/s320/service.jpg" /></a></div><b>Gambar activity diagram penjualan dealer motor</b><br />
<br />
<b>Pengertian Sequence Diagram</b><br />
Sequence diagram menggambarkan interaksi antar objek di dalam dan di sekitar sistem (termasuk pengguna, display, dan sebagainya) berupa message yang digambarkan terhadap waktu. Sequence diagram terdiri atar dimensi vertikal (waktu) dan dimensi horizontal (objek-objek yang terkait). Sequence diagram biasa digunakan untuk menggambarkan skenario atau rangkaian langkah-langkah yang dilakukan sebagai respons dari sebuah event untuk menghasilkan output tertentu. Diawali dari apa yang men-trigger aktivitas tersebut, proses dan perubahan apa saja yang terjadi secara internal dan output apa yang dihasilkan. Masing-masing objek, termasuk aktor, memiliki lifeline vertikal. Message digambarkan sebagai garis berpanah dari satu objek ke objek lainnya. Pada fase desain berikutnya, message akan dipetakan menjadi operasi/metoda dari class. Activation bar menunjukkan lamanya eksekusi sebuah proses, biasanya diawali dengan diterimanya sebuah message.<br />
<br />
Contoh sequence diagram :<br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://2.bp.blogspot.com/-QM-fNVKujkM/UvLZhjvOnxI/AAAAAAAAAVI/d-jt7WUVZEs/s1600/Sequence+adminitrasi.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-QM-fNVKujkM/UvLZhjvOnxI/AAAAAAAAAVI/d-jt7WUVZEs/s320/Sequence+adminitrasi.jpg" /></a></div><b>Gambar sequence diagram administrasi dealer motor</b><br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://2.bp.blogspot.com/-lKMgD2Ct7pc/UvLddRF7e5I/AAAAAAAAAVo/OMp4QY80q4g/s1600/sequence+diagram+penjualan+counter+sparepart.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-lKMgD2Ct7pc/UvLddRF7e5I/AAAAAAAAAVo/OMp4QY80q4g/s320/sequence+diagram+penjualan+counter+sparepart.jpg" /></a></div><b>Gambar sequence diagram penjualan dealer motor(Bagian Counter Sparepart)</b><br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://3.bp.blogspot.com/-ofe8_72vRdg/UvLeonaBDpI/AAAAAAAAAV0/LFjaHKn-mGg/s1600/sequence+diagram+penjualan+bagian+gudang.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-ofe8_72vRdg/UvLeonaBDpI/AAAAAAAAAV0/LFjaHKn-mGg/s320/sequence+diagram+penjualan+bagian+gudang.jpg" /></a></div><b>Gambar sequence diagram penjualan dealer motor(Bagian Gudang)</b><br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://1.bp.blogspot.com/-wfatP-0XZ30/UvLe0FWfFVI/AAAAAAAAAV8/nLVRNhCMK5g/s1600/sequence+service.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-wfatP-0XZ30/UvLe0FWfFVI/AAAAAAAAAV8/nLVRNhCMK5g/s320/sequence+service.jpg" /></a></div><b>Gambar sequence diagram service dealer motor</b><br />
</span>Adhyhttp://www.blogger.com/profile/02720732669435669604noreply@blogger.com4tag:blogger.com,1999:blog-8114976741242255495.post-75331165211349109302013-09-21T00:38:00.002+08:002013-09-21T00:38:26.722+08:00TCP / IP Model<div class="separator" style="clear: both; text-align: center;"><a href="http://4.bp.blogspot.com/-6Y2JiI-a3RM/Ujx5tQKBUmI/AAAAAAAAAT0/EkCs2vOnOOc/s1600/tcpip-and-osi-model.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-6Y2JiI-a3RM/Ujx5tQKBUmI/AAAAAAAAAT0/EkCs2vOnOOc/s320/tcpip-and-osi-model.jpg" /></a></div><br />
Application Layer<br />
<br />
Lapisan ini mempunyai fungsi sebagai interface (antarmuka) antara pengguna dengan data. Pada lapisan ini terdapat semua aplikasi yang menggunakan protocol TCP/IP. Macam-macam protokol tersebut, yaitu : TELNET, FTP,SMTP, DNS, HTTP, dan WWW.<br />
<span class="fullpost"> <br />
Transport Layer<br />
<br />
Transport layer berfungsi untuk mengadakan komunikasi antara dua host/komputer. Protocol yang ada pada lapisan ini adalah TCP (Transmission Control Protocol) dan UDP (User Datagram Protocol).<br />
<br />
Internet Layer<br />
<br />
Pada lapisan ini terdapat tiga macam protokol yaitu IP (Internet Protocol), ARP (Address Resolution Protocol), dan ICMP (Internet Control Message Protocol).Protocol IP berfungsi untuk menyampaikan paket data ke alamat yang tepat. ARP berfungsi untuk menemukan alamat hardware dari komputer yang terletak pada jaringan yang sama, sedangkan ICMP digunakan untuk mengirimkan pesan dan melaporkan kegagalan pengiriman data, sehingga data yang gagal terkirim akan dikirimkan kembali.<br />
<br />
Network Interface Layer<br />
<br />
Network Interface Layer berfungsi mengirimkan dan menerima data dari media fisik jaringan. Media fisik disini dapat berupa kabel jaringan, serat optik atau gelombang radio jika jaringan merupakan jaringan nirkabel. Karena tugasnya ini, protokol pada layer ini harus mampu menerjemahkan sinyal listrik menjadi data digital yang dimengerti komputer, yang berasal dari peralatan lain yang sejenis.<br />
<br />
</span>Adhyhttp://www.blogger.com/profile/02720732669435669604noreply@blogger.com0tag:blogger.com,1999:blog-8114976741242255495.post-56864915520633756212013-09-21T00:33:00.003+08:002013-09-21T00:33:24.736+08:00Osi Layer<div class="separator" style="clear: both; text-align: center;"><a href="http://2.bp.blogspot.com/-oiUrujNJ3C8/Ujx4LJMfwDI/AAAAAAAAATo/jPprrYoD68g/s1600/osi-model.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-oiUrujNJ3C8/Ujx4LJMfwDI/AAAAAAAAATo/jPprrYoD68g/s320/osi-model.jpg" /></a></div><br />
Application Layer<br />
<br />
Bertanggung jawab sebagai penghubung utama antara aplikasi yang berjalan pada satu komputer dan resources network yang membutuhkan akses padanya. Yang bertugas menyediakan jasa untuk aplikasi pengguna. Layer ini bertanggung jawab atas pertukaran informasi antara program komputer, seperti program e-mail, dan service lain yang jalan di jaringan, seperti server printer atau aplikasi komputer lainnya.<br />
<span class="fullpost"> <br />
Presentation Layer<br />
<br />
Bertanggung jawab bagaimana data dikonversi dan diformat untuk transfer data. Sebagai contoh, suatu koneksi antara PC dan mainframe membutuhkan konversi dari EBCDIC character - encoding format ke ASCII dan banyak faktor yang perlu dipertimbangkan. Kompresi data (dan enkripsi yang mungkin) ditangani oleh layer ini. Fungsi presentation layer antara lain untuk mentranslasikan data yang hendak ditransmisikan oleh aplikasi ke dalam format yang dapat ditransmisikan melalui jaringan. Protokol yang berada dalam level ini adalah perangkat lunak redirektor (redirector software), seperti layanan Workstation(dalam Windows NT) dan juga Network shell (semacam Virtual Network Computing(VNC) atau Remote Desktop Protocol (RDP). <br />
<br />
Session Layer<br />
<br />
Menentukan bagaimana dua terminal menjaga, memelihara dan mengatur koneksi, bagaimana mereka saling berhubungan satu sama lain. Layer ini menyediakan layanan ke dua layer diatasnya, Melakukan koordinasi komunikasi antara entiti layer yang diwakilinya. Beberapa protocol pada layer ini, NETBIOS suatu session interface dan protocol, dikembangkan oleh IBM, yang menyediakan layanan ke layer presentation dan layer application. NETBEUI, (NETBIOS Extended User Interface), suatu pengembangan dari NETBIOS yang digunakan pada produk Microsoft networking, seperti Windows NT dan LAN Manager.<br />
<br />
Transport Layer<br />
<br />
Bertanggung jawab membagi data menjadi segmen, menjaga koneksi logika “end-to-end” antar terminal, dan menyediakan penanganan error (error handling). Layer transport data, menggunakan protocol seperti UDP, TCP dan/atau SPX (Sequence Packet eXchange, yang satu ini digunakan oleh NetWare, tetapi khusus untuk koneksi berorientasi IPX). Layer transport adalah pusat dari mode-OSI. <br />
<br />
Network Layer<br />
<br />
Bertanggung jawab menentukan alamat jaringan, menentukan rute yang harus diambil selama perjalanan, dan menjaga antrian trafik di jaringan. IP, Internet Protocol, umumnya digunakan untuk tugas ini. Protocol lainnya seperti IPX, Internet Packet eXchange. Perusahaan Novell telah memprogram protokol menjadi beberapa, seperti SPX (Sequence Packet Exchange) & NCP (Netware Core Protocol). Protokol ini telah dimasukkan ke sistem operasi Netware. <br />
<br />
Data Link Layer<br />
<br />
Bertanggung jawab menyediakan link untuk data, memaketkannya menjadi frame yang berhubungan dengan “hardware” kemudian diangkut melalui media. komunikasinya dengan kartu jaringan, mengatur komunikasi layer physical antara sistem koneksi dan penanganan error. Layer data link bertanggung-jawab pada paket akhir dari data binari yang berasal dari level yang lebih tinggi ke paket diskrit sebelum ke layer physical. Akan mengirimkan frame (blok dari data) melalui suatu network. Ethernet (802.2 & 802.3), Tokenbus (802.4) dan Tokenring (802.5) adalah protocol pada layer Data-link.<br />
<br />
Physical Layer<br />
<br />
Bertanggung jawab atas proses data menjadi bit dan mentransfernya melalui media, seperti kabel, dan menjaga koneksi fisik antar sistem. Ini adalah layer yang paling sederhana yang berkaitan dengan electrical (dan optical) koneksi antar peralatan. Data biner dikodekan dalam bentuk yang dapat ditransmisi melalui media jaringan, sebagai contoh kabel, transceiver dan konektor yang berkaitan dengan layer Physical. Peralatan seperti repeater, hub dan network card adalah berada pada layer ini. Fungsi physical layer antara lain : Untuk mendefinisikan media transmisi jaringan, metode pensinyalan, sinkronisasi bit,arsitektur jaringan (seperti halnya Ethernet atau Token Ring), topologi jaringan dan pengabelan. Selain itu, level ini juga mendefinisikan bagaimana Network Interface Card (NIC) dapat berinteraksi dengan media kabel atau radio. <br />
<br />
</span>Adhyhttp://www.blogger.com/profile/02720732669435669604noreply@blogger.com0tag:blogger.com,1999:blog-8114976741242255495.post-82195142353622437912013-03-30T12:01:00.001+08:002013-03-30T12:01:07.199+08:00Pemrosesan Paralel<a href="http://4.bp.blogspot.com/-dDNoh6tAWHU/UVZitYJd-2I/AAAAAAAAAQM/xZN_6jSLBoc/s1600/diagram-600pix-wide.jpg" imageanchor="1" ><img border="0" src="http://4.bp.blogspot.com/-dDNoh6tAWHU/UVZitYJd-2I/AAAAAAAAAQM/xZN_6jSLBoc/s320/diagram-600pix-wide.jpg" /></a><br />
<br />
Pemrosesan paralel (parallel processing) adalah penggunakan lebih dari satu CPU untuk menjalankan sebuah program secara simultan. Idealnya, parallel processing membuat program berjalan lebih cepat karena semakin banyak CPU yang digunakan. Tetapi dalam praktek, seringkali sulit membagi program sehingga dapat dieksekusi oleh CPU yang berbea-beda tanpa berkaitan di antaranya.<br />
<span class="fullpost"> <br />
Komputasi paralel adalah salah satu teknik melakukan komputasi secara bersamaan dengan memanfaatkan beberapa komputer secara bersamaan. Biasanyadiperlukan saat kapasitas yang diperlukan sangat besar, baik karena harus mengolah data dalam jumlah besar ataupun karena tuntutan proses komputasi yang banyak. Untuk melakukan aneka jenis komputasi paralel ini diperlukan infrastruktur mesin paralel yang terdiri dari banyak komputer yang dihubungkan dengan jaringan dan mampu bekerja secara paralel untuk menyelesaikan satu masalah. Untuk itu diperlukan aneka perangkat lunak pendukung yang biasa disebut sebagai middleware yang berperan untuk mengatur distribusi pekerjaan antar node dalam satu mesin paralel. Selanjutnya pemakai harus membuat pemrograman paralel untuk merealisasikan komputasi.<br />
Pemrograman paralel adalah teknik pemrograman komputer yang memungkinkan eksekusi perintah/operasi secara bersamaan baik dalam komputer dengan satu (prosesor tunggal) ataupun banyak (prosesor ganda dengan mesin paralel) CPU. Tujuan utama dari pemrograman paralel adalah untuk meningkatkan performa komputasi. Semakin banyak hal yang bisa dilakukan secara bersamaan (dalam waktu yang sama), semakin banyak pekerjaan yang bisa diselesaikan.<br />
Komputasi paralel membutuhkan:<br />
• algoritma<br />
• bahasa pemrograman<br />
• compiler<br />
Sebagian besar komputer hanya mempunyai satu CPU, namun ada yang mempunyai lebih dari satu. Bahkan juga ada komputer dengan ribuan CPU. Komputer dengan satu CPU dapat melakukan parallel processing dengan menghubungkannya dengan komputer lain pada jaringan. Namun, parallel processing ini memerlukan software canggih yang disebut distributed processing software. Parallel processing berbeda dengan multitasking, yaitu satu CPU mengeksekusi beberapa program sekaligus. Parallel processing disebut juga parallel computing.<br />
2. Arsitektur Komputer Parallel<br />
Sesuai taksonomi Flynn, seorang Designer Processor, Organisasi Prosesor dibagi menjadi 4 :<br />
A. SISD (Single Instruction Single Data Stream)<br />
Arus Instruksi Tunggal dan Data Tunggal<br />
B. SIMD (Single Instruction Multiple Data Stream)<br />
Arus Instruksi Tunggal dan Multiple Data<br />
C. MISD (Multiple Instruction Single Data Stream)<br />
Arus Multiple Instruksi dan Data Tunggal<br />
D. MIMD (Multiple Instruction Multiple Data Stream)<br />
Arus Multiple Instruksi dan Multiple Data<br />
<br />
<a href="http://3.bp.blogspot.com/-2FPSQQBNJRk/UVZi15GsELI/AAAAAAAAAQU/AeZd9c57BuQ/s1600/arsitektur-paralel.jpg" imageanchor="1" ><img border="0" src="http://3.bp.blogspot.com/-2FPSQQBNJRk/UVZi15GsELI/AAAAAAAAAQU/AeZd9c57BuQ/s320/arsitektur-paralel.jpg" /></a><br />
<br />
1. Organisasi Prosesor SISD<br />
• Prosesor tunggal<br />
• Aliran instruksi tunggal<br />
• Data disimpan dalam memori tunggal<br />
• Uni-processor<br />
<br />
<a href="http://1.bp.blogspot.com/-lgkUREFf1WE/UVZjSR2_1mI/AAAAAAAAAQc/JYbULNXgARE/s1600/Untitled2.jpg" imageanchor="1" ><img border="0" src="http://1.bp.blogspot.com/-lgkUREFf1WE/UVZjSR2_1mI/AAAAAAAAAQc/JYbULNXgARE/s320/Untitled2.jpg" /></a><br />
<br />
Keterangan:<br />
CU : Control Unit<br />
IS : Instruction Stream (Arus Instruksi)<br />
PU : Processing Unit (Unit Pengolah yang biasa disebut ALU)<br />
DS : Data Stream (Arus Data)<br />
MU : Memory Unit (Unit Memori)<br />
2. Single Instruction, Multiple Data Stream – SIMD<br />
• Single machine instruction<br />
• Mengontrol eksekusi secara simultan<br />
• sejumlah elemen-elemen pengolahan<br />
• Berdasarkan Lock-step<br />
• Setiap pengolahan elemen memiliki hubungan dengan memori data<br />
• Setiap instruksi dieksekusi pada kumpulan data yang berbeda oleh prosesor yang berbeda<br />
• Prosesor Vector and array<br />
3. Multiple Instruction, Single Data Stream – MISD<br />
• Rangkaian dari data<br />
• Dikirimkan ke kumpulan prosesor<br />
• Setiap prosesor mengeksekusi urutan instruksi yang berbeda<br />
• Belum pernah diimplementasikan (komesial)<br />
4. Multiple Instruction, Multiple Data Stream- MIMD<br />
• Kumpulan/sejumlah prosesor<br />
• Mengeksekusi secara simultan urutan instruksi yang berbeda<br />
• Kumpulan data yang berbeda<br />
• SMP, Cluster and sistem NUMA<br />
<br />
</span>Adhyhttp://www.blogger.com/profile/02720732669435669604noreply@blogger.com2tag:blogger.com,1999:blog-8114976741242255495.post-51485364602869133112013-03-30T11:52:00.002+08:002013-03-30T11:52:47.695+08:00Data Mining<a href="http://4.bp.blogspot.com/-b797TSubsUY/UVZhRp2W-2I/AAAAAAAAAP8/VPK-ZQE6pDs/s1600/DiagramDataMining.jpg" imageanchor="1" ><img border="0" src="http://4.bp.blogspot.com/-b797TSubsUY/UVZhRp2W-2I/AAAAAAAAAP8/VPK-ZQE6pDs/s320/DiagramDataMining.jpg" /></a><br />
<br />
Pengertian Data Mining <br />
Data Mining merupakan Serangkaian proses untuk menggali nilai tambah berupa informasi yang selama ini tidak diketahui secara manual dari suatu basis data atau bisa disebut dengan KDD ( Knowledge Discovery in Database). Informasi yang dihasilkan diperoleh dengan cara mengekstraksi dan mengenali pola yang penting atau menarik dari data yang terdapat dalam basis data.<br />
<span class="fullpost"> <br />
Pengertian dan Manfaat KDD<br />
KDD (Knowledge Discovery in Database) adalah keseluruhan proses non-trivial untuk mencari dan mengidentifikasi pola (pattern) dalam data, dimana pola yang ditemukan bersifat sah, baru, dapat bermanfaat dan dapat dimengerti. Serangkaian proses tersebut yang memiliki tahap. Pembersihan data dan integrasi data (cleaning and integration). Proses ini digunakan untuk membuang data yang tidak konsisten dan bersifat noise dari data yang terdapat di berbagai basisdata yang mungkin berbeda format maupun platform yang kemudian diintegrasikan dalam satu database datawarehouse.<br />
Latar Belakang Terbentuknya Data Mining<br />
1. Melimpahnya data (overload data) yang dialami oleh berbagai institusi, perusahaan atau organisasi.<br />
2. Merlimpahnya data ini merupakan akumulasi data transaksi yang terekam bertahun-tahun..<br />
3. Data–data tersebut merupakan data transaksi yang umumnya diproses menggunakan aplikasi komputer yang biasa disebut dengan OLTP (On Line Transaction Processing).<br />
Fungsi - Fungsi Umum Data Mining <br />
1. Assosiation, adalah proses untuk menemukan aturan assosiatif antara suatu kombinasi item dalam suatu waktu<br />
2. Sequence, proses untuk menemukan aturan assosiatif antara suatu kombinasi item dalam suatu waktu dan diterapkan lebih dari satu periode<br />
3. Clustering, adalah proses pengelompokan seumlah data/obyek ke dalam kelompok data sehingga setiap kelompok berisi data yang mirip<br />
4. Classification, proses penemuan model atau fungsi yang menjelaskan atau membedakan konsep atau kelas data, dengan tujuan untuk dapat memperkirakan kelas dari suatu objek yang labelnya tidak diketahui.<br />
5. Regretion, adalah proses pemetaan data dalam suatu nilai prediksi<br />
6. Forecasting, adalah proses pengestimasian nilai prediksi berdasarkan pola-pola di dalam sekumpulan data.<br />
7. Solution, adalah proses penemuan akar masalah dan problem solving dari persoalan bisnis yang dihadapkai atau paling tidak sebagai informasi dalam pengambilan keputusan.<br />
Proses Data Mining<br />
1. Pembersihan data dan integritas data (Cleaning & Integration)<br />
<br />
Proses ini digunakan untuk membuang data yang tidak konsisten dan bersifat noise dari data yang terdapat di berbagai basisdata yang mungkin berbeda format maupun platform yang kemudian dinintegrasikan dalam satu database datawarehouse<br />
<br />
2. Seleksi dan transformasi data (selection and transformation)<br />
<br />
Data yang ada dalam database datawarehouse kemudian direduksi untuk mendapatkan hasil yang akurat. Beberapa cara seleksi, antara lain :<br />
<br />
Metode seleksi pada data Mining<br />
• Sampling, adalah seleksi subset representatif dari populasi data yang besar.<br />
• Denoising, adalah proses menghilangkan noise dari data yang akan ditransformasikan<br />
• Feature extraction, adalah proses membuka spesifikasi data yang signifikan dalam konteks tertentu.<br />
Metode transformasi pada Data Mining<br />
• Centering, mengurangi setiap data dengan rata-rata dari setiap atribut yang ada.<br />
• Normalisation, membagi setiap data yang dicentering dengan standar deviasi dari atribut bersangkutan.<br />
• Scaling, mengubah data sehingga berada dalam skala tertentu.<br />
3. Penambangan data (data mining)<br />
<br />
Data yang telah ditransformasi, kemudian ditambang dengan berbagai teknik. Proses data mining adalah proses mencari pola atau informasi menarik dalam data terpilih dengan menggunkan fungsi-fungsi tertentu. Fungsi atau algoritma dalam data mining sangat bervariasi, dimana pemilihannya bergantung pada tujuan dan proses pencarian pengetahuan secara menyeluruh.<br />
<br />
4. Evaluasi pola dan presentasi pengetahuan<br />
<br />
Tahap ini merupakan bagian dari proses pencarian pengetahuan yang mencakup pemeriksaan apakah pola atau informasi yang ditemukan bertentangan dengan fakta atau hipotesa yang ada sebelumnya. Langkah terakhir KDD adalah mempresentasikan pengetahuan dalam bentuk yang mudah dipahami pengguna.<br />
Manfaat Data Mining <br />
Dari sudut pandang komersial<br />
<br />
Pemanfaatan data mining dapat digunakan dalam menangani meledaknya volume data. Bagaimana mana menyimpannya, mengestraknya serta memanfaaatkannya. Berbagai teknik komputasi dapat digunakan menghasilkan informasi yang dibutuhkan. Informasi yang dihasilkan menjadi asset untuk meningkatkan daya saing suatu institusi. Data mining tidak hanya digunakan untuk menangani persoalan menumpuknya data/informasi dan bagaimana menggudangkannya tanpa kehilangan informasi yang penting (warehousing). Data mining juga diperlukan untuk menyelesaikan permasalahan atau menjawab kebutuhan bisnis itu sendiri, misalnya :<br />
1. Bagaimana mengetahui hilangnya pelanggan karena pesaing<br />
2. Bagaimana mengetahui item produk atau konsumen yang memiliki kesamaan karakteristik<br />
3. Bagaimana mengidentifikasi produk-produk yang terjual bersamaan dengan produk lain<br />
4. Bagaimana memprediski tingkat penjualan<br />
5. Bagaimana menilai tingkat resiko dalam menentukan jumlah produksi suatu item.<br />
6. Bagaimana memprediksi prilaku bisnis di masa yang akan datang<br />
Dari sudut pandang keilmuan<br />
Data mining dapat digunakan untuk mengcapture, menganlisis serta menyimpan data yang bersifat real-time dan sangat besar, misal :<br />
1. Remote sensor yang ditempatkan pada suatu satelit.<br />
2. Teleskop yang digunakan untuk memindai langit.<br />
3. Simulasi saintifik yang membangkitkan data dalam ukuran terabytes. <br />
<br />
</span>Adhyhttp://www.blogger.com/profile/02720732669435669604noreply@blogger.com0tag:blogger.com,1999:blog-8114976741242255495.post-6827168878395057302013-03-30T11:47:00.004+08:002013-03-30T11:47:37.041+08:00Instruksi Komputer<a href="http://2.bp.blogspot.com/-5L6mJR0eNu0/UVZfcLCD4AI/AAAAAAAAAPs/-aGDecCZcsc/s1600/images.jpg" imageanchor="1" ><img border="0" src="http://2.bp.blogspot.com/-5L6mJR0eNu0/UVZfcLCD4AI/AAAAAAAAAPs/-aGDecCZcsc/s320/images.jpg" /></a><br />
<br />
Komputer hanya mempunyai dalam jumlah terbatas perintah sederhana yang dirumuskan dengan baik. Perintah biasa yang dipahami kebanyakan komputer ialah "menyalin isi sel 123, dan tempat tiruan di sel 456", "menambahkan isi sel 666 ke sel 042, dan tempat akibat di sel 013", dan "jika isi sel 999 adalah 0, perintah berikutnya anda di sel 345".<br />
Instruksi diwakili dalam komputer sebagai nomor - kode untuk "menyalin" mungkin menjadi 001, misalnya. Suatu himpunan perintah khusus yang didukung oleh komputer tertentu diketahui sebagai bahasa mesin komputer. Dalam praktiknya, orang biasanya tidak menulis perintah untuk komputer secara langsung di bahasa mesin tetapi memakai bahasa pemrograman "tingkat tinggi" yang kemudian diterjemahkan ke dalam bahasa mesin secara otomatis oleh program komputer khusus (interpreter dan kompiler). Beberapa bahasa pemrograman berhubungan erat dengan bahasa mesin, seperti assembler (bahasa tingkat rendah); di sisi lain, bahasa seperti Prolog didasarkan pada prinsip abstrak yang jauh dari detail pelaksanaan sebenarnya oleh mesin (bahasa tingkat tinggi).<br />
<span class="fullpost"> <br />
Siklus Fetch – Eksekusi<br />
Pada setiap siklus instruksi, CPU awalnya akan membaca instruksi dari memori. Terdapat<br />
register dalam CPU yang berfungsi mengawasi dan menghitung instruksi selanjutnya, yang disebut Program Counter (PC). PC akan menambah satu hitungannya setiap kali CPU membaca instruksi.<br />
Instruksi – instruksi yang dibaca akan dibuat dalam register instruksi (IR). Instruksi – instruksi ini dalam bentuk kode – kode binner yang dapat diinterpretasikan oleh CPU kemudian dilakukan aksi yang diperlukan. Aksi – aksi ini dikelompokkan menjadi empat katagori, yaitu :<br />
<br />
• CPU – Memori, perpindahan data dari CPU ke memori dan sebaliknya.<br />
• CPU –I/O, perpindahan data dari CPU ke modul I/O dan sebaliknya.<br />
• Pengolahan Data, CPU membentuk sejumlah operasi aritmatika dan logika terhadap data.<br />
• Kontrol, merupakan instruksi untuk pengontrolan fungsi atau kerja. Misalnya instruksi pengubahan urusan eksekusi.<br />
Perlu diketahui bahwa siklus eksekusi untuk suatu instruksi dapat melibatkan lebih dari sebuah<br />
referensi ke memori. Disamping itu juga, suatu instruksi dapat menentukan suatu operasi I/O.<br />
• Instruction Addess Calculation (IAC), yaitu mengkalkulasi atau menentukan alamat instruksi berikutnya yang akan dieksekusi. Biasanya melibatkan penambahan bilangan tetap ke alamat instruksi sebelumnya. Misalnya, bila panjang setiap instruksi 16 bit padahal memori memiliki panjang 8 bit, maka tambahkan 2 ke alamat sebelumnya.<br />
• Instruction Fetch (IF), yaitu membaca atau pengambil instruksi dari lokasi memorinya ke CPU.<br />
• Instruction Operation Decoding (IOD), yaitu menganalisa instruksi untuk menentukan jenis operasi yang akan dibentuk dan operand yang akan digunakan.<br />
• Operand Address Calculation (OAC), yaitu menentukan alamat operand, hal ini dilakukan apabila melibatkan referensi operand pada memori.<br />
• Operand Fetch (OF), adalah mengambil operand dari memori atau dari modul I/O.<br />
• Data Operation (DO), yaitu membentuk operasi yang diperintahkan dalam instruksi.<br />
• Operand store (OS), yaitu menyimpan hasil eksekusi ke dalam memori.<br />
Fungsi Interrupt<br />
Fungsi interupsi adalah mekanisme penghentian atau pengalihan pengolahan instruksi dalam CPU kepada routine interupsi. Hampir semua modul (memori dan I/O) memiliki mekanisme yang dapat menginterupsi kerja CPU.<br />
Tujuan interupsi secara umum untuk menejemen pengeksekusian routine instruksi agar<br />
efektif dan efisien antar CPU dan modul – modul I/O maupun memori. Setiap komponen komputer dapat menjalankan tugasnya secara bersamaan, tetapi kendali terletak pada CPU disamping itu kecepatan eksekusi masing – masing modul berbeda sehingga dengan adanya fungsi interupsi ini dapat sebagai sinkronisasi kerja antar modul. Macam – macam kelas sinyal<br />
interupsi :<br />
• Program, yaitu interupsi yang dibangkitkan dengan beberapa kondisi yang terjadi pada hasil eksekusi program. Contohnya: arimatika overflow, pembagian nol, oparasi ilegal.<br />
• Timer, adalah interupsi yang dibangkitkan pewaktuan dalam prosesor. Sinyal ini memungkinkan sistem operasi menjalankan fungsi tertentu secara reguler.<br />
• I/O, sinyal interupsi yang dibangkitkan oleh modul I/O sehubungan pemberitahuan kondisi error dan penyelesaian suatu operasi.<br />
• Hardware failure, adalah interupsi yang dibangkitkan oleh kegagalan daya atau kesalahan paritas memori.<br />
Dengan adanya mekanisme interupsi, prosesor dapat digunakan untuk mengeksekusi<br />
instruksi – instruksi lain. Saat suatu modul telah selesai menjalankan tugasnya dan siap menerima tugas berikutnya maka modul ini akan mengirimkan permintaan interupsi ke prosesor. Kemudian prosesor akan menghentikan eksekusi yang dijalankannya untuk menghandel routine interupsi. Setelah program interupsi selesai maka prosesor akan melanjutkan eksekusi programnya kembali. Saat sinyal interupsi diterima prosesor ada dua kemungkinan tindakan, yaitu interupsi diterima/ditangguhkan dan interupsi ditolak. Apabila interupsi ditangguhkan, prosesor akan melakukan hal – hal dibawah ini :<br />
<br />
1. Prosesor menangguhkan eksekusi program yang dijalankan dan menyimpan konteksnya. Tindakan ini adalah menyimpan alamat instruksi berikutnya yang akan dieksekusi dan data lain yang relevan.<br />
2. Prosesor menyetel program counter (PC) ke alamat awal routine interrupt handler. Gambar 3 berikut menjelaskan siklus eksekusi oleh prosesor dengan adanya fungsi interupsi.<br />
<br />
<a href="http://2.bp.blogspot.com/-K7C1P7NfZhg/UVZgJv6Bt4I/AAAAAAAAAP0/KLaRJpAFc6A/s1600/Untitled.jpg" imageanchor="1" ><img border="0" src="http://2.bp.blogspot.com/-K7C1P7NfZhg/UVZgJv6Bt4I/AAAAAAAAAP0/KLaRJpAFc6A/s320/Untitled.jpg" /></a><br />
<br />
A. CISC ( Complex Instruction Set Computing )<br />
Complex Instruction Set Computing (CISC) atau kumpulan instruksi komputasi kompleks. Adalah suatu arsitektur komputer dimana setiap instruksi akan menjalankan beberapa operasi tingkat rendah, seperti pengambilan dari memori (load), operasi aritmatika, dan penyimpanan ke dalam memori (store) yang saling bekerja sama.<br />
Tujuan utama dari arsitektur CISC adalah melaksanakan suatu instruksi cukup dengan beberapa baris bahasa mesin yang relatif pendek sehingga implikasinya hanya sedikit saja RAM yang digunakan untuk menyimpan instruksi-instruksi tersebut. Arsitektur CISC menekankan pada perangkat keras karena filosofi dari arsitektur CISC yaitu bagaimana memindahkan kerumitan perangkat lunak ke dalam perangkat keras.<br />
B. RISC (Reduced Instruction Set Computer)<br />
RISC singkatan dari Reduced Instruction Set Computer. Merupakan bagian dari arsitektur mikroprosessor, berbentuk kecil dan berfungsi untuk negeset istruksi dalam komunikasi diantara arsitektur yang lainnya.<br />
Sejarah RISC<br />
Proyek RISC pertama dibuat oleh IBM, stanford dan UC –Berkeley pada akhir tahun 70 dan awal tahun 80an. IBM 801, Stanford MIPS, dan Barkeley RISC 1 dan 2 dibuat dengan konsep yang sama sehingga dikenal sebagai RISC. RISC mempunyai karakteristik :<br />
• one cycle execution time : satu putaran eksekusi. Prosessor RISC mempunyai CPI (clock per instruction)<br />
atau waktu per instruksi untuk setiap putaran. Hal ini dimaksud untuk mengoptimalkan setiap instruksi pada<br />
CPU.<br />
• pipelining:adalah sebuah teknik yang memungkinkan dapat melakukan eksekusi secara simultan.Sehingga proses instruksi lebih efiisien<br />
• large number of registers: Jumlah register yang sangat banyak. RISC di Desain dimaksudkan untuk dapat menampung jumlah register yang sangat banyak untuk mengantisipasi agar tidak terjadi interaksi yang berlebih dengan memory.<br />
Perbedaan RISC dengan CISC dilihat dari segi instruksinya<br />
RISC ( Reduced Instruction Set Computer )<br />
- Menekankan pada perangkat lunak, dengan sedikit transistor<br />
- Instruksi sederhana bahkan single<br />
- Load / Store atau memory ke memory bekerja terpisah<br />
- Ukuran kode besar dan kecapatan lebih tinggi<br />
- Transistor didalamnya lebih untuk meregister memori<br />
CISC ( Complex Instruction Set Computer )<br />
- Lebih menekankan pada perangkat keras, sesuai dengan takdirnya untuk pragramer.<br />
- Memiliki instruksi komplek. Load / Store atau Memori ke Memori bekerjasama<br />
- Memiliki ukuran kode yang kecil dan kecepatan yang rendah.<br />
- Transistor di dalamnya digunakan untuk menyimpan instruksi – instruksi bersifat komplek<br />
<br />
</span>Adhyhttp://www.blogger.com/profile/02720732669435669604noreply@blogger.com0tag:blogger.com,1999:blog-8114976741242255495.post-64734449966515248822012-10-04T21:45:00.001+08:002012-10-04T21:54:30.873+08:00Sistem Operasi<div class="separator" style="clear: both; text-align: center;"><a href="http://2.bp.blogspot.com/-xhZEAt1DIa8/UG2PHr3I3nI/AAAAAAAAAPY/cuVb33TRVf4/s1600/sistem%2Boperasi.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="240" width="317" src="http://2.bp.blogspot.com/-xhZEAt1DIa8/UG2PHr3I3nI/AAAAAAAAAPY/cuVb33TRVf4/s320/sistem%2Boperasi.jpg" /></a></div><br />
<b>A. Sejarah Perkembangan</b><br />
<br />
Sistem operasi merupakan sebuah penghubung antara pengguna dari komputer dengan perangkat keras komputer. Sebelum ada sistem operasi, orang hanya mengunakan komputer dengan menggunakan sinyal analog dan sinyal digital (silahkan cari sendiri apa itu sinyal analog dan sinyal digital). Seiring dengan berkembangnya pengetahuan dan teknologi, pada saat ini terdapat berbagai sistem operasi dengan keunggulan masing-masing. Untuk lebih memahami sistem operasi maka sebaiknya perlu diketahui terlebih dahulu beberapa konsep dasar mengenai sistem operasi itu sendiri.<br />
<br />
<span class="fullpost"><br />
Pengertian sistem operasi secara umum adalah pengelola seluruh sumber-daya yang terdapat pada sistem komputer dan menyediakan sekumpulan layanan (system calls) ke pemakai sehingga memudahkan danmenyamankan penggunaan serta pemanfaatan sumber-daya sistem komputer ( artikel bahan kuliah).<br />
Menurut Wikipedia sistem Operasi adalah software pada lapisan pertama yang ditempatkan pada memeori komputer pada saat komputer dinyalakan. Sedangkan software-software lainnya dijalankan setelah Sistem Operasi berjalan, dan Sistem Operasi akan melakukan layanan inti umum untuk software-software itu.<br />
Menurut Tanenbaum, sistem operasi mengalami perkembangan yang sangat pesat, yang dapat dibagi kedalam empat generasi:<br />
<br />
<b>1. Generasi Pertama (1945-1955)</b><br />
Generasi pertama merupakan awal perkembangan sistem komputasi elektronik sebagai pengganti sistem komputasi mekanik, hal itu disebabkan kecepatan manusia untuk menghitung terbatas dan manusia sangat mudah untuk membuat kecerobohan, kekeliruan bahkan kesalahan. Pada generasi ini belum ada sistem operasi, maka sistem komputer diberi instruksi yang harus dikerjakan secara langsung.<br />
<br />
<b>2. Generasi Kedua (1955-1965)</b><br />
Generasi kedua memperkenalkan Batch Processing System, yaitu Job yang dikerjakan dalam satu rangkaian, lalu dieksekusi secara berurutan.Pada generasi ini sistem komputer belum dilengkapi sistem operasi, tetapi beberapa fungsi sistem operasi telah ada, contohnya fungsi sistem operasi ialah FMS (Fortran Monitoring System) dan IBSYS. Jadi generasi komputer kedua ini merupakan generasi pertama dari sistem Operasi.<br />
<br />
<b>3. Generasi Ketiga (1965-1980)</b><br />
Pada generasi ini perkembangan sistem operasi dikembangkan untuk melayani banyak pemakai sekaligus, dimana para pemakai interaktif berkomunikasi lewat terminal secara on-line ke komputer, maka sistem operasi menjadi multi-user (di gunakan banyak pengguna sekaligus) dan multi-programming (melayani banyak program sekaligus).<br />
<br />
<b>4. Generasi Keempat (Pasca 1980an)</b><br />
Dewasa ini, sistem operasi dipergunakan untuk jaringan komputer dimana pemakai menyadari keberadaan komputer-komputer yang saling terhubung satu sama lainnya. Pada masa ini para pengguna juga telah dinyamankan dengan Graphical User Interface yaitu antar-muka komputer yang berbasis grafis yang sangat nyaman, pada masa ini juga dimulai era komputasi tersebar dimana komputasi-komputasi tidak lagi berpusat di satu titik, tetapi dipecah dibanyak komputer sehingga tercapai kinerja yang lebih baik.<br />
Adapun sejarah sistem operasi yang dirinci dari tahun 1980an. Artikel ini menguraikan sejarah sistem operasi dari DOS, Mac, Windows, BSD, sampai Linux.<br />
<br />
<b>1956</b><br />
• GM-NAAI/O :Sistem operasi pertama ini digunakan pertama kali oleh General Motors pada komputer besar IBM 704. Namun, sistem ini tidak lebih hebat dari Batch Processing.<br />
<b>1969</b><br />
• Unix :Sistem operasi modern pertama ini dikembangkan oleh Ken Thompson dan Dennis Ritchie yang saat itu membutuhkan sebuah platform yang cepat untuk game “Space Travel” mereka.<br />
<b>1973</b><br />
• XeroxAlto : Sistem pertama dengan graphical interface yang hanya digunakan untuk penelitian sampai 1981<br />
<b>1980</b><br />
• QDOS : Tim Paterson dari Seattle Computer menulis QDOS yang dibuat dari OS terkenal pada masa itu, CP/M. QDOS (Quick and Dirty Operating System) dipasarkan oleh Seatle Computer dengan nama 86-DOS karena dirancang untuk prosesor Intel 8086.<br />
• Microsoft : Bill Gates dari Microsoft membeli lisensi QDOS dan menjualnya ke berbagai perusahaan komputer.<br />
<b>1981</b><br />
• PC DOS : IBM meluncurkan PC DOS yang dibeli dari Microsoft untuk komputernya yang berbasis prosesor Intel 8086.<br />
• MS DOS : Microsoft menggunakan nama MS DOS untuk OS ini jika dijual oleh perusahaan diluar IBM.<br />
<b>1983</b><br />
• MS DOS 2.0 : Versi 2.0 dari MS DOS diluncurkan pada komputer PC XT.<br />
<b>1984</b><br />
• System 1.0 : Apple meluncurkan Macintosh dengan OS yang diturunkan dari BSD UNIX. System 1.0 merupakan sistem operasi pertama yang telah berbasis grafis dan menggunakan mouse.<br />
• MS DOS 3.0 : Microsoft meluncurkan MS DOS 3.0 untuk PC AT yang menggunakan chip Intel 80286 dan yang mulai mendukung penggunaan hard disk lebih dari 10 MB.<br />
• MS DOS 3.1 : Microsoft meluncurkan MS DOS 3.1 yang memberikan dukungan untuk jaringan.<br />
<b>1985</b><br />
• MS Windows 1.0 : Microsoft memperkenalkan MS¬Windows, sistem operasi yang telah menyediakan lingkungan berbasis grafis (GUI) dan kemampuan multitasking. Sayangnya sistem operasi ini sangat buruk performanya dan tidak mampu menyamai kesuksesan Apple.<br />
• Novell Netware : Novell meluncurkan sistem operasi berbasis jaringan Netware 86 yang dibuat untuk prosesor Intel 8086.<br />
<b>1986</b><br />
• MS DOS 3.2 : Microsoft meluncurkan MS DOS 3.2 yang menambahkan dukungan untuk floppy 3.5 inch 720 KB.<br />
<b>1987</b><br />
• OS/2 : IBM memperkenalkan OS/2 yang telah berbasis grafis, sebagai calon pengganti IBM PC DOS.<br />
• MS DOS 3.3 : Microsoft meluncurkan MS DOS 3.3 yang merupakan versi paling populer dari MS DOS.<br />
• Windows 2.0 : Windows versi 2.0 diperkenalkan.<br />
• MINIX : Andrew S. Tanenbaum mengembangkan Minix, sistem operasi berbasis Unix yang ditujukan untuk pendidikan. MINIX nantinya menginspirasi pembuatan Linux.<br />
<b>1988</b><br />
• MS DOS 4.0 : Microsoft mengeluarkan MS DOS 4.0 dengan suasana grafis.<br />
• WWW : Proposal World Wide Web (WWW) oleh Tim Berners Lee.<br />
<b>1989</b><br />
• NetWare/386 (juga dikenal sebagai versi 3) diluncurkan oleh Novell untuk prosesor Intel 80386.<br />
<b>1990</b><br />
• Perpisahan : Dua perusahaan raksasa berpisah, IBM berjalan dengan OS/2 dan Microsoft berkonsentrasi pada Windows.<br />
• Windows 3.0 : Microsoft meluncurkan Windows versi 3.0 yang mendapat sambutan cukup baik.<br />
• MS Office : Microsoft membundel Word, Excel, dan PowerPoint untuk menyingkirkan saingannya seperti Lotus 1 2 3, Wordstar, Word Perfect dan Quattro.<br />
• DR DOS : Digital Research memperkenalkan DR DOS 5.0.<br />
<b>1991</b><br />
• Linux 0.01 : Mahasiswa Helsinki bernama Linus Torvalds mengembangkan OS berbasis Unix dari sistem operasi Minix yang diberi nama Linux.<br />
• MS DOS 5.0 : Microsoft meluncurkan MS DOS 5.0 dengan penambahan fasilitas full -screen editor, undelete, unformat dan Qbasic.<br />
<b>1992</b><br />
• Windows 3.1 : Microsoft meluncurkan Windows 3.1 dan kemudian Windows for Workgroups 3.11 di tahun berikutnya.<br />
• 386 BSD : OS berbasis Open Source turunan dari BSD Unix didistribusikan oleh Bill Jolitz setelah meninggalkan Berkeley Software Design, Inc (BSDI). 386 BSD nantinya menjadi induk dari proyek Open Source BSD lainnya, seperti NetBSD, FreeBSD, dan OpenBSD.<br />
• Distro Linux : Linux didistribusikan dalam format distro yang merupakan gabungan dari OS plus program aplikasi. Distro pertama Linux dikenal sebagai SLS (Softlanding Linux System).<br />
<b>1993</b><br />
• Windows NT : Microsoft meluncurkan Windows NT, OS pertama berbasis grafis tanpa DOS didalamnya yang direncanakan untuk server jaringan.<br />
• Web Browser : NCSA memperkenalkan rilis pertama Mosaic, browser web untuk Internet.<br />
• MS DOS 6.0 : Microsoft memperkenalkan MS DOS 6.0 Upgrade, yang mencakup program kompresi harddisk DoubleSpace.<br />
• Slackware : Patrick Volkerding mendistribusikan Slackware Linux yang menjadi distro populer pertama di kalangan pengguna Linux.<br />
• Debian : Ian Murdock dari Free Software Foundation (FSF) membuat OS berbasis Linux dengan nama Debian.<br />
• MS DOS 6.2 : Microsoft meluncurkan MS DOS 6.2.<br />
• NetBSD : Proyek baru OS berbasis Open Source yang dikembangkan dari 386BSD dibuat dengan menggunakan nama NetBSD.<br />
• FreeBSD : Menyusul NetBSD, satu lagi proyek yang juga dikembangkan dari 386BSD dibuat dengan nama FreeBSD.<br />
<b>1994</b><br />
• Netscape : Internet meraih popularitas besar saat Netscape memperkenalkan Navigator sebagai browser Internet.<br />
• MS DOS 6.22 : Microsoft meluncurkan MS DOS 6.22 dengan program kompresi bernama DriveSpace. Ini merupakan versi terakhir dari MS DOS.<br />
• FreeDOS : Jim Hall, mahasiswa dari Universitas Wisconsin River Falls Development mengembangkan FreeDOS. FreeDOS dibuat setelah Microsoft berniat menghentikan dukungannya untuk DOS dan menggantikannya dengan Windows 95.<br />
• SuSE : OS Linux versi Jerman dikembangkan oleh Software und System Entwicklung GmbH (SuSE) dan dibuat dari distro Linux pertama, SLS.<br />
• Red Hat : Marc Ewing memulai pembuatan distro Red Hat Linux.<br />
<b>1995</b><br />
• Windows 95 : Microsoft meluncurkan Windows 95 dengan lagu Start Me Up dari Rolling Stones dan terjual lebih dari 1 juta salinan dalam waktu 4 hari.<br />
• PC DOS 7 : IBM memperkenalkan PC DOS 7 yang terintegrasi dengan program populer pengkompres data Stacker dari Stac Electronics. Ini merupakan versi terakhir dari IBM PC DOS.<br />
• Windows CE : Versi pertama Windows CE diperkenalkan ke publik.<br />
• PalmOS : Palm menjadi populer dengan PalmOS untuk PDA.<br />
• OpenBSD : Theo de Raadt pencetus NetBSD mengembangkan OpenBSD.<br />
<b>1996</b><br />
• Windows NT 4.0 : Microsoft meluncurkan Windows NT versi 4.0<br />
<b>1997</b><br />
• Mac OS : Untuk pertama kalinya Apple memperkenalkan penggunaan nama Mac OS pada Mac OS 7.6.<br />
<b>1998</b><br />
• Windows 98 : Web browser Internet Explorer menjadi bagian penting dari Windows 98 dan berhasil menumbangkan dominasi Netscape Navigator.<br />
• Server Linux : Linux mendapat dukungan dari banyak perusahaan besar, seperti IBM, Sun Microsystem dan Hewlet Packard. Server berbasis Linux mulai banyak dipergunakan menggantikan server berbasis Windows NT.<br />
• Google : Search Engine terbaik hadir di Internet dan diketahui menggunakan Linux sebagai servernya.<br />
• Japan Goes Linux : TurboLinux diluncurkan di Jepang dan segera menjadi OS favorit di Asia, khususnya di Jepang, China dan Korea.<br />
• Mandrake : Gael Duval dari Brazil mengembangkan distro Mandrake yang diturunkan dari Red Hat.<br />
<b>1999</b><br />
• Support : Hewlett Packard mengumumkan layanan 24/7 untuk distro Caldera, Turbo Linux, Red Hat dan SuSE.<br />
• Corel Linux : Corel pembuat program Corel Draw, yang sebelumnya telah menyediakan Word Perfect versi Linux, ikut membuat OS berbasis Linux dengan nama Corel Linux dan yang nantinya beralih nama menjadi Xandros.<br />
<b>2000</b><br />
• Mac OS/X : Mac OS diganti dengan mesin berbasis BSD Unix dengan kernel yang disebut sebagai Mac OS/X.<br />
• Windows 2000: Microsoft meluncurkan Windows 2000 sebagai penerus Windows NT.<br />
• Windows Me : Microsoft meluncurkan Windows Me, versi terakhir dari Windows 95.<br />
• China Goes Linux : Red Flag Linux diluncurkan dari Republik Rakyat China.<br />
• Microsoft vs IBM : CEO Microsoft Steve Ballmer menyebut Linux sebagai kanker dalam sebuah interview dengan Chicago Sun Times. Di lain pihak, CEO IBM Louis Gartsner menyatakan dukungan pada Linux dengan menginvestasikan $ 1 milyar untuk pengembangan Linux.<br />
<b>2001</b><br />
• Windows XP : Microsoft memperkenalkan Windows XP.<br />
• Lindows: Michael Robertson, pendiri MP3.com, memulai pengembangan Lindows yang diturunkan dari Debian. Nantinya Lindows berganti nama menjadi Linspire karena adanya tuntutan perubahan nama oleh Microsoft.<br />
<b>2002</b><br />
• Open Office : Program perkantoran berbasis Open Source diluncurkan oleh Sun Microsystem.<br />
• OS Lokal : OS buatan anak negeri berbasis Linux mulai bermunculan, diantaranya Trustix Merdeka, WinBI, RimbaLinux, Komura.<br />
<b>2003</b><br />
• Windows 2003 : Microsoft meluncurkan Windows Server 2003.<br />
• Fedora : Redhat mengumumkan distro Fedora Core sebagai penggantinya. Nantinya ada beberapa distro lokal yang dibuat berbasiskan Fedora, seperti BlankOn 1.0 dan IGOS Nusantara.<br />
• Novell : Ximian, perusahaan pengembang software berbasis Linux dibeli oleh Novell, begitu juga halnya dengan SuSE yang diakuisisi oleh Novell.<br />
• LiveCD : Knoppix merupakan distro pertama Linux yang dikembangkan dengan konsep LiveCD yang bisa dipergunakan tanpa harus diinstal terlebih dahulu. Distro lokal yang dibuat dari Knoppix adalah Linux Sehat dan Waroeng IGOS.<br />
<b>2004</b><br />
• Ubuntu : Versi pertama Ubuntu diluncurkan dan didistribusikan ke seluruh dunia. Ada beberapa versi distro yang dikeluarkan, yaitu Ubuntu (berbasis Gnome), Kubuntu (berbasis KDE), Xubuntu (berbasis XFCE), dan Edubuntu (untuk pendidikan).<br />
<b>2005</b><br />
• Mandriva : Mandrake bergabung dengan Conectiva dan berganti nama menjadi Mandriva.<br />
<b>2006</b><br />
• Unbreakable Linux : Oracle ikut membuat distro berbasis Linux yang diturunkan dari Red Hat Enterprise.<br />
• CHIPLux : Distro lokal terus bermunculan di tahun ini, bahkan Majalah CHIP yang lebih banyak memberikan pembahasan tentang Windows juga tidak ketinggalan membuat distro Linux dengan nama CHIPLux, yang diturunkan dari distro lokal PC LINUX dari keluarga PCLinuxOS (varian Mandriva). CHIPLux merupakan distro lokal pertama yang didistribusikan dalam format DVD.<br />
<b>2007</b><br />
• Vista : Setelah tertunda untuk beberapa lama, Microsoft akhirnya meluncurkan Windows Vista. Windows Vista memperkenalkan fitur 3D Desktop dengan Aero Glass, SideBar, dan Flip 3D. Sayangnya semua keindahan ini harus dibayar mahal dengan kebutuhan spesifikasi komputer yang sangat tinggi.<br />
<b>2008</b><br />
• 3D OS : Tidak seperti halnya Vista yang membutuhkan spesifikasi tinggi, 3D Desktop di Linux muncul dengan spesifikasi komputer yang sangat ringan. Era hadirnya teknologi 3D Desktop di Indonesia ditandai dengan hadirnya sistem operasi 3D OS yang dikembangkan oleh PC LINUX. Ada beberapa versi yang disediakan, yaitu versi 3D OS untuk pengguna umum serta versi distro warnet Linux dan game center Linux.<br />
<b>2010</b><br />
• Windows7 : Sistem Operasi ini merupakan penyempurna dari sistem operasi yang di buat sebelumnya oleh microsoft. Bisa dikatakan bahwa sistem operasi ini merupakan sistem operasi terbaik yang ada pada saat ini.<br />
<br />
<b>B. Contoh – Contoh Sistem Operasi beserta Kelebihan dan Kekurangannya</b><br />
<br />
<b>• LINUX</b><br />
Secara teknis dan singkat dapat dikatakan, Linux adalah suatu sistem operasi yang bersifat multi user dan multitasking, yang dapat berjalan di berbagai platform, termasuk prosesor INTEL 386 dan yang lebih tinggi. Sistem operasi ini mengimplementasikan standard POSIX. Linux dapat berinteroperasi secara baik dengan sistem operasi yang lain, termasuk Apple, Microsoft dan Novell.<br />
Nama Linux sendiri diturunkan dari pencipta awalnya, LINUS TORVALDS, di Universitas Helsinki, Finlandia yang sebetulnya mengacu pada kernel dari suatu sistem operasi, suatu penamaan yang biasa digunakan untuk mengacu ke pada suatu kumpulan lengkap software, yang bersama-sama dengan kernel menyusun suatu sistem operasi yang lengkap.Linux dulunya adalah proyek hobi yang dikerjakan oleh Linus Torvalds yang memperoleh inspirasi dari Minix. Minix adalah sistem UNIX kecil yang dikembangkan oleh Andy Tanenbaum. Linux versi 0.01 dikerjakan sekitar bulan Agustus 1991.<br />
Kemudian pada bulan Oktober 1991 tanggal 5, Linus mengumumkan versi resmi Linux, yaitu 0.02 yang hanya dapat menjalanka n bash (GNU Bourne Again Shell) dan gcc (GNU C Compiler). Sekarang Linux adalah sistem UNIX yang lengkap, bisa digunakan untuk jaringan (networking), pengembangan software, dan bahkan untuk sehari-hari. Linux sekarang merupakan alternatif OS yang jauh lebih murah jika dibandingkan dengan OS komersial, dengan kemampuan Linux yang setara bahkan lebih.<br />
Satu hal yang membedakan Linux terhadap sistem operasi lainnya adalah, harga. Linux ini GRATIS. Berarti dapat diperbanyak, dan didistribusikan kembali tanpa harus membayar fee atau royalti kepada seseorang.<br />
<b>Kelebihan Linux</b><br />
Sistem operasi ini adalah sistem operasi yang tahan virus. Virus-virus yang menyerang Windows tidak akan berkutik apabila terdampar di sistem Linux. Linux juga stabil, sehingga menjadi platform mayoritas bagi server internet, hingga industri perfilman Hollywood. Beberapa film seperti The Lord Of The Ring, hingga Harry Potter menggunakan bantuan Linux dalam proses produksinya. Linux juga dikembangkan bagi platform yang tidak wajar, seperti pada PlayStation 2, X-Box, iPod, dan Nintendo DS.<br />
Linux juga multipengguna (multiuser) dan multitugas (multitasking). Anda dapat memasuki sistem dengan banyak user sekaligus dan menjalankan banyak tugas sekaligus. Linux adalah sistem operasi yang sejak lahir murni multiuser dan multitasking.<br />
<b>Kekurangan Linux</b><br />
Beberapa kekurangan Linux yang paling dirasa adalah masih belum banyaknya game-game besar yang bersedia dijalankan pada platform Linux.<br />
Orang-orang sepertinya juga alergi terhadap sistem operasi ini karena masih berpikir Linux adalah sistem operasi yang sulit, tidak mempunyai tampilan grafis, dan tidak gaul. Belum lagi, beberapa hardware yang sepertinya sulit untuk menyediakan driver untuk Linux. Tentunya, ini menjadi tugas berat bagi para pengembang kernel Linux, agar sistem operasi ini dapat berjalan dengan fleksibel<br />
(seperti yang telah terjadi sekarang ini).<br />
<br />
<b>• Windows</b><br />
Microsoft Windows adalah sistem operasi komputer berbasiskan GUI (Graphic User Interface) yang paling banyak digunakan dalam komputer pribadi di seluruh dunia. Sukses ini menjadikan pemiliknya, Bill Gates, menjadi orang terkaya di seluruh dunia mengalahkan kekayaan Sultan Brunei. Namun hanya sedikit orang yang mengetahui sejarah perkembangan Microsoft Windows itu sendiri, dan sedikit juga orang yang mengetahui sistem operasi komputer berbasiskan GUI selain merk Microsoft Windows.<br />
<b>Kelebihan Windows</b><br />
Seperti yang telah disebutkan, Windows adalah sistem operasi yang user-friendly. Tampilannya begitu bersahabat bagi para pengguna. Selain itu, dukungan hardware yang lengkap, banyaknya aplikasi yang diperuntukkan bagi platform Windows semakin melengkapi nilai tambahnya.<br />
<b>Kekurangan Windows</b><br />
Windows juga memiliki sisi kurang yang cukup mencolok. Sistem operasi<br />
ini adalah sistem operasi yang rentan akan penyakit. Windows mudah<br />
sekali tertular virus. Namun, masalah ini dapat diatasi dengan adanya<br />
vendor-vendor software yang merilis antivirus bagi Windows. Sebut saja Norton dan AVG. Meski demikian, perkembangan virus komputer terus berlanjut layaknya virus-virus di dunia nyata. Mereka semakin banyak dan ganas. Siap kapan saja menginfeksi komputer Windows. Terlepas dari sisi teknis, harga lisensi Windows juga terbilang sulit dijangkau oleh masyarakat Indonesia kebanyakan. Versi bajakan memang murah, tetapi itu bukanlah pilihan bijak. Dengan membeli versi bajakan, sama saja kita telah mendanai para kriminal tersebut mengembangkan usaha mereka. Dan kita telah menjadi sponsor setia dalam melanggengkan tindak tanduk mereka.<br />
Windows telah ada semenjak 80-an. Ketika itu, OS ini berpenampilan<br />
minimalis dan berkesan kartunis. Tidak ada efek tiga dimensi dan<br />
resolusi gambar yang terlalu rendah. Namun, sebagai sistem operasi yang<br />
user-friendly, membawanya sebagai sistem operasi yang banyak diminati oleh orang.<br />
Jenis-jenis Windows sendiri antara lain Windows 95, Windows 98, Windows 2000, Windows Me, Windows NT, Windows XP, dan Windows Vista.<br />
Windows mendukung sistem berkas partisi dengan format FAT, FAT16,<br />
FAT32, NTFS, juga iso9660.<br />
<br />
<b>• Mac OS</b><br />
Mac OS, yang bererti Macintosh Operating System, atau Sistem Pengoperasi Macintosh, adalah sistem pengoprasian komputer Apple untuk komputer Apple Macintosh. Mac OS merupakan sistem pengoperasian pertama yang menggunakan antarmuka pengguna grafis(GUI). Pasukan Macintosh termasuk Bill Atkinson, Jef Raskin dan Andy Hertzfeld.<br />
<b>Bahasa Pemrograman</b><br />
1. Bahasa tingkat rendah, adalah bahasa yang hanya dimengerti oleh mesin. Bahasa ini berubah bilangan biner yang terdiri dari angka 0 dan 1.<br />
2. Bahasa tingkat menengah, adalah bahasa yang sudah bisa dimengerti oleh manusia. Namun karena kosakata yang dipakai adalah kosakata hasil singkatan, masih cukup sulit untuk dipakai oleh pengguna awam. Contoh peranti bahasa pemrograman tingkat menengah ini adalah bahasa Assembler<br />
dan bahasa FORTRAN.<br />
3. Bahasa tingkat tinggi, adalah bahasa pemrograman yang lebih mudah dari bahasa pemrograman tingkat menengah, karena kosakata yang dipakai bukan kosakata hasil penyingkatan atau pemotongan, seperti BASIC,COBOL, dan Pascal.<br />
Bahasa pemrograman memuat berbagai kosakata sesuai aturan yang sebelumnya telah ditetapkan. Berbeda bahasa pemrograman, maka berbeda pula aturan yang dimiliki. Namun intinya, bahasa pemrograman ini berguna dalam menerjemahkan perintah-perintah atau instruksi ke dalam bahasa yang dimengerti oleh mesin. Bahasa pemrograman terbagi dalam tiga tingkat kesukaran.<br />
Di zona keamanan berinternet, ternyata windows XP dan Vista menjadi sasaran utama serangan para hacker dunia, namun walaupun demikian XP dan Vista ternyata mampu membendung serangan tersebut dengan baik lewat firewall yang otomatis berjalan ketika mulai dijalankan. Namun ternyata para hacker tidak kalah ide, mereka menyerang lewat celah Internet Explorer 7 yang memang telah terbukti memiliki banyak kelemahan, walaupun Windows senantiasa menutupi celah-celah keamanan tersebut lewat update yang tiap 18 hari namun keadaan ini cukup membahayakan. Untuk mengatasinya, warga dunia disarankan untuk senantiasa mengupdate internet explorer atau memakai browser yang terbukti lebih aman yakni: Safari dan Firefox. Akibat serangan ini, di zona keamanan berinternet, windows XP harus merelakan 2 istana yang dijaganya terebut oleh para hacker, sedangkan windows Vista dengan penjagaan pintu gerbang yang ketat hanya kehilangan 1 istana di zona ini. Linux dan MacOS di zona ini boleh agak berlega hati karena tidak begitu dilirik untuk diserang oleh para hacker sehingga kelima istana yang mereka jaga tetap aman. Di zona ini Linux dan MacOS unggul.<br />
Peperangan di zona keamanan PC, mengungkap banyak fakta akan kelemahan beberapa pasukan Sistem Operasi. Pasukan Windows XP, Vista dan Linux Ubuntu ternyata lemah terhadap penjagaan pintu login berpassword. Hanya dengan sebuah CD darurat, password pintu login WIndows XP, Vista dan Linux dapat dibobol. Begitu juga pasukan MacOS ternyata lemah pada masalah ini, hanya cukup dengan menekan kombinasi tombol [Apple] + [S] pada saat boot , data pada PC dapat diakses oleh setiap orang. Hal ini menyebabkan masing-masing pasukan kehilangan 1 istana. Istana yang lain, di wilayah enkripsi data keempat pasukan Sistem Operasi ternyata memiliki sistem enkripsi folder yang mudah dioperasikan. MacOS menggunakan FileVault, Linux dengan TrusCrypt dan Windows XP/Vista dengan sistem Encrypted File System (EFS). Namun dari semua itu ternyata Windows Vista lebih unggul karena dapat melindungi lebih baik, dimana seluruh harddisk dapat dienkripsi hanya dengan beberapa kali klik. Vista berhasil mempertahankan istananya sedangkan yang lain harus kehilangan istana setelah pertempuran yang sangat hebat dalam waktu yang lama. Selanjutnya, di istana terjadinya backup data pertempuran juga tidak kalah sengit. MacOS unggul dalam wilayah ini dengan sistem Time Machine nya. Windows XP melakukan backup dengan 2 tahap lewat System Restore, namun Windows Vista yang juga memiliki system restore dengan tambahan Salinan Data Bayangan seharusnya mampu lebih baik namun karena salah satu anggota pasukannya yakni Windows Vista versi Home tidak dilengkapi dengan layanan ini, mengakibatkan windows Vista harus rela kehilangan istana backup. Pasukan Linux justru lebih parah lagi, dengan sistem backup gratisan yang terlalu banyak dan tidak jelas mengakibatkan Pasukan ini lemah dan juga harus kehilangan istananya. Di zona keamanan PC ini MacOS dan XP unggul.<br />
Di Zona Pengoperasian, terdapat 3 istana yang harus dijaga yakni Pencarian File, Instalasi Software dan File-Manager. Pada pencarian File, windows XP ternyata tidak tampil mengesankan. MacOS dengan sistem pencarian Spotlight terbukti mampu melakukan pencarian file secara kilat yang juga ditiru oleh Linux dan Windows Vista. Sedangkan untuk kemampuan seperti itu, windows XP harus memiliki tools tambahan. Dalam instalasi software, kecanggihan windows xp dan vista dalam menginstal sebuah software yang didownload ataupun dibeli serta murahnya biaya yang dikeluarkan untuk menginstal program gratis lewat Packet Manager yang dimiliki Linux, ternyata tak mampu menandingi kehebatan instalasi tradisional di MacOS. Instalasi tradisional MacOS dimana harus mengekstrak paket-paket software dana bentuk Zip lalu meletakkannya di dalam menu ternyata memiliki kelebihan pada saat membuang software. Di MacOS, kita tidak memerlukan uninstaller dan jika membuang program hanya cukup dengan menghapus foldernya saja tanpa kuatir akan ada sisa pada sistem registry. Di istana pengelolaan File Manager, windows XP tampil buruk karena tidak mampu menampilkan preview isi file seperti halnya yang terdapat pada Windows Vista, Linux dan MacOs. <br />
<br />
</span>Adhyhttp://www.blogger.com/profile/02720732669435669604noreply@blogger.com0tag:blogger.com,1999:blog-8114976741242255495.post-43719264836349681062012-05-23T22:23:00.000+08:002012-05-23T22:23:55.940+08:00Kintamani, Bangli<div class="separator" style="clear: both; text-align: center;"><a href="http://4.bp.blogspot.com/-Pk6M-aPvTOM/T7zyHzVqxcI/AAAAAAAAAPA/l2lKLLrW36U/s1600/kintamani.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="191" width="320" src="http://4.bp.blogspot.com/-Pk6M-aPvTOM/T7zyHzVqxcI/AAAAAAAAAPA/l2lKLLrW36U/s320/kintamani.jpg" /></a></div><br />
Kintamani adalah salah satu objek wisata dengan view pegunungan terindah yang ada di Bali. Kintamani terletak di Desa Batur, Kecamatan Kintamani Kabupaten Daerah Tingkat II Bangli. Obyek Wisata Kawasan Batur berada pada ketinggian 900 m di atas permukaan laut dengan suhu udaranya berhawa sejuk pada siang ahri dan dingin pada malam hari. Untuk mencapai lokasi ini dari Ibu Kota Bangli jaraknya 23 km.<br />
<br />
<span class="fullpost"><br />
Objek ini dapat anda tempuh dengan menggunakan sepeda motor, mobil maupun bersepeda. Selain Gunung Batur, dikawasan Kitamani juga terdapat sebuah danau yang bernama Danau batur yang sangat indah. Nama obyek wisata kawasan Batur disesuaikan dengan potensi yang ada yaitu Gunung Batur dan Danau Batur. Nama Pura Batur berasal dari nama Gunung Batur yang merupakan salah satu Pura Sad Kahyangan di emong oleh Warga Desa Batur. Sebelum meletusnya Gunung Batur pada tahun 1917, Pura Batur berada di kaki sebelah Barat Daya Gunung Batur. Akibat kerusakan yang ditimbulkan oleh letusan Gunung Batur ini, maka Pura bersama warga desa Batur dipindahkan di tempat sekarang. Sisa-sisa lahar yang membeku berwarna hitam, Gunung Batur tegak menjulang, Danau Batur teduh membiru, merupakan suatu daya tarik bagi setiap pengunjung.<br />
<br />
Gunung Batur memiliki tinggi yaitu 1717 meter dari permukaan laut yang mana sangat mudah untuk anda daki. Disamping itu, disini anda dapat menikmati indahnya suasana puncak yang sejuk disertai indahnya matahari terbit yang datang dari sisi balik gunung abang.<br />
<br />
Potensi wisata kawasan ini adalah pemandangan kawasan pegunungan yang sangat unik dan menakjubkan. Setelah kira-kira 2 jam perjalanan dari Kota Denpasar, kita akan sampai di kawasan ini, tepatnya di tempat yang disebut Penelokan, yang sesuai dengan namanya dalam bahasa Bali yang berarti tempat untuk melihat-lihat merupakan lokasi yang paling strategis untuk menikmati pemandangan alam di kawasan wisata ini. Penelokan terletak di Kedisan, salah satu desa di Kec. Kintamani.<br />
<br />
Dari Penelokan kita bisa menyaksikan pemandangan menakjubkan. kombinasi antara Gunung Batur beserta hamparan bebatuan hitam dengan Danau Batur yang berbentuk bulan sabit berwarna biru di sebuah kaldera yang oleh wisatawan-wisatawan dikatakan sebagai kaldera terindah di dunia. Penelokan sudah mempunyai infrastruktur yang cukup memadai sebagai tempat wisata, antara lain penginapan maupun restoran.<br />
<br />
Dari Penelokan kita mempunyai dua alternatif untuk melanjutkan perjalanan di Kintamani. pertama kita bisa melanjutkan ke arah utara menuju Desa Batur. Di desa ini kita bisa berkunjung ke salah satu pura kahyangan jagat di Bali yang bernama Pura Batur. pura ini pada awalnya terletak di sebelah barat daya Gunung batur yang kemudian dipindahkan bersamaan dengan pindahnya warga desa ke bagian atas.<br />
<br />
Alternatif kedua kita bisa turun ke pusat Desa Kedisan untuk selanjutnya menyeberang melintasi danau ke sebuah desa tua yang bernama Terunyan. Di Desa Terunyan kita bisa melihat peradaban Bali kuno yang disebut Bali Aga. di desa ini orang-orang yang sudah meninggal tidak dikubur tetapi diletakan begitu saja di bawah sebuah pohon. Mayat-mayat ini tidak mengeluarkan bau sama sekali.<br />
<br />
<b>Sejarah Kintamani</b><br />
<br />
Sumber-sumber yang menyebutkan tentang Danau Batur adalah Lontar Kesmu Dewa. Lontar Usana Bali dan Lontar Raja Purana Batur. Disebutkan bahwa Pura Batur sudah ada sejak zaman Empu Kuturan, yaitu abad ke-10 sampai permulaan abad ke-11. Luasnya areal dan banyaknya pelinggih-pelinggih maka diperkirakan bahwa Pura Batur adalah penyiwi raja-raja yang berkuasa di Bali, sekaligus merupakan Kahyangan Jagat. Di Pura Batur yang diistanakan adalah Dewi Danu yang disebutkan dalam Lontar Usana Bali yang terjemahannya sebagai berikut:<br />
Adalah ceritera, terjadi pada bulan Marga Sari (bulan ke V) waktu Kresna Paksa (Tilem) tersebutlah Betara Pasupati di India sedang memindahkan Puncak Gunung Maha Meru dibagi menjadi dua, dipegang dengan tangan kiri dan kanan lalu dibawa ke Bali digunakan sebagai sthana Putra beliau yaitu Betara Putrajaya (Hyang Maha Dewa) dan puncak gunung yang dibawa tangan kiri menjadi Gunung Batur sebagai sthana Betari Danuh, keduanya itulah sebagai ulunya Pulau Bali. Kedua Gunung ini merupakan lambang unsur Purusa dan Pradana dari Sang Hyang Widhi. Pura Batur merupakan tempat Pemujaan Umat Hindu di seluruh Bali khususnya Bali Tengah, Utara dan Timur memohon keselamatan di bidang persawahan. Sehingga pada saat puja wali yang jatuh pada Purnamaning ke X (kedasa) seluruh umat terutama pada semua kelian subak, sedahan-sedahan datang ke Pura Batur menghaturkan "Suwinih". Demikian kalau terjadi bencana hama.<br />
</span>Adhyhttp://www.blogger.com/profile/02720732669435669604noreply@blogger.com0tag:blogger.com,1999:blog-8114976741242255495.post-53615277896570659812012-04-05T11:37:00.001+08:002012-05-23T22:26:35.822+08:00Kebun Raya<div class="separator" style="clear: both; text-align: center;"><a href="http://4.bp.blogspot.com/-uteqfmG3IWI/T30TaUKrwfI/AAAAAAAAAO0/tdtdBFMHHG4/s1600/kebun%2Braya.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="214" width="320" src="http://4.bp.blogspot.com/-uteqfmG3IWI/T30TaUKrwfI/AAAAAAAAAO0/tdtdBFMHHG4/s320/kebun%2Braya.jpg" /></a></div><br />
<b>1. Sejarah Kebun Raya</b><br />
<br />
Kebun Raya Bali memiliki luas awal 50 ha dan kini sudah mencapai 157,5 ha. Pencetus ide pendirian kebun raya ini adalah Prof. Ir. Kusnoto Setyodiwiryo ( Direktur Pusat Penyelidikan Alam) dan I Made Taman (Kepala Lembaga Pelestarian dan Pengawetan Alam). Lokasi yang dipilih adalah hutan reboisasi Candikuning seluas 50 ha. Kemudian pada tahun 1959 tepatnya di tanggal 15 Juli kebun raya ini diresmikan. Nama Kebun Raya Eka Karya sendiri di usulkan oleh I Made Taman. Koleksi pertama di datangkan dari Kebun Raya Bogor dan Kebun Raya Cibodas.<br />
<br />
<span class="fullpost"><br />
Kawasan Kebun Raya ini merupakan salah satu tujuan khusus sebagai hutan pendidikan dan penelitian bagi kebun Raya Eka Karya Bali.<br />
<br />
Taman Anggrek Eka Karya merupakan bagian dari Kebun Raya Eka Karya Bali terletak di samping Gedung Kantor utama, jaraknya kurang lebih 800 meter dari Gerbang masuk.<br />
<br />
Koleksi anggrek ditata dalam sebuah taman seluas 0,5 ha dan terbagi dalam dua wilayah Taman Anggrek bagian bawah merupakan daerah terbuka sebagai tempat untuk koleksi anggrek silangan, sedangkan Taman Anggrek bagian atas merupakan tempat bagi anggrek liar yang merupakan prioritas koleksi karena besarnya manfaat dalam penelitian dan upaya pelestariannya. Pembangunan taman anggrek ini mulai dirintis di bawah kepemimpinan Drs. Sukendar (1979 – 1980). Anggrek yang di koleksi disini berasal dari berbagai wilayah di Indonesia, khususnya Indonesia bagian timur, antara lain Bali, Nusa Tenggara, Sulawesi, Kalimantan dan Papua. Lebih dari 293 jenis anggrek telah menjadi koleksi Kebun Raya Bali.<br />
<br />
Beberapa koleksi penting taman anggrek Kebun Raya Eka Karya Bali antara lain Vanda tricolor, Paphiopedilum javanicum (salah satu anggrek langka), Malleola baliensis dan Calanthe baliensis (anggrek endemik bali). Umumnya musim berbunga anggrek disini adalah bulan Maret hingga Juni, namun karena banyaknya koleksi selalu ada saja anggrek yang berbunga di bulan lainnya.<br />
<br />
<b>2. Deskripsi Kebun Raya</b><br />
<br />
Berada di ketinggian 1.250-1.450 m di atas permukaan air laut, membuat kebun raya eka karya bali (bali botanic garden) menjadi kawasan sejuk. Suhu di sini berkisar 18-20 derajat celcius atau bahkan lebih rendah pada hari-hari tertentu. Karena itu, kebun raya Bali bisa menjadi pilihan diantara tempat wisata lain di bali. Objek wisata ini tepat untuk acara keluarga ataupun perusahaan<br />
Lokasi kebun raya Bali tidak jauh dari kawasan wisata bedugul dan berbatasan langsung dengan cagar alam batukaru. Dari Denpasar kebun raya ini dapat dicapai dalam waktu sekitar 1,5 jam. Tempat yang hanya berjarak 50 km dari Denpasar ini terkenal dengan panorama alamnya yang indah.<br />
Pintu masuk kebun raya berupa candi bentar (gapura khas Bali) yang selesai di bangun pada 1985. Dua pintu besarnya yang di sebut kori agung dapat ditutup dalam pandangan spiritual, untuk mencegah kekuatan jahat yang ingin memasuki tempat-tempat suci. Di tengah jalan utama terdapat dua patung, yakni patung rahwana-jatayu dan kumbakarna laga. Kedua patung besar dengan detail menarik itu tampak gagah menyambut pengunjung dengan latar belakang bukit tapak yang hijau dan sering tertupi kabut di bagian puncaknya.<br />
</span>Adhyhttp://www.blogger.com/profile/02720732669435669604noreply@blogger.com0tag:blogger.com,1999:blog-8114976741242255495.post-70564205022358726712012-04-05T11:14:00.001+08:002012-05-23T22:28:19.718+08:00Sejarah dan Kegunaan Google<div class="separator" style="clear: both; text-align: center;"><a href="http://2.bp.blogspot.com/-KiFTaxdy20U/T30JYh3ANyI/AAAAAAAAANI/vYotx6j4hXA/s1600/974.png" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="254" width="320" src="http://2.bp.blogspot.com/-KiFTaxdy20U/T30JYh3ANyI/AAAAAAAAANI/vYotx6j4hXA/s320/974.png" /></a></div><br />
<b>A. Sejarah Google</b><br />
<br />
Google berasal dari garasi salah seorang teman dua pemuda dan dimulai pada Januari 1996. Pada saat itu sebuah penelitian dilakukan oleh Larry Page dan bekerja sama dengan Sergey Brin ketika mereka berdua masih mahasiswa PhD di Stanford University, California. Mereka berkesimpulan bahwa mesin pencari yang menganalisa hubungan antar website menghasilkan hasil ranking yang lebih baik daripada search engine dengan metode yang ada saat itu.<br />
Akhirnya mereka berdua membuat search engine dengan nama “BackRub” karena memiliki sistem yang melakukan pengecekan backlink untuk memperkirakan tingkat penting tidaknya sebuah situs. Pada saat itu sebuah Search Engine kecil bernama Rankdex juga sedang melakukan penyelidikan yang sama.<br />
<br />
<span class="fullpost"><br />
Berdasarkan logika bahwa halaman dengan banyak link mengarah ke halaman tersebut adalah halaman yang penting dan relevan, maka Larry Page dan Sergey Brin melakukan pengujian dan menjadikan thesis mereka sebagai penelitian untuk search engine mereka. Akhirnya search engine buatan mereka digunakan oleh Stanford University di google.stanford.edu. Dan domain google.com diregistrasikan pada 15 september 1997 dan menjadi perusahaan Google Inc. <br />
Pada 4 September 1998, Google yang pada saat itu masih berkantor di Garasi milik salah seorang teman Larry Page dan Sergey Grin sudah mencapai investasi hingga $1,1 juta, termasuk $100,000 dari Andy Bechtolsheim, salah satu penemu Sun Microsystems. Google baru berpindah kantor pada maret 1999 ke Palo Alto. Sejak sat itu google terus berkembang dan terus memperoleh banyak kunjungan ke search enginenya karena desain yang simple dan hasil pencarian yang bagus.<br />
Pada tahun 2000 kahirnya Google mulai membuka jalur periklanan berdasarkan keywords, yaitu Google Adwords. Pada 4 September 2001 Google juga mematenkan sebuah sistem perankingan hasil pencarian yang saat ini populer disebut PageRank. Kesuksesan Google terus melejit dengan semakin banyaknya inovasi serta service yang bermanfaat bagi pengguna internet. Hal itu sempat membuat banyak raksasa internet lainnya seperti Yahoo, bahkan Microsoft menjadi khawatir. Bahkan sampai saat ini pun Google tetap berinovasi dengan akan meluncurkan berbagai Produk baru seperti Google Flip serta selalu mengupdate dan mengembangkan produk lamanya seperti Picasa dan Google Chrome. Bahkan Google juga rajin menyempurnakan dan melengkapi berbagai fitur produknya seperti Google Translate yang kini widgetnya bisa dipasang di semua halaman situs.<br />
<br />
<b>B. Kegunaan Google</b><br />
<br />
Disamping menyediakan akses mudah ke milyaran halaman web, Google juga mempunyai banyak fitur istimewa untuk menolong anda menemukan secara persis apa yang anda cari.<br />
<br />
Beberapa fitur istimewa dari google :<br />
<br />
1. Google bisa digunakan untuk melihat cuaca<br />
Untuk mengetahui cuaca kota-kota besar di seluruh dunia.<br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://3.bp.blogspot.com/-BE6iFBQMXxI/T30L5nSh_NI/AAAAAAAAANU/xICnDZyZTdE/s1600/1.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="138" width="320" src="http://3.bp.blogspot.com/-BE6iFBQMXxI/T30L5nSh_NI/AAAAAAAAANU/xICnDZyZTdE/s320/1.jpg" /></a></div><br />
2. Google bisa digunakan untuk melihat waktu<br />
Untuk melihat waktu di seluruh dunia.<br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://3.bp.blogspot.com/-Jp-93i7E5t0/T30MZYtOonI/AAAAAAAAANg/Wnh14QNpfng/s1600/2.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="106" width="320" src="http://3.bp.blogspot.com/-Jp-93i7E5t0/T30MZYtOonI/AAAAAAAAANg/Wnh14QNpfng/s320/2.jpg" /></a></div><br />
3. Google bisa digunakan sebagai kalkulator<br />
Petunjuk penggunaan kalkulator, bisa dibaca di http://www.google.com/help/calculator.html<br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://3.bp.blogspot.com/-r2AzgsveNWw/T30Mk488sEI/AAAAAAAAANs/K2e8SacyQgs/s1600/3.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="106" width="320" src="http://3.bp.blogspot.com/-r2AzgsveNWw/T30Mk488sEI/AAAAAAAAANs/K2e8SacyQgs/s320/3.jpg" /></a></div><br />
4. Google bisa digunakan untuk mencari konstanta<br />
Kita bisa mencari nilai sebuah konstanta di Google, misalnya: pi, e, h, G.<br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://3.bp.blogspot.com/-HcB1cOKBZMw/T30M4UCCMSI/AAAAAAAAAN4/vRwASJzBKCA/s1600/4.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="107" width="320" src="http://3.bp.blogspot.com/-HcB1cOKBZMw/T30M4UCCMSI/AAAAAAAAAN4/vRwASJzBKCA/s320/4.jpg" /></a></div><br />
5. Google bisa digunakan untuk mengkonversi satuan<br />
Anda bisa mempergunakan Google untuk mengubah satuan ke banyak konversi berbeda.<br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://2.bp.blogspot.com/-n-vqZntikOo/T30NBARWGOI/AAAAAAAAAOE/ELqyN1iZY4w/s1600/5.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="120" width="320" src="http://2.bp.blogspot.com/-n-vqZntikOo/T30NBARWGOI/AAAAAAAAAOE/ELqyN1iZY4w/s320/5.jpg" /></a></div><br />
6. Google bisa digunakan untuk mencari definisi kata atau istilah asing<br />
Digunakan untuk mencari definisi kata atau istilah asing yang kita inginkan.<br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://2.bp.blogspot.com/-zxufOLW0uvs/T30NKuiARGI/AAAAAAAAAOQ/YAg1GW4vuLU/s1600/6.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="133" width="320" src="http://2.bp.blogspot.com/-zxufOLW0uvs/T30NKuiARGI/AAAAAAAAAOQ/YAg1GW4vuLU/s320/6.jpg" /></a></div><br />
7. Google bisa digunakan untuk mengkonversi mata uang<br />
Google juga mampu mengkonversi mata uang, misalnya dari dollar ke rupiah. Namun, pada fitur ini, Anda harus tahu kode mata uang suatu negara.<br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://4.bp.blogspot.com/-bgc3ZfKNPfk/T30NWPQgATI/AAAAAAAAAOc/yYoEz9X4BD4/s1600/7.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="117" width="320" src="http://4.bp.blogspot.com/-bgc3ZfKNPfk/T30NWPQgATI/AAAAAAAAAOc/yYoEz9X4BD4/s320/7.jpg" /></a></div><br />
8. Google bisa digunakan untuk melihat tracking number pengiriman anda<br />
Digunakan untuk melihat tracking number UPS , Fedex atau USPS.<br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://3.bp.blogspot.com/-ap7BX-cwMNk/T30NiOwbphI/AAAAAAAAAOo/R7e9ftkhLPo/s1600/8.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="102" width="320" src="http://3.bp.blogspot.com/-ap7BX-cwMNk/T30NiOwbphI/AAAAAAAAAOo/R7e9ftkhLPo/s320/8.jpg" /></a></div><br />
<b>C. Fitur Pencarian Dasar</b><br />
<br />
1. AND: Mencari informasi yang mengandung kedua kata yang dicari. Bisa menggunakan salah satu dari tiga alternatif berikut: ukiran jepara ukiran AND jepara ukiran+jepara<br />
2. OR: Mencari informasi yang mengandung salah satu dari kedua kata. Bisa menggunakan salah satu dari dua alternatif berikut: tahu OR tempe tahu | tempe<br />
3. FRASE: Mencari informasi yang mengandung frase yang dicari dengan menggunakan tanda “”. Contoh: “perangkat lunak”<br />
4. NOT: Hasil pencarian mengandung kata yang di depan, tapi tidak yang dibelakang minus (-). Contoh di bawah akan mencari informasi yang mengandung kata ikan tapi bukan bandeng. ikan -bandeng<br />
5. SINONIM (~): Mencari kata beserta sinonim-sinonimnya. Contoh di bawah akan membawa hasil pencarian: kendaraan (car) dan sinonim-sinonimnya. ~car<br />
6. ASTERIK (*): Karakter pengganti kata. Dari contoh di bawah, hasil yang didapat bisa: ayam bakar pedas, ayam goreng pedas, ayam masak pedas, dsb ayam * pedas<br />
7. TANDA TITIK (.): Karakter pengganti huruf, angka dan karakter tunggal. Dari contoh di bawah, hasil yang didapat bisa: kopi, koki, kodi, dsb ko.i<br />
8. CASE INSENSITIVE: Pencarian di Google menganggap kapital dan bukan kapital sebagai sesuatu yang sama. Jadi, romi satria wahono, Romi Satria Wahono, atau RoMi SaTrIA waHoNo akan membawa hasil pencarian yang sama<br />
9. PENGABAIAN KATA: Google mengabaikan keyword berupa karakter tunggal dan kata-kata berikut: a, about, an, and, are, as, at, b, by, from, how, i , in, is, it, of, on, or, that, the, this, to, we, what, when, where, which, with. Apabila kita masih tetap menginginkan pencarian kata tersebut, bisa dengan menggunakan karakter + di depan kata yang dicari (contoh: Star Wars Episode +I), atau bisa juga dengan menganggapnya sebagai frase (contoh: “Star Wars Episode I”)<br />
10. I’M FEELING LUCKY: Akan membawa kita langsung menuju ke hasil pencarian pertama dari query kita.<br />
<br />
<b>D. Fitur Pencarian Lanjut</b><br />
<br />
1. DEFINE: Mencari definisi dari sebuah terminologi. Dari contoh di bawah, hasil yang didapat adalah berbagai definisi tentang e-learning dari berbagai sumber define:e-learning<br />
2. CACHE: Menampilkan situs web yang telah diindeks oleh Google meskipun sudah tidak aktif lagi. Contoh di bawah akan menghasilkan pencarian kata php pada situs ilmukomputer.com yang ada di indeks Google. cache:ilmukomputer.com php<br />
3. LINK: Menampilkan daftar link yang mengarah ke sebuah situs. Contoh di bawah akan menampilkan daftar link yang mengarah ke situs ilmukomputer.com link:ilmukomputer.com<br />
4. RELATED: Menampilkan daftar situs yang serupa, mirip atau memiliki hubungan dengan suatu situs related:romisatriawahono.net<br />
5. INFO: Menampilkan informasi yang Google ketahui tentang sebuah situs info:romisatriawahono.net<br />
6. SITE: Menampilkan pencarian khusus di suatu situs yang ditunjuk java site:ilmukomputer.com<br />
7. FILETYPE: Menampilkan hasil pencarian berupa suatu jenis (ekstensi) file tertentu. Jenis file yang bisa dicari adalah: doc, xls, rtf, swf, ps, lwp, wri, ppt, pdf, mdb, txt, dsb. Contoh di bawah akan menampilkan hasil pencarian berupa file PDF yang mengandung keyword software engineering filetype:pdf<br />
8. ALLINTITLE: Menampilkan seluruh kata yang dicari dalam TITLE halaman. Contoh di bawah akan menghasilkan halaman yang memiliki title java programming. allintitle ini tidak dapat digabungkan dengan operator (sintaks) lain. Gunakan intitle untuk keperluan itu. allintitle:java programming<br />
9. INTITLE: Menampilkan satu kata yang dicari dalam TITLE halaman. Contoh di bawah akan menghasilkan halaman yang memiliki title java dan isi halaman yang mengandung kata enterprise intitle:java enterprise<br />
10. ALLINURL: Menampilkan seluruh kata yang dicari di dalam URL. Contoh di bawah akan menghasilkan daftar URL yang mengandung kata java dan programming. allinurl ini tidak dapat digabungkan dengan operator (sintaks) lain. Gunakan inurl untuk keperluan itu. allinurl:java programming<br />
11. INURL: Menampilkan satu kata yang dicari di dalam URL. Contoh di bawah akan menghasilkan daftar URL yang mengandung kata java dan isi halaman yang mengandung kata enterprise inurl:java enterprise<br />
</span>Adhyhttp://www.blogger.com/profile/02720732669435669604noreply@blogger.com2tag:blogger.com,1999:blog-8114976741242255495.post-64702169857853853932012-03-28T22:55:00.004+08:002012-05-23T22:31:04.094+08:00Evolusi Komputer<div class="separator" style="clear: both; text-align: center;"><a href="http://2.bp.blogspot.com/-2UwnUPAyN_o/T3Ml76aZA7I/AAAAAAAAAM8/Jo9TL0pZm34/s1600/von-neumann-and-computer1.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="221" width="320" src="http://2.bp.blogspot.com/-2UwnUPAyN_o/T3Ml76aZA7I/AAAAAAAAAM8/Jo9TL0pZm34/s320/von-neumann-and-computer1.jpg" /></a></div><br />
<b>1. Generasi Pertama (1944-1959)</b><br />
<br />
Tabung hampa udara sebagai penguat sinyal, merupakan ciri khas komputer generasi pertama. Pada awalnya, tabung hampa udara (vacum-tube) digunakan sebagai komponen penguat sinyal. Bahan bakunya terdiri dari kaca, sehingga banyak memiliki kelemahan, seperti: mudah pecah, dan mudah menyalurkan panas. Panas ini perlu dinetralisir oleh komponen lain yang berfungsi sebagai pendingin.<br />
<br />
<span class="fullpost"><br />
Dan dengan adanya komponen tambahan, akhirnya komputer yang ada menjadi besar, berat dan mahal. Pada tahun 1946, komputer elektronik di dunia yang pertama yakni ENIAC selesai dibuat. Pada komputer tersebut terdapat 18.800 tabung hampa udara, berbobot 30 ton, panjang 30 m dan tinggi 2,4 m begitu besar ukurannya, sampai-sampai memerlukan suatu ruangan kelas tersendiri. Komputer ini juga membutuhkan daya listrik 174 kilowatts.<br />
Komputer ini dirancang oleh John Presper Eckert (1919-1995) dan John W. Mauchly (1907-1980), ENIAC merupakan komputer serbaguna (general purpose computer) yang bekerja 1000 kali lebih cepat dibandingkan Mark I.<br />
Komputer Generasi pertama dikarakteristik dengan fakta bahwa instruksi operasi dibuat secara spesifik untuk suatu tugas tertentu. Setiap komputer memiliki program kode biner yang berbeda yang disebut "bahasa mesin" (machine language). Hal ini menyebabkan komputer sulit untuk diprogram dan membatasi kecepatannya. Ciri lain komputer generasi pertama adalah penggunaan tube vakum (yang membuat komputer pada masa tersebut berukuran sangat besar) dan silinder magnetik untuk penyimpanan data.<br />
<br />
<b>2. Generasi Kedua (1960-1964)</b><br />
<br />
Pada tahun 1948, penemuan transistor sangat memengaruhi perkembangan komputer. Transistor menggantikan tube vakum di televisi, radio, dan komputer. Akibatnya, ukuran mesin-mesin elektrik berkurang drastis.<br />
Transistor merupakan ciri khas komputer generasi kedua. Bahan bakunya terdiri atas 3 lapis, yaitu: “basic”, “collector” dan “emmiter”. Transistor merupakan singkatan dari Transfer Resistor, yang berarti dengan mempengaruhi daya tahan antara dua dari 3 lapisan, maka daya (resistor) yang ada pada lapisan berikutnya dapat pula dipengaruhi. Dengan demikian, fungsi transistor adalah sebagai penguat sinyal. Sebagai komponen padat, tansistor mempunyai banyak keunggulan seperti misalnya: tidak mudah pecah, tidak menyalurkan panas. Dan dengan demikian, komputer yang ada menjadi lebih kecil dan lebih murah.<br />
Pada tahun 1960-an, IBM memperkenalkan komputer komersial yang memanfaatkan transistor dan digunakan secara luas mulai beredar di pasaran. Komputer IBM-7090 buatan Amerika Serikat merupakan salah satu komputer komersial yang memanfaatkan transistor. Komputer ini dirancang untuk menyelesaikan segala macam pekerjaan baik yang bersifat ilmiah ataupun komersial. Karena kecepatan dan kemampuan yang dimilikinya, menyebabkan IBM 7090 menjadi sangat popular. Komputer generasi kedua lainnya adalah: IBM Serie 1400, NCR Serie 304, MARK IV dan Honeywell Model 800.<br />
<br />
<b>3. Generasi Ketiga (1964-1975)</b><br />
<br />
Walaupun transistor dalam banyak hal mengungguli tube vakum, namun transistor menghasilkan panas yang cukup besar, yang dapat berpotensi merusak bagian-bagian internal komputer. Batu kuarsa (quartz rock) menghilangkan masalah ini. Jack Kilby, seorang insinyur di Texas Instrument, mengembangkan sirkuit terintegrasi (IC : integrated circuit) di tahun 1958. 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. <br />
Konsep semakin kecil dan semakin murah dari transistor, akhirnya memacu orang untuk terus melakukan berbagai penelitian. Ribuan transistor akhirnya berhasil digabung dalam satu bentuk yang sangat kecil. Secuil silicium yag mempunyai ukuran beberapa milimeter berhasil diciptakan, dan inilah yang disebut sebagai Integrated Circuit atau IC-Chip yang merupakan ciri khas komputer generasi ketiga. Cincin magnetic tersebut dapat di-magnetisasi secara 1 arah ataupun berlawanan, dan akhirnya men-sinyalkan kondisi “ON” ataupun “OFF” yang kemudian diterjemahkan menjadi konsep 0 dan 1 dalam system bilangan biner yang sangat dibutuhkan oleh komputer. Pada setiap bidang memory terdapat 924 cincin magnetic yang masing-masing mewakili 1 bit informasi. Jutaan bit informasi saat ini berada di dalam 1 chip tunggal dengan bentuk yang sangat kecil.<br />
Komputer yang digunakan untuk otomatisasi pertama dikenalkan pada tahun 1968 oleh PDC 808, yang memiliki 4 KB (kilo-Byte) memory dan 8 bit untuk core memory.<br />
Kemajuan komputer generasi ketiga lainnya adalah penggunaan sistem operasi (operating system) yang memungkinkan mesin untuk menjalankan berbagai program yang berbeda secara serentak dengan sebuah program utama yang memonitor dan mengkoordinasi memori komputer.<br />
<br />
<b>4. Generasi Keempat (1975-Sekarang)</b><br />
<br />
Setelah IC, tujuan pengembangan menjadi lebih jelas: mengecilkan ukuran sirkuit dan komponen-komponen elektrik. Large Scale Integration (LSI) dapat memuat ratusan komponen dalam sebuah chip. Ada Ultra-Large Scale Integration (ULSI) meningkatkan jumlah tersebut menjadi jutaan. Kemampuan untuk memasang sedemikian banyak komponen dalam suatu keping yang berukurang setengah keping uang logam mendorong turunnya harga dan ukuran komputer. Hal tersebut juga meningkatkan daya kerja, efisiensi dan keterandalan komputer.<br />
Dan microprocessor merupakan ciri khas komputer generasi keempat yang merupakan pemadatan ribuan IC ke dalam sebuah Chip. Karena bentuk yang semakin kecil dan kemampuan yang semakin meningkat dan harga yang ditawarkan juga semakin murah. Microprocessor merupakan awal kelahiran komputer personal.<br />
Pada tahun 1971, Intel Corp kemudian mengembangkan microprocessor pertama serie 4004 membawa kemajuan pada IC dengan meletakkan seluruh komponen dari sebuah komputer (central processing unit, memori, dan kendali input/output) dalam sebuah chip yang sangat kecil yang sebelumnya IC dibuat untuk mengerjakan suatu tugas tertentu yang spesifik. Contoh generasi ini adalah Apple I Computer yang dikembangkan oleh Steve Wozniak dan Steve Jobs dengan cara memasukkan microprocessor pada circuit board komputer. Di samping itu, kemudian muncul TRS Model 80 dengan processor jenis Motorola 68000 dan Zilog Z-80 menggunakan 64Kb RAM standard. Komputer Apple II-e yang menggunakan processor jenis 6502R serta Ram sebesar 64 Kb, juga merupakan salah satu komputer PC sangat popular pada masa itu. Operating Sistem yang digunakan adalah: CP/M 8 Bit. Komputer ini sangat populer pada awal tahun 80-an. Dan pada tahun 1980-an, Very Large Scale Integration (VLSI) memuat ribuan komponen dalam sebuah chip tunggal.<br />
Pada tahun 1981, IBM memperkenalkan penggunaan Personal Computer (PC), dengan menggunakan Operating System MS-DOS 16 Bit. untuk penggunaan di rumah, kantor, dan sekolah. Jumlah PC yang digunakan melonjak dari 2 juta unit di tahun 1981 menjadi 5,5 juta unit di tahun 1982. Sepuluh tahun kemudian, 65 juta PC digunakan. Komputer melanjutkan evolusinya menuju ukuran yang lebih kecil, dari komputer yang berada di atas meja (desktop computer) menjadi komputer yang dapat dimasukkan ke dalam tas (laptop), atau bahkan komputer yang dapat digenggam (palmtop).<br />
IBM PC bersaing dengan Apple Macintosh dalam memperebutkan pasar komputer. Apple Macintosh menjadi terkenal karena memopulerkan sistem grafis pada komputernya, sementara saingannya masih menggunakan komputer yang berbasis teks. Macintosh juga memopulerkan penggunaan piranti mouse.<br />
Pada masa sekarang, kita mengenal perjalanan IBM compatible dengan pemakaian CPU: IBM PC/486, Pentium, Pentium II, Pentium III, Pentium IV (Serial dari CPU buatan Intel). Juga kita kenal AMD k6, Athlon, dsb. Ini semua masuk dalam golongan komputer generasi keempat.<br />
Seiring dengan menjamurnya penggunaan komputer di tempat kerja, cara-cara baru untuk menggali potensial terus dikembangkan. Seiring dengan bertambah kuatnya suatu komputer kecil, komputer-komputer tersebut dapat dihubungkan secara bersamaan dalam suatu jaringan untuk saling berbagi memori, piranti lunak, informasi, dan juga untuk dapat saling berkomunikasi satu dengan yang lainnya. Jaringan komputer memungkinkan komputer tunggal untuk membentuk kerjasama elektronik untuk menyelesaikan suatu proses tugas. Dengan menggunakan perkabelan langsung (disebut juga Local Area Network atau LAN), atau [kabel telepon, jaringan ini dapat berkembang menjadi sangat besar.<br />
<br />
<b>5. Generasi Kelima (Sekarang – Masa depan)</b><br />
<br />
Mendefinisikan komputer generasi kelima menjadi cukup sulit karena tahap ini masih sangat muda. Contoh imajinatif komputer generasi kelima adalah komputer fiksi HAL9000 dari novel karya Arthur C. Clarke berjudul 2001: Space Odyssey. HAL menampilkan seluruh fungsi yang diinginkan dari sebuah komputer generasi kelima. Dengan kecerdasan buatan (artificial intelligence atau AI), HAL dapat cukup memiliki nalar untuk melakukan percapakan dengan manusia, menggunakan masukan visual, dan belajar dari pengalamannya sendiri.<br />
Walaupun mungkin realisasi HAL9000 masih jauh dari kenyataan, banyak fungsi-fungsi yang dimilikinya sudah terwujud. Beberapa komputer dapat menerima instruksi secara lisan dan mampu meniru nalar manusia. Kemampuan untuk menterjemahkan bahasa asing juga menjadi mungkin. Fasilitas ini tampak sederhana. Namun fasilitas tersebut menjadi jauh lebih rumit dari yang diduga ketika programmer menyadari bahwa pengertian manusia sangat bergantung pada konteks dan pengertian ketimbang sekedar menterjemahkan kata-kata secara langsung.<br />
Banyak kemajuan di bidang desain komputer dan teknologi yang semakin memungkinkan pembuatan komputer generasi kelima. Dua kemajuan rekayasa yang terutama adalah kemampuan pemrosesan paralel, yang akan menggantikan model non Neumann. Model non Neumann akan digantikan dengan sistem yang mampu mengkoordinasikan banyak CPU untuk bekerja secara serempak. Kemajuan lain adalah teknologi superkonduktor yang memungkinkan aliran elektrik tanpa ada hambatan apapun, yang nantinya dapat mempercepat kecepatan informasi.<br />
Jepang adalah negara yang terkenal dalam sosialisasi jargon dan proyek komputer generasi kelima. Lembaga ICOT (Institute for new Computer Technology) juga dibentuk untuk merealisasikannya. Banyak kabar yang menyatakan bahwa proyek ini telah gagal, namun beberapa informasi lain bahwa keberhasilan proyek komputer generasi kelima ini akan membawa perubahan baru paradigma komputerisasi di dunia.<br />
</span>Adhyhttp://www.blogger.com/profile/02720732669435669604noreply@blogger.com0tag:blogger.com,1999:blog-8114976741242255495.post-33981116694640819242012-03-28T09:47:00.004+08:002012-05-23T22:33:46.140+08:00Meningkatkan Kinerja Komputer tanpa Membeli Perangkat Keras<div class="separator" style="clear: both; text-align: center;"><a href="http://3.bp.blogspot.com/-v3_jWW20cJw/T3J2AnKA5zI/AAAAAAAAAMw/g2Qnoehvetk/s1600/17_computer7.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="320" width="320" src="http://3.bp.blogspot.com/-v3_jWW20cJw/T3J2AnKA5zI/AAAAAAAAAMw/g2Qnoehvetk/s320/17_computer7.jpg" /></a></div><br />
10 cara tentang bagaimana membuat komputer Windows XP berjalan lebih cepat tanpa harus membeli perangkat keras tambahan.<br />
<br />
<b>• Defrag Disk untuk mempercepat akses ke Data.</b><br />
<br />
Salah satu faktor yang memperlambat kinerja komputer adalah fragmentasi disk, Anda harus bulanan menjalankan Disk Defragmenter, Windows utilitas yang defrags dan mengkonsolidasikan Pendefragmen untuk respon komputer yang lebih cepat.<br />
Ikuti Langkah Berikut :<br />
Klik Start> All Programs> Accessories> System Tools> Disk Defragmenter <br />
Klik drive yang ingin Anda defrag dan klik Analyze <br />
Klik Defragment<br />
<br />
<span class="fullpost"> <br />
<b>• Mendeteksi dan Perbaikan Kesalahan Disk.</b><br />
<br />
Bad sector memperlambat kinerja hard disk dan kadang-kadang membuat data tertulis sulit atau bahkan mustahil.<br />
Ikuti Langkah Berikut :<br />
Klik Start> My Computer<br />
Pada My Computer klik kanan hard disk yang ingin Anda scan dan klik Properties<br />
Klik tab Tools <br />
Klik Check Now <br />
Pilih Scan dan upaya pemulihan sektor buruk kotak centang <br />
Klik Start<br />
<br />
<b>• Disable Indexing Services.</b><br />
<br />
Indexing Services adalah sebuah aplikasi dalam mengindeks dan memperbarui daftar semua file pada komputer, hal ini membantu Anda untuk melakukan pencarian untuk sesuatu yang lebih cepat seperti scan daftar indeks. Tapi jika Anda tahu di mana file Anda, Anda dapat menonaktifkan layanan sistem. <br />
* Klik Start <br />
* Klik Pengaturan <br />
* Klik Control Panel <br />
* Klik dua kali Add / Remove Programs <br />
* Klik Add / Remove Window Components <br />
* Hilangkan centang pada layanan Pengindeksan <br />
* Klik Next<br />
• Optimalkan Pengaturan Tampilan. <br />
Windows XP adalah sebuah penonton. Tapi biaya sumber daya sistem Anda yang digunakan untuk menampilkan semua item visual dan efek. Windows terlihat baik-baik saja jika Anda menonaktifkan sebagian besar pengaturan dan meninggalkan hal berikut :<br />
* Tampilkan bayangan di bawah menu <br />
* Tampilkan bayangan di bawah mouse pointer <br />
* Tampilkan tembus seleksi persegi panjang <br />
* Gunakan drop bayangan untuk label ikon di desktop <br />
* Gunakan gaya visual pada jendela dan tombol<br />
• Nonaktifkan Kinerja Counters. <br />
Windows XP memiliki utilitas monitor kinerja beberapa daerah yang memonitor kinerja PC Anda. Utilitas ini mengambil sumber daya sistem sehingga mematikan adalah ide yang baik. <br />
* Download dan instal Counter Kinerja Daftar Extensible (http://www.microsoft.com/windows2000/techinfo/reskit/tools/existing/exctrlst-o.asp) <br />
* Kemudian pilih masing-masing counter pada gilirannya di 'Extensible performance counters' window dan menghapus kotak centang 'counter kinerja diaktifkan' di bawah tombol di bawah ini <
• Optimalkan Pagefile.
Menetapkan ukuran pagefile tetap untuk menyimpan sistem operasi dari kebutuhan untuk mengubah ukuran pagefile.
* Klik kanan pada My Computer dan pilih Properties
* Pilih tab Advanced
* Di bawah Performance pilih tombol Settings
* Pilih tab Advanced lagi dan di bawah Virtual Memory pilih Ubah
* Sorot drive yang berisi file halaman Anda dan membuat Ukuran awal dari file tersebut sama dengan Ukuran Maksimum file.
• Hapus Font for Speed.
Font, khususnya TrueType font, menggunakan cukup sedikit sumber daya sistem. Untuk kinerja optimal, pangkas font Anda ke hanya yang Anda butuhkan untuk digunakan pada setiap hari dan font yang aplikasi mungkin membutuhkan.
* Buka Control Panel
* Font font Buka folder
* Pindahkan Anda tidak perlu direktori sementara (misalnya C: \ FONTBKUP?) Hanya jika Anda perlu atau ingin membawa beberapa dari mereka kembali. Semakin banyak font anda uninstall, sumber daya sistem yang lebih Anda akan mendapatkan.
<b>• Gunakan Flash Memory untuk Meningkatkan Kinerja.</b> <br />
<br />
Untuk meningkatkan kinerja, Anda perlu menginstal tambahan memori RAM. Ini akan membiarkan anda boot OS anda lebih cepat dan menjalankan banyak aplikasi dan mengakses data lebih cepat. Tidak ada cara termudah dan lebih teknis elegan untuk melakukannya daripada menggunakan eBoostr (http://www.eboostr.com). eBoostr adalah program kecil yang memungkinkan Anda meningkatkan performa setiap komputer, didukung oleh Windows XP di banyak cara yang sama seperti ReadyBoost Vista. Dengan eBoostr, jika Anda memiliki flash drive, seperti thumb drive USB flash atau SD card, Anda dapat menggunakannya untuk membuat komputer anda berjalan lebih baik. Cukup colokkan flash drive melalui soket USB dan Windows XP akan menggunakan eBoostr untuk menggunakan memori flash untuk meningkatkan kinerja.<br />
<br />
<b>• Melakukan Boot Defragmen.</b><br />
<br />
Ada cara sederhana untuk mempercepat startup XP: membuat sistem anda melakukan boot defragment, yang akan meletakkan semua file boot berikutnya satu sama lain pada hard disk Anda. Ketika file boot berada di dekat satu sama lain, sistem anda akan mulai lebih cepat. Pada kebanyakan sistem, boot defragment harus diaktifkan secara default, tapi mungkin tidak pada Anda, atau mungkin telah berubah secara tidak sengaja. <br />
Untuk memastikan bahwa boot defragment telah diaktifkan : <br />
* Jalankan Registry Editor <br />
* Go to HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Dfrg \ BootOptimizeFunction <br />
* Mengatur Aktifkan nilai string ke Y jika tidak sudah diatur ke Y. <br />
* Keluar dari Registry <br />
* Reboot<br />
• Scan Virus, Spyware dan Adware<br />
Setiap komputer rentan terhadap virus apalagi yang basis Windows XP dan yang tidak menggunakan Anti Virus. Virus adalah program kecil yang jahat yang menyebabkan masalah baik besar dan kecil bagi pengguna. Spyware dan Adware adalah program yang dibuat oleh perusahaan untuk mengetahui informasi lebih lanjut tentang pelanggan. Biasanya program ini tidak dibuat untuk tujuan berbahaya. Spyware dan Adware berada dalam memori komputer dan akan memperlambatnya. Scanning berkala dan penghapusan Virus, Spyware dan Adware merupakan cara terbaik untuk meningkatkan kinerja komputer.<br />
</span>Adhyhttp://www.blogger.com/profile/02720732669435669604noreply@blogger.com0tag:blogger.com,1999:blog-8114976741242255495.post-38270287887966173422012-01-21T13:02:00.003+08:002012-05-23T22:35:50.298+08:00Tanah Lot<div class="separator" style="clear: both; text-align: center;"><a href="http://1.bp.blogspot.com/-zp-62mae8Tk/TxpGgwct2sI/AAAAAAAAAMk/g2VgTFT4lAA/s1600/tanah-lot.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="201" width="320" src="http://1.bp.blogspot.com/-zp-62mae8Tk/TxpGgwct2sI/AAAAAAAAAMk/g2VgTFT4lAA/s320/tanah-lot.jpg" /></a></div><br />
<b>Sejarah Tanah Lot</b><br />
<br />
Pada masa Kerajaan Majapahit ada seseorang Bhagawan yang bernama Dang Hyang Dwijendra atau Dang Hyang Nirarta.Beliau dikenal sebagai Tokoh penyebaran ajaran Agama Hindu dengan nama “Dharma Yatra “.Di Lombok beliau dikenal dengan nama “Tuan Semeru” atau guru dari Semeru (sebuah nama Gunung di Jawa Timur).<br />
<br />
<span class="fullpost"><br />
Pada waktu beliau datang ke Bali untuk menjalankan misinya,yang berkuasa di Bali saat itu adalah Raja Dalem Waturenggong yang menyambut beliau dengan sangat hormat.Beliau menyebarkan agama Hindu sampai ke pelosok-pelosok Pulau Bali. Suatu ketika pada saat beliau menjalankan tugasnya,beliau melihat sinar suci dari arah tenggara dan beliau mengikutinya sampai pada sumbernya yang ternyata adalah sebuah sumber mata air. Tidak jauh dari tempat itu beliau menemukan sebuah tempat yang sangat indah yang disebut “Gili Beo”(Gili artinya Batu Karang dan Beo artinya Burung) jadi tempat itu adalah sebuah Batu Karang yang berbentuk burung. Ditempat inilah beliau melakukan meditasi dan pemujaan terhadap Dewa Penguasa Laut.<br />
Lokasi tempat Batu Karang ini termasuk dalam daerah Desa Beraban,dimana di desa tersebut dikepalai oleh seorang pemimpin suci yang disebut “Bendesa Beraban Sakti”.Sebelumnya masyarakat Desa Beraban menganut ajaran monotheisme (percaya dan bersandar hanya pada satu orang pemimpin yang menjadi utusan Tuhan sperti Nabi) dalam waktu yang singkat banyak masyarakat Desa Beraban ini mengikuti ajaran Dang Hyang Nirarta yang kemudian membuat Bendesa Beraban Sakti sangat marah dan mengajak pengikutnya yang masih setia untuk mengusir Bhagawan suci ini. Dengan kekuatan spiritual yang dimiliki Dhang Hyang Nirarta, beliau melindungi diri dari serangan Bendesa Baraban dengan memindahkan batu karang besar tempat beliau bermeditasi (Gili Beo) ke tengah lautan dan menciptakan banyak ular dengan selendangnya di sekitar batu karang sebagai pelindung dan penjaga tempat tersebut. Kemudian beliau memberi nama tempat itu “Tanah Lot” yang berarti Tanah di tengah Laut.<br />
Akhirnya Bendesa Beraban mengakui kesaktian dan kekuatan spiritual dari Dang Hyang Nirarta, dan akhirnya Bendesa Beraban menjadi pengikut setia dan ikut menyebarkan ajaran Agama Hindu kepada penduduk setempat.Sebagai tanda terima kasih sebelum melanjutkan perjalanan beliau memberikan sebuah keris kepada Bendesa Beraban yang dikenal dengan nama “Keris Jaramenara atau Keris Ki Baru Gajah”. Saat ini keris itu disimpan di Puri Kediri yang sangat dikeramatkan dan di upacarai setiap hari raya Kuningan. Dan upacara tersebut diadakan di Pura Tanah Lot setiap 210 hari sekali, yakni pada “Buda Wage Lengkir” sesuai dengan penanggalan Kalender Bali.<br />
<br />
<b>Deskripsi Tanah Lot</b><br />
<br />
Tanah Lot merupakan obyek wisata yang sangat terkenal, hampir setiap wisatawan yang liburan ke Bali pasti menyempatkan diri menikmati obyek wisata ini. Tanah Lot terletak di desa Beraban, kecamatan Kediri, kabupaten Tabanan, di barat daya pulau Bali, kira-kira 30 menit dari Kuta. Di Tanah Lot terdapat dua pura, Pura Tanah Lot yang terletak diatas sebuah batu karang besar yang berada di tengah pantai. Di sebelahnya terdapat satu pura lagi yang terletak diatas tebing yang menjorok ke laut. Pura Tanah Lot termasuk pura Sad Kahyangan yaitu pura-pura yang menjadi sendi untuk menjaga keasrian dan keselamatan pulau Bali.<br />
Menurut legenda, pura Tanah Lot dibangun oleh seorang Brahmana suci yang bernama Danghyang Nirartha atau disebut juga Ida Pedanda Sakti Wawu Rauh atau Danghyang Dwijendra pada abad ke 16, beliau datang ke Bali untuk menyebarkan dan menguatkan ajaran agama Hindu. Danghyang Nirartha juga meninggalkan selendangnya yang menjadi sebuah ular penjaga pura Tanah Lot. Ular ini masih ada sampai sekarang dan dipercaya dapat memberikan keselamatan dan mengabulkan doa orang yang menyentuhnya. Selain pura Tanah Lot, ada beberapa pura Sad Kahyangan lain yang dibangun oleh Danghyang Nirartha selama pengembaraannya di Bali, misalnya Pura Petitenget, Pura Uluwatu dan lainnya. Dipercaya Danghyang Nirartha akhirnya “Moksa” (meninggal tanpa jasad) di Pura Uluwatu.<br />
Selain terdapat ular yang hingga saat ini masih menjadi kepercayaan penduduk setempat, hal fenomenal lainnya adalah terdapat sumber air tawar di sisi utara Pura Tanah Lot padahal Pura ini terletak di atas pantai. Air suci ini disebut Tirta Pabersihan, banyak umat dan pengunjung yang menggunakan air ini untuk penyucian secara niskala.<br />
Tanah Lot terkenal dengan pemandangannya yang indah, bila cuaca baik, kita dapat melihat matahari tenggelam (sunset) yang sangat indah, ketika sang Surya tenggelam di kaki cakrawala, sungguh pemandangan yang dapat membuat mata berhenti berkedip. Dijalan menuju pantai Tanah Lot banyak dijumpai penunjang pariwisata seperti hotel, restaurant, art shop, dan lainnya. Waktu yang baik untuk berkunjung kesana adalah pukul 16.00, jadi kita dapat melihat-lihat pemandangan dengan tebing yang curam, pura Tanah Lot yang mengagumkan, dan pemandangan pantai sambil menunggu sunset. Pada bulan-bulan ini, sunset biasanya terjadi sekitar pukul 18:30.<br />
Seperti pura lainnya, pura Tanah Lot juga memiliki odalan (hari raya) yang dirayakan setiap 210 hari sekali, yaitu setiap “Buda Cemeng Langkir”, berdekatan dengan hari raya Galungan dan Kuningan. Pada saat odalan, seluruh umat Hindu dari segala penjuru Bali akan datang untuk bersembahyang, begitu juga wisatawan akan banyak yang datang untuk menyaksikan upacara dan keindahan Tanah Lot, akan tetapi wisatawan tidak diijinkan untuk memasuki bagian utama (“Utama Mandala”) pura Tanah Lot, kecuali yang masuk untuk bersembahyang. Hal ini dilakukan untuk tetap menjaga kesucian pura Tanah.<br />
</span>Adhyhttp://www.blogger.com/profile/02720732669435669604noreply@blogger.com0tag:blogger.com,1999:blog-8114976741242255495.post-55696023676449674462012-01-21T12:58:00.002+08:002012-05-23T22:37:00.094+08:00Pantai Kedungu<div class="separator" style="clear: both; text-align: center;"><a href="http://1.bp.blogspot.com/-32wVzPP9r0Q/TxpFrsFCcBI/AAAAAAAAAMY/bnZmnK00wWk/s1600/kedungu.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="240" width="320" src="http://1.bp.blogspot.com/-32wVzPP9r0Q/TxpFrsFCcBI/AAAAAAAAAMY/bnZmnK00wWk/s320/kedungu.jpg" /></a></div><br />
Indahnya pantai di Bali sudah terkenal di manca negara. Dari sekian banyak pantai tersebut salah satunya adalah Pantai Kedungu yang berada di Banjar Kedungu, Desa Belalang, Kecamatan Kediri, sekitar 12 km dari kota Tabanan.<br />
<br />
<span class="fullpost"><br />
Pantai Kedungu merupakan salah satu objek wisata bahari dengan panorama terindah di Bali bagian tengah yaitu Kabupaten Tabanan. Indahnya panorama alam di Pantai Kedungu Tabanan Bali ini membuatnya ramai dikunjungi wisatawan lokal maupun manca negara. Banyak kegiatan yang dapat dilakukan disini, seperti olah raga pantai dan menikmati deburan ombak Pantai Kedungu dengan bersurfing. Tidak sedikit juga wisatawan asing yang berjemur dan bersantai di objek wisata ini. Pantai Kedungu memiliki hamparan pasir yang lembut dan dikelilingi oleh pemandangan persawahan yang hijau. Hal ini lah yang membuat panorama di Pantai Kedungu terlihat sangat indah.<br />
Di Pantai Kedungu anda akan melihat indahnya deburan ombak di hamparan pasir lembut yang landai, anda juga dapat menikmati pemandangan tebing yang memiliki air terjun kecil dan dibawahnya terdapat tumpukan bebatuan besar yang indah. Dengan ombaknya yang indah, besar dan menantang banyak wisatawan asing datang kesini untuk bermain selancar atau surfing, sedangkan wisatawan lokal ramai mengunjungi pantai ini pada akhir pekan atau saat liburan. Kegiatan yang bisa dilakukankan di pantai ini antara lain, bersantai dan berjemur.<br />
Air yang turun tersebut berasal dari persawahan yang ada di atasnya. Jangan takut, air tersebut tidaklah kotor, sentuhlah untuk dapat merasakan kesejukan alamnya. Sehingga saat melihat tebing tersebut kita dapat menikmati suasana alam, yang jarang ditemukan di objek wisata pantai lainnya. Tatanan tempat parkir yang sejuk dengan pepohonan akan membuat kendaraan anda terlindungi dan nyaman. Menikmati suasana pantai dengan makanan khas Bali tentunya akan menambah suasana menjadi lebih nikmat, anda dapat menemukannya di warung-warung sederhana yang berjejer di sepanjang tepi pantai. Di sini juga telah dibangun beberapa villa untuk anda yang ingi bermalam sambil menikmati indahnya matahari terbenam di objek wisata Pantai Kedungu.<br />
Pantai Kedungu berpasir hitam. Pantai ini sangat landai dengan latar belakang pemandangan persawahan hijau yang luas membentang. Saat sore hari pengunjung yang datang ke pantai ini dapat menyaksikan pesona alam saat matahari terbenam keperaduan (Sunset).<br />
Untuk mendukung sektor kepariwisataan di Kabupaten Tabanan pada tahun 1998 Pantai Kedungu dicanangkan sebagai salah satu objek wisata berdasarkan Surat Keputusan Bupati Tabanan.Sejak diperkenalkan kepada masyarakat, kunjungan wisata ke pantai ini mulai meningkat. Awalnya hanya wisatawan lokal, dalam perkembangannya banyak wisatawan asing yang datang untuk menikmati keindahan pantai Kedungu ini.<br />
Masyarakat sekitar pada umumnya bermata pencaharian sebagai petani dan nelayan, namun saat ini ada juga yang berprofesi sebagai pedagang dan karyawan. Seiring perkembangan kepariwisataan di Pantai Kedungu ini terdapat area parkir dan warung-warung makanan dan minuman.<br />
Jarak tempuh ke lokasi ini kira-kira 32 km dari kota Denpasar dan lebih kurang 1 jam perjalanan dari Bandara Ngurah Rai Bali bila menggunakan kendaraan bermotor. Bila anda berkunjung ke Bali, Pantai Kedungu bisa dijadikan salah satu tujuan wisata anda.<br />
</span>Adhyhttp://www.blogger.com/profile/02720732669435669604noreply@blogger.com0tag:blogger.com,1999:blog-8114976741242255495.post-25010918612737619332012-01-13T16:11:00.003+08:002012-05-23T22:40:16.123+08:00STORAGE (MEDIA PENYIMPANAN DATA)<div class="separator" style="clear: both; text-align: center;"><a href="http://1.bp.blogspot.com/-sVwr8CgPEes/Tw_m2Y5ez9I/AAAAAAAAAMM/csZGckY-1Cs/s1600/storage.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="240" width="210" src="http://1.bp.blogspot.com/-sVwr8CgPEes/Tw_m2Y5ez9I/AAAAAAAAAMM/csZGckY-1Cs/s320/storage.jpg" /></a></div><br />
Komputer mempunyai perangkat keras untuk media penyimpanannya. Media penyimpanan dibagi 2 yaitu, memori eksternal dan memori internal.<br />
<br />
<span class="fullpost"><br />
<b>A. Memori Eksternal</b><br />
<br />
Memori eksternal adalah perangkat keras untuk melakukan operasi penulisan, pembacaan dan penyimpanan data, di luar komponen utama. Contoh dari memori eksternal adalah floppy disk, ZIP drive, harddisk, cd-rom, dan 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,namun makin besar juga tekanan terhadap piringan sehingga makin besar panas yang dihasilkan. Untuk media berkapasitas besar dikenal beberapa sistem yang ukuran RPM nya sebagai berikut :<br />
• 3600 RPM Pre-IDE<br />
• 5200 RPM IDE<br />
• 5400 RPM IDE/SCSI<br />
• 7200 RPM IDE/SCSI<br />
• 10000 RPM SCSI<br />
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. <br />
Dan ini beberapa contoh memori eksternal.<br />
<br />
<b>1. Floppy Disk</b><br />
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).<br />
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.<br />
<br />
<b>2. ZIP Drive</b><br />
ZIP drive berasal dari lomega. ZIP drive berukuran kecil 1,47 inchi. ZIP drive ini memperbaiki keterbatasan kapasitas yang dimiliki oleh floopy disk. Perangkat ini terdiri dari floopy drive dan cartridge floopy khusus, yang mapu menampung sampai 100MB data. Dengan kapasitas sebesar ini, dapat memungkinkan orang menyimpan file grafik dan mutimedia.<br />
<br />
<b>3. Harddisk</b><br />
Harddisk bisa juga disebut Harddisk drive (HDD) atau hard drive (HD), Harddisk adalah sebuah salah satu perangkat keras komputer yang berfungsi sebagai tempat penyimpanan data sekunder, di dalam harddisk berisi piringan magnetis. Harddisk pertama kali diciptakan oleh salah satu insinyur IBM, ia adalah Reynold Johnson pada tahun 1956. Harddisk yang juga dikenal dengan nama piringan keras ini pertama kali terdiri dari 50 piringan berukuran 2 kaki atau 0,6 meter, dengan kecepatan putaran mencapai 1.200 rpm (rotation per minute) dengan kapasitas penyimpanan 4,4 MB. Data yang disimpan dalam harddisk tidak akan hilang ketika tidak diberi tegangan listrik. Dalam sebuah harddisk, biasanya terdapat lebih dari satu piringan untuk memperbesar kapasitas data yang dapat ditampung. Dalam perkembangannya harddisk ukuran fisiknya menjadi semakin tipis dan kecil namun memiliki daya tampung data yang sangat besar. Harddisk saat juga tidak hanya dapat terpasang di dalam perangkat (internal) tetapi juga dapat dipasang di luar perangkat (eksternal) dengan menggunakan kabel USB ataupun kabel lain yang mendukung. Sebagaimana disket, hardisk juga meyimpan data dalam bentuk track, sektor, dan cluster. Sistem operasi komputer mencatat sektor berdasarkan cluster-nya. Sistem operasi Windows memberi nomor unik pada setiap cluster dan mencatat alamat file di hardisk menggunakan tabel alokasi file virtual (VFAT, Virtual File Allocation Table). VFAT merupakan salah satu metode untuk menyimpan dan mengetahui alamat file sesuai cluster yang digunakan. Oleh sebab itu, VFAT berisi setiap nilai pada setiap cluster yang menjelaskan lokasi disk tempat cluster berada. Terkadang sistem operasi menganggap sebuah cluster sebagai cluster yang sedang dipakai, meskipun pada saat itu cluster tersebut tidak berisi file apapun. Hal ini dinamakan lost cluster, dan pengguna dapat membebaskan cluster tersebut (yang berarti dapat menambah ruang hardisk) dengan memakai utilitas ScanDisk di Windows. Dan harddisk ini dapat terbagi 2 yaitu :<br />
<br />
<b>3.1. Harddisk Nonremovable (Hardisk Internal)</b><br />
Hardisk nonremovable internal adalah hardisk yang tetap berada di dalam unit sistem komputer dan digunakan untuk menyimpan hampir semua program dan sebagian besar file data. Hardisk jenis ini terdiri dari beberapa piringan logam atau kaca (glass) berdiameter 1 sampai 5,25 inci (umumnya 3,5 inci), tersusun dalam bentuk kumparan dan berisi data pada kedua sisi piringannya. Head baca/tulis yang terletak di setiap sisi piringan, diatur oleh lengan penggerak yang bergerak maju mundur untuk mencari lokasi yang tepat pada piringan. Seluruh komponen ini terlindung dalam pembungkus anti-udara sehingga bisa terbebas dari kotoran-kotoran semacam debu.<br />
Kapasitas hardisk nonremovable bervariasi antara 40 sampai 300 gigabyte. Bahkan ada pula hardisk yang sudah mencapai satuan terabyte yang setara dengan ribuan gigabyte. Satu gigabyte kira-kira setara dengan tulisan sepanjang 20.000 halaman, sedangkan file video dan suara biasanya berukuran 10 megabyte atau lebih.<br />
Putaran piringan hardisk jauh lebih cepat dibandingkan disket, sehingga data/program pada hardisk dapat diakses lebih cepat. Kecepatan hardisk dinyatakan dengan satuan revolusi per detik (rpm) yang berkisar antara 5.400 sampai 7.200 rpm. Kecepatan putaran disket hanya 360 rpm, sedangkan hard drive sebesar 7.200 rpm (kira-kira setara dengan kecepatan 300 mil per jam).<br />
<br />
<b>3.2. Hard Drive Portabel (Hardisk Eksternal dan Removable)</b><br />
Terdapat dua jenis hardisk portabel, antara lain :<br />
• Hardisk Eksternal, Hardisk eksternal adalah hardisk yang bisa ditempatkan di luar unit sistem dan tetap berpembungkus anti udara. Melalui kabel, hardisk dihubungkan ke unit sistem komputer ke port FireWire, USB atau port lain. Kapasitas minimalnya 250 gigabyte.<br />
• Hardisk Removable, Hardisk removable atau hard-drive catridge terdiri dari satu atau dua piringan dilengkapi head baca/tulisnya, terlindung dalam pembungkus kaku serta dapat dimasukkan ke drive catridge pada unit sistem mikrokomputer. Catridge, dengan kapasitas 80 gigabyte atau lebih, biasanya dipakai untuk mem-backup dan memindahkan file-file data berukuran besar, misalnya file spreadsheet atau desktop-publishing yang berukuran<br />
<br />
<b>4. CD-ROM</b><br />
CD-ROM yang ada saat ini umumnya 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 dengan 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. Kemudian 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. Bentuknya yang kecil dan tipis memudahkannya untuk dibawa kemana-mana.<br />
<br />
<b>5. DVD (Digital VersatileDisc)</b><br />
Mulai tahun 1983 sistem penyimpanan data di optical disc mulai diperkenalkan dengan diluncurkannya Digital Audio Compact Disc. Sejak saat itulah teknologi penyimpanan pada optical disc berkembang. CD-ROM (Compact Disc Read Only Memory) adalah media untuk menyimpan data atau informasi lainnya dalam jumlah yang sangat besar (lebih dari 600 MegaByte). Jauh lebih besar jika kita bandingkan dengan floppy disk (1,4 MB)<br />
DVD adalah generasi lanjutan dari teknologi penyimpanan dengan menggunakan media optical disc. DVD memiliki kapasitas 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.<br />
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. Semakin besar cache (memori buffer) yang dimiliki DVD-ROM, semakin cepat penyaluran data yang dapat dilakukan. DVD menyediakan format yang dapat ditulis satu kali ataupun lebih, yang disebut dengan Recordable DVD, dan memiliki macam-macam versi, yaitu : DVD-R for General, hanya sekali penulisan DVD-R for Authoring, hanya sekali penulisan DVD-RAM, dapat ditulis berulang kali DVD-RW, dapat ditulis berulang kali DVD+R, hanya sekali penulisan Setiap versi DVD recorder dapat membaca DVD-ROM disc.<br />
<br />
<b>B. Memori Internal</b><br />
<br />
Memori internal sering disebut primary storage. Ada 4 bagian memori internal ini, yaitu :<br />
(a) Input Storage Area;<br />
Untuk menampung data yang dibaca.<br />
(b) Program Storage Area;<br />
Penyimpanan instruksi-instruksi untuk pengolahan.<br />
(c) Working Storage Area;<br />
Tempat dimana pemrosesan data dilakukan.<br />
(d) Output Storage Area;<br />
Penyimpanan informasi yang telah diolah untuk sementara waktu sebelum disalurkan ke alat-alat output.<br />
Control unit section, Primary storage section, ALU section adalah bagian dari CPU.<br />
Berdasarkan hilang atau tidaknya berkas data atau berkas program di dalam storage, yaitu :<br />
1) Volatile Storage;<br />
Berkas data atau program akan hilang, bila listrik dipadamkan.<br />
2) Non Volatile Storage;<br />
Berkas data atau program tidak akan hilang, sekalipun listrik dipadamkan. <br />
Memori internal terdiri atas 2 bagian :<br />
<br />
<b>1. RAM (Random Access Memory)</b><br />
Bagian dari main memory yang dapat kita isi dengan data atau program dari disket atau sumber lain. Jadi fungsi RAM yaitu untuk menyimpan instruksi sementara dari komputer untuk mengeluarkannya ke output device. Dimana data-data dapat ditulis maupun dibaca pada lokasi dimana saja di dalam memori. RAM bersifat volatile.<br />
Jenis – jenis RAM :<br />
• SRAM (Static Random Access Memory)<br />
RAM yang digunakan sebagai memori tambahan yang tersembunyi.<br />
• EDORAM ( Extended Data Out Dynamic Random Accses Memory )<br />
Yaitu, RAM yang kepingannya terdiri dari 72 pin dan umumnya pada PC yang menggunakan prosesor intel Pentium 1 dan AMD ke- 5 dan ke- 6.RAM jenis ini harus dipasang pada socketnya dalam jumlah genap ( minimal terdiri dari 2 keping ).Dan memiliki Bus Speed sebesar 66 Mhz atau PC 66.<br />
• SDRAM ( Synchronous Random Acces Memory )<br />
RAM yang kemampuan kecepatannya lebih cepat daripada EDORAM dan kepingannya terdiri dari 168 pin.PC denganprosesor intel Pentium 1, Pentium II, Pentium III, AMD ke- 5, AMD ke- 6, AMD ke- 7.Dengan memiliki Bus Speed sebesar 66 Mhz ( PC 66 Mhz ) dan PC 100 Mhz.<br />
• DDRAM ( Double Data Rate Random Acces Memory )<br />
RAM yang hampir sama dengan SDRAM, namun memiliki kemampuan kerja yang lebih tinggi.Dengan Bus Speed sebesar 133 Mhz atau PC 133 Mhz.Umumnya digunakan pada PC dengan prosesorintel Pentium III, Pentium IV, AMD Duron, AMD Athlon.<br />
• RDRAM ( Rambus Dynamic Random Acces Memory )<br />
RAM yang menggunakan RIMM ( Rambus In Line Memory Module ) sebagai socketnya dengan ukuran yang lebih kecil dari DIMM ( Socket yang digunakan untuk SDRAM dan DDRAM ).Dengan Bus Speed sebesar 800 Mhz.Umumnya digunakan pada PC dengan prosesor intel Pentium 1.<br />
• VGRAM ( Video Graphic Random Acces Memory )<br />
RAM yang digunakan secara khusus pada video adapter atau video card.Yang berfungsi untuk mendukung video adapter dalam menghasilkan tampilan proses yang sedang atau yang telah berlangsung pada computer.Besarnya kapasitas VGRAM akan menentukan kualitas gambar atau tampilan yang dihasilakan oleh video adapter tersebut.<br />
<br />
<b>2. ROM (Read Only Memory)</b><br />
Memori yang hanya dapat dibaca. Pengisian ROM dengan program maupun data, dikerjakan oleh pabrik. ROM biasanya sudah ditulisi program maupun data dari pabrik dengan tujuan-tujuan khusus. Misal : diisi penterjemah (intrepreter) bahasa BASIC. Jadi ROM tidak termasuk sebagai memori yang dapat kita pergunakan untuk program-program yang kita buat. ROM bersifat non volatile.<br />
Tipe-tipe lain dari ROM chip :<br />
• PROM (Programmable Read Only Memory)<br />
Jenis dari memori yang hanya dapat diprogram. PROM dapat diprogram oleh user / pemakai, data yang diprogram akan disimpan secara permanen.<br />
• EPROM (Erasable Programmable Read Only Memory)<br />
Jenis memori yang dapat diprogram oleh user. EPROM dapat dihapus dan diprogram ulang.<br />
• EEPROM (Electrically Erasable Programmable Read Only Memory)<br />
Memori yang dapat diprogram ileh user. EEPROM dapat dihapus dan diprogram ulang secara elektrik tanpa memindahkan chip dari circuit board.<br />
<br />
</span>Adhyhttp://www.blogger.com/profile/02720732669435669604noreply@blogger.com0tag:blogger.com,1999:blog-8114976741242255495.post-18979965092340123242012-01-13T15:40:00.004+08:002012-05-23T22:43:31.644+08:00Alat Proses Pada Komputer<div class="separator" style="clear: both; text-align: center;"><a href="http://2.bp.blogspot.com/-yKkGJogrTEo/Tw_XPGcwc7I/AAAAAAAAAKs/9PP-EDSv-do/s1600/cpu.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="300" width="300" src="http://2.bp.blogspot.com/-yKkGJogrTEo/Tw_XPGcwc7I/AAAAAAAAAKs/9PP-EDSv-do/s320/cpu.jpg" /></a></div><br />
Alat Proses adalah CPU (Central Prosesing Unit) yang merupakan unit proses utama dan terpenting dalam komputer yang mengendalikan seluruh proses pengolahan data mulai dari membaca data dari peralatan input, mengolah atau memproses sampai pada mengeluarkan informasi (Output) ke peralatan Output. <br />
<br />
<span class="fullpost"><br />
<b>I. Motherboard / Mainboard</b><br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://1.bp.blogspot.com/-FAvRLaDb2tE/Tw_ZPKUHJrI/AAAAAAAAAK4/MLi48hMycKI/s1600/motherboard.jpg" imageanchor="1" style="clear:left; float:left;margin-right:1em; margin-bottom:1em"><img border="0" height="291" width="320" src="http://1.bp.blogspot.com/-FAvRLaDb2tE/Tw_ZPKUHJrI/AAAAAAAAAK4/MLi48hMycKI/s320/motherboard.jpg" /></a></div><br />
Motherboard (sering disebut juga dengan Mainboard) adalah: Sebuah kepingan papan electronic (PCB / Printed Circuit Board) yg berfungsi untuk menyediakan tempat (socket, slot & connector) bagi komponen-komponen tersebut, lalu mengatur dan mengkoordinir mereka agar dapat bekerjasama dengan baik. Komponen itu (atau bisa disebut sebagai periferal / device) seperti processor, memory, video card (VGA), device connector (printer, sacnner, monitor), dan sebagainya. Wadah tempat mereka diletakkan pada processor mempunya istilah tersendiri seperti socket, slot atau connector. Contoh : socket processor, slot PCI Card, slot memory (atau biasa disebut salah satu : SIMM, DIMM, RIMM), atau connector USB.<br />
<br />
<b>Fungsi Motherboard </b><br />
- Sebagai alat untuk tempat memasang Processor, Memori(RAM), Kartu Grafis dll.<br />
- Menghubungkan antara komponen-komponen dalam CPU dengan menggunakan kabel atau langsung di tancap ke mainboard.<br />
- Pusat pengendali yang mengatur kerja dari semua komponen yang terpasang di MB.<br />
- Mengatur pemberian daya listrik pada setiap komponen PC.<br />
- Mengatur lalulintas semua data, mulai dari peranti peyimpanan (harddisk, CD-ROM), peranti masukan data (keyboard, mouse, scanner), atau printer untuk mencetak.<br />
<br />
<b>Cara Kerja Motherboard</b><br />
Motherboard mendapat supply tenaga dari sebuah power supply, dimana voltase akan dialirkan melalui sebuah power connector. Seluruh periferal yg terinstal dengan MB akan mendapat pasokan power ini. Setelah MB mendapatkan supply power, jalur sirkuit elektrik yang terdapat pada motherboard yang menghubungkan setiap komponen tersebut akan bekerja. Sirkuit berfungsi menyediakan tempat untuk mentransfer sinyal & voltase (power). PCB sendiri terdiri dari beberapa lapisan (biasanya disebut layer), dan setiap layer berisi jalur sirkuit tersendiri, hingga setiap jalur yg rumit tidak perlu berhubungan jalur lain yg tidak terkait. Semakin banyak layer pada motherboard (biasanya 4 – 8 layer) maka akan semakin berkualitas, karena mengurangi adanya ganggungan interferensi.<br />
<br />
<b>II. Processor</b><br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://1.bp.blogspot.com/-RiE6FBMRL7w/Tw_aq9vAyQI/AAAAAAAAALE/-jFluhmlhBY/s1600/pentiumee_processor_both.jpg" imageanchor="1" style="clear:left; float:left;margin-right:1em; margin-bottom:1em"><img border="0" height="170" width="320" src="http://1.bp.blogspot.com/-RiE6FBMRL7w/Tw_aq9vAyQI/AAAAAAAAALE/-jFluhmlhBY/s320/pentiumee_processor_both.jpg" /></a></div><br />
Processor (pengolah data), atau sering juga orang menyebutnya CPU. CPU, singkatan dari Central Processing Unit), merujuk kepada perangkat keras komputer yang memahami dan melaksanakan perintah dan data dari perangkat lunak.. Adapun mikroprosesor adalah CPU yang diproduksi dalam sirkuit terpadu, seringkali dalam sebuah paket sirkuit terpadu-tunggal. Sejak pertengahan tahun 1970-an, mikroprosesor sirkuit terpadu-tunggal ini telah umum digunakan dan menjadi aspek penting dalam penerapan CPU.<br />
<br />
<b>Fungsi Processor</b><br />
- Melakukan operasi aritmatika dan logika terhadap data yang diambil dari memori atau dari informasi yang dimasukkan melalui beberapa perangkat keras.<br />
- CPU dikontrol menggunakan sekumpulan instruksi perangkat lunak komputer. CPU ini Menjalankan Perangkat lunak dengan membacanya dari media penyimpan. Instruksi-instruksi tersebut kemudian disimpan terlebih dahulu pada memori fisik (RAM), yang mana setiap instruksi akan diberi alamat unik yang disebut alamat memori.<br />
- Selanjutnya, CPU dapat mengakses data-data pada RAM dengan menentukan alamat data yang dikehendaki.<br />
<br />
<b>Cara Kerja Processor</b><br />
Secara sederhana cara kerja prossesor intinya adalah menerima umpan atau perintah masuk baik dari mouse, keybord ataupun alat penginput data terhubung yang lain kemudian menerjemahkan atau memproses data perintah tersebut untuk kemudian mengeluarkan/meneruskan outputnya ke hardware atau software terkait.<br />
Prosesor terdiri dari tiga bagian utama, yaitu ;<br />
• Control Unit (CU), merupakan komponen utama prosesor yang mengontrol semua perangkat yang terpasang pada komputer, mulai dari input device sampai output device.<br />
• Arithmetic Logic Unit (ALU), merupakan bagian dari prosesor yang khusus mengolah data aritmatika (menambah, mengurang dll) serta data logika (perbandingan).<br />
• Register merupakan tempat menyimpan data sementara yang akan diproses di ALU.<br />
Jenis Prosessor<br />
Beberapa jenis processor:<br />
• Prosesor Pentium I 75 MHz – 200 MHz dan seterusnya.<br />
• Prosesor Pentium II 300 MHz – 450 MHz dan seterusnya.<br />
• Prosesor Pentium III 650 MHz – 950 MHz dan seterusnya.<br />
• Prosesor Pentium IV 1,3 GMHz – 3.0 GHz dan seterusnya.<br />
Merek prosesor antara lain: INTEL, AMD, IBM dan lain - lain.<br />
<br />
<b>III. Memory</b><br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://1.bp.blogspot.com/-AkRtfGr829o/Tw_cvkZ1vxI/AAAAAAAAALQ/PtYmqpuzE4U/s1600/memory.jpg" imageanchor="1" style="clear:left; float:left;margin-right:1em; margin-bottom:1em"><img border="0" height="300" width="300" src="http://1.bp.blogspot.com/-AkRtfGr829o/Tw_cvkZ1vxI/AAAAAAAAALQ/PtYmqpuzE4U/s320/memory.jpg" /></a></div><br />
Memory merupakan tempat meyimpan data atau instruksi. Semakin besar kapasitas memory yang di sediakan akan semakin besar data atau instruksi yang dapat ditampung untuk diolah.<br />
Beberapa Jenis Memory antara lain adalah ROM, RAM, EDORAM, SDRAM, DDRAM, RDRAM, dan lain-lain. Memory yang umum dipakai berkapasitas mulai dari : 16 MB 32 MB, 54 MB, 256 MB 512 MB, 1 GB, dan seterusnya.<br />
<br />
<b>Fungsi Memory</b><br />
- Berfungsi sebagai tempat penyimpanan data sementara bagi program yang sedang diproses, data pada memori ini akan hilang jika komputer mati. Memory bekerja dengan menyimpan & menyuplai data-data penting yg dibutuhkan Processor dengan cepat untuk diolah menjadi informasi.<br />
- Fungsi kapasitas merupakan hal terpenting pada memory. Dimana semakin besar kapasitasnya, maka semakin banyak data yang dapat disimpan dan disuplai, yang akhirnya membuat Processor bekerja lebih cepat. Suplai data ke RAM berasal dari Hard Disk, suatu peralatan yang dapat menyimpan data secara permanen.<br />
<br />
<b>Cara Kerja Memory</b><br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://1.bp.blogspot.com/-CTEO7jpc5mc/Tw_d88JUSRI/AAAAAAAAALc/u7PnDCIelGM/s1600/tech_21.gif" imageanchor="1" style="clear:left; float:left;margin-right:1em; margin-bottom:1em"><img border="0" height="154" width="320" src="http://1.bp.blogspot.com/-CTEO7jpc5mc/Tw_d88JUSRI/AAAAAAAAALc/u7PnDCIelGM/s320/tech_21.gif" /></a></div><br />
Sama dengan penjelasan cara kerja processor diatas pada saat kita menyalakan komputer, device yang pertama kali bekerja adalah Processor. Processor berfungsi sebagai pengolah data dan meminta data dari storage, yaitu Hard Disk (HDD). Artinya data tersebut dikirim dari Hard Disk setelah ada permintaan dari Processor.<br />
• Read Only Memory (ROM), yaitu memori yang hanya bisa dibaca saja, tidak dapat dirubah dan dihapus dan sudah diisi oleh pabrik pembuat komputer. Isi ROM diperlukan pada saat komputer dihidupkan. Perintah yang ada pada ROM sebagian akan dipindahkan ke RAM. Perintah yang ada di ROM antara lain adalah perintah untuk membaca sistem operasi dari disk, perintah untuk mencek semua peralatan yang ada di unit sistem dan perintah untuk menampilkan pesan di layar. Isi ROM tidak akan hilang meskipun tidak ada aliran listrik. Tapi pada saat sekarang ini ROM telah mengalami perkembangan dan banyak macamnya, diantaranya : <br />
• PROM (Programable ROM), yaitu ROM yang bisa kita program kembali dengan catatan hanya boleh satu kali perubahan setelah itu tidak dapat lagi diprogram.<br />
• RPROM (Re-Programable ROM), merupakan perkembangan dari versi PROM dimana kita dapat melakukan perubahan berulangkali sesuai dengan yang diinginkan.<br />
• EPROM (Erasable Program ROM), merupakan ROM yangdapat kita hapus dan program kembali, tapi cara penghapusannya dengan menggunakan sinar ultraviolet.<br />
• EEPROM (Electrically Erasable Program ROM), perkembangan mutakhir dari ROM dimana kita dapat mengubahdan menghapus program ROM dengan menggunakan teknikelektrik. EEPROM ini merupakan jenis yang paling banyak digunakan saat ini.<br />
• Random Access Memori (RAM), dari namanya kita dapat artikan bahwa RAM adalah memori yang dapat diakses secara random. RAM berfungsi untuk menyimpan program yang kita olah untuk sementara waktu (power on) jika komputer kita matikan, maka seluruh data yang tersimpan dalam RAM akan hilang. Tujuan dari RAM ini adalah mempercepat pemroses data pada komputer. Agar data yang kita buat tidak dapat hilang pada saat komputer dimatikan, maka diperlukan media penyimpanan eksternal, seperti Disket, Harddisk, flash disk, PCMCIA card dan lain-lain.<br />
<br />
<b>IV. Power Supplay</b><br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://3.bp.blogspot.com/-nGRDwbqLaEo/Tw_el8D2mjI/AAAAAAAAALo/OUOCZArgLmM/s1600/Power-Supply.jpg" imageanchor="1" style="clear:left; float:left;margin-right:1em; margin-bottom:1em"><img border="0" height="320" width="320" src="http://3.bp.blogspot.com/-nGRDwbqLaEo/Tw_el8D2mjI/AAAAAAAAALo/OUOCZArgLmM/s320/Power-Supply.jpg" /></a></div><br />
Power supplay adalah alat sebagai pengatur arus listrik yang masuk kedalam CPU.<br />
<br />
<b>Fungsi Power Supplay</b><br />
Fungsinya menghindari kerusakan pada perangkan-perangkat computer yang dikarenakan karena ketidak teraturan arus listrik yang masuk.<br />
<br />
<b>Cara Kerja Power Supplay</b><br />
Cara kerja power supplay menyerap daya listrik, lalu mengatur arusnya dengan perangkat-perangkat yang ada didalamnya.<br />
<br />
<b>V. Card VGA</b><br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://2.bp.blogspot.com/-CXwkiIAUwfI/Tw_fTaaDhNI/AAAAAAAAAL0/TLWXlwtOMxg/s1600/vga-card1.jpg" imageanchor="1" style="clear:left; float:left;margin-right:1em; margin-bottom:1em"><img border="0" height="240" width="320" src="http://2.bp.blogspot.com/-CXwkiIAUwfI/Tw_fTaaDhNI/AAAAAAAAAL0/TLWXlwtOMxg/s320/vga-card1.jpg" /></a></div><br />
Card VGA adalah perangkat berupa rangkaian elektronik berbentuk seperti Kartu, yang berfungsi menghubungkan motherboard dengan monitor.<br />
<br />
<b>Jenis Card VGA</b><br />
Beberapa Jenis Card VGA :<br />
- Card VGA ISA<br />
- Card VGA EISA<br />
- Card VGA PCI<br />
- Card VGA AGP<br />
<br />
<b>VI. Card I/O</b><br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://4.bp.blogspot.com/--Kf1K9xqVq0/Tw_fxszosvI/AAAAAAAAAMA/H6D7q0QuBsE/s1600/card%2Bi%2Bo.jpg" imageanchor="1" style="clear:left; float:left;margin-right:1em; margin-bottom:1em"><img border="0" height="280" width="280" src="http://4.bp.blogspot.com/--Kf1K9xqVq0/Tw_fxszosvI/AAAAAAAAAMA/H6D7q0QuBsE/s320/card%2Bi%2Bo.jpg" /></a></div><br />
Card I/O adalah sebuah card yang berfungsi menghubungkan motherboard dengan alat input dan alat output. Ia juga berfungsi menghubungkan motherboard dengan harddisk dam floppy disk drive.<br />
<br />
</span>Adhyhttp://www.blogger.com/profile/02720732669435669604noreply@blogger.com3tag:blogger.com,1999:blog-8114976741242255495.post-59270801705641300782012-01-06T09:39:00.002+08:002012-05-23T22:49:11.021+08:00Perkembangan dan Klasifikasi Komputer<b>Perkembangan Hardware </b><br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://4.bp.blogspot.com/-lMdVbjxzjUY/TwZN-amWmgI/AAAAAAAAAJU/Knn9yNk5gvM/s1600/univac1.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="240" width="320" src="http://4.bp.blogspot.com/-lMdVbjxzjUY/TwZN-amWmgI/AAAAAAAAAJU/Knn9yNk5gvM/s320/univac1.jpg" /></a></div><br />
<b>I. Sejarah komputer menurut periodenya adalah:</b><br />
<br />
- Alat Hitung Tradisional dan Kalkulator Mekanik<br />
- Komputer Generasi Pertama<br />
- Komputer Generasi Kedua<br />
- Komputer Generasi Ketiga<br />
- Komputer Generasi Keempat<br />
- Komputer Generasi Kelima<br />
<br />
<span class="fullpost"> <br />
<b>1. Alat Hitung Tradisional dan Kalkulator Mekanik Abacus</b><br />
<br />
Muncul sekitar 5000 tahun yang lalu di Asia kecil dan masih digunakan di beberapa tempat hingga saat ini dapat dianggap sebagai awal mula mesin komputasi.Alat ini memungkinkan penggunanya untuk melakukan perhitungan menggunakan biji-bijian geser yang diatur pada sebuah rak.Para pedagang di masa itu menggunakan abacus untuk menghitung transaksi perdagangan.Seiring dengan munculnya pensil dan kertas,terutama di Eropa,abacus kehilangan popularitasnya<br />
<br />
Setelah hampir 12 abad,muncul penemuan lain dalam hal mesin komputasi.Pada tahun 1642, Blaise Pascal (1623-1662),yang pada waktu itu berumur 18 tahun,menemukan apa yang dia sebut sebagai kalkulator roda numerik (numerical wheel calculator) untuk membantu ayahnya melakukan perhitungan pajak.<br />
<br />
Kotak persegi kuningan ini yang dinamakan Pascaline,menggunakan delapan roda putar bergerigi untuk menjumlahkan bilangan hingga delapan digit.Alat ini merupakan alat penghitung bilangan berbasis sepuluh.Kelemahan alat ini adalah hanya terbatas untuk melakukan penjumlahan.<br />
<br />
Pada Tahun 1694,seorang matematikawan dan filsuf Jerman,Gottfred Wilhem von Leibniz (1646-1716) memperbaiki Pascaline dengan membuat mesin yang dapat mengalikan.Sama seperti pendahulunya,alat mekanik ini bekerja dengan menggunakan roda-roda gerigi.Dengan mempelajari catatan dan gambar-gambar yang dibuat oleh Pascal,Leibniz dapat menyempurnakan alatnya.<br />
<br />
Barulah pada tahun 1820,kalkulator mekanik mulai populer.Charles Xavier Thomas de Colmar menemukan mesin yang dapat melakukan empat fungsi aritmatik dasar.Kalkulator mekanik Colmar,arithometer,mempresentasikan pendekatan yang lebih praktis dalam kalkulasi karena alat tersebut dapat melakukan penjumlahan,pengurangan,perkalian,dan pembagian. Dengan kemampuannya,Arithometer banyak dipergunakan hingga masa Perang Dunia I. Bersama-sama dengan Pascal dan Leibniz,Colmar membantu membangun era komputasi mekanikal.<br />
<br />
Awal mula komputer yang sebenarnya dibentuk oleh seorang profesor matematika Inggris,Charles Babbage (1791-1871). Tahun 1812,Babbage memperhatikan kesesuaian alam antara mesin mekanik dan matematika yaitu mesin mekanik sangat baik dalam mengerjakan tugas yang sama berulangkali tanpa kesalahan,sedang matematika membutuhkan repetisi sederhana dari suatu langkah-langkah tertentu.Masalah tersebut kemudain berkembang hingga menempatkan mesin mekanik sebagai alat untuk menjawab kebutuhan mekanik.Usaha Babbage yang pertama untuk menjawab masalah ini muncul pada tahun 1822 ketika ia mengusulkan suatu mesin untuk melakukanperhitungan persamaan differensial.Mesin tersebut dinamakan Mesin Differensial.Dengan menggunakan tenaga uap,mesin tersebut dapat menyimpan program dan dapat melakukan kalkulasi serta mencetak hasilnya secara otomatis.<br />
<br />
Setelah bekerja dengan Mesin Differensial selama sepuluh tahun,Babbage tiba-tiba terinspirasi untuk memulai membuat komputer general-purpose yang pertama,yang disebut Analytical Engine.Asisten Babbage,Augusta Ada King (1815-1842) memiliki peran penting dalam pembuatan mesin ini.Ia membantu merevisi rencana,mencari pendanaan dari pemerintah Inggris,dan mengkomunikasikan spesifikasi AnalyticalEngine kepada publik.Selain itu,pemahaman Augusta yang baik tentang mesin ini memungkinkannya membuat instruksi untuk dimasukkan ke dalam mesin dan juga membuatnya menjadi programmer wanita yang pertama.Pada tahun 1980,Departemen Pertahanan Amerika Serikat menamakan sebuah bahasa pemrograman dengan nama ADA sebagai penghormatan kepadanya.<br />
<br />
Mesin uap Babbage,walaupun tidak pernah selesai dikerjakan,tampak sangat primitif apabila dibandingkan dengan standar masa kini.Bagaimanapun juga,alat tersebut menggambarkan elemen dasar dari sebuahkomputer modern dan juga mengungkapkan sebuah konsep penting.Terdiri dari sekitar 50.000 komponen,disain dasar dari Analytical Engine menggunakan kartu-kartu perforasi (berlubang-lubang) yang berisi instruksi operasi bagi mesin tersebut. <br />
<br />
Pada Tahun 1889,Herman Hollerith (1860-1929) juga menerapkan prinsip kartu perforasi untuk melakukan penghitungan.Tugas pertamanya adalah menemukan cara yang lebih cepat untuk melakukan perhitungan bagi Biro Sensus Amerika Serikat.Sensus sebelumnya yang dilakukan di tahun 1880 membutuhkan waktu tujuh tahun untuk menyelesaikan perhitungan.Dengan berkembangnya populasi,Biro tersebut memperkirakan bahwa dibutuhkan waktu sepuluh tahun untuk menyelesaikan perhitungan sensus.<br />
<br />
Hollerith menggunakan kartu perforasi untuk memasukkan data sensus yang kemudian diolah oleh alat tersebut secara mekanik.Sebuah kartu dapat menyimpan hingga 80 variabel.Dengan menggunakan alat tersebut,hasil sensus dapat diselesaikan dalam waktu enam minggu.Selain memiliki keuntungan dalam bidang kecepatan,kartu tersebut berfungsi sebagai media penyimpan data.Tingkat kesalahan perhitungan juga dapat ditekan secara drastis.Hollerith kemudian mengembangkan alat tersebut dan menjualnya ke masyarakat luas.Ia mendirikan Tabulating Machine Company pada tahun 1896 yang kemudian menjadi International Business Machine (1924) setelah mengalami beberapa kali merger.Perusahaan lain seperti Remington Rand and Burroghs juga memproduksi alat pembaca kartu perforasi untuk usaha bisnis.Kartu perforasi digunakan oleh kalangan bisnis dan pemerintahan untuk permrosesan data hingga tahun 1960.<br />
<br />
Pada masa berikutnya,beberapa Insinyur membuat penemuan baru lainnya.Vannevar Bush (1890-1974) membuat sebuah kalkulator untuk menyelesaikan persamaan differensial di tahun 1931.Mesin tersebut dapat menyelesaikan persamaan differensial kompleks yang selama ini dianggap rumit oleh kalangan akademisi.Mesin tersebut sangat besar dan berat karena ratusan gerigi dan poros yang dibutuhkan untuk melakukan perhitungan.Pada tahun 1903,John V. Atanasoff dan Clifford Berry mencoba membuatkomputer elektrik yang menerapkan aljabar Boolean pada sirkuit elektrik.Pendekatan ini didasarkan pada hasil kerja George Boole (1815-1864) berupa sistem biner aljabar,yang menyatakan bahwa setiap persamaan matematik dapat dinyatakan sebagai benar atau salah.Dengan mengaplikasikan kondisi benar-salah ke dalam sirkuit listrik dalam bentuk terhubung-terputus,Atanasoff dan Berry membuatkomputer elektrik pertama di tahun 1940.Namun proyek mereka terhenti karena kehilangan sumber pendanaan. <br />
<br />
<b>2. Komputer Generasi Pertama (1)</b><br />
<br />
Dengan terjadinya Perang Dunia Kedua,negara-negara yang terlibat dalam perang tersebut berusaha mengembangkan komputer untuk mengeksploitasi potensi strategis yang dimiliki komputer.Hal ini tentu saja meningkatkan pendanaan pengembangan komputer serta mempercepat kemajuan teknik komputer.Pada tahun 1941,Konrad Zuse,seorang insinyur Jerman membangun sebuah Komputer Z3,untuk mendisain pesawat terbang dan peluru kendali.<br />
Pihak sekutu juga membuat kemajuan lain dalam pengembangan kekuatan komputer.Pada Tahun 1943,pihak Inggris menyelesaikan komputer pemecah kode Rahasia yang dinamakan Colossus yang berfungsi untuk memecahkan kode-rahasia yang digunakan Jerman.Dampak pembuatan Colossus ini tidak terlalu mempengaruhi perkembangan industri komputer dikarenakan dua alasan.Pertama,colossus bukan merupakan komputer serbaguna general-purpose computer),ia hanya didisain untuk memecahkan kode rahasia.Kedua,keberadaan mesin ini dijaga kerahasiaannya hingga satu dekade setelah perang berakhir.<br />
<br />
Usaha yang dilakukan oleh pihak Amerika pada saat itu menghasilkan suatu kemajuan lain. Howard H. Aiken (1900-1973), seorang insinyur Harvard yang bekerja sama dengan IBM, berhasil memproduksi kalkulator elektronik untuk US Navy.Kalkulator tersebut berukuran panjang setengah lapangan bola kaki dan memiliki rentang kabel sepanjang 500 mil.The Harvd-IBM Automatic Sequence Controlled Calculator,atau Mark I,merupakan komputer relai elektronik.Ia menggunakan sinyal elektromagnetik untuk menggerakkan komponen mekanik.Mesin tersebut beropreasi dengan lambat (ia membutuhkan 3-5 detik untuk setiap perhitungan) dan tidak fleksibel (urutan kalkulasi tidak dapat diubah).Kalkulator tersebut dapat melakukan perhitungan Aritmatik dasar dan persamaan yang lebih kompleks.<br />
<br />
Perkembangan komputer lain pada masa ini adalah Electronic Numerical Integrator And Computer (ENIAC),yang dibuat oleh kerjasama antara pemerintah Amerika Serikat dan University of Pennsylvania.Terdiri dari 18.000 tabung vakum,70.000 resistor,dan 5 juta titik solder,Komputer tersebut merupakan mesin yang sangat besar yang mengkonsumsi daya sebesar 160kW.Komputer ini dirancang oleh John Presper Eckert (1919-1995) dan John W. Mauchly (1907-1980),ENIAC merupakan komputer serbaguna (general purpose computer) yang bekerja 1000 kali lebih cepat dibandingkan Mark I.Pada pertengahan tahun 1940-an,John von Neumann (1903-1957) bergabung dengan Tim University of Pennsylvania dalam usaha membangun konsep desain komputer yang hingga 40 tahun mendatang masih dipakai dalam teknik komputer.<br />
<br />
Von Neumann mendesain Electronic Discrete Variable Automatic Computer(EDVAC) pada tahun 1945 dengan sebuah memori untuk menampung baik program ataupun data.Teknik ini memungkinkan komputer untuk berhenti pada suatu saat dan kemudian melanjutkan pekerjaannya kembali.Kunci utama arsitektur von Neumann adalah unit pemrosesan sentral (CPU),yang memungkinkan seluruh fungsi komputer untuk dikoordinasikan melalui satu sumber tunggal.Pada Tahun 1951,UNIVAC I (Universal Automatic Computer I) yang dibuat oleh Remington Rand,menjadi komputer komersial pertama yang memanfaatkan model arsitektur von Neumann tersebut.Baik Badan Sensus Amerika Serikat dan General Electric memiliki UNIVAC.Salah satu hasil mengesankan yang dicapai oleh UNIVAC dalah keberhasilannya dalam memprediksi kemenangan Dwilight D. Eisenhower dalam pemilihan presiden tahun 1952.<br />
<br />
Komputer Generasi pertama dikarakteristik dengan fakta bahwa instruksi operasi dibuat secara spesifik untuk suatu tugas tertentu.Setiap komputer memiliki program kode-biner yang berbeda yang disebut "bahasa mesin" (machine language).Hal ini menyebabkan komputer sulit untuk diprogram dan membatasi kecepatannya.Ciri lain komputer generasi pertama adalah penggunaan tube vakum (yang membuat komputer pada masa tersebut berukuran sangat besar) dan silinder magnetik untuk penyimpanan data.<br />
<br />
<b>3. Komputer Generasi Kedua (2)</b><br />
<br />
Pada tahun 1948,penemuan transistor sangat mempengaruhi perkembangan komputer. Transistor menggantikan tube vakum yang ada pada televisi,radio,dan komputer.Akibatnya,ukuran mesin-mesin elektrik berkurang drastis.Transistor mulai digunakan di dalam komputer mulai sejak tahun 1956.Penemuan lain yang berupa pengembangan memori inti-magnetik membantu pengembangan komputer generasi kedua yang lebih kecil,lebih cepat,lebih dapat diandalkan,dan lebih hemat energi dibanding para pendahulunya.Mesin pertama yang memanfaatkan teknologi baru ini adalah superkomputer.IBM membuat superkomputer bernama Stretch,dan Sprery-Rand membuat komputer bernama LARC.Komputer-komputer ini, yang dikembangkan untuk laboratorium energi atom,dapat menangani sejumlah besar data,sebuah kemampuan yang sangat dibutuhkan oleh peneliti atom.Mesin tersebut sangat mahal dan cenderung terlalu kompleks untuk kebutuhan komputasi bisnis, sehingga membatasi kepopulerannya.Hanya ada dua LARC yang pernah dipasang dan digunakan: satu di Lawrence Radiation Labs di Livermore,California,dan yang lainnya di US Navy Research and Development Center di Washington D.C.Komputer generasi kedua menggantikan bahasa mesin dengan bahasa assembly.Bahasa Assembly adalah bahasa yang menggunakan singkatan-singkatan untuk menggantikan kode biner.<br />
<br />
Pada awal tahun 1960-an,mulai bermunculan komputer generasi kedua yang sukses di bidang bisnis,di Universitas,dan di pemerintahan.Komputer-komputer generasi kedua ini merupakan komputer yang sepenuhnya menggunakan transistor.Mereka juga memiliki komponen-komponen yang dapat diasosiasikan dengan Komputer pada saat ini: printer,penyimpanan dalam disket,memory,sistem operasi,dan program.Salah satu contoh penting komputer pada masa ini adalah IBM 1401 yang diterima secara luas di kalangan industri.Pada tahun 1965,hampir seluruh bisnis-bisnis besar menggunakan komputer generasi kedua untuk memproses informasi keuangan.<br />
<br />
Program yang tersimpan di dalam komputer dan bahasa pemrograman yang ada di dalamnya memberikan fleksibilitas kepada komputer.Fleksibilitas ini meningkatkan kinerja dengan harga yang pantas bagi penggunaan bisnis.Dengan konsep ini,komputer dapat mencetak faktur pembelian konsumen dan kemudian menjalankan desain produk atau menghitung daftar gaji.Beberapa bahasa pemrograman mulai bermunculan pada saat itu. Bahasa pemrograman Common Business-Oriented Language (COBOL) dan Formula Translator (FORTRAN) mulai umum digunakan.Bahasa pemrograman ini menggantikan kode mesin yang rumit dengan kata-kata,kalimat,dan formula matematika yang lebih mudah dipahami oleh manusia.Hal ini memudahkan seseorang untuk memprogram dan mengatur komputer.Berbagai macam karir baru bermunculan (programmer,analyst,dan ahli sistem komputer).Industri piranti lunak juga mulai bermunculan dan berkembang pada masa komputer generasi kedua ini.<br />
<br />
<b>4. Komputer Generasi Ketiga (3)</b><br />
<br />
Walaupun transistor dalam banyak hal mengungguli tube vakum,namun transistor menghasilkan panas yang cukup besar,yang dapat berpotensi merusak bagian-bagian internal komputer.Batu kuarsa (quartz rock) menghilangkan masalah ini.Jack Kilby,seorang insinyur di Texas Instrument,mengembangkan sirkuit terintegrasi (IC: integrated circuit) di tahun 1958. IC mengkombinasikan tiga komponen elektronik dalam sebuah piringan silikon kecil yang terbuat dari pasir kuarsa.Para 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. Kemajuan komputer generasi ketiga lainnya adalah penggunaan sistem operasi (operating system) yang memungkinkan mesin untuk menjalankan berbagai program yang berbeda secara serentak dengan sebuah program utama yang berfungsi untuk memonitor dan mengkoordinasi memori komputer.<br />
<br />
<b>5. Komputer Generasi Keempat (4)</b><br />
<br />
Setelah IC,tujuan pengembangan menjadi lebih jelas yaitu mengecilkan ukuran sirkuit dan komponen-komponen elektrik.Large Scale Integration (LSI) dapat memuat ratusan komponen dalam sebuah chip.Pada tahun 1980-an,Very Large Scale Integration (VLSI) memuat ribuan komponen dalam sebuah chip tunggal.Ultra-Large Scale Integration (ULSI) meningkatkan jumlah tersebut menjadi jutaan.Kemampuan untuk memasang sedemikian banyak komponen dalam suatu keping yang berukuran setengah keping uang logam mendorong turunnya harga dan ukuran komputer.Hal tersebut juga meningkatkan daya kerja,efisiensi dan juga kehandalan komputer.Chip Intel 4004 yang dibuat pada tahun 1971 membawa kemajuan pada IC dengan meletakkan seluruh komponen dari sebuah komputer (central processing unit,memori,dan kendali input/output) dalam sebuah chip yangsangat kecil.Sebelumnya,IC dibuat untuk mengerjakan suatu tugas tertentu yang spesifik.Sekarang,sebuah mikroprosesor dapat diproduksi dan kemudian diprogram untuk memenuhi seluruh kebutuhan yang diinginkan.Tidak lama kemudian,setiap perangkat rumah tangga seperti microwave oven,televisi,dan mobil dengan electronic fuel injection dilengkapi dengan mikroprosesor.<br />
<br />
Perkembangan yang demikian memungkinkan orang-orang biasa untuk menggunakan komputer biasa.Komputer tidak lagi menjadi dominasi perusahaan-perusahaan besar atau lembaga pemerintah.Pada pertengahan tahun 1970-an,perakit komputer menawarkan produk komputer mereka ke masyarakat umum.Komputer-komputer ini,yang disebut minikomputer, dijual dengan paket piranti lunak yang mudah digunakan oleh kalangan awam.Piranti lunak yang paling populer pada saat itu adalah program word processing dan spreadsheet.Pada awal 1980-an,video game seperti Atari 2600 menarik perhatian konsumen pada komputer rumahan yang lebih canggih dan dapat diprogram.Pada tahun 1981,IBM memperkenalkan penggunaan Personal Computer (PC) untuk penggunaan di rumah, kantor,dan sekolah.Jumlah PC yang digunakan melonjak dari 2 juta unit pada tahun 1981 menjadi 5,5 juta unit pada tahun 1982.Sepuluh tahun kemudian,65 juta PC digunakan.Komputer melanjutkan evolusinya menuju ukuran yang lebih kecil,dari komputer yang berada di atas meja (desktop computer) menjadi komputer yang dapat dimasukkan ke dalam tas (laptop),atau bahkan komputer yang dapat digenggam (palmtop).<br />
<br />
<br />
IBM PC bersaing dengan Apple Macintosh dalam memperebutkan pasar komputer.Apple Macintosh menjadi terkenal karena mempopulerkan sistem grafis pada komputernya, sementara saingannya masih menggunakan komputer yang berbasis teks.Macintosh juga mempopulerkan penggunaan piranti mouse.<br />
<br />
Pada masa sekarang, kita mengenal perjalanan IBM compatible dengan pemakaian CPU: IBM PC/486,Pentium,Pentium II,Pentium III,Pentium IV (Serial dari CPU buatan Intel). Juga kita kenal AMD k6,Athlon,dsb.Ini semua masuk dalam golongan komputer generasi keempat.Seiring dengan menjamurnya penggunaan komputer di tempat kerja,cara-cara baru untuk menggali potensi terus dikembangkan.Seiring dengan bertambah kuatnya suatu komputer kecil,komputer-komputer tersebut dapat dihubungkan secara bersamaan dalam suatu jaringan untuk saling berbagi memori,piranti lunak,informasi,dan juga untuk dapat saling berkomunikasi satu dengan yang lainnya.Komputer jaringan memungkinkan komputer tunggal untuk membentuk kerjasama elektronik untuk menyelesaikan suatu proses tugas.Dengan menggunakan perkabelan langsung,yang disebut juga Local Area Network (LAN),atau kabel telepon,jaringan ini dapat berkembang menjadi sangat besar.<br />
<br />
<b>6. Komputer Generasi Kelima (5)</b><br />
<br />
Mendefinisikan komputer generasi kelima (ke-V) menjadi cukup sulit karena tahap ini masih sangat muda.Contoh imajinatif komputer generasi kelima adalah komputer fiksi HAL9000 dari novel karya Arthur C. Clarke berjudul 2001:Space Odyssey.HAL menampilkan seluruh fungsi yang diinginkan dari sebuah komputer generasi kelima.Dengan kecerdasan buatan (artificial intelligence),HAL dapat cukup memiliki nalar untuk melakukan percapakan dengan manusia,menggunakan masukan visual,dan belajar dari pengalamannya sendiri.<br />
<br />
Walaupun mungkin realisasi HAL9000 masih jauh dari kenyataan,banyak fungsi-fungsi yang dimilikinya sudah terwujud.Beberapa komputer dapat menerima instruksi secara lisan dan mampu meniru nalar manusia.Kemampuan untuk menterjemahkan bahasa asing juga menjadi mungkin.Fasilitas ini tampak sederhana.Namun fasilitas tersebut menjadi jauh lebih rumit dari yang diduga ketika programmer menyadari bahwa pengertian manusia sangat bergantung pada konteks dan pengertian daripada sekedar menterjemahkan kata-kata secara langsung.<br />
<br />
Banyak kemajuan di bidang disain komputer dan teknologi semakin memungkinkan pembuatan komputer generasi kelima.Dua kemajuan rekayasa yang terutama adalah kemampuan pemrosesan paralel,yang akan menggantikan model von Neumann.Model von Neumann akan digantikan dengan sistem yang mampu mengkoordinasikan banyak CPU untuk bekerja secara serempak.Kemajuan lain adalah Teknologi Superkonduktor yang memungkinkan aliran elektrik tanpa ada hambatan apapun,yang nantinya dapat mempercepat kecepatan informasi.<br />
<br />
Jepang adalah negara yang terkenal dalam sosialisasi jargon dan proyek komputer generasi kelima.Lembaga ICOT (Institute for new Computer Technology) juga dibentuk untuk merealisasikannya.Banyak kabar yang menyatakan bahwa proyek ini telah gagal,namun beberapa informasi lain bahwa keberhasilan proyek komputer generasi kelima ini akan membawa perubahan baru paradigma komputerisasi di dunia.Kita tunggu informasi mana yang lebih valid dan membuahkan hasil.<br />
<br />
<b>7. Komputer Generasi Masa Depan (Generasi KE-6)</b><br />
<br />
Dengan Teknologi Komputer yang ada saat ini,agak sulit untuk dapat membayangkan bagaimana komputer masa depan.Dengan teknologi yang ada saat ini saja kita seakan sudah dapat “menggenggam dunia”.Dari sisi teknologi beberapa ilmuwan komputer meyakini suatu saat tercipta apa yang disebut dengan biochip yang dibuat dari bahan protein sitetis.Robot yang dibuat dengan bahan ini kelak akan menjadi manusia tiruan.Sedangkan teknologi yang sedang dalam tahap penelitian sekarang ini yaitu mikrooptik serta input-output audio yang mungkin digunakan oleh komputer yang akan datang.Ahli-ahli sains komputer sekarang juga sedang mencoba merancang komputer yang tidak memerlukan penulisan dan pembuatan program oleh pengguna.Komputer tanpa program (programless computer) ini mungkin membentuk ciri utama generasi komputer yang akan datang.<br />
<br />
<b>Kemungkinan Komputer Masa Depan</b><br />
<br />
Secara prinsip ciri-ciri komputer masa mendatang adalah lebih canggih dan lebih murah dan memiliki kemampuan diantaranya melihat,mendengar,berbicara,dan berpikir serta mampu membuat kesimpulan seperti manusia.Ini berarti komputer memiliki kecerdasan buatan yang mendekati kemampuan dan prilaku manusia.Kelebihan lainnya lagi,kecerdasan untuk memprediksi sebuah kejadian yang akan terjadi,bisa berkomunikasi langsung dengan manusia,dan bentuknya semakin kecil.Yang jelas komputer masa depan akan lebih menakjubkan.<br />
<br />
<b>II. Perkembangan Software</b><br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://4.bp.blogspot.com/-yluy8iozbj8/TwZPr6mcYCI/AAAAAAAAAJg/b_hB8RuRF5U/s1600/software-development-life-cycle.gif" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="307" width="320" src="http://4.bp.blogspot.com/-yluy8iozbj8/TwZPr6mcYCI/AAAAAAAAAJg/b_hB8RuRF5U/s320/software-development-life-cycle.gif" /></a></div><br />
<b>1. Evolusi Software</b><br />
<br />
Evolusi Software setelah adanya komputer:<br />
<br />
<b>1. Era pionir (1940-1960)</b><br />
Bentuk software masih berupa sambungan antar kabel ke antar bagian komputer dan berbentuk kartu plong, masih menggunakan proses yang terkelompok (batch), distribusi terbatas dan diproduksi untuk keperluan khusus.<br />
<br />
<b>2. Era stabil (1960-1980)</b><br />
Komputer sudah diproduksi secara masal dan software sudah bisa menjalankan beberapa fungsi proses secara serempak (multitasking), banyak pengguna (multi user) secara cepat dan langsung (real time), produk software bisa digunakan secara terpisah, dan sudah menggunakan sistem basis data.<br />
<br />
<b>3. Era Mikro (1980-1990)</b><br />
Software diproduksi untuk kebutuhan komputer jaringan (networking) dan tersebar (distributed), harga murah sehingga banyak digunakan untuk kebutuhan pribadi, bersifat otomasi uuntuk kecerdasan buatan (Artificial Intelligent).<br />
<br />
<b>4. Era Modern (1990-?)</b><br />
Software berbasis multimedia, desktop dan portable, berteknologi objek, sistem pakar, pemrosesan pararel, dan dapat berkomunikasi dengan jaringan global.<br />
<br />
<b>2. Software Sistem Operasi</b><br />
<br />
Sistem operasi-sistem operasi utama yang digunakan komputer sistem umum (termasuk PC, komputer personal) terbagi menjadi 3 kelompok besar:<br />
<br />
<b>1. Keluarga Microsoft Windows</b><br />
Yang antara lain terdiri dari Windows Desktop Environment (versi 1.x hingga versi 3.x), Windows 9x (Windows 95, 98, dan Windows ME), dan Windows NT (Windows NT 3.x, Windows NT 4.0, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows 7 (Seven) yang dirilis pada tahun 2009, dan Windows Orient yang akan dirilis pada tahun 2014)).<br />
<br />
<b>2. Keluarga Unix </b><br />
Yang menggunakan antarmuka sistem operasi POSIX, seperti SCO UNIX, keluarga BSD (Berkeley Software Distribution), GNU/Linux, MacOS/X (berbasis kernel BSD yang dimodifikasi, dan dikenal dengan nama Darwin) dan GNU/Hurd.<br />
<br />
<b>3. Mac OS</b><br />
Adalah sistem operasi untuk komputer keluaran Apple yang biasa disebut Mac atau Macintosh. Sistem operasi yang terbaru adalah Mac OS X versi 10.4 (Tiger). Awal tahun 2007 direncanakan peluncuran versi 10.5 (Leopard).<br />
Sedangkan komputer Mainframe, dan Super komputer menggunakan banyak sekali sistem operasi yang berbeda-beda, umumnya merupakan turunan dari sistem operasi UNIX yang dikembangkan oleh vendor seperti IBM AIX, HP/UX, dll<br />
</span>Adhyhttp://www.blogger.com/profile/02720732669435669604noreply@blogger.com0tag:blogger.com,1999:blog-8114976741242255495.post-59564425834555608912012-01-06T08:41:00.001+08:002012-05-23T22:51:51.348+08:00Cara Membuat Bayangan di Air<b>1. Bukalah sebuah gambar perahu</b><br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://3.bp.blogspot.com/-7DzuyauK7cM/TwZCAFle5EI/AAAAAAAAAH4/vEwVcT2OVn0/s1600/Untitled1.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="193" width="320" src="http://3.bp.blogspot.com/-7DzuyauK7cM/TwZCAFle5EI/AAAAAAAAAH4/vEwVcT2OVn0/s320/Untitled1.jpg" /></a></div><br />
<span class="fullpost"> <br />
<b>2. Lihat pada layer disana background masih terkunci.</b><br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://3.bp.blogspot.com/-WY6qBf8HBgQ/TwZBEA5iazI/AAAAAAAAAHU/TgIimSDubEw/s1600/6.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="35" width="260" src="http://3.bp.blogspot.com/-WY6qBf8HBgQ/TwZBEA5iazI/AAAAAAAAAHU/TgIimSDubEw/s400/6.jpg" /></a></div><br />
<b>3. Klik 2 kali, pada layer background tersebut, dan akan muncul tampilan seperti ini.</b><br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://1.bp.blogspot.com/-yVHZdsiKg0o/TwZBznnuA0I/AAAAAAAAAHs/PMpRqgFq_xM/s1600/Untitled.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="134" width="320" src="http://1.bp.blogspot.com/-yVHZdsiKg0o/TwZBznnuA0I/AAAAAAAAAHs/PMpRqgFq_xM/s320/Untitled.jpg" /></a></div><br />
<b>4. Lalu pilih OK.</b><br />
<br />
<b>5. Pilih Menu Image – Canvas Size, dan ubahlah ukuran height pada kanvas menjadi 2x ukuran sebelumnya dan anchor juga ikut diubah seperti gambar dibawah ini.</b><br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://4.bp.blogspot.com/-nYDvl4VKAUo/TwZCdcWmdPI/AAAAAAAAAIE/e-0BcgZXOyM/s1600/Untitled2.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="111" width="320" src="http://4.bp.blogspot.com/-nYDvl4VKAUo/TwZCdcWmdPI/AAAAAAAAAIE/e-0BcgZXOyM/s320/Untitled2.jpg" /></a></div><br />
<b>6. Lihat hasilnya.</b><br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://2.bp.blogspot.com/-mX1rlEaIGT8/TwZCstWP0sI/AAAAAAAAAIQ/heVBlxY17RI/s1600/Untitled3.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="180" width="320" src="http://2.bp.blogspot.com/-mX1rlEaIGT8/TwZCstWP0sI/AAAAAAAAAIQ/heVBlxY17RI/s320/Untitled3.jpg" /></a></div><br />
<b>7. Klik tombol Ctrl + Alt + Geser Mouse kebawah untuk menduplikat layer menjadi 2.</b><br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://3.bp.blogspot.com/-mITAP8mNDc8/TwZC6rl8SGI/AAAAAAAAAIc/FUbczPZMzz0/s1600/4.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="190" width="320" src="http://3.bp.blogspot.com/-mITAP8mNDc8/TwZC6rl8SGI/AAAAAAAAAIc/FUbczPZMzz0/s320/4.jpg" /></a></div><br />
<b>8. Klik menu Edit – Transform – Flip Vertikal.</b><br />
<br />
<b>9. Klik menu Filter – Blur – Gaussian Blur untuk memperjelas bahwa itu bayangan.</b><br />
<br />
<b>10. Klik menu Filter – Distort – Ocean Ripple agar ada efek air. Dan lihat hasilnya.</b><br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://4.bp.blogspot.com/-hNjhDwabmoQ/TwZDPeg2VoI/AAAAAAAAAIo/Ry8vnBOnoBU/s1600/5.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="232" width="400" src="http://4.bp.blogspot.com/-hNjhDwabmoQ/TwZDPeg2VoI/AAAAAAAAAIo/Ry8vnBOnoBU/s400/5.jpg" /></a></div></span>Adhyhttp://www.blogger.com/profile/02720732669435669604noreply@blogger.com0tag:blogger.com,1999:blog-8114976741242255495.post-16532600647799872892012-01-06T08:06:00.002+08:002012-05-23T22:54:18.421+08:00Perbedaan Kabel Cross dan Kabel StraightUntuk menghubungkan dua buah komputer atau menghubungkan dua buah HUB/Switch dengan kabel UTP, dapat menggunakan kabel crossover. Jika mau menghubungkan komputer ke HUB/Switch, gunakan kabel straight. Dalam pengkabelan straight dan cross, kita bisa lihat standar yang sudah ditetapkan untuk masalah pengkabelan ini, EIA/TIA 568A dan EIA/TIA 568B.<br />
<br />
Gambar EIA/TIA 568A --- EIA/TIA 568B :<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://2.bp.blogspot.com/-_id9_oDs4c8/TwY221gyoaI/AAAAAAAAAGA/TCm1qSJSPHY/s1600/7.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="320" width="225" src="http://2.bp.blogspot.com/-_id9_oDs4c8/TwY221gyoaI/AAAAAAAAAGA/TCm1qSJSPHY/s320/7.jpg" /></a></div><br />
<span class="fullpost"> <br />
<b>1. Kabel Straight</b><br />
<br />
Kabel Straight adalah istilah untuk kabel yang menggunakan standar yang sama pada kedua ujung kabelnya, bisa EIA/TIA 568A atau EIA/TIA 568B pada kedua ujung kabel. Sederhananya, urutan warna pada kedua ujung kabel sama. Pada kabel straight, pin 1 di salah satu ujung kabel terhubung ke pin 1 pada ujung lainnya, pin 2 terhubung ke pin 2 di ujung lainnya, dan seterusnya.<br />
Jadi, ketika PC mengirim data pada pin 1 dan 2 lewat kabel straight ke Switch, Switch menerima data pada pin 1 dan 2. Karena pin 1 dan 2 pada switch tidak akan digunakan untuk mengirim data sebagaimana halnya pin 1 dan 2 pada PC, maka Switch menggunakan pin 3 dan 6 untuk mengirim data ke PC, karena PC menerima data pada pin 3 dan 6.<br />
<br />
<b>• Susunan Kabel Straight (lurus/biasa):</b><br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://3.bp.blogspot.com/-fGZzTFf59qo/TwY3zA1aqsI/AAAAAAAAAGM/L0vPMDG-uUU/s1600/10.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="149" width="320" src="http://3.bp.blogspot.com/-fGZzTFf59qo/TwY3zA1aqsI/AAAAAAAAAGM/L0vPMDG-uUU/s320/10.jpg" /></a></div><br />
<b>• Gambar Susunan Kabel Straight (lurus/biasa):</b><br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://3.bp.blogspot.com/-78lOfYGpFoo/TwY6TIm-pQI/AAAAAAAAAGY/ZdGUVNHDRSU/s1600/8%252C5.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="254" width="320" src="http://3.bp.blogspot.com/-78lOfYGpFoo/TwY6TIm-pQI/AAAAAAAAAGY/ZdGUVNHDRSU/s320/8%252C5.jpg" /></a></div><br />
<b>• Penggunaan Kabel Straight :</b><br />
<br />
1. Menghubungkan komputer ke port biasa di Switch.<br />
2. Menghubungkan komputer ke port LAN modem cable/DSL.<br />
3. Menghubungkan port WAN router ke port LAN modem cable/DSL.<br />
4. Menghubungkan port LAN router ke port uplink di Switch.<br />
5. Menghubungkan 2 HUB/Switch dengan salah satu HUB/Switch menggunakan port uplink dan yang lainnya menggunakan port biasa.<br />
<br />
<b>2. Kabel Cross</b><br />
<br />
Kabel Cross menggunakan EIA/TIA 568A pada salah satu ujung kabelnya dan EIA/TIA 568B pada ujung kabel lainnya. Pada susunan kabel ini, pin 1 dan 2 di ujung A terhubung ke pin 3 dan 6 di ujung B, begitu pula pin 1 dan 2 di ujung B yang terhubung ke pin 3 dan 6 di ujung A. Jadi, pin 1 dan 2 pada setiap ujung kabel digunakan untuk mengirim data, sedangkan pin 3 dan 6 pada setiap ujung kabel digunakan untuk menerima data, karena pin 1 dan 2 saling terhubung secara berseberangan dengan pin 3 dan 6.<br />
Untuk mengenali sebuah kabel apakah cross ataupun straight adalah dengan hanya melihat salah satu ujung kabel. Jika urutan warna kabel pada pin 1 adalah Putih Hijau, maka kabel tersebut adalah kabel cross, jika ujung yang satunya lagi juga memiliki urutan warna yang sama yaitu Putih Hijau sebagai pin 1, maka kabel tersebut adalah kabel Straight. Tapi untungnya, kebanyakan kabel menggunakan standar EIA/TIA 568B pada kedua ujung kabelnya.<br />
<br />
<b>• Susunan Kabel Cross (silang/berseberangan) :</b><br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://4.bp.blogspot.com/-TjFnXh1AEZY/TwY6vTsuvyI/AAAAAAAAAGk/n7hmsTw9SGo/s1600/11.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="149" width="320" src="http://4.bp.blogspot.com/-TjFnXh1AEZY/TwY6vTsuvyI/AAAAAAAAAGk/n7hmsTw9SGo/s320/11.jpg" /></a></div><br />
<b>• Gambar Susunan Kabel Cross (silang/berseberangan) :</b><br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://4.bp.blogspot.com/-vyi-C7S9TGs/TwY68qONbfI/AAAAAAAAAGw/mIqQzFptzuo/s1600/9.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="320" width="239" src="http://4.bp.blogspot.com/-vyi-C7S9TGs/TwY68qONbfI/AAAAAAAAAGw/mIqQzFptzuo/s320/9.jpg" /></a></div><br />
<b>• Penggunaan Kabel Cross :</b><br />
<br />
1. Menghubungkan 2 buah komputer secara langsung.<br />
2. Menghubungkan 2 buah HUB/Switch menggunakan port biasa diantara kedua HUB/Switch.<br />
3. Menghubungkan komputer ke port uplink Switch.<br />
4. Menghubungkan port LAN router ke port biasa di HUB/Switch.<br />
</span>Adhyhttp://www.blogger.com/profile/02720732669435669604noreply@blogger.com0tag:blogger.com,1999:blog-8114976741242255495.post-64785595391878334562012-01-05T19:21:00.004+08:002012-05-23T22:58:45.897+08:00Komponen – Komponen Pada PC (Personal Computer)<div class="separator" style="clear: both; text-align: center;"><a href="http://4.bp.blogspot.com/-synd5fd8ZqM/TwWGhVE3aCI/AAAAAAAAAF0/PT6AaTyXz3I/s1600/Komputer.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="242" width="320" src="http://4.bp.blogspot.com/-synd5fd8ZqM/TwWGhVE3aCI/AAAAAAAAAF0/PT6AaTyXz3I/s320/Komputer.jpg" /></a></div><br />
Komputer terdiri dari tiga komponen utama yang tidak dapat dipisahkan, yaitu :<br />
1. Hardware (perangkat keras) <br />
2. Software (perangkat lunak)<br />
3. Brainware (user)<br />
<br />
<span class="fullpost"><br />
<b>1. Hardware (perangkat keras)</b><br />
<br />
Hardware (perangkat keras), merupakan peralatan fisik dari komputer yang dapat kita<br />
lihat dan rasakan.<br />
Perangkat hardware yang secara umum ada pada satu komputer dapat dikelompokkkan menjadi:<br />
<br />
<b>1.1 Peralatan Input </b><br />
<br />
Peralatan input atau peralatan masukan yaitu pealatan yang berfungsi untuk memasukan data atau program dan mengirimkan data atau program tersebut dalam bentuk data digital yang akan diproses oleh pusat pengolahan pada komputer. Beberapa peralatan input yang umum digunakan antara lain:<br />
• Keyboard<br />
• Mouse<br />
• Flopydisk Drive<br />
• Scanner<br />
• CD ROM/CDRW<br />
• DVD ROM /DVD RW<br />
<br />
<b>a. Keyboard</b><br />
Keyboard merupakan perangkat yang memiliki tombol mirip dengan mesin tik dan beberapa tombol tambahan dengan berbagai fungsi. Keyboard digunakan untuk memasukan data atau untuk memberikan perintah pada komputer. Jenis-jenis keyboard yaitu: Serial, PS/2 dan USB. Beberapa merek keyboard yang ada dipasaran antara lain yaitu: Logitech, Accer, dan lain -lain.<br />
<br />
<b>b. Mouse</b><br />
Mouse merupakan peralatan masukan yang berfungsi untuk menggerakan pointer di layar untuk menjalankan icon perintah atau program yang tampil pada layar monitor. Jenis mouse antara lain yaitu: Serial, PS/2 dan USB. Beberapa merek mouse yang ada dipasaran antara lain yaitu: Logitech, Genius, dan lain - lain.<br />
Bentuk pointer mouse standar adalah ( ). Istilah dalam mouse:<br />
• Klik mouse: Menekan tombol kiri mouse sebanyak 1 kali<br />
• Double Klik : Menekan tombol kiri mouse sebanyak 2 kali dengan cepat<br />
• Drag and Drop: Menekan tombol kiri mouse sambil ditahan dan menggesernya sampai batas yang diinginkan lalu melepas tombolnya kembali<br />
• Klik Kanan: Menekan tombol kanan mouse sebanyak 1 kali<br />
• Scroll lock : Menggulung layar ke atas atau ke bawah<br />
<br />
<b>c. Floppy Disk Drive</b> <br />
Merupakan peralatan masukan yang berfungsi untuk membaca data atau program dari media penyimpan data flopy disk (disket). Alat ini juga dapat berfungsi untuk menulis atau merekam data ke dalam disket. Beberapa merek Flopy Disk Drive yang ada dipasaran antara lain yaitu: Panasonic, Sony, Samsung dan lain - lain.<br />
<br />
<b>d. Scanner</b><br />
Peralatan masukan ini berfungsi untuk mentransfer atau mengkonversi gambar, foto, text manual menjadi data digital sehingga dapat dimengerti oleh komputer. Beberapa merek scanner dipasaran antara lain adalah: Canon, HP, Accer dan lain - lain.<br />
<br />
<b>e. CD ROM / CD RW</b><br />
Peralatan masukan ini berfungsi untuk membaca data atau program dari media penyimpan data CD (Compac Disk). Selain berfungsi untuk membaca data atau program dari media penyimpan data CD (Compac Disk) juga dapat menulis dan merekam data pada CD CD ROM / CD RW mempunyai kecepatan berbeda-beda antara lain: 40 X, 52 X, dan seterusnya. Beberapa merek antara lain: Samsung, LG dan lain – lain.<br />
<br />
<b>f. DVD ROM / DVD RW</b><br />
Peralatan masukan ini berfungsi untuk membaca data atau program dari media penyimpan data baik CD atau DVD. Selain berfungsi untuk membaca data atau program dari media penyimpan data CD/DVD juga dapat menulis dan merekam data pada CD / DVD DVD ROM / DVD RW mempunyai kecepatan berbeda-beda antara lain: 40 X, 52 X, dan seterusnya. Beberapa Merek: Samsung, LG, Philip dan lain – lain.<br />
<br />
<b>1.2 Peralatan Proses</b><br />
<br />
Alat proses adalah CPU (Central Prosesing Unit) yang merupakan unit proses utama dan terpenting dalam komputer yang mengendalikan seluruh proses pengolahan data mulai dari membaca data dari peralatan input, mengolah atau memproses sampai pada mengeluarkan informasi (output) ke peralatan output. CPU terdiri dari tiga bagian fungsional:<br />
Beberapa peralatan yang ada dalam CPU antara lain adalah:<br />
<br />
<b>a. Mainboard</b> <br />
Mainboard merupakan salah satu perangkat dalam komputer yang digunakan sebagai tempat untuk memasang atau meletakan beberapa peralatan lain seperti: Processor, memory, kabel-kabel data (penghubung) harddisk, Flopy disk, Card (kartu) sepeti: VGA Card, NIC (kartu jaringan) dan lain sebagainya. <br />
Jenis-jenis Mainboard antara lain: Mulai dari kelas AT 486 , Pentium I, Pentium II, Pentium III hingga kelas Pentium IV. <br />
Beberapa merek Mainboard antara lain: ECS, ASUS, AS Rack, dan lain sebagainya.<br />
<br />
<b>b. Processor</b><br />
Processor yaitu sebuah chip yang merupakan otak pemroses dan pusat pengendali berbagai perangkat lain sehingga komputer dapat bekerja satu dengan lainnya. Ukuran Processor adalah MHz (Mega Hertz) yaitu hitungan kecepatan dalam mengolah data/informasi.<br />
Prosesor terdiri dari dua bagian utama, yaitu ;<br />
• Control Unit (CU), merupakan komponen utama prosesor yang mengontrol semua perangkat yang terpasang pada komputer, mulai dari input device sampai output device.<br />
• Arithmetic Logic Unit (ALU), merupakan bagian dari prosesor yang khusus mengolah data aritmatika (menambah, mengurang dll) serta data logika (perbandingan).<br />
• Register merupakan tempat menyimpan data sementara yang akan diproses di ALU.<br />
Beberapa jenis processor:<br />
• Prosesor Pentium I 75 MHz – 200 MHz dan seterusnya.<br />
• Prosesor Pentium II 300 MHz – 450 MHz dan seterusnya.<br />
• Prosesor Pentium III 650 MHz – 950 MHz dan seterusnya.<br />
• Prosesor Pentium IV 1,3 GMHz – 3.0 GHz dan seterusnya.<br />
Merek prosesor antara lain: INTEL, AMD, IBM dan lain - lain.<br />
<br />
<b>c. Memory</b><br />
Memory merupakan tempat menyimpan data atau instruksi. Semakin besar kapasitas memory yang disediakan akan semakin besar data atau instruksi yang dapat ditampung untuk diolah. Beberapa jenis memory antara lain adalah: ROM, RAM, EDORAM, SDRAM, DDRAM, RDRAM, dan lain – lain.<br />
Memory yang umum dipakai berkapasitas mulai dari : 16 MB, 32 MB, 54 MB, 256 MB 512 MB, 1 GB, dan seterusnya.<br />
Merek-merek memory yang ada di pasaran: V Gen, Visipro, Kingston dan lain – lain.<br />
Memori terbagi atas beberapa macam, yaitu ;<br />
• Read Only Memory (ROM), yaitu memori yang hanya bisa dibaca saja, tidak dapat dirubah dan dihapus dan sudah diisi oleh pabrik pembuat komputer. Isi ROM diperlukan pada saat komputer dihidupkan. Perintah yang ada pada ROM sebagian akan dipindahkan ke RAM. Perintah yang ada di ROM antara lain adalah perintah untuk membaca sistem operasi dari disk, perintah untuk mencek semua peralatan yang ada di unit sistem dan perintah untuk menampilkan pesan di layar. Isi ROM tidak akan hilang meskipun tidak ada aliran listrik. Tapi pada saat sekarang ini ROM telah mengalami perkembangan dan banyak macamnya, diantaranya : <br />
• PROM (Programable ROM), yaitu ROM yang bisa kita program kembali dengan catatan hanya boleh satu kali perubahan setelah itu tidak dapat lagi diprogram.<br />
• RPROM (Re-Programable ROM), merupakan perkembangan dari versi PROM dimana kita dapat melakukan perubahan berulangkali sesuai dengan yang diinginkan.<br />
• EPROM (Erasable Program ROM), merupakan ROM yangdapat kita hapus dan program kembali, tapi cara penghapusannya dengan menggunakan sinar ultraviolet.<br />
• EEPROM (Electrically Erasable Program ROM), perkembangan mutakhir dari ROM dimana kita dapat mengubahdan menghapus program ROM dengan menggunakan teknikelektrik. EEPROM ini merupakan jenis yang paling banyak digunakan saat ini.<br />
• Random Access Memori (RAM), dari namanya kita dapat artikan bahwa RAM adalah memori yang dapat diakses secara random. RAM berfungsi untuk menyimpan program yang kita olah untuk sementara waktu (power on) jika komputer kita matikan, maka seluruh data yang tersimpan dalam RAM akan hilang. Tujuan dari RAM ini adalah mempercepat pemroses data pada komputer. Agar data yang kita buat tidak dapat hilang pada saat komputer dimatikan, maka diperlukan media penyimpanan eksternal, seperti Disket, Harddisk, flash disk, PCMCIA card dan lain-lain.<br />
<br />
<b>1.3 Peralatan Output </b><br />
<br />
Peralatan output atau peralatan keluaran yaitu peralatan yang berfungsi untuk menampilkan data, instruksi dan informasi dalam bentuk teks dan grafik atau gambar. Beberapa peralatan output yang umum digunakan antara lain:<br />
<br />
<b>a. Jenis Tampilan Video</b><br />
<b>• Monitor</b><br />
Monitor merupakan peralatan keluaran yang berfungsi untuk menampilkan data, instruksi dan informasi dalam bentuk teks dan grafik atau gambar di layar monitor.<br />
Monitor dikelompokan berdasarkan teknologinya yaitu:<br />
1. Monitor CRT (Cathode Ray Tuble)<br />
2. Monitor Flat Panel Display monitor ini menggunakan teknologi LCD<br />
3. Monitor LCD (Liquid Crystal Display) <br />
Berdasarkan tampilan monitor terbagi atas 3 jenis yaitu:<br />
1. Monocrom (Satu warna dengan latar belakang hitam)<br />
2. Grayscale (Bayangan abu-abu latar belakang putih)<br />
3. Color ( Warna secara penuh mulai dari 15 – 16 juta warna yang berbeda)<br />
Beberapa merek monitor antara lain: Sony, LG, Philip dan lain – lain.<br />
<br />
<b>b. Jenis Tampilan Suara </b><br />
<b>• Speaker</b><br />
Speaker yaitu peralatan output untuk menghasilkan atau mengeluarkan efek suara dari komputer. Beberapa merek speaker antara lain: Simbada, Altec, dan lain – lain.<br />
<br />
<b>c. Jenis Tampilan Cetak </b><br />
<b>• Printer</b><br />
Printer yaitu peralatan keluaran yang digunakan untuk mencetak data/informasi dari komputer dengan kertas. Beberapa Jenis Printer antara lain adalah:<br />
1. Printer Dot Matrik yaitu: Terbuat dari potongan baja yang akan mengenai kertas lewat pita bertinta untuk membentuk pola titik-titik kecil yang bergabung untuk mencetak grafis atau teks.<br />
2. Printer Ink jet yaitu : Mencetak gambar atau karakter dengan moncong kecil yang dapat memancarkan tinta pada kertas.<br />
3. Printer Laser yaitu: Menggunakan sinar laser untuk mengubah data biner menjadi cetakan.<br />
Beberapa merek printer antara lain: Epson, HP, Canon, dan lain - lain.<br />
<b>• Ploter</b><br />
Ploter adalah peralatan keluaran yang digunakan untuk mencetak atau menggambar, membuat grafik dan skematik dan dapat membuat diagram lainnya. Ada dua jenis plotter Drum dan Table.<br />
<br />
<b>2. Software (perangkat lunak)</b><br />
<br />
Software (perangkat lunak) merupakan program-program komputer yang berguna untuk menjalankan suatu pekerjaan sesuai dengan yang dikehendaki. Program tersebut ditulis dengan bahasa khusus yang dimengerti oleh komputer. Software terdiri dari beberapa jenis, yaitu ;<br />
<br />
2.1 Sistem Operasi, seperti DOS, Unix, Linux, Novell, OS/2, Windows, Adalah software yang berfungsi untuk mengaktifkan seluruh perangkat yang terpasang pada komputer sehingga masing-masingnya dapat saling berkomunikasi. Tanpa ada sistem operasi maka komputer tak dapat difungsikan sama sekali.<br />
<br />
2.2 Program Utility, seperti Norton Utility, Scandisk, PC Tools, dll.Program utility berfungsi untuk membantu atau mengisikekurangan/kelemahan dari system operasi, misalnya PC Tools dapat melakukan perintah format sebagaimana DOS, tapi PC Tools mampu memberikan keterang dan animasi yang bagus dalam proses pemformatan. File yang telah dihapus oleh DOS tidak dapat dikembalikan lagi tapi dengan program bantu hal ini dapat dilakukan.<br />
<br />
2.3 Program Aplikasi, seperti GL, MYOB, Payroll dll. Merupakan program yang khusus melakukan suatu pekerjaan tertentu, seperti program gaji pada suatu perusahaan. Maka program ini hanya digunakan oleh bagian keuangan saja tidak dapat digunakan oleh departemen yang lain. Biasanya program aplikasi ini dibuat oleh seorang programmer komputer sesuai dengan permintaan / kebutuhan seseorang / lembaga/ perusahaan guna keperluan interennya.<br />
<br />
2.4 Program Paket, seperti Microsofr office, Adobe fotoshop, macromedia studio, open office dll Adalah program yang disusun sedemikian rupa sehingga dapat digunakan oleh banyak orang dengan berbagai kepentingan. Seperti MS-office, dapat digunakan oleh departemen keuangan untuk membuat nota, atau bagian administrasi untuk membuat surat penawaran dan lain sebagainya.<br />
<br />
2.5 Bahasa Pemrograman, PHP, ASP, dBase, Visual Basic,C++ dll.Merupakan software yang khusus digunakan untuk membuat program komputer, apakah itu sistem operasi, program paket dll. <br />
Bahasa pemrograman ini biasanya dibagi atas 3 tingkatan, yaitu ;<br />
• Low Level Language, bahasa pemrograman generasi pertama,bahasa pemrograman jenis ini sangat sulit dimengerti karena instruksinya menggunakan bahasa mesin. Biasanya yang mengerti hanyalah pembuatnya saja.<br />
• Midle Level Language, merupakan bahasa pemrograman tingkat menengah dimana penggunaan instruksi sudah mendekati bahasa sehari-hari, walaupun begitu masih sulit untuk di mengerti karena banyak menggunakan singkatansingakatan seperti STO artinya simpan (singkatan dari STORE) dan MOV artinya pindah (singkatan dari MOVE).Yang tergolong kedalam bahasa ini adalah Assembler, ForTran (Formula Translator).<br />
• High Level Language, merupakan bahasa tingkat tinggi yang mempunyai cirri mudah dimengerti, karena menggunakan bahasa sehari-hari, seperti BASIC, dBase, Visual Basic, VB.Net dll.<br />
<br />
<b>3. Brainware (user)</b><br />
<br />
Brainware (user) adalah personel-personel yang terlibat langsung dalam pemakaian komputer,seperti Sistem analis, programmer, operator, user, dll. Pada organisasi yang cukup besar, masalah komputerisasi biasanya ditangani oleh bagian khusus yang dikenal dengan bagian EDP (Electronic Data Processing), atau sering disebut dengan EDP Departemen, yang dikepalai oleh seorang Manager EDP.<br />
</span>Adhyhttp://www.blogger.com/profile/02720732669435669604noreply@blogger.com0tag:blogger.com,1999:blog-8114976741242255495.post-33817008935608205312012-01-05T18:59:00.002+08:002012-05-23T23:00:49.848+08:00Perbedaan FAT dengan NTFS<div class="separator" style="clear: both; text-align: center;"><a href="http://1.bp.blogspot.com/-7PGckjXDcaw/TwWBrjF7f7I/AAAAAAAAAFk/jVCue8mdn18/s1600/fujitsu_160gb_300mbs_hard_disk.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="283" width="320" src="http://1.bp.blogspot.com/-7PGckjXDcaw/TwWBrjF7f7I/AAAAAAAAAFk/jVCue8mdn18/s320/fujitsu_160gb_300mbs_hard_disk.jpg" /></a></div><br />
<b>1. Definisi dan Fungsi dari FAT</b><br />
<br />
Sistem berkas FAT atau FAT File Sistem adalah sebuah sistem berkas yang menggunakan struktur tabel alokasi berkas sebagai cara dirinya beroperasi. Untuk penyingkatan, umumnya orang menyebut sistem berkas FAT sebagai FAT saja. Kata FAT sendiri adalah singkatan dari File Allocation Table, yang jika diterjemahkan secara bebas ke dalam Bahasa Indonesia menjadi Tabel Alokasi Berkas. Arsitektur FAT sekarang banyak digunakan secara luas dalam sistem komputer dan kartu-kartu memori yang digunakan dalam kamera digital atau pemutar media portabel. FAT pertama kali dikembangkan oleh Bill Gates dan Marc McDonald, pada tahun 1976-1977.<br />
<br />
<span class="fullpost"><br />
Sistem berkas ini merupakan sistem berkas utama untuk sistem operasi yang ada saat itu, termasuk di antaranya adalah Digital Research Disk Operating System (DR-DOS), OpenDOS, FreeDOS, MS-DOS, IBM OS/2 (versi 1.1, sebelum berpindah ke sistem HPFS), dan Microsoft Windows (hingga Windows Me). Untuk disket floppy, FAT telah distandarisasikan sebagai ECMA-107 dan ISO/IEC 9293. Standar-standar tersebut hanya mencakup FAT12 dan FAT16 tanpa dukungan nama berkas panjang, karena memang beberapa bagian dalam standar nama file panjang di dalam sistem berkas FAT telah dipatenkan. Sistem berkas ini digunakan oleh sistem operasi MS-DOS (hanya versi FAT12 dan FAT16), Windows (hampir semua versi Windows. Untuk versi FAT yang didukung olehnya Windows, GNU/Linux, dan masih banyak sistem operasi lainnya yang juga mendukung, termasuk Macintosh Mac OS/X.<br />
Ada beberapa versi dari sistem berkas FAT, yang dibedakan dari berapa banyak unit alokasi yang didukungya, yakni sebagai berikut:<br />
• FAT 12<br />
• FAT 16<br />
• VFAT<br />
• FAT 32<br />
<br />
<b>1.1. FAT 12</b><br />
FAT12 adalah sistem berkas yang menggunakan ukuran unit alokasi yang memiliki batas hingga 12-bit, sehingga hanya dapat menyimpan maksimum hingga 212 unit alokasi saja (4096 buah). Sistem berkas ini adalah sistem berkas asli dari FAT yang pertama kali digunakan dalam sistem operasi MS-DOS. Karena beberapa sistem operasi Windows menggunakan ukuran unit alokasi sistem berkas yang dibuat berdasarkan ukuran sektor (kelipatan 512 byte, dari 1sektor hingga 16 sektor) FAT12 memiliki batasan pada kapasitasnya, yakni hingga 32 Megabyte. <br />
Karena itulah, FAT12 umumnya hanya digunakan sebagai sistem berkas untuk media penyimpanan floppy disk. <br />
<br />
<b>1.2. FAT 16</b><br />
FAT16 adalah sistem berkas yang menggunakan unit alokasi yang memiliki batas hingga 16-bit, sehingga dapat menyimpan hingga 216 unit alokasi (65536 buah). Sistem berkas ini memiliki batas kapasitas hingga ukuran 4 Gigabyte saja.Ukuran unit alokasi yang digunakan oleh FAT16 bergantung pada kapasitas partisi yang hendak diformat. Jika ukuran partisi kurang dari 16 Megabyte, maka Windows akan menggunakan sistem berkas FAT12, dan jika ukuran partisi lebih besar dari 16 Megabyte, maka Windows akan menggunakan sistem berkas FAT16.<br />
<br />
<b>1.3. VFAT (Virtual FAT)</b><br />
VFAT adalah sebuah variasi sistem berkas FAT16 yang mendukung nama berkas panjang, hingga 255 karakter. Sistem berkas ini diintegrasikan ke dalam sistem operasiWindows 95 dan Windows NT 3.51. Meskipun mendukung nama berkas panjang, sebenarnya dalam struktur sistem berkas ini tidak ada perubahan yang signifikan. Bahkan nama berkas panjang akan memakai beberapa entri direktori secara sekaligus.<br />
<br />
<b>1.4. FAT 32</b><br />
FAT32 adalah versi sistem berkas FAT yang paling baru, yang diperkenalkan ketika Microsoft merilis Windows 95 OEM Service Release 2 (Windows 95 OSR2). Tabel alokasi berkas yang besar (32-bit), FAT32 secara teoritis mampu mengalamati hingga 232 unit alokasi (4294967296 buah). Meskipun demikian, dalam implementasinya, jumlah unit alokasi yang dapat dialamati oleh FAT32 adalah 228 (268435456 buah). Ukuran unit alokasi maksimum dapat mencapai 32768 byte (64 sektor), sehingga secara teoritis dapat mengalamati 8 terabytes (8192 Gigabytes), meski tidak disarankan. Selain itu program instalasi beberapa keluarga sistem operasi Windows NT 5.x ke atas hanya mengizinkan pembuatan partisi FAT32 hingga 32 Gigabyte (jika partisi lebih besar dari 32 GB, maka program instalasi Windows hanya menyediakan sistem berkas NTFS). Dalam instalasi sistem operasi Windows NT 5.x ke atas, jika ukuran partisi di mana Windows diinstalasikan kurang dari 2 Gigabyte, program instalasi akan menggunakan sistem berkas FAT16 dan berlaku sebaliknya, jika partisi dimana Windows hendak diinstalasikan lebih dari 2Gigabyte, program instalasi akan menggunakan sistem berkas FAT32.<br />
FAT32 menggunakan ukuran unit alokasi yang lebih kecil dibandingkan dengan sistem berkas FAT12/FAT16, sehingga FAT32 lebih efisien ketika diaplikasikan pada partisi yang besar (ukurannya lebih besar dari pada 512Megabyte). Penghematan yang dilakukan oleh FAT32 dibandingkan dengan FAT16/FAT12 kira-kira adalah 20% hingga 27%. Windows 98 memiliki utilitas yang dapat digunakan untuk mengonversi partisi FAT16 menjadi FAT32 tanpa kehilangan data.<br />
<br />
<b>2. Definisi dan Fungsi dari NTFS</b><br />
<br />
NTFS atau Windows NT File System, merupakan sebuah sistem berkas yang dibekalkan oleh Microsoft dalam keluarga sistem operasi Windows NT, yang terdiri dari Windows NT 3.x (NT 3.1, NT 3.50, NT 3.51), Windows NT 4.x (NT 4.0 dengan semua service pack miliknya), Windows NT 5.x (Windows 2000,Windows XP, dan Windows Server 2003), serta Windows NT 6.x (Windows Vista). Sistem berkas NTFS memiliki sebuah desain yang sederhana tapi memiliki kemampuan yang lebih dibandingkan keluarga sistem berkas FAT. NTFS menawarkan beberapa fitur yang dibutuhkan dalam sebuah lingkungan yang terdistribusi, seperti halnya pengaturan akses (access control ) siapa saja yang berhak mengakses sebuah berkas atau direktori, penetapan kuota berapa banyak setiap pengguna dapat menggunakan kapasitas harddisk, fitur enkripsi, serta toleransi terhadap kesalahan (fault tolerance). Fitur-fitur standar sebuah sistem berkas, seperti halnya directory hashing, directory caching, penggunaan atribut direktori, dan atribut berkas tentu saja telah dimiliki oleh NTFS. Bahkan, Microsoft telah menambahkan kemampuan yang hebat ke dalam NTFS agar memiliki kinerja yang tinggi, lebih tinggi daripada sistem berkas yang sebelumnya semacam HPFS atau FAT, khusus ukuran volume yang besar tetapi tetap mempertahankan kemudahannya. Salah satu keunggulan NTFS dibandingkan dengan sistem berkas lainnya adalah bahwa NTFS bersifat extensible (dapat diperluas) dengan menambahkan sebuah fungsi yang baru di dalam sistem operasi, tanpa harus merombak desain secara keseluruhan (perombakan mungkin dilakukan, tapi tidak secara signifikan).<br />
<br />
<b>3. Perbandingan NTFS dan FAT secara Umum</b><br />
<br />
<b>• NTFS</b><br />
1. Dapat mengakses direktori local Windows berbasis NT seperti; Windows 2000, Windows 2003 Server, Windows XP, Windows NT4 dengan SP4.<br />
2. Maksimum ukuran dari masing-masing partisi adalah 2 Terabytes.<br />
3. Maksimum ukuran file dibatasi dengan ukuran partisi.<br />
4. Mendukung fungsi Quota, RAID, Enkripsi dan Kompresi untuk File & folder, file permission, mount point.<br />
5. NTFS dapat mendukung 255 karakter untuk penamaan file.<br />
6. Ukuran cluster NTFS dapat disesuaikan dengan kebutuhan.<br />
7. Performa terbaik NTFS akan muncul jika ukuran partisinya besar.<br />
<br />
<b>• FAT 32 </b><br />
1. FAT32 dapat mengakses semua partisi Windows.<br />
2. Maksimum ukuran partisi hingga 2 TB.<br />
3. Maksimum ukuran file dibatasi dengan ukuran partisi.<br />
4. Tidak terdapat fitur istimewa.<br />
5. FAT hanya mendukung standard 8.3 karakter untuk penamaan file.<br />
6. File sistem ini sering terjadi fragmentasi karena ukuran clusternya sedikit.<br />
7. Performa terbaik FAT akan muncul jika ukuran partisinya kecil.<br />
</span>Adhyhttp://www.blogger.com/profile/02720732669435669604noreply@blogger.com0tag:blogger.com,1999:blog-8114976741242255495.post-86941970907326769322012-01-05T17:49:00.005+08:002012-05-23T23:02:49.493+08:00Topologi JaringanTopologi jaringan adalah hal yang menjelaskan hubungan geometris antara unsur-unsur dasar penyusun jaringan, yaitu node, link , dan station. Dengan mengetahui jenis topologi, dapat mengetahui cara untuk menghubungkan computer dengan server. Topologi jaringan dapat dibagi menjadi 6 kategori utama seperti di bawah ini.<br />
<br />
<b>1. Topologi Bintang/ Star</b><br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://1.bp.blogspot.com/-O55ixkizhGw/TwVx22_GqXI/AAAAAAAAADQ/fPtsJviQemI/s1600/baru.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="208" width="320" src="http://1.bp.blogspot.com/-O55ixkizhGw/TwVx22_GqXI/AAAAAAAAADQ/fPtsJviQemI/s320/baru.jpg" /></a></div><br />
<span class="fullpost"><br />
Topologi bintang/ star merupakan bentuk topologi jaringan yang berupa konvergensi dari node tengah ke setiap node atau pengguna serta menggambarkan setiap sistem pengguna computer berhubungan langsung ke server/pusat dan tidak perlu berhubungan ke pengguna lain. Topologi jaringan bintang termasuk topologi jaringan dengan biaya menengah.<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://2.bp.blogspot.com/-V60urQBpqXc/TwV3O_SDJ7I/AAAAAAAAADo/3skqW7gKPls/s1600/baru2.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="185" width="320" src="http://2.bp.blogspot.com/-V60urQBpqXc/TwV3O_SDJ7I/AAAAAAAAADo/3skqW7gKPls/s320/baru2.jpg" /></a></div><br />
<b>2. Topologi Cincin/ Ring</b><br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://3.bp.blogspot.com/-aQ9qsjRR1TI/TwV19gO5khI/AAAAAAAAADc/3A-x7jDx3Do/s1600/baru1.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="242" width="320" src="http://3.bp.blogspot.com/-aQ9qsjRR1TI/TwV19gO5khI/AAAAAAAAADc/3A-x7jDx3Do/s320/baru1.jpg" /></a></div><br />
Topologi cincin/ ring adalah topologi jaringan berbentuk rangkaian titik yang masing-masing terhubung ke dua titik lainnya, sedemikian sehingga membentuk jalur melingkar membentuk cincin. Pada topologi cincin, komunikasi data dapat terganggu jika satu titik mengalami gangguan. Jaringan FDDI mengantisipasi kelemahan ini dengan mengirim data searah jarum jam dan berlawanan dengan arah jarum jam secara bersamaan.<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://3.bp.blogspot.com/-2T4AuHjCbck/TwV3_ich1bI/AAAAAAAAAD0/icPb5CVC4sg/s1600/baru3.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="162" width="320" src="http://3.bp.blogspot.com/-2T4AuHjCbck/TwV3_ich1bI/AAAAAAAAAD0/icPb5CVC4sg/s320/baru3.jpg" /></a></div><br />
<b>3. Topologi Bus</b><br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://2.bp.blogspot.com/-RFqmplvfOpg/TwV5hNAyD-I/AAAAAAAAAEA/tqdqNlrwbwc/s1600/baru4.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="206" width="320" src="http://2.bp.blogspot.com/-RFqmplvfOpg/TwV5hNAyD-I/AAAAAAAAAEA/tqdqNlrwbwc/s320/baru4.jpg" /></a></div><br />
Pada topologi Bus, kedua unjung jaringan harus diakhiri dengan sebuah terminator. Barel connector dapat digunakan untuk memperluasnya. Jaringan hanya terdiri dari satu saluran kabel yang menggunakan kabel BNC. Komputer yang ingin terhubung ke jaringan dapat mengkaitkan dirinya dengan mentap Ethernetnya sepanjang kabel. Linear Bus: Layout ini termasuk layout yang umum. Satu kabel utama menghubungkan tiap simpul, ke saluran tunggal komputer yang mengaksesnya ujung dengan ujung. Masing-masing simpul dihubungkan ke dua simpul lainnya, kecuali mesin di salah satu ujung kabel, yang masing-masing hanya terhubung ke satu simpul lainnya. Topologi ini seringkali dijumpai pada sistem client/server, dimana salah satu mesin pada jaringan tersebut difungsikan sebagai File Server, yang berarti bahwa mesin tersebut dikhususkan hanya untuk pendistribusian data dan biasanya tidak digunakan untuk pemrosesan informasi. Instalasi jaringan Bus sangat sederhana, murah dan maksimal terdiri atas 5-7 komputer. Kesulitan yang sering dihadapi adalah kemungkinan terjadinya tabrakan data karena mekanisme jaringan relatif sederhana dan jika salah satu node putus maka akan mengganggu kinerja dan trafik seluruh jaringan.<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://1.bp.blogspot.com/-fjGNvqOqmMI/TwV811h6YuI/AAAAAAAAAEM/TJpfRwpAsS0/s1600/baru5.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="150" width="320" src="http://1.bp.blogspot.com/-fjGNvqOqmMI/TwV811h6YuI/AAAAAAAAAEM/TJpfRwpAsS0/s320/baru5.jpg" /></a></div><br />
<b>4. Topologi Mesh</b><br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://4.bp.blogspot.com/-LPcKhuPTG7I/TwV9J6ilrnI/AAAAAAAAAEY/WKQQvHsHtjc/s1600/baru6.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="261" width="320" src="http://4.bp.blogspot.com/-LPcKhuPTG7I/TwV9J6ilrnI/AAAAAAAAAEY/WKQQvHsHtjc/s320/baru6.jpg" /></a></div><br />
Topologi jala atau Topologi mesh adalah suatu bentuk hubungan antar perangkat dimana setiap perangkat terhubung secara langsung ke perangkat lainnya yang ada di dalam jaringan. Akibatnya, dalam topologi mesh setiap perangkat dapat berkomunikasi langsung dengan perangkat yang dituju (dedicated links).<br />
Dengan demikian maksimal banyaknya koneksi antar perangkat pada jaringan bertopologi mesh ini dapat dihitung yaitu sebanyak n(n-1)/2. Selain itu karena setiap perangkat dapat terhubung dengan perangkat lainnya yang ada di dalam jaringan maka setiap perangkat harus memiliki sebanyak n-1 Port Input/Output (I/O ports).<br />
Berdasarkan pemahaman di atas, dapat dicontohkan bahwa apabila sebanyak 5 (lima) komputer akan dihubungkan dalam bentuk topologi mesh maka agar seluruh koneksi antar komputer dapat berfungsi optimal, diperlukan kabel koneksi sebanyak 5(5-1)/2 = 10 kabel koneksi, dan masing-masing komputer harus memiliki port I/O sebanyak 5-1 = 4 port.<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://2.bp.blogspot.com/-c2JSmOPbaY4/TwV9snF0j6I/AAAAAAAAAEk/VTJh_SIYRjc/s1600/baru7.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="294" width="320" src="http://2.bp.blogspot.com/-c2JSmOPbaY4/TwV9snF0j6I/AAAAAAAAAEk/VTJh_SIYRjc/s320/baru7.jpg" /></a></div><br />
Berdasarkan kelebihan dan kekurangannya, topologi mesh biasanya diimplementasikan pada komputer-komputer utama dimana masing-masing komputer utama tersebut membentuk jaringan tersendiri dengan topologi yang berbeda (hybrid network).<br />
<br />
<b>5. Topologi Pohon</b><br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://3.bp.blogspot.com/-SIpYL3Ie8JY/TwV-Vf5KXXI/AAAAAAAAAEw/0O4i9R0nlxc/s1600/baru8.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="292" width="312" src="http://3.bp.blogspot.com/-SIpYL3Ie8JY/TwV-Vf5KXXI/AAAAAAAAAEw/0O4i9R0nlxc/s320/baru8.jpg" /></a></div><br />
Topologi Pohon adalah kombinasi karakteristik antara topologi bintang dan topologi bus. Topologi ini terdiri atas kumpulan topologi bintang yang dihubungkan dalam satu topologi bus sebagai jalur tulang punggung atau backbone. Komputer-komputer dihubungkan ke hub, sedangkan hub lain di hubungkan sebagai jalur tulang punggung.<br />
Topologi jaringan ini disebut juga sebagai topologi jaringan bertingkat. Topologi ini biasanya digunakan untuk interkoneksi antar sentral dengan hirarki yang berbeda. Untuk hirarki yang lebih rendah digambarkan pada lokasi yang rendah dan semakin keatas mempunyai hirarki semakin tinggi. Topologi jaringan jenis ini cocok digunakan pada sistem jaringan komputer.<br />
Pada jaringan pohon, terdapat beberapa tingkatan simpul atau node. Pusat atau simpul yang lebih tinggi tingkatannya, dapat mengatur simpul lain yang lebih rendah tingkatannya. Data yang dikirim perlu melalui simpul pusat terlebih dahulu. Misalnya untuk bergerak dari komputer dengan node-3 kekomputer node-7 seperti halnya pada gambar, data yang ada harus melewati node-3, 5 dan node-6 sebelum berakhir pada node-7.<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://4.bp.blogspot.com/-BTuLi4SlX1I/TwV_GuYaPlI/AAAAAAAAAE8/zwFVK7q_ySo/s1600/baru9.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="61" width="320" src="http://4.bp.blogspot.com/-BTuLi4SlX1I/TwV_GuYaPlI/AAAAAAAAAE8/zwFVK7q_ySo/s320/baru9.jpg" /></a></div><br />
<b>6. Topologi Linier</b><br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://2.bp.blogspot.com/-UL-19UVniXc/TwV_YJoGwWI/AAAAAAAAAFI/ppTNgUDBSEM/s1600/baru10.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="160" width="320" src="http://2.bp.blogspot.com/-UL-19UVniXc/TwV_YJoGwWI/AAAAAAAAAFI/ppTNgUDBSEM/s320/baru10.jpg" /></a></div><br />
Jaringan komputer dengan topologi runtut (linear topology) biasa disebut dengan topologi bus beruntut, tata letak ini termasuk tata letak umum. Satu kabel utama menghubungkan tiap titik sambungan (komputer) yang dihubungkan dengan penyambung yang disebut dengan Penyambung-T dan pada ujungnya harus diakhiri dengan sebuah penamat (terminator). Penyambung yang digunakan berjenis BNC (British Naval Connector: Penyambung Bahari Britania), sebenarnya BNC adalah nama penyambung bukan nama kabelnya, kabel yang digunakan adalah RG 58 (Kabel Sepaksi Thinnet). Pemasangan dari topologi bus beruntut ini sangat sederhana dan murah tetapi sebanyaknya hanya dapat terdiri dari 5-7 komputer.<br />
Macam penyambungan :<br />
1. Penyambung kabel BNC digunakan untuk menghubungkan kabel ke penyambung-T.<br />
2. Penyambung-T BNC digunakan untuk menghubungkan kabel ke komputer.<br />
3. Penyambung tabung BNC (BNC barrel connector) digunakan untuk menyambung 2 kabel BNC.<br />
4. Penamat BNC digunakan ntuk menandai akhir dari topologi bus.<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://4.bp.blogspot.com/-UfnwxUqDIq0/TwV_4TmHUqI/AAAAAAAAAFU/lD_-fe54RM4/s1600/baru11.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="98" width="320" src="http://4.bp.blogspot.com/-UfnwxUqDIq0/TwV_4TmHUqI/AAAAAAAAAFU/lD_-fe54RM4/s320/baru11.jpg" /></a></div><br />
Setiap jenis topologi di atas masing-masing memiliki kelebihan dan kekurangan. Pemilihan topologi jaringan didasarkan pada skala jaringan, biaya, tujuan, dan pengguna.<br />
</span>Adhyhttp://www.blogger.com/profile/02720732669435669604noreply@blogger.com1