WELCOME TO MY BLOG

keep simple , go for it and never give up

Pages

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

0 komentar: