11 Oktober 2012

Apa itu Linux ?



Linux adalah :
1. System Operasi. Sebuah software yang menjembatani komunikasi antara lapis aplikasi dengan hardware pada sebuah komputer.
2. Unix Clone. Merupakan Kloning dari Unix. Hampir semua fitur di system Unix ada di Linux.
Linux Dibuat oleh Linus Torvalds dari Finlandia. Idenya adalah menciptakan sebuah system gratis yang free yang mempunyai kemampuan seperti Unix, dan kompatibel dengan PC.
Sekarang ini Linux mengisi tugas disejumlah fungsi komputer seperti, Server File, Mail Server, Web Server, Streaming Server, Proxy Server, Clustering, Render, Animasi, Database Server, Firewall dsb.
Bagaimana Dengan Linux SLAX…?
SLAX merupakan salah satu jenis distribusi (distro) Linux yang berbasis Slackware dan juga merupakan salah satu distro dengan kemampuan bootable ( dapat dijalankan langsung dari CD atau USB tanpa proses instalasi ). Bisa dicontohkan Jika Slackware merupakan petinju kelas berat, maka SLAX merupakan turunan dari Slackware yang dirancang untuk berlaga dikelas ringan.
Apa yang ada pada slackware akan anda jumpai pada SLAX. Seperti Instruksi xwmconfig untuk memilih Window manager. Untuk SLAX Standard Edition dan KillBill, SLAX menyediakan 2 WM. KDE dan FLuxbox.
SLAX merupakan distro yang “gaul” ditujukan untuk kalangan “gaul” atau sekedar just for fun !( Berbeda karakter dengan slackware yang ditujukan untuk yang serius – bersedia meluangkan waktu )
Ada 6 ( enam ) Varian SLAX :
  1. 1. Slax Standard EDITION
  2. 2. Slax KillBill Edition
  3. 3. Slax Server Edition
  4. 4. Minimalistic Slax
  5. 5. Slax Popcorn Edition
  6. 6. Slax Frodo Edition
Pada laporan ini saya akan membahas tentang SLAX KillBill Edition, dikarenakan SLAX ini memiliki applikasi, driver, dan modul standard yang terbilang paling lengkap. File ISO nya saja memiliki besar 209.324 KB.( merupakan File ISO terbesar dari ke enam varian diatas)
\Linux SLAX KillBill EDITION

Merupakan system operasi SLAX yang mampu menjalankan beragam aplikasi windows di Linux. Linux ini dilengkapi dengan ;
Linux Kernel 2.4.28-pre4 with SATA support
· X.Org 6.8.1
· KDE 3.3.1
· Koffice 1.3.3
· KDE Games
· Mplayer 1.0pre5 With Kplayer
· Kopete ICQ/AIM/Y!/IRC
· Midnight Commander
· Rdesktop (Rscp In KDE)
· Hotplug Support
· Cdrtools
· K3b Burning GUI For KDE
· Mutt Email Client
· Wget
. Qemu
. DoshBox
. Dan masih banyak lagi yang laiinya


















Gambar tampilan pada SLAX KillBill Edition

Kebutuhan Sistem Minimal Slax KBE
SLAX KBE mengharuskan anda memiliki setidaknya 32 MB memori untuk bisa beroperasi dengan baik. Lebih lengkapnya system minimal haruslah memiliki:

PC Kemampuan Boot :
CD Rom
USB Flasf Disk
Mass Storage Device lainnya
Memori :
36 MB Untuk boot SLAX
96 MB untuk menjalankan Xwindow dengan FluxBox
144 MB untuk menjalankan Xwindow dengan KDE
328 MB untuk memungkinkan di copy ke RAM
Prosesor
Sistem berbasis i486 atau lebih (pentium atau AMD)

Komponen Lain
Keyboard (PS/2 or USB) Mouse
Harddisk
Bisa menggunakan HDD ataupun tidak.
Remastering SLAX KillBill Edition (KBE)
Adalah proses penambahan atau pengurangan applikasi, driver, dan modul terhadap paket standar SLAX, artinya SLAX Kill Bill yang digunakan oleh satu orang bisa berbeda dengan orang lain tergantung bagaimana proses Remastering yang dilakukan pada SLAXnya. Berikut langkah-langkah remsastering pada SLAX KBE.
  1. Persiapan
Sebelum melakukan Remastering SLAX terlebih dahulu tentukan apakah REmastering anda akan langsung di rekam ke CD, disimpan ke USB, atau dibuat file ISOnya saja.
  1. Install MySLAX Creator pada system Operasi windows. Applikasi ini bisa di download dihttp://myslax.bonsonno.org/files/Myslax_Creator.exe. lalu jalankan  Applikasi tersebut dan tekan Next
3. Tampilan awal MySLAX creator.


4.  Kemudian kita akan ditanya dimana letak source SLAX yang akan kita gunakan sebagai sumber dari pembuatan SLAX linux versi sendiri. Disini saya akan menggunakan dari slax iso linux yang bisa didownload di www.distrowatch.com.
Kemudain click Mount dan Next.



5.  Yang berikutnya adalah pemilihan module-modul atau paket apa saja yang akan kita pakai di SLAX live cd yang akan kita bikin.
Modul-modul tersebut bisa didownload di FTP://ftp.slax.org//SLAX-5-modules/
Dan file tersebut berekstensi *.mo
Disebelah kanan ada kolom Add to directory: yang terdiri dari 3 direktori berikut penjelasannya:
/module :  untuk menempatkan file *.mo dan *.img yang nantinya  paket tersebut bila langsung terexecute begitu proses peracikan slaxnya sudah jadi.
/optional :  untuk menempatkan file *.mo dan *.img tambahan dan tidak akan terinstall dalam livecd namun bisa diinstall nantinya, atau sebagai file cadangan saja
/extra : untuk menempatkan file2 lainnya seperti .mp3, .jpg, .png, .mov. Disebut  juga tempatnya file-file multimedia dan wallpaper





6.  Tahap selanjutnya adalah modifikasi pada source iso slax yang kita gunakan tadi. Disini kita cuma dihadapkan pada pilihan pengurangan paket dari iso slax awal tadi. Pilihan paket-paket yang tidak kita pakai dan sudah kita update dengan paket yang sudah kita download tadi















Next jika kita sudah selesai memodifikasi iso slax-nya

7.  Tahap ini adalah modifikasi pada boot.


Pilih mode gui pada Start Xorg.
Biarkan kosong pada kolom Hardwere.
Root password juga bisa kita ganti dengan password kita dengan mecentang password.
Pada bagian dibawah ini adalah pilihan untuk menempatkan default wallpaper yang bisa kita ganti semau kita.



8.   Tahap berikutnya adalah mengeksekusi file-file yang sudah kita ramu jadi iso linux dengan menekan tobol create ISO



9. Tahap ini adalah membakar ISO file tadi kemedia disk/cd. Jika ingin melewati proses ini click saja Disable dan lanjut ke Next.



10.  Tahap ketujuh adalah membuat slax yang sudah kita racik diinstallkan ke USB Stick. Dan menjadikannya running dari USB Stick.

Next saja klo kita mau mengabaikannya. Dan tahap terakhir adalah mengakhiri dan close dari program dengan mengclick tombolFinish.
Memahami Cara Kerja SLAX KBE
KETIKA computer boot dari CD atau USB Flash, langkah pertama yang dilakukan SLAX adalah membuat image kernel (vmlinuz). Setelah itu membuat 4 MB RAM-disk dalam computer anda. Image rootdisk (initrd.gz) kemudian dimuat kedalamnya dan dikaitkan sebagai system file root. Direktori besar (seperti /usr) akan dikaitkan langsung dari CDROM. Banyak Kelebihan dari linux SLAX KBE ini contoh seperti ;
  1. Linux SLAX dapat dijalankan secara live (CD atau USB Flash) serta dapat juga di install di harddisk atau USB Flashdisk atau beragam media storage lainnya.
  2. Instalasi software yang akan digunakan cukup dengan mengumpulkannya di direktori modul, dengan bantuan software yang dijalan di windows ( MySLAX Creator ) atau biasa disebut  dengan tools Remastering. Sehingga tidak perlu lagi melakukan instalisasi software saat mengoperasikan Linux SLAX, seperti menjalankan perintah make install. Tetapi bkan berarti anda tidak dapat melakukan instalisasi applikasi di SLAX , karena SLAX dapat melakukan instalisasi saat sedang digunakan.
  3. Untuk instalisasi software atau module hanya bisa dilakukan dengan ekstensi file * . mo. Sedangkan  software, applikasi, dan driver dalam bentuk * . deb, *.tgz, * .rpm haruslah terlebih dahulu dikonversi ke * mo (baca bagian Konversi Ekstensi Applikasi )
  4. Karena system operasi Linux dibuat oleh banyak pengembang, maka file-file module SLAX yang siap di remastering tanpa perlu lagi di konversi dapat anda peroleh di http://www.slax.org/modules.php. situs ini menyediakan beragam jenis applikasi dan driver. Anda pun dapat menyumbang modul buatan sendiri dan menguploadnya disitus tadi.
  5. Jika anda ingin segera bermigrasi ke Linux tanpa perlu menginstallnya ke harddisk inilah pilihan distribusi linux yang tepat.
  6. Tidak seperti Distro Live CD lainnya yang ditidak dapat menyimpan konfigurasi system, didistro ini anda dapat membuat remastering yang dioperasikan pada USB Flash dengan bantuan Modul DATA SAVE (www.slax.org/modules.php?category=system&id=1193&name=Datasave+module). Jadi jika anda sudah mengatur misalnya wallpaper atau apapun anda tidak akan dibuat ribet lagi pada saat bootingnya untuk mengatur ulang.
  7. Karena bisa dijalankan lewat USB Flash maka SLAX dapat beroperasi dengan kemampuan loading yang lebih cepat dari pada distro yang lainnya yang menggunakan CDROM
  8. Dengan Alokasi ruang memory yang cukup besar, linux SLAX bisa bekerja lebih cepat, karena image rootdisk dan direktori-direktori besar lainnya dapat di salin ke memory (Hal ini dapat dilakukan saat pertama kali melakukan remastering )



Kernel Linux SLAX
Bagian terpenting dalam system operasi adalah KERNEL. Kernel merupakan jantung system operasi. Kernel yang digunakan oleh SLAX adalah Linux Kernel 2.4.28-pre4 with SATA support, Kernel ini menyediakan kakas yaitu semua layanan system computer disediakan, mencegah proses aplikasi mengakses perangkat  keras secara langsung sehingga memaksa proses menggunakan kakas yang disediakan, memberikan proteksi dari pemakai lain.
Kernel berisi bebearapa bagian penting yaitu :
  1. Manajemen Proses
  2. Manajemen Memori
  3. Manajemen Perangkat Masukan dan Keluaran
  4. Manajemen File

Berikut adalah arsitektur Sistem operasi LINUX SLAX ;


Manajemen Proses Pada SLAX
Proses merupakan konsep pokok sisitem operasi. Konsep ini pertama kali digunakan di system operasi Multics tahun 1960-an. Manajemen proses merupakan pembahasan sentral dari system operasi.
Manajemen proses mempunyai definisi program yang sedang diekskusi. Proses merupakan unit kerja terkecil yang secara indivisu memiliki sumber daya-sumber daya dan merupakan unit terkecil yang dijadwalkan oleh system operasi 1 .
Beberapa istilah penting yang berkaitan dengan manajemen proses pada linux slax, antara lain :
  1. Multiprogramming ( Multitasking)
Manajemen banyak proses pada satu pemroses
  1. Multiprocessing
Manajemen proses pada banyak prosesor (multiprosesor)
Opersi-operasi pada proses :
  1. Penciptaan proses
Pada SLAX proses baru diciptakan dengan memanggil system call bernama fork. System call fork menciptakan kopian proses pemanggil (induk) yang identik. Setelah panggilan fork, proses induk dapat melanjutkan berjalan bersama proses anak secara parallel. Proses induk dapat melakukan fork untuk menciptakan proses-proses anak yang baru yang lain. Proses anak inipun dapat mengesksekusi fork. Dengan cara ini, pada slax dapat terbentuk pohon hirarki proses.
  1. Penghancuran proses
Pada slax penghancuran adalah dengan cara memanggil system call bernama exit
  1. Penjadwalan proses
Proses melepaskan pemroses saat harus menunggu kejadian system.
SLAX menggunakan priority based round-robin scheduling. Slax meggunakan penjadwalan berbasis prioritas sederhana. Tiap proses diizinkan berjalan selama selang waktu tertentu, misalnya 100 milidetik. Ketika selang waktu berlalu, proses lain dijalankan dan dan proses kembali menunggu giliran. Selang waktu disebut time-slice.

1 Pada system operasi modern membedakan antara proses dan thread. Proses merupakan unit pemilikan sumber daya. Sedangkan thread adalah unit penjadwalan.
Manajemen Memori
Pengelolaan memori merupakan komponen penting lainnya dari sebuah Sistem Operasi. Sebuah proses agar bisa dieksekusi bukan hanya membutuhkan sumber daya dari CPU, tetapi juga harus terletak dalam memori. Dalam tahapannya, suatu proses bisa saja ditukar sementara keluar memori ke sebuah penyimpanan sementara dan kemudian dibawa lagi ke memori untuk melanjutkan pengeksekusian. Hal ini dalam sistem operasi disebut swapping.

ALOKASI MEMORI
Alokasi memori pada linux SLAX menggunakan dua buah alokasi yang utama, yaitu algoritma buddy dan slab. Untuk algoritma buddy, setiap rutin pelaksanaan alokasi ini dipanggil, dia memeriksa blok memori berikutnya, jika ditemukan dia dialokasikan, jika tidak maka daftar tingkat berikutnya akan diperiksa. Jika ada blok bebas, maka akan dibagi jadi dua, yang satu dialokasikan dan yang lain dipindahkan ke daftar yang di bawahnya.

MANAJEMEN MEMORI FISIK
Linux slax memisahkan memori fisik ke dalam tiga zona berbeda, dimana tiap zona mengindentifikasikan region-region yang berbeda pada memori fisik. Ketiga zona tersebut adalah:
1. Zona DMA (Direct Memory Access). Tempat penanganan kegiatan yang berhubungan dengan transfer data antara CPU dengan I/O, dalam hal ini DMA akan menggantikan peran CPU sehingga CPU dapat mengerjakan instruksi lainnya.
2. Zona NORMAL. Tempat di memori fisik dimana penanganan permintaan permintaan yang berhubungan dengan pemanggilan routine untuk alokasi halaman/blok dalam menjalankan proses.
3. Zona HIGHMEM. Tempat yang merujuk kepada memori fisik yang tidak dipetakan ke dalam ruang alamat kernel.

MEMORI VIRTUAL
Karena adanya keterbatasan memori, diperlukan suatu strategi dalam menangani masalah ini. Jalan keluarnyA adalah dengan menggunakan memori virtual. Dengan memori virtual, memori tampak lebih besar daripada ukuran yang sebenarnya.
Kernel menyediakan suatu ruang alamat virtual untuk tiap proses yang bersifat konstan dan architecture-dependant. Entri-entri dalam tabel halaman yang dipetakan ke dalam ruang alamat iniberstatus protected, dalam arti tidak kelihatan dan tidak dapat dimodifikasi ketika sistem berjalan dalam mode pengguna. Area dalam memori virtual kernel dibagi 2:
  1. Area statis (static area).
Mengandung referensi tabel halaman untuk setiap halaman fisik di memori yang tersedia. Sehingga ketika menjalankan kode kernel, translasi dari alamat fisik ke alamat virtualnya menjadi lebih mudah dan sederhana.
2. Area sisa (remainder of reserved section). Area ini kebanyakan tidakterpakai, namun kernel dapat memodifikasi area ini untuk dipakai ditujukan ke area lain di memori.

DEMAND PAGING
SELAIN Mengunakan Virtual memory. Alternative lain cara untuk menghemat memori fisik adalah dengan hanya meload page virtual yang sedang digunakan oleh program yang sedang dieksekusi. Tehnik dimana hanya meload page virtual ke memori hanya ketika program dijalankan disebut demand paging.
Demand paging terjadi saat sistem sedang sibuk atau saat image pertama kali diload ke memori. Mekanisme ini berarti sebuah proses dapat mengeksekusi image dimana hanya sebagian dari image tersebut terdapat dalam memori fisik.

SWAPPING
SLAX menggunakan tehnik page aging agar adil dalam memilih page yang akan dihapus dari sistem. Ini berarti setiap page memiliki usia sesuai dengan berapa sering page itu diakses. Semakin sering sebuah page diakses, semakin muda page tersebut. Page yang tua adalah kandidat untuk diswap.
Mekanisme swap-in mengatur pengeluaran (relokasi) halaman yang sudah tidak dibutuhkan lagi dari memori fisik ke memori virtual, sementara mekanisme swap-out mengatur pemasukan(alokasi) halaman yang dibutuhkan dari memori virtual ke memori fisik.

Manajemen Perangkat Masukan dan Keluaran(MK)
Salah satu tujuan sistem operasi adalah menyembunyikan kerumitan device perangkat keras dari para penggunanya. Umpamanya, sistem berkas virtual menyamakan tampilan sistem berkas yang dimount tanpa memperdulikan devices fisik yang berada di bawahnya.
Semua device hardware terlihat seperti berkas pada umumnya: mereka dapat dibuka, ditutup, dibaca, dan ditulis menggunakan calls sistem yang sama dan standar untuk memanipulasi berkas. Setiap device di sistem direpresentasikan oleh sebuah file khusus device, contohnya disk IDE yang pertama di system direpresentasikan dengan /dev/hda. Devices blok (disk) dan karakter dibuat dengan perintah mknod dan untuk menjelaskan device tersebut digunakan nomor devices besar dan kecil.
Devices jaringan juga direpresentasikan dengan berkas khusus device, tapi berkas ini dibuat setelah system menemukan dan menginisialisasi pengontrol-pengontrol jaringan di sistem. Semua device yang dikontrol oleh driver device yang sama memiliki nomor device besar yang umum.

DEVICE KARAKTER
Device karakter, device paling sederhana dari Linux, diakses sebagai berkas. Aplikasi menggunakan system calls standar untuk membukanya, membacanya dan menulisnya dan menutupnya persis seolah devices adalah berkas.
Saat sebuah device karakter diinisialisasi, driver devicenya mendaftarkan pada kernel Linux dengan menambahkan sebuah entry ke vektor chrdevs dari struktur data device_struct. Pengenal utama devicenya digunakan sebagai indeks ke vektor ini. Pengenal utama untuk suatu device tidak pernah berubah.
Setiap entry di vektor chrdevs, sebuah struk data device_struct, mengandung dua elemen: sebuah penunjuk nama dari driver devices yang terdaftar dan sebuah penunjuk ke operasi-operasi berkas seperti buka, baca, tulis, dan tutup. Isi dari /proc/devices untuk devices karakter diambil
dari vector chrdevs.
Saat sebuah berkas khusus karakter yang merepresentasikan sebuah devices karakter (contohnya /dev/cua0) dibuka, kernelnya harus mengatur beberapa hal sehingga routine operasi berkas yang benar dari driver devices karakter akan terpanggil.

REGISTRASI DRIVER
Untuk membuat modul kernel yang baru dipanggil berfungsi, bagian dari kernel yang lain harus mengetahui keberadaan dan fungsi baru tersebut. Kernel membuat tabel dinamis yang berisi semua driver yang telah diketahuinya dan menyediakan serangkaian routines untuk menambah dan menghapus driver dari tabel tersebut. Routines ini yang bertanggung-jawab untuk mendaftarkan fungsi modul baru tersebut.
RESOLUSI KONFLIK
Keanekaragaman konfigurasi perangkat keras komputer serta driver yang mungkin terdapat pada sebuah komputer pribadi telah menjadi suatu masalah tersendiri. Masalah pengaturan konfigurasi perangkat keras tersebut menjadi semakin kompleks akibat dukungan terhadap device driver yang modular, karena device yang aktif pada suatu saat bervariasi.
Linux SLAX menyediakan sebuah mekanisme penyelesaian masalah untuk membantu arbitrasi akses terhadap perangkat keras tertentu. Tujuan mekanisme tersebut adalah untuk mencegah modul berebut akses terhadap suatu perangkat keras, mencegah autoprobes mengusik keberadaan driver yang telah ada, menyelesaikan konflik di antara sejumlah driver yang berusaha mengakses perangkat keras yang sama.
Kernel membuat daftar alokasi sumber daya perangkat keras. Ketika suatu driver hendak mengakses sumber daya melalui M/K port, jalur interrupt, atau pun kanal DMA, maka driver tersebut diharapkan mereservasi sumber daya tersebut pada basis data kernel terlebih dahulu. Jika reservasinya ditolak akibat ketidaktersediaan sumber daya yang diminta, maka modul harus memutuskan apa yang hendak dilakukan selanjutnya. Jika tidak dapat melanjutkan, maka modul tersebut dapat dihapus.


Manajemen File
Pada sistem operasi windows kita mengenal apa yang disebut dengan file system, file sistem pada windows biasa dikenal dengan FAT, NTFS namun pada sistem operasi slax digunakan file sistem seperti Reiser FS, ext, ext2, ext3, dan lain – lain.
SLAX dengan mudah mengenali file sistem windows dan bertukar data tanpa terasa ada perbedaan namun pada sistem operasi windows kita tidak akan bisa menemukan file sistem SLAX di windows atau kita biasa menyebutnya dengan partisi.
Selain itu pula banyak perbedaan yang mendasar antara windows dan slax linux diantaranya adalah: mengenai super user yang memiliki superioritas didalam manajemen file super user atau root berbeda dengan user, namun perbedaan ini tidak terlalu tampak pada account administrator dan user biasa pada windows ini suatu bukti bahwa linux slax sangat menjunjung tinggi keamanan ( security). Selain itu pula di linux slax  sangat terbuka atau biasa kita kenal dengan open sourcenya dikarenakan begitu mudahnya kita mengatur dari yang paling sederhana display sampai dengan hardware bisa di akses oleh user dengan syarat bisa mengakses root atau super user, berbeda halnya dengan windows yang sangat tertutup.
Selain itu pula pada tingkat tertinggi adalah root direktori akan ditemukan beberapa direktori – direktori yang sangat berbeda dengan windows yaitu : ” /bin & /sbin, Direktori ini menyimpan program – program penting yang digunakan untuk pemeliharaan sistem.
Sesuai dengan nama direktorinya, file-file program yang tersimpan di dalamnya adalah file binary yang dapat dieksekusi, isi direktori /sbin umumnya adala program pemeliharaan atau sistem program. Program – program yang tersimpan di direktori /sbin ini hanya dapat dieksekusi oleh root.
” /etc, direktori ini menyimpan file-file konfigurasi systemwide yang dibutuhkan oleh program-program lainnya. Juga file-file untuk konfigurasi.
” /home, direktori ini menyimpan direktori masing-masing user yang ada di sistem, beberapa sistem linux lainnya  menyimpan home user root di direktori ini sebagai /home/root, tetapi ada juga yang menyimpan direktori home user root di direktori / atau root direktori.
” /mnt, umumnya direktori ini mengandung subdirektori yang merupakan sebuah mount point untuk jenis device tertentu, misalnya ,/hda, /sda, /cdrom, /floppy,/zip.
” /tmp dan /var, direktori ini untuk menampung file-file sementara dan /var menampung bermacam-macam file seperti /usr yang berisi semua program dan file yang secara langsung berhubungan dengan setiap user dalam sistem. Direktori /usr/bin dan /usr/sbin menyimpan banyak sekali file executable yang disimpan di direktori ini memiliki kesamaan fungsi dan jenis dengan file di direktori /bin dan /sbin.

Tim Berners Lee Pencipta Internet

Saat ini internet sudah memudahkan hidup manusia. Mencari informasi, mendapatkan berita terbaru, berkomunikasi dengan teman-teman lama maupun baru, update pekerjaan dan lain-lain semua terasa lebih mudah. Tim Berners Lee adalah ilmuwan komputer yang menemukan dan mengembangkan jaringan internet (www). Lalu apa bedanya dengan internet? Internet adalah jaringan komputer sedunia yang dibentuk dan dikembangkan pertama kali oleh Departemen Riset Pertahanan AS. Sementara itu, WWW adalah media bagi orang untuk dapat berbagi dokumen, gambar, film, musik dan informasi, serta menjual barang dan jasa, sekaligus tempat menaruh company profile perusahaan atau data pribadi.
Jika internet merupakan jalan raya tempat terjadinya arus lalu lintas data, maka www adalah browser-nya (istilah yang populer saat ini). Browser memudahkan pengguna internet melakukan surfing dan menampilkan data yang diinginkan. Lee adalah penulis program browser pertama dan server WWW pertama di dunia. Contoh browser internet yang umum dipakai adalah Firefox, Opera, IE dan Safari. Lee juga menulis piranti lunak yang mendefinisikan Hyper Text Markup Language (HTML), Uniform Resource Locator (URL), dan Hyper Text Transfer Protocol (HTTP). Kesemuanya itu adalah bahasa pemrograman yang digunakan banyak orang untuk menampilkan isi sebuah situs dan protokol bagaimana situs-situs dapat ditemukan di internet dan berkomunikasi satu sama lainnya.
Kisah penemuan WWW ini berawal ketika ia bekerja di CERN, laboratorium fisika partikel milik Eropa di tahun 1980. Saat itu ia hanya bekerja sementara selama 6 bulan sebagai perekayasa piranti lunak (software engineer). Mengingat CERN merupakan institusi multi-nasional, Lee ingin membuat suatu software yang dapat menghubungkan data-data dan informasi yang dia miliki dan para periset lainnya. Dengan demikian mereka dapat bekerja dengan lebih efisien. Dia menamakan software tersebut Enquire, kependekan dari Enquire Within Upon Everything, judul ensiklopedia yang dia ingat waktu masih kecil. Ide ini lantas dikembangkannya di luar organisasi CERN.
Lee berpikir, mengapa hanya membatasi jaringan ini dalam CERN saja? Bagaimana kalau para ilmuwan di tempat lain ingin berbagi informasi? Maka, sistem yang dia ciptakan akhirnya berkembang pesat sepesat perkembangan jaringan internet itu sendiri. Lee lantas meluncurkan browser-nya pada tahun 1991. Tetapi belum banyak orang yang menggunakan media WWW yang ditemukannya, sampai beberapa tahun kemudian seorang bernama Marc Andressen meluncurkan browser yang lebih populer, Mosaic. Marc lantas mendirikan Netscape. Sejak saat itu pengguna internet dan WWW berkembang dengan sangat pesat. Kalau Marc menjadi miliuner dengan produk yang dibuatnya, Lee dengan visi jauh ke depannya memutuskan untuk berkiprah di organisasi nirlaba dan tak banyak mengambil untung dari penemuan dan keahliannya.
Selama rentang tahun 1991 hingga 1993, Lee terus berupaya membuat web agar bisa tampil maksimal. Ia mulai membuat perancangan untuk halaman web sekaligus mengoordinir masukan dari para pengguna internet. Ia juga tercatat sebagai orang pertama yang membuat browser, server, dan kunci protocol untuk internet. Hasil karyanya dalam membuat alamat URL, penggunaan HTTP, dan pengodean HTML terbukti berhasil dan menjadi kemajuan besar dalam perkembangan teknologi web.
Atas jasanya itu, Lee akan dianugerahi Millennium Techology Prize di Helsinki, Finlandia, 15 Juni 2007. Gelaran penganugerahan yang baru kali pertama diadakan itu juga memberikan hadiah sebesar US$ 1,2 juta (sekitar Rp 10,4 miliar) kepada Lee. Mendapat penghargaan itu, ia hanya berkomentar merendah, ”Banyak orang terlibat dalam perkembangan web. Saya hanya mengumpulkan gagasan dan mengemasnya.” Atas jasanya ini juga, Berners Lee mendapat kehormatan sebagai salah satu dari 100 orang berpengaruh di abad ini versi majalah TIME.
Saat ini, Lee menjabat Direktur World Wide Web Consortium (W3C) yang berkantor di Massachussets Institute of Technology. W3C adalah sebuah organisasi yang memiliki 400-an anggota dengan staf sekira 40 orang yang tersebar di seluruh dunia. Tujuan organisasi ini adalah untuk mengembangkan teknologi yang dapat digunakan lintas platform, menetapkan spesifikasi, aturan-aturan, menciptakan berbagai piranti lunak dan alat-alat lainnya yang dapat mengoptimalkan penggunaan temuannya, World Wide Web.
Anggota-anggotanya terdiri dari Microsoft, Adobe, Intel, Macromedia, Oracle, dan banyak lagi. Mereka bekerjasama mengembangkan teknologi yang mengeksploitasi WWW agar dapat digunakan oleh lebih banyak orang, yang berarti juga membagi ilmu pengetahuan bagi sesama.
sumber : http://www.duniacyber.com/freebies/education/tim-berners-lee-pencipta-internet/

Cara Mengatur IP Address dan Informasi Jaringan Lainnya di Windows XP


IP (Internet Protocol) address adalah 4 octets (32-bit) alamat digunakan untuk mengidentifikasi komputer desktop, notebook, router, switch atau perangkat jaringan lainnya dalam jaringan atau Internet. Ini juga disebut sebagai IPv4 (Internet Protocol Version 4). Alamat IP ditetapkan ke kartu jaringan di komputer desktop atau notebook untuk berkomunikasi dengan perangkat jaringan lainnya.
Setiap IP octet dapat memiliki nilai antara 0 dan 255, tetapi beberapa aturan yang ada untuk memastikan alamat IP yang valid. Contohnya adalah 192.168.8.145, 10.11.3.4, dll
Berikut adalah langkah-demi-langkah menunjukkan kepada Anda cara menetapkan alamat IP dan informasi jaringan lainnya:
1) klik Start dan klik Control Panel.
2) Control Panel window akan muncul. Klik dua kali pada Network Connections.
3) Network Connections window akan muncul. Klik kanan Local Area Connection yang benar sesuai dengan kartu jaringan yang anda miliki. klik Properties.
4) Pilih Internet Protocol (TCP / IP). Klik pada Properties.
tcpip-properties
5) Pilih Use the following IP address. kemudian masukan IP address, subnet mask, Default gateway dan DNS server yang anda inginkan.
manual-ip
Catatan :
  • Alamat IP komputer Anda harus unik. Tak satu pun dari 2 komputer dalam jaringan dapat berbagi alamat IP yang sama, alamat IP ini menyebabkan konflik.
  • Default gateway adalah sebuah router yang dapat mengarahkan lalu lintas ke jaringan lain atau Internet. Server DNS adalah sebuah aplikasi server yang dapat menerjemahkan URL ke alamat IP atau sebaliknya. Periksa dengan ISP Anda pada server DNS apa yang harus Anda gunakan.

Topologi Jaringan

topologi jaringan adalah bagian yang menjelaskan hubungan antar komputer yang di bangun berdasarkan kegunaan, keterbatasan resource dan keterbatasan biaya, berarti topologi-topologi jaringan yang ada bisa disesuaikan dengan keadaan di lapangan.
Topologi jaringan ada beberapa bentuk sebagai berikut:

1. Topologi Bus

Topologi ini adalah topologi yang awal di gunakan untuk menghubungkan komputer. Dalam topologi ini masing masing komputer akan terhubung ke satu kabel panjang dengan beberapa terminal, dan pada akhir dari kable harus di akhiri dengan satu terminator. Topologi ini sudah sangat jarang digunakan didalam membangun jaringan komputer biasa karena memiliki beberapa kekurangan diantaranya kemungkinan terjadi nya tabrakan aliran data, jika salah satu perangkat putus atau terjadi kerusakan pada satu bagian komputer maka jaringan langsung tidak akan berfungsi sebelum kerusakan tersebut di atasi.
gambar topologi bus
Topologi ini awalnya menggunakan kable Coaxial sebagai media pengantar data dan informasi. Tapi pada saat ini topologi ini di dalam membangun jaringan komputer dengan menggunakan kabal serat optik ( fiber optic) akan tetapi digabungkan dengan topologi jaringan yang lain untuk memaksimalkan performanya.

2. Topologi Cincin

Topologi cincin atay yang sering disebut dengan ring topologi adalah topologi jaringan dimana setiap komputer yang terhubung membuat lingkaran. Dengan artian setiap komputer yang terhubung kedalam satu jaringan saling terkoneksi ke dua komputer lainnya sehingga membentuk satu jaringan yang sama dengan bentuk cincin.
gambar topologi cincin
Adapun kelebihan dari topologi ini adalah kabel yang digunakan bisa lebih dihemat. Tetapi kekurangan dari topologi ini adalah pengembangan jaringan akan menjadi susah karena setiap komputer akan saling terhubung.

3. Topologi Token Ring

Topologi ini hampir sama dengan topologi ring akan tetapi pembuatannya lebih di sempurnakan. Bisa di lihat dari perbedaan gambar.
gambar topologi token ring
Didalam gambar jelas terlihat bagaimana pada token ring kable penghubung di buat menjadi lingkaran terlebih dahulu dan nantinya akan di buatkan terminal-terminal untuk masing-masing komputer dan perangkat lain.

4. Topologi Bintang

Topologi bintang atau yang lebih sering disebut dengan topologi star. Pada topologi ini kita sudah menggunakan bantuan alat lain untuk mengkoneksikan jaringan komputer. Contoh alat yang di pakai disini adalah hub, switch, dll.
gambar topologi star
Pada gambar jelas terlihat satu hub berfungsi sebagai pusat penghubung komputer-komputer yang saling berhubungan. Keuntungan dari topologi ini sangat banyak sekali diantaranya memudahkan admin dalam mengelola jaringan, memudahkan dalam penambahan komputer atau terminal, kemudahan mendeteksi kerusakan dan kesalahan pada jaringan. Tetapi dengan banyak nya kelebihan bukan dengan artian topologi ini tanpa kekurangan. Kekurangannya diantaranya pemborosan terhadap kabel, kontrol yang terpusat pada hub terkadang jadi permasalahan kritis kalau seandainya terjadi kerusakan pada hub maka semua jaringan tidak akan bisa di gunakan.

5. Topologi Pohon

Topologi pohon atau di sebut juga topologi hirarki dan bisa juga disebut topologi bertingkat merupakan topologi yang bisa di gunakan pada jaringan di dalam ruangan kantor yang bertingkat.
gambar topologi pohon
Pada gambar bisa kita lihat hubungan antar satu komputer dengan komputer lain merupakan percabangan dengan hirarki yang jelas.sentral pusat atau yang berada pada bagian paling atas merupakan sentral yang aktiv sedangkan sentral yang ada di bawahnya adalah sentral yang pasif.

Setting IP Address Jaringan

Berikut ini adalah beberapa cara setting IP Address pada Linux. Cara ini di terapkan pada distro Debian dan Ubuntu. Distro lain silakan menyesuaikan letak file konfigurasinya.

1. Setting Melalui Terminal CLI (Command Line Interface)

Setting melalui terminal CLI hanya bersifat sementara. Artinya setting ini akan hilang jika komputer di reboot. Syntaxnya adalah sebagai berikut:

ifconfig [nama_device] [ip_address] netmask [netmask]

Contoh:

ifconfig eth0 192.168.1.1 netmask 255.255.255.0

Sedangkan untuk menambahkan gateway bisa menggunakan perintah berikut:

route add default gw [ip_gateway]

Contoh:

route add default gw 192.168.1.254

2. Mengubah Langsung File Konfigurasi

Letak file konfigurasi IP Address untuk Debian dan Ubuntu adalah di /etc/network/interfaces. Distro lain silakan menyesuaikan. Pada prinsipnya isi file-nya sama. Hanya letaknya saja yang berbeda (tergantung distro). Edit file tersebut dengan langkah sebagai berikut dengan menggunakan editor kesayangan Anda (Penulis lebih suka menggunakan editor vi atau vim. Artikel tentang bagaimana cara menggunakan editor vi atau vim Insya Allah akan segera saya terbitkan):

Pastikan Anda telah login sebagai root. Pada terminal console ketik perintah berikut:

vi /etc/network/interfaces

Pada layar akan muncul isi file tersebut. Tekan tombol insert atau i pada keyboard untuk mulai mengedit file. Edit sehingga sebagai berikut (sesuaikan dengan settingan yang diperlukan).

auto lo eth0

iface lo inet loopback

iface eth0 inet static

address 192.168.1.1

netmask 255.255.255.0

network 192.168.1.0

broadcast 192.168.1.255

gateway 192.168.1.254

Setelah itu tekan tombol Esc pada keyboard lalu ketik “:wq” (tanpa tanda petik) untuk menyimpan konfigurasi dan keluar dari editor vi. Restart network untuk mendapatkan efek dengan mengetikkan perintah berikut pada terminal console:

/etc/init.d/networking restart

atau

/etc/init.d/networking force-reload

Untuk melihat hasil konfigurasi baik dengan cara pertama maupun cara kedua bisa menggunakan perintah berikut:

ifconfig [nama_device]

Contoh:

ifconfig eth0

Perhatikan baris kedua output dari perintah tersebut yaitu di bagian “inet addr”. Hasil konfigurasi Anda akan muncul di situ. Sedangkan untuk melihat settingan gateway yang telah Anda buat bisamenggunakan perintah berikut:

route -n

Perhatikan kolom Gateway. Baris paling bawah menunjukkan gateway hasil settingan Anda. Atau bisa juga dengan menggunakan perintah berikut:

ip route show

Bagian “default via” pada baris paling bawah output perintah di atas adalah hasil konfigurasi gateway yang telah Anda buat.

Sejarah dan Fungsi Keyboard Komputer

Kamu tahu kan apa yang dinamakan dengan Keyboard...??
Dahulu orang banyak yang menggunakan mesin ketik baik yang biasa maupun mesin ketik listrik. Nah, keyboard mempunyai kesamaan bentuk dan fungsi dengan mesin ketik. Perbedaannya terletak pada hasil output atau tampilannya. Bila kita menggunakan mesin ketik, kita tidak dapat menghapus atau membatalkan apa-apa saja yang sudah ketikkan dan setiap satu huruf atau simbol kita ketikkan maka hasilnya langsung kita lihat pada kertas. Tidak demikian dengan keyboard. Apa yang kita ketikkan hasil atau keluarannya dapat kita lihat di layar monitor terlebih dahulu, kemudian kita dapat memodifikasi atau melakukan perubahan-perubahan bentuk tulisan, kesalahan ketikan dan yang lainnya. Seperti juga “mouse”, keyboard dihubungkan ke komputer dengan sebuah kabel yang terdapat pada keyboard. Ujung kabel tersebut dimasukkan ke dalam port yang terdapat pada CPU komputer.

Keyboard adalah Alat input yang digunakan untuk mengetik informasi ke dalam komputer dan menjalankan berbagai intruksi atau perintah ke dalam komputer. Penciptaan keyboard komputer diilhami oleh penciptaan mesin ketik yang dasar rancangannya dibuat oleh Christopher Latham tahun 1868 dan banyak dipasarkan pada tahun 1877 oleh Perusahaan Remington.

Keyboard
komputer pertama disesuaikan dari kartu pelubang (punch card) dan teknologi pengiriman tulisan jarak jauh (Teletype). Tahun 1946 komputer ENIAC menggunakan pembaca kartu pembuat lubang (punched card reader) sebagai alat input dan output.
Bila mendengar kata “keyboard” maka pikiran kita tidak lepas dari adanya sebuah komputer, karena keyboard merupakan sebuah papan yang terdiri dari tombol-tombol untuk mengetikkan kalimat dan simbol-simbol khusus lainnya pada komputer. Keyboard dalam bahasa Indonesia artinya papan tombol jari atau papan tombol.


Pada keyboard terdapat tombol-tombol huruf A – Z, a – z, angka 0 - 9, tombol dan karakter khusus seperti : ` ~ @ # $ % ^ & * ( ) _ - + = < > / , . ? : ; “ ‘ \ | serta tombol-tombol khusus lainnya yang jumlah seluruhnya adalah 104 tombol. Sedangkan pada Mesin ketik jumlah tombolnya adalah 52 tombol. Bentuk keyboard umumnya persegi panjang, tetapi saat ini model keyboard sangat variatif.
Keyboard yang paling terkenal adalah keyboard QWERTY yang memiliki 101 buah key (tombol). Kebanyakan keyboard memiliki key yang disusun ke dalam bagian sebagai berikut :
A. Alphanumeric Key
B. Numerik Keypad
C. Function Key
D. Modifier Key
E. Cursor Movement Key.
Selain itu, dalam menggunakan aplikasi Ms. Office (khususnya MS. Word) ada beberapa tombol Keyboard yang mempunyai fungsi apabila dikombinasikan atau digabungkan dengan tombol lainnya, contoh seperti di bawah ini :
Ctrl + A = Select All
Ctrl + B = Bold
Ctrl + C = Copy
Ctrl + D = Font
Ctrl + E = Center Alignment
Ctrl + F = Find
Ctrl + G = Go To
Ctrl + H = Replace
Ctrl + I = Italic
Ctrl + J = Justify Alignment
Ctrl + K = Insert Hyperlink
Ctrl + L = Left Alignment
Ctrl + M = Hanging Indent
Ctrl + N = New
Ctrl + O = OpenCtrl + P = PrintCtrl + Q = Normal StyleCtrl + R = Right AlignmentCtrl + S = Save / Save AsCtrl + T = Left IndentCtrl + U = UnderlineCtrl + V = PasteCtrl + W = CloseCtrl + X = CutCtrl + Y = RedoCtrl + Z = UndoCtrl + 1 = Single SpacingCtrl + 2 = Double Spacing
Ctrl + 5 = 1,5 lines
Ctrl + Esc = Start Menu

Secara fisik, keyboard terbagi atas 4 bagian, yaitu:
1. Keyboard Serial
Menggunakan DIN 5 male dan biasanya digunakan pada komputer tipe AT.

Port pada keyboard serial
2. Keyboard PS/2
Biasanya digunakan pada komputer ATX dan saat ini yang paling banyak dipergunakan. Pemasangan keyboard tipe ini harus dilaksanakan dengan cermat, sebab port yang dimiliki sama dengan port untuk mouse.

Port pada keyboard PS2 dan konektor pada motherboard
3. Keyboard WirelessSesuai dengan namanya, keyboard tipe ini tidak menggunakan kabel sebagai penghubung antara keyboard dengan komputer. Jenis koneksi yang digunakan adalah infra red, wifi atau bluetooth. Untuk menghubungkan keyboard dengan komputer, dibutuhkan unit pemancar dan penerima. Unit pemancar biasanya terdapat pada keyboard itu sendiri, sedangkan penerima biasanya dipasang pada port USB atau serial pada CPU.

Keyboard dan mouse wireless

4. Keyboard USBKomputer terbaru saat ini sudah banyak yang mempergunakan jenis konektor USB yang menjamin transfer data lebih cepat

Konektor USB

Langkah2 Cara Menginstall windows 8


Bagi yang masih belum tahu langkah2 menginstall windows 8, baik memakai CD/DVD ataupun memakai USB flahdisk, berikut langkah2 untuk menginstall edisi pratinjau pengembang windows 8 dari microsoft. Windows 8 edisi Pengembang adalah versi pra-beta dari microsoft untuk pengujian dan tujuan pengembangan. ini tidak dianjurkan di install pada pc yang masih aktif digunakan.
Jika ada rencana untuk membuat dual booting, pastikan anda menyediakan partisi primer lebih dari 20GB. dan jika ada rencana untuk instalasi bersih, pastikan backup dahulu file2nya kemudian baru diformat harddisk C nya, lalu install bersih windows 8 nya.
  1. Boot komputer anda dengan media instalasi windows 8 Developer.
  2. Mungkin butuh beberapa menit untuk memuat file-file, dan kemudian akan membawa Anda ke layar instalasi. Pilih pilihan yang sesuai dan klik Next.

  1. Sekarang klik pada “Install Now” untuk melanjutkan
  1. centang “Accept the terms and conditions” dan kemudian klik “Next”.

  1. Disini kita bisa memilih opsi apakah ingin meng-upgrade windows kita ke windows 8 Edisi Developer atau ingin melakukan instalasi bersih. Pilih Custom (Advanced) untuk melanjutkan instalasi bersih.

  1. Pada layar ini Anda dapat memilih drive yang ingin Anda instal, di sini kita memiliki kemampuan untuk mengelola disk, format, membuat partisi dll Jika Anda berencana untuk men-setup Dual boot maka Anda dapat memilih drive yang berbeda. Setelah Anda mengkonfigurasi drive klik “Next”
  1. Itu saja sekarang akan dimulai proses instalasi, tunggu sampai selesai yang mengambil waktu 10 menit sampai 1 jam tergantung pada konfigurasi Hardware.

  1. Setelah itu menyelesaikan instalasi Komputer Anda akan reboot dan akan mempersiapkan pengaturan2. Jadi silahkan menunggu beberapa saat.

  1. Sekarang akan membawa Anda untuk mempersonalisasi pengaturan desktop Anda. Silahkan pilih “Express settings” yang pada layarnya tertera keterangan tentang apa saja settingan akan dilakukan.

  1. Tidak seperti sistem operasi lain, pada Windows 8 Anda dapat login menggunakan account Windows Live. Jadi, Anda dapat memasukkan informasi account Windows Live Anda.


Jika tidak ingin menggunakan metode login ini, silahkan klik pada “I don’t want to log in with a Windows Live ID”.




Anda dapat memilih “Local account” untuk membuat Username dan Password untuk login ke Windows Anda.
 

 Setelah semua informasi telah dimasukkan, klik “Next”.
  1. Sekarang Windows akan mengkonfigurasi pengaturan Anda




Setelah semuanya di setup, maka kita akan disuguhkan tampilan Desktop Windows 8.


Selamat! Anda sekarang telah berhasil menginstal Windows 8 edisi Pengembang di komputer Anda.