Jumat, 21 Desember 2012
Rabu, 17 Oktober 2012
Linux
LINUX
Pada posting kali ini saya akan membahas tentang apa itu Linux, apa penting kah Linux bagi kita, apa saja kelebihan dan kekurangan Linux tersebut.
Langsung saja ke artikel tanpa banyak basa basi.
selamat membaca J
I. SEJARAH
Linux merupakan
sebuah system operasi yang serupa dengan UNIX, dam merupakan implementasi
independen dari system operasi POSIX, dengan ekstensi SYSV dan BSD 80386DX,
atau yang lebih baru. Perkembangan berikutnya, Linux dapat berjalan di atas
beberapa mesin lainnya seperti Sun Sparc, Mac, PowerPC, DEC Alpha dan PPCmk86.
Linux
dahulu adalah protek hobi yang dikerjakan oleh Linus Torvalds. Dalam
mengerjakan proyek hobinya, Linus Torvald memperoleh inspirasi dari Minix,
suatu system UNIX kecil yang dikembangkan oleh Andy Tanenbaum. Linux versi 0.01
di kerjakan sekitar bulan agustus 1991, Pada tanggal 5 Oktober 1991 Linus
mengumumkan versi resmi Linux , yaitu 0.02.
Versi ini hanya dapat menjalankan Bash (GNU Bourne Again Shell) dan gcc
(GNU C Compiler).
Sekarang
Linux adalah system UNIX yang lengkap, bisa di gunakan untuk jaringan
(networking), pengembangan software , bahkan untuk keburuhan sehari hari. Linux
adalah alternative system operasi yang jauh lebih murah jika dibandingkan
dengan system operasi kemersialm dengan kemampuan Linux yang setara atau bahkan
lebih. Linux dikembangkan di platform berikut :
-
Intel 80386
/ 486/ 586/686 Pentium (Pro, II, III, dan Pentium 64 bit), juga AMDdan Cyrix
serta prosesor yang setara.
-
System PC
dengan Alpha
-
Sun SPACR
64 bit.
-
Motorola
68k
-
Macintosh,
Power PC
-
Amiga
-
Atari
-
MIPS, dan
banyak lagi.
Walaupun
Linux bukan system Unix yang resmi, tetapi Linux mempunyai dasar warisanm
budayam arsitektur dan pengalaman system operasi Unix, sebuah system operasi
yang sudah berjalan selama 28 tahun lebih. Sejak munculnya Linux source code
(tahun 1991) kernel Linux telah di teliti (review) dan di sempurnakan oleh
puluhan ribu programmer di seluruh dunia. Sebagian besar program GNU dan X
Window Sistem telah ada lebih lama dari Linuxm dan telah diteliti lebih seksama.
System Operasi Linux meliputi
true-multitasking, virtual memori , shared libraries, demand-loading, proper
memory management, dan multiuser. Linux seperti layaknya UNIX, mendukung banyak
software mulai dari TEX,X Window, GNU C/C++ sampai ke TCP/IP.
II.
KARAKTERISTIK
Linux.
Linux
adalah system operasi yang disebarluaskan secara gratis di bawah lisensi GNU
General Public License(GPL), yang berarti juga source code Linux tersedia. Hal
itulah yang membuat Linux sangat special. Linux terus di kembangkan oleh
kelompok kelompok ahli tanpa di bayar, yang banyak di jumpai di internet dengan
tukar- menukar kode, melaporkan bug, dan membenahi
sehala masalah yang ada. Setiap orang yang tertarik di persilahkan untuk
bergabung dalam pengembangan Linux.
Semua
software ini bisa di dapat secara gratis berdasarkan lisensi GNU General Public
Licensem atau lisensi- lisensi lain yang mirip dengan itu. Berdasarkan lisensi
inim siapa pun bisa mendapatkan program baik dalam bentuk source kode (bisa di
baca manusia), maupun binary ( bisa di baca mesin). Dengan demikian program
tersebut dapat diubahm di apdaptasi maupun dikembangkan lebih lanjut oleh siapa
saja. Yang pasti Linux gratis dan legal ( tidak melanggar hukum mengcopy dari
tetangga).
III.
KEUNGGULAN
LINUX.
Selain
merupakan system operasi yang bisa di dapatkan setiap orang secara gratis.
Linux juga mempunyai banyak keunggulan, antara lain :
i.
Open Source
Linux
merupakan salah satu system open source, yang berarti memberi kesempatan kepada
penggunanya untuk melihat program asal, dan atau mengubahnya sesuai keperluan
tanpa terkena sanksi property right di bawah lisensi GNU.
ii.
Freeware
Linux merupakan salah satu system
yang Freeware di bawah lisensi GNU, yang memungkinkan seorang secara pribadi,
beberapa orang, maupun instansi untuk memakai dan menyebarkannya tanpa di
tuntut royalty oleh penciptanya. Hal ini sangat menguntungkan masyarakat dalam
arti sempit, pengguna computer dan Negara Negara secara luas. Selain menghemat
devisa, juga akan semakin memperluas pengembangan sumber daya manusia.
iii.
Minimal
Hardware
Linux tidak memerlukan hardware
yang mahal. Minimal, hardware yang di butuhkan adalah Prosesor Intel 386 DX,
dengan RAM minimal 8 MB, serta kapasitas harddisk minmal 85 MB. Untuk keperluan
khusus, Linux dapat dijalankan hanya dengan satu atau dua disket saja, misalnya
pada computer hardisk less (tanpa harddisk) dan router.
iv.
Skalabilitas.
Linux bisa berjalan di mesin sekecil 3Com Palm
Pilot dan Digital Itsy dan mesin sebesar Beowulf Clusters ( sekumpulan PC yang
cepat di gubungkan untuk menyelesaikan persoalan ilmiah/ scientific). Linux
juga mendukung multiple processor hingga 16 buah.
v.
Stabilitas
Oleh NASA, Linux di gunakan untuk
percobaan tanaman, dengan menggunakan prosesor Interl 486 DC-2 dan memori 4 MB,
yang di isyaratkan untuk terus hidup selama 4 hari berturut di luar angkasa,
tanpa boleh sekalipun mengalami gangguan.
Di lingkungan kantor, linux biasa
di gunakan sebagai server. Jika sudah di konfigurasi dengan benar untuk
perangkat keras, pada umumnya Linux berjalan tanpa perlu reboot (di hidupkan
ulang) hingga perangkat kerasnya tidak berfungsi lagi atau tidak ada tegangan
listrik atau memang sengaja di matikan ( shutdown). Umur hidup system yang
berkelanjutkan hingga ratusan hari atau lebih merupakan hal yang sudah biasa.
vi.
Shared
Libraries
Linux menggunakan penomoran versi
Shared Libraries. Shared Libraies di Linux mencantumkan versi pada nama
file-nya, sehingga memungkin untuk mengunstal versi barunya tanpa merusak
keterkaitan program lain. Sedangkan kebanyakan aplikasi Windows menginstal
versi versi baru dari Dynamic Link Libraries (DLL), yang pada umunya
mengakibatkan aplikasi lain yang meminta versi yang lain dai DLL tersebut tidak
berfungsi semetinya. Penomoran versi dari Shared Libraries adalah salah satu
hal yang mendasari stabilitas Linux.
vii.
Non-Fragmentasi.
( tanpa defrag dalam MS Windows)
yang memudahkan bagi penggunanya untuk membuat, mengedit dan menghapus file
tanpa kuatir terjadi fragmentasi pada data atau program yang ada. Karena linux memakai
system file ext2fs (second Extended File System) yang mempunyai keunggulan
reduksi fragmentasi otomatis. Dengan memakai ext2fx, kinerja baca tulis (akses
dari atau ke hardisk tetap terjaga.
viii.
Kebal Virus
Linux kebal
terhadap virus DOS /
Windows. Ini merupakan hal
terpenting jika anda mempertimbangkan
untuk mempergunakan Linux. Linux juga mewarisi tradisi Unix dengan mendukung
adanya file permissions
( ijin file
), yang dapat
mencegah perubahan atau penghapusan
file tanpa
ijin dari pemiliknya.
Karena itu virus
pada dasarnya tidak di kenal di dunia Linux.
Bahkan di
Linux sendiri sampai saat ini
belum di temukan virus yang
benar –benar bisa merusak
sistem operasi. Hal ini
di karenakan Linux
adalah sistem operasi terbuka, sehingga rasa kebersamaan
yang di timbulkannya membuat Linux adalah milik setiap orang, bukan hanya milik
pembuat atau pengembangnya saja
ix.
Bugfix
Masalah keamanan
yang menyangkut sistem
operasi itu sendiri
biasanya di umumkan beberapa
jam saja setelah
di temukan, di ikuti dengan bugfix,
workaround, advisory, dan sebagainya.
Misalnya waktu di temukan
bug di hardware
itu sendiri (processor Pentium
dengan bug F0 0F ), workaround sudah tersedia untuk di download beberapa saat
setelah diumumkan adanya bug tersebut.
x.
TCP/IP
Linux memiliki native protocol TCP/IP sehingga
semua yang memanfaatkan
TCP/IP akan
dapat di lakukan lebih cepat
dibanding sistem operasi lain non-UNIX sehingga resource komputer yang di butuhkan
jauh lebih murah bila di bandingkan dengan sistem operasi lain.
xi.
File System 32 Bit
Linux
mendukung secara penuh file sistem 32 bit, bahkan 64 bit ( Ultra Sparc ),
yang
memungkinkan untuk di jadikan sebaga server, baik secara terpisah
maupun secara bersama sama ( Power Linux-Beowulf; ratusan CPU di susun
secara bersama sama sehingga seolah olah merupakan satu komputer / CPU /
Server).
xii.
Multi User
Di mana
lebih dari satu orang dapat menggunakan program yang sama atau berbeda dari satu
mesin yang sama, pada saat bersamaan, di terminal yang sama atau berbeda.
xiii.
Multiconsole
Dalam satu komputer, pengguna dapat melakukan login
dengan nama user yang sama tau berbeda lebih dari satu kali, tanpa perlu
menutup sesi sebelumnya.
Multiconsole tidak
hanya di berlakukan untuk CLI (Command
Line Interface /Interpreter-antarmuka perintah
baris), tetapi juga dapat
di berlakukan untuk GUI
(Graphical
User Interface / antarmuka berbasis grafis ).
Multiconsole
dapat di berlakukan di Linux karena Linux merupakan Non-
Dedicated
Server, tidak seperti Novell Netware versi 4 ke bawah yang Dedicated Server,
Pada
Non-Dedicated Server, user
dapat bekerja seperti
halnya melalui klien menggunakan
komputer server selagi server bekerja melayani klien – klien yang ada.
xiv.
Multitasking
Yang
memungkinkan anda mengakses data, atau mengeksekusi suatu program secara
bersama – sama pada konsol yang berbeda tanpa takut terjadi stack atau hang pada sistem operasi. Anda bahkan bisa
meng-copy, mengedit, menghapus satu file atau data secara bersamaan pada saat
data atau file tersebut di eksekusi /
di-loading. Inilah kestabilan sistem operasi yang ditunjukkan oleh Linux.
xv.
Virtual Memory
Pemanfaatan
memori secara maksimal. Virtual
Memory membuat Linux mempunyai kemampuan
untuk menjalankan program
– program yang lebih
dari seharusnya jika hanya
menggunakan memori fisik saja. Sistem
virtual memory di Linux melebihi penggunaan sederhana dari swap space.
Program –
program yang di jalankan lebih dari sekali
akan di masukkan sekalike memori,
dan sistem virtual memory
akan di gunakan
untuk menggabungkan satu program image ( text area ) dengan
banyak data images. Hal ini berakibat
penggunaan memori yang optimal,
namun tetap memproteksi
ruang memori dari
masing – masing program, mencegah program saling
mengotori ruang memori program lain.
xvi.
Login User
Linux
memiliki login user atau operator yang tidak terbatas jumlahnya sehingga memungkinkan
pemakaian hingga 254 klien secara bersamaan dan dilengkapi dengan password.
xvii.
Akses Sistem File
Linux
mendukung 34 macam akses sistem file yang berbeda, antara lain FAT16 untuk MS-DOS,
32/VFAT untuk MS
Windows, NTFS untuk mengakses Windows
NT, HPFS, MINIX, UFS,
SCO, XENIX untuk
mengakses sistem operasi
berbasis UNIX, Apletalk untuk
mengakses Apple, Marsnwe untuk mengakses Novel Netware, dan lain – lain.
xviii.
Emulator
Linux
menyediakan Emulator untuk menjalankan aplikasi yang di desain ( baca: di-compile
) untuk sistem operasi yang berbeda, misalnya : DOSemu ( DOS emulator ) untuk
menjalankan aplikasi DOS. WINE
(WINdows Emulator ), untuk
menjalankan aplikasi Windows 16 bit dan
beberapa
aplikasi Windows 32 bit. Executor, untuk menjalankan aplikasi Macintosh. IBCS, untuk
menjalankan file executable
FreeBSD, NetBSD, OpenBSD,
SCO UNIX( TM ), dsb.
Dengan menggunakan
program VMWare, Linux
bahkan bisa menjalankan Windows, Windows
NT dari sistem
operasi Linux secara
bersamaan sehingga seolah – olah
sistem operasi tersebut merupakan suatu program aplikasi biasa.
xix.
Partition Mounting
Linux fleksibel di dalam partition mounting. Jika sudah
terbiasa menggunakan MS-DOS / MS
Windows, Anda akan menjumpai penggunaan partisi harddisk dari A:, B:, C: sampai
dengan Z:, ( hanya sampai 26 drive saja
). Pada Linux, penggunaan simbol
huruf
dalam partisi tidak di jumpai.
Linux
biasanya melakukan mount
partisi, file, direktori
atau alamat perangkat keras sebagai
file, sehingga lebih fleksibel, karena tak
di batasi oleh
jumlah. Sebagai gantinya, Anda
akan menjumpai direktori.
Penamaan direktori ini
sepenuhnya di serahkan kepada
Anda. Hal ini menjadi penting jika banyak menggunakan harddisk.
xx.
Proxy Server Local
Linux di lengkapi dengan Proxy
Server Lokal yang sama dengan
yang di gunakan oleh mayoritas
ISP dan kampus – kampus di seluruh dunia.
xxi.
Transparent Proxy
Linux di
lengkapi dengan Transparent
Proxy sehingga semua
klien seolah – olah
dapat berhubungan dengan
Internet tanpa ada pembatas,
yang memungkinkan banyak aplikasi
dapat berjalan.
xxii.
Web Server
Linux
bisa digunakan sebagai Web Server
dengan perangkat lunak
Apache yang dapat di gunakan sebagai basis www; isi web server (
optional ).
xxiii.
FTP Server
Linux
bisa di gunakan sebagai FTP Server sehingga memungkinkan klien untuk men-download
suatu program atau data pada saat yang bersamaan.
xxiv.
Remote
Server
Linux dapat dikonfigurasi dan diperbaiki secara remote (jarak jauh).
xxv.
Firewall
Linux di
lengkapi dengan Firewall yang di gunakan untuk mengatur jalannya lalu lintas
data agar lebih lancar, sehingga lebih tahan terhadap ancaman luar dan dalam.
xxvi.
Shell Programmable
Yang
memungkinkan sistem untuk menerima perintah
dari user dan menjalankannya. Shell merupakan salah satu antarmuka dalam
Linux yang bersifat CLI ( Command Line
Interpreter / Interface )
xxvii.
Program
Distribusi
Linux menyediakan semua program dan aplikasi networking ( dalam CD atau disket), sehingga Anda tidak perlu mencari, membeli
ataumendownload aplikasi tambahan lagi. Metode pengelolaan ( administering )
aplikasi – aplikasi tersebut juga tersedia dalam antarmuka CLI maupun GUI
xxviii.
Linux mendukung fasilitas
GUI ( Graphic User Interface )
IV.
KEKURANGAN LINUX
Selain
banyak keuntungan yang bisa Anda data dalam system operai Linux, ada juga
beberapa kerugian di antaranya adalah :
i.
System Operasi yang di
gunakan sama sekali berbeda dengan Windows sehingga perlu waktu dan tenaga
ekstra untuk belajar menggunakannya.
ii.
Pengunaan WYSYWYG (What You
Seei is What You Get) belum bisa secara menyeluruh, sehingga di perlukan trik
tersendiri untuk menggunakannya.
Semoga Bermanfaat yah, terimakasih.
J
Topologi Jaringan
A. topologi
jaringan
Topologi
jaringan komputer adalah suatu cara menghubungkan komputer yang satu dengan
komputer lainnya sehingga membentuk jaringan. Cara yang saat ini banyak
digunakan adalah bus, ring, star dan mesh. Dalam suatu jaringan komputer jenis
topologi yang dipilih akan mempengaruhi kecepatan komunikasi.
1.
Topologi
bus
·
Di
hubungkan dari beberapa node yang di pasang serial dan pada kedua ujung kabel
tersebut di tutup dengan terminator
·
Topologi
yang menggunakan kabel tunggal common backbone untuk menghubungkan semua
komputer.
·
Hanya
menyediakan satu salurang komunikasi sehingga sesetiap perangkat hatus
bergantian menggunakan saluran tersebut
·
Sinyal
dari server dialirkan secara bersamaan dalam dua arah
·
Saat
komunikasi terjadi hanya terdapat 2 komputer yang dapat berkomunikasi sehingga
perangkat lain harus menunggu giliran
·
Jumlah
komputer sangat berpengaruh terhadap kinerja
Ø
Kelebihan
:
·
sangat
sederhana dalam instalasi
·
sangat
ekonomis dalam biaya
·
tidak
perlu banyak kabel
·
mudah
di kembangkan
·
mudah
dalam perbaikan
Ø
Kekurangan
:
·
kepadatan
lalu lintas tinggi
·
bila
salah satu client rusak maka jaringan tidak akan berfungsi
·
deteksi
kesalahan sangat kecil
·
diperlukan
repeater untuk jarak jauh
·
jika
kabel utama jaringan gagal, seluruh jaringan secara efektif menjadi tidak dapat
digunakan.
·
jumlah
komputer terbatas.
2. Topologi starPengertian Topologi Star atau sering disebut dengan topologi bintang adalah topologi yang terdiri atas suatu piranti jaringan yang bertindak sebagai konsentrator seperti Hub atau Switch yang bertugas untuk mengatur dan mengendalikan semua komunikasi data yang terjadi.Proses pengiriman data akan dikirimkan ke konsentrator, kemudian akan didistribusikan oleh konsentrator ke terminal lainnya.. Pada topologi jenis ini terdapat komponen yang bertindak sebagai pusat pengontrol dan semua simpul yang ingin berkomunikasi selalu melalui pusat pengontrol. Pada topologi ini pusat pengontrol berupa hub atau switchSemua komputer dalam topologi star terhubung ke perangkat sentral seperti hub, switch atau router. Komputer di jaringan yang biasanya dihubungkan dengan hub, router atau switch dengan 1.527 Twisted Pair (UTP) atau kabel shielded Twisted Pair (STP). Topologi jaringan model bintang ini seperti halnya anda menarik satu kabel dari setiap komputer menuju pada pusat kosentrasi seperti Switch. Switch menangani Switching traffic keluar ke node lainnya dalam satu jaringan
Ø Ciri ciri :
·
salah
satu dari node adalah server
·
Komputer
di sambungkan ke alat di tenggah ( central )
·
beberapa
peralatan yang ada akan dihubungkan kedalam satu pusat computer
·
transfer
data selalu melewati server
·
jika
salah satu client rusak tidak akan menggangu clieant lain dalam komunikasi
·
tipe
jaringan yang mempunyai kerumitan lebih sederhana
·
menggunakan
tipe kabel UTP
·
tingkat
kerusakan terhadap server lebih besar
·
terlihat
seperti bintang
Ø kelebihan :
·
paling
fleksibel
·
jika
salah satu komputer client rusak maka yang lain tidak akan terpengaruhi
·
kemudahaan
pengelolaan jaringan
·
pemasangan
perubahan stasiun sangat mudah dan tidak menggangu jaringan yang lain
·
Tidak
akan mengganggu kinerja jaringan jika ada penambahan atau pengurangan terminal.
·
Mudah
dalam pengelolaan jaringan
·
Sebagai
node yang tidak terhubung satu sama lainnya, setiap masalah dalam satu node
tidak mengganggu kinerja node lain dalam jaringan.
Ø Kekurangan :
·
kepadatan
lalu lintas tinggi
·
‘bila
salah satu client rusak maka jaringan tidak akan berfungsi
·
deteksi
kesalahan sangat kecil
·
diperlukan
repeater untuk jarak jauh
·
Masalah
utama dalam topologi bintang adalah kenyataan sangat bergantung pada fungsi hub
pusat
·
Ukuran
dari jaringan ini bergantung pada berapa banyak koneksi dapat dibuat untuk hub.
·
ika
salah satu simpul banyak memanfaatkan porsi pengolahan kemampuan yang
signifikan dari hub pusat, akan mempengaruhi kinerja node lain.
3.
Topologi
ring
Ø Ciri ciri :
·
jaringan
yang disusun secara serial dengan bentuk cincin
·
menggunakan
jenis kabel IBM tipe 6
·
komunikasi
melalui arah yang sama
·
jika
sebuah node mengalami gangguan maka semua node tidak akan berfungsi
·
Topologi
ring ditemukan di beberapa gedung perkantoran atau kampus sekolah
·
tidak
memiliki komputer server ataupun client semua komputer memilki tingkatan yang
sama
Ø kelebihan :
·
sangat
sederhana dalam layout seperti jenis topologi bus
·
hemat
kabel
·
kecepatan
transfer datanya dapat diandalkan di banding topologi bus
Ø kekurangan :
·
jika
salah satu node rusak maka tidak bisa berkomunikasi dalam jaringan tersebut
·
peka
akan adanya kesalahan
·
pengermbangan
jaringan yang lebih kaku
· harga lebih mahal
4.
topologi
pohon
Ø ciri ciri :
·
hub
adalh komponen yang penting dalam topologi ini
·
terdapat
beberapa tingkatan simpul node
·
Pusat
atau simpul yang lebih tinggi tingkatannya, dapat mengatur simpul lain yang
lebih rendah tingkatannya.
·
Data dikirim perlu melalui simpul pusat terlebih dahulu
Ø Kelebihan :
·
dapat
terbentuknya suatu kelompok yang dibutuhkan pada setiap saat
·
merupakan
topologi yang terbaik untuk jaringan komputer yang besar dibanding jenis
topologi lainnya
·
memungkinkan
memiliki jaringan point to point
·
mengatasi
keterbatasan dari topologi jaringan star, yang memiliki keterbatasan pada titik
koneksi hub dan keterbatasan lalu lintas siaran yang diinduksi topologi bus
·
menyediakan
cukup ruang untuk ekspansi jaringan masa depan
Ø kekurangan :
·
ketergantungan
dari seluruh jaringan pada satu hub pusat adalah titk kerentanan untuk topologi
ini.
·
Kegagalan
hub pusat atau kegagalan utama data cable trunk, dapat melumpuhkan seluruh
jaringan.
·
Dengan
peningkatan ukuran luar titik, pengelolaan menjadi sulit.
·
Cara
kerja jaringan lambat
5.
Topologi
mesh :
·
Topologi
Mesh melibatkan konsep rute
·
pesan
yang dikirim pada jaringan mesh dapat mengambil salah satu dari beberapa
kemungkinan jalan dari sumber ke tujuan
·
Dalam
jaringan topologi mesh setiap perangkat komputer akan menyambung ke setiap komputer
lain yang disebut full mesh
6. Topologi
hybrid
·
Topologi
Hybrid adalah jaringan yang dibentuk dari berbagai topologi dan teknologi.
Sebuah topologi hybrid memiliki semua karakterisitik dari topologi dasar yang
terdapat dalam jaringan tersebut.
·
Merupakan
jaringan yang benar-benar interactive, dimana setiap simpul mempunyai kemampuan
untuk meng-access secara langsung tidak hanya terhadap komputer, tetapi juga
dengan peralatan ataupun simpul yang lain. Secara umum, jaringan ini mempunyai
bentuk mirip dengan jaringan bintang. Organisasi data yang ada menggunakan
de-sentralisasi, sedang untuk melakukan perawatan, digunakan fasilitas
sentralisasi
Langganan:
Postingan (Atom)