Pengenalan Linux



Apa itu Linux

Linux adalah, dalam istilah sederhana, sebuah sistem operasi. Ini adalah perangkat lunak pada komputer yang memungkinkan aplikasi dan operator komputer untuk mengakses perangkat pada komputer untuk melakukan fungsi yang diinginkan. Sistem operasi (OS) menyampaikan instruksi dari aplikasi untuk, misalnya, prosesor komputer. prosesor melakukan tugas yang diperintahkan, kemudian mengirimkan kembali hasilnya ke aplikasi melalui sistem operasi.Dijelaskan dalam hal ini, Linux sangat mirip dengan sistem operasi lain, seperti Windows dan OS X.

Tapi sesuatu set Linux selain dari sistem operasi ini. Sistem operasi Linux mewakili ekosistem $ 25 miliar dalam tahun 2008. Sejak awal tahun 1991, Linux telah berkembang menjadi kekuatan dalam komputasi, powering segalanya dari Bursa Efek New York untuk ponsel untuk superkomputer ke perangkat konsumen.

Sebagai sistem operasi terbuka, Linux dikembangkan secara kolaboratif, berarti tidak ada satu perusahaan yang bertanggung jawab untuk pengembangan atau dukungan yang berkelanjutan. Perusahaan yang berpartisipasi dalam penelitian dan pengembangan pangsa ekonomi biaya Linux dengan mitra dan pesaing mereka. Ini penyebaran beban pembangunan antara individu dan perusahaan telah mengakibatkan ekosistem besar dan efisien dan inovasi perangkat lunak tak terdeteksi.

Lebih dari 1.000 pengembang, dari setidaknya 100 perusahaan yang berbeda, memberikan kontribusi untuk setiap rilis kernel. Dalam dua tahun terakhir saja, lebih dari 3.200 pengembang dari 200 perusahaan telah memberikan kontribusi untuk kernel - yang hanya salah satu bagian kecil dari sebuah distribusi Linux.

Artikel ini akan mengeksplorasi berbagai komponen dari sistem operasi Linux, bagaimana mereka diciptakan dan bekerja sama, komunitas Linux, dan dampak yang luar biasa Linux pada ekosistem TI.

Dimana Linux?

Salah satu sifat yang paling mencatat dari Linux adalah tempat yang dapat digunakan. Windows dan OS X yang dominan ditemukan pada perangkat komputasi personal seperti komputer desktop dan laptop. sistem operasi lain, seperti Symbian, yang ditemukan pada perangkat kecil seperti ponsel dan PDA, sedangkan mainframe dan superkomputer yang ditemukan di laboratorium akademik dan perusahaan besar menggunakan sistem operasi khusus seperti AS / 400 dan OS Cray.

Linux, yang dimulai keberadaannya sebagai OS server dan telah menjadi berguna sebagai OS desktop, juga dapat digunakan pada semua perangkat ini. "Dari jam tangan untuk superkomputer," adalah deskripsi populer kemampuan Linux '.

Masa Depan Linux

Linux sudah sukses di berbagai macam perangkat, tetapi ada juga berbagai bidang teknologi di mana Linux bergerak menuju, bahkan sebagai desktop dan server pengembangan terus tumbuh lebih cepat daripada sistem operasi lain hari ini.

Linux sedang diinstal pada sistem BIOS dari laptop dan komputer notebook, yang akan memungkinkan pengguna untuk mengubah perangkat mereka pada dalam hitungan detik, membawa sebuah lingkungan Linux efisien. Lingkungan ini akan memiliki alat konektivitas internet seperti web browser dan klien e-mail, yang memungkinkan pengguna untuk bekerja di Internet tanpa harus booting semua jalan ke dalam sistem operasi utama perangkat mereka - bahkan jika sistem operasi Windows.

Pada saat yang sama, Linux muncul di perangkat mobile Internet (MID). Ini termasuk perangkat embedded seperti smartphone dan PDA, serta perangkat netbook - kecil laptop-jenis mesin yang memiliki fungsionalitas inti dari rekan-rekan mereka yang lebih besar dalam paket hemat energi yang lebih kecil, lebih.

Pertumbuhan komputasi awan adalah cocok alami untuk Linux, yang sudah menjalankan banyak server web Internet. Linux memungkinkan layanan cloud seperti A3 Amazon untuk bekerja dengan kemampuan superior untuk memberikan aplikasi online dan informasi kepada pengguna.

Terkait dengan pertumbuhan Linux 'dalam komputasi awan adalah keberhasilan terkenal Linux pada superkomputer, baik dalam komputasi kinerja tinggi (HPC) dan ketersediaan tinggi (HA) daerah, di mana penelitian akademik dalam fisika dan bioteknologi, dan perusahaan di industri keuangan dan energi perlu handal dan scalable daya komputasi untuk mencapai tujuan mereka.

Banyak populer layanan Web 2.0 di Internet, seperti Twitter, Linked In, YouTube, dan Google semua bergantung pada Linux sebagai sistem operasi mereka. Sebagai layanan web baru tiba di masa depan, Linux semakin akan menjadi platform yang mendorong teknologi baru.

Kelahiran Linux

Pada tanggal 25 Agustus, 1991, Finn mahasiswa ilmu komputer bernama Linus Torvalds membuat pengumuman berikut ke comp.os.minux grup Usenet:
"Saya sedang melakukan (gratis) sistem operasi (hanya hobi, tidak akan besar dan profesional seperti gnu) untuk 386 (486) AT klon. Ini telah digodok sejak April, dan mulai bersiap-siap. Saya d ingin umpan balik pada hal-hal orang-orang seperti / tidak suka di minix, sebagai OS saya menyerupai agak (tata letak fisik yang sama dari file-sistem (karena alasan praktis) (antara lain). "The "Minix" Torvalds disebut adalah varian dari sistem operasi UNIX, yang digunakan sebagai pedoman bagi nya sistem operasi bebas ia ingin berjalan di PC konsumen berbasis x86 hari. "Gnu" merujuk ke set dari GNU (GNU Bukan Unix) alat pertama disatukan oleh Richard Stallman pada tahun 1983. UNIX, sistem operasi yang memulai semuanya, memiliki asal-usul dalam Bell Labs lama kembali di awal 60-an.

Torvalds dibangun inti dari sistem operasi Linux, yang dikenal sebagai kernel. Sebuah kernel sendiri tidak membuat sebuah sistem operasi, tetapi alat GNU Stallman berasal dari proyek untuk membuat sebuah sistem operasi juga - proyek yang hilang kernel untuk membuat sistem operasi Stallman lengkap. pencocokan Torvalds 'alat GNU dengan kernel Linux menandai awal dari sistem operasi Linux seperti yang dikenal saat ini.
Linux dalam banyak hal masih hanya di awal potensinya, meskipun telah menikmati kesuksesan luar biasa sejak permintaan pertama Torvalds 'bantuan pada tahun 1991.

Linux telah mendapatkan popularitas yang kuat antara pengembang UNIX, yang seperti itu untuk portabilitas untuk banyak platform, kesamaannya dengan UNIX, dan lisensi perangkat lunak bebas yang. Sekitar pergantian abad, beberapa pengembang komersial mulai mendistribusikan Linux, termasuk VA Linux, TurboLinux, Mandrakelinux, Red Hat, dan SuSE GmbH. Keputusan IBM 2000 untuk investasi $ 2 milyar pada pengembangan Linux dan penjualan adalah peristiwa positif yang signifikan terhadap pertumbuhan Linux.

Hari ini, Linux adalah industri multi-miliar dolar, dengan perusahaan dan pemerintah di seluruh dunia mengambil keuntungan dari keamanan sistem operasi dan fleksibilitas. Ribuan perusahaan menggunakan Linux untuk hari-hari digunakan, tertarik oleh biaya lisensi dan dukungan yang lebih rendah. Pemerintah di seluruh dunia menyebarkan Linux untuk menghemat uang dan waktu, dengan beberapa pemerintah commissioning versi mereka sendiri Linux.

Kelompok analis IDC memproyeksikan Linux akan menjadi bisnis $ 49000000000 pada tahun 2011, dan ada banyak indikasi di pasar bahwa angka ini akan tercapai.

Kode

Linux juga unik dari sistem operasi lain di bahwa ia tidak memiliki pemilik tunggal. Torvalds masih mengelola pengembangan kernel Linux, tapi pengembang komersial dan swasta berkontribusi perangkat lunak lain untuk membuat seluruh sistem operasi Linux.

Pada bagian ini, bagian-bagian dari sistem operasi Linux akan diperiksa.

Kernel

Semua sistem operasi memiliki kernel, dibangun di sekitar metafora arsitektur yang harus ada satu set pusat instruksi untuk perangkat keras langsung, dikelilingi oleh berbagai lapisan modular fungsionalitas. Kernel Linux adalah unik dan fleksibel karena juga modular di alam.

Kernel sistem operasi Jendela (yang beberapa orang di luar Microsoft diizinkan untuk melihat tanpa membayar untuk hak istimewa) adalah bagian yang terhubung kokoh kode, tidak dapat dengan mudah dipecah menjadi potongan-potongan. Sulit (jika tidak mustahil) untuk pare kernel Windows untuk muat pada telepon.

modularitas ini penting untuk keberhasilan Linux. Kemampuan untuk menurunkan (atau up) untuk memenuhi kebutuhan platform tertentu adalah keuntungan besar atas sistem operasi lain dibatasi untuk hanya beberapa kemungkinan platform.

Modularitas juga efek stabilitas dan keamanan juga. Jika salah satu bagian dari kode kernel terjadi gagal, sisa kernel tidak akan crash. Demikian pula, serangan terlarang pada salah satu bagian dari kernel (atau sisa dari sistem operasi) dapat menghambat bagian dari kode, tetapi tidak harus berkompromi keamanan seluruh perangkat.

Sistem Operasi

Pengembang perlu alat khusus (seperti para penyusun dan garis perintah yang ditemukan di GNU) untuk menulis aplikasi yang dapat berbicara dengan kernel. Mereka juga membutuhkan alat dan aplikasi untuk memudahkan aplikasi di luar untuk mengakses kernel setelah aplikasi ditulis dan dipasang.

set ini kolektif alat, dikombinasikan dengan kernel, dikenal sebagai sistem operasi. Hal ini umumnya lapisan terendah dari perangkat lunak komputer yang dapat diakses oleh pengguna rata-rata. pengguna umum sampai ke sistem operasi ketika mereka mengakses baris perintah.

Linux menyediakan alat yang kuat yang dapat digunakan untuk menulis aplikasi mereka: lingkungan pengembang, editor, dan compiler dirancang untuk mengambil kode pengembang dan mengubahnya menjadi sesuatu yang dapat mengakses kernel dan mendapatkan tugas dilakukan.

Seperti kernel, sistem operasi Linux juga modular. Pengembang dapat memilih dan memilih alat operasi untuk menyediakan pengguna dan pengembang dengan rasa baru Linux yang dirancang untuk memenuhi tugas-tugas tertentu.

Lingkungan

Windows, menu, dan kotak dialog kebanyakan orang anggap sebagai bagian dari sistem operasi yang benar-benar lapisan terpisah, yang dikenal sebagai sistem windowing dan lingkungan desktop.

Lapisan ini menyediakan antarmuka pengguna grafis berorientasi manusia (GUI) yang memungkinkan pengguna untuk dengan mudah bekerja dengan aplikasi di sistem operasi dan aplikasi pihak ketiga yang harus diinstal pada sistem operasi.

Di Linux, ada banyak pilihan yang sistem windowing dan lingkungan desktop dapat digunakan, sesuatu yang Linux memungkinkan pengguna untuk memutuskan. Hal ini tidak bisa dilakukan di Windows dan itu sulit untuk dilakukan di OS X.

Seperti sistem operasi dan kernel, ada alat dan perpustakaan kode yang tersedia yang memungkinkan pengembang aplikasi untuk lebih mudah bekerja dengan lingkungan tersebut (misalnya, gtk + untuk GNOME, Qt untuk KDE).

Aplikasi

sistem operasi memiliki dua jenis aplikasi: mereka yang merupakan komponen penting dari sistem operasi itu sendiri, dan orang-orang yang pengguna akan menginstal nanti. sistem operasi tertutup, seperti Windows dan OS X, tidak akan membiarkan pengguna (atau pengembang) memilih dan memilih aplikasi komponen penting mereka dapat menggunakan. pengembang Windows harus menggunakan compiler Microsoft, sistem windowing, dan sebagainya.
pengembang aplikasi Linux memiliki satu set yang lebih besar dari pilihan untuk mengembangkan aplikasi mereka. Hal ini memungkinkan lebih banyak fleksibilitas untuk membangun sebuah aplikasi, tetapi tidak berarti pengembang harus memutuskan mana komponen Linux untuk digunakan.

Distribusi

Ini adalah lapisan tertinggi dari sistem operasi Linux: wadah untuk semua lapisan tersebut. pembuat Sebuah distribusi ini telah memutuskan yang kernel, alat sistem operasi, lingkungan, dan aplikasi untuk memasukkan dan kapal untuk pengguna.
Distribusi dikelola oleh individu swasta dan entitas komersial. Sebuah distribusi dapat diinstal dengan menggunakan CD yang berisi software distribusi khusus untuk instalasi sistem awal dan konfigurasi. Untuk pengguna, distribusi yang paling populer menawarkan sistem manajemen aplikasi matang yang memungkinkan pengguna untuk mencari, menemukan, dan menginstal aplikasi baru hanya dengan beberapa klik mouse.
Ada, pada hitungan terakhir, lebih dari 350 distribusi yang berbeda dari Linux.

Perizinan

Kode berkontribusi pada kernel Linux bawah sejumlah lisensi, tetapi semua kode harus kompatibel dengan versi 2 dari GNU General Public License (GPLv2), yang merupakan lisensi yang meliputi distribusi kernel secara keseluruhan. Dalam prakteknya, itu berarti bahwa semua kontribusi kode ditutupi baik oleh GPLv2 (dengan, opsional, bahasa memungkinkan distribusi di bawah versi GPL) atau lisensi BSD tiga klausa. Apa kontribusi yang tidak tercakup oleh lisensi yang kompatibel tidak akan diterima ke dalam kernel.

tugas hak cipta tidak diperlukan (atau meminta) untuk kode kontribusi untuk kernel. Semua kode bergabung ke dalam kernel utama mempertahankan kepemilikan aslinya; sebagai hasilnya, kernel sekarang memiliki ribuan pemilik.
Salah satu implikasi dari struktur kepemilikan ini adalah bahwa setiap upaya untuk mengubah lisensi dari kernel pasti akan gagal hampir pasti. Ada beberapa skenario praktis di mana persetujuan dari semua pemegang hak cipta dapat diperoleh (atau kode mereka dihapus dari kernel). Jadi, pada khususnya, tidak ada prospek migrasi ke versi 3 dari GPL di masa mendatang.

Sangat penting bahwa semua kode berkontribusi kernel menjadi perangkat lunak sah bebas. Untuk itu, kode dari anonim (atau pseudonim) kontributor tidak akan diterima. Semua kontributor diminta untuk "sign off" pada kode mereka, yang menyatakan bahwa kode dapat didistribusikan dengan kernel di bawah GPL. Kode yang belum berlisensi sebagai perangkat lunak bebas oleh pemiliknya, atau yang berisiko menciptakan masalah terkait hak cipta untuk kernel (seperti kode yang berasal dari upaya reverse-engineering kurang perlindungan yang tepat) tidak dapat memberikan kontribusi.

Pertanyaan tentang isu-isu terkait hak cipta yang umum di Linux pembangunan milis. pertanyaan seperti biasanya akan menerima kekurangan jawaban, tetapi harus diingat bahwa orang-orang menjawab pertanyaan-pertanyaan yang tidak pengacara dan tidak dapat memberikan nasihat hukum. Jika Anda memiliki pertanyaan hukum yang berkaitan dengan kode sumber Linux, tidak ada pengganti untuk berbicara dengan seorang pengacara yang mengerti bidang ini. Mengandalkan jawaban yang diperoleh dari milis teknis adalah urusan yang berisiko.

Komunitas
 
Komunitas Linux datang dalam dua bentuk dasar: pengembang dan pengguna komunitas.
Salah satu fitur yang paling menarik dari Linux adalah bahwa hal itu dapat diakses oleh pengembang; siapa saja dengan keterampilan yang diperlukan dapat meningkatkan Linux dan mempengaruhi arah perkembangannya. produk proprietary tidak dapat menawarkan jenis keterbukaan, yang merupakan karakteristik dari proses perangkat lunak bebas.

komunitas pengembang bisa menjadi sukarelawan untuk mempertahankan dan mendukung seluruh distribusi, seperti Debian atau Gentoo Proyek. Novell dan topi merah juga mendukung versi berbasis masyarakat dari produk mereka, openSUSE dan Fedora, masing-masing. Perbaikan untuk distro komunitas ini kemudian dimasukkan ke dalam server dan desktop yang produk komersial dari perusahaan-perusahaan ini.
Kernel Linux itu sendiri terutama didukung oleh komunitas pengembang juga dan merupakan salah satu proyek perangkat lunak bebas terbesar dan paling aktif yang ada. Sebuah siklus pengembangan kernel tiga bulan yang khas dapat melibatkan lebih dari 1000 pengembang bekerja selama lebih dari 100 perusahaan yang berbeda (atau tidak ada perusahaan sama sekali).

Dengan pertumbuhan Linux telah datang peningkatan jumlah pengembang (dan perusahaan) yang ingin berpartisipasi dalam perkembangannya. vendor hardware ingin memastikan bahwa Linux mendukung produk mereka dengan baik, membuat produk-produk menarik bagi pengguna Linux. sistem vendor embedded, yang menggunakan Linux sebagai komponen dalam sebuah produk terintegrasi, ingin Linux untuk menjadi mampu dan cocok untuk tugas di tangan mungkin. Distributor dan vendor perangkat lunak lain yang mendasarkan produk mereka pada Linux memiliki kepentingan yang jelas dalam kemampuan, kinerja, dan kehandalan dari kernel Linux.
komunitas pengembang lain fokus pada aplikasi yang berbeda dan lingkungan yang berjalan di Linux, seperti Firefox, OpenOffice.org, GNOME, dan KDE.

pengguna akhir, juga dapat membuat kontribusi yang berharga untuk pengembangan Linux. Dengan komunitas online seperti Linux.com, LinuxQuestions, dan banyak dan beragam komunitas diselenggarakan oleh distribusi dan aplikasi, basis pengguna Linux adalah sering vokal, advokat biasanya positif dan panduan untuk sistem operasi Linux.

Komunitas Linux bukan hanya kehadiran online. kelompok-kelompok lokal dikenal sebagai Pengguna Linux Groups (LUG) sering bertemu untuk membahas isu-isu mengenai sistem operasi Linux, dan menyediakan pengguna lokal lainnya dengan demonstrasi gratis, pelatihan, dukungan teknis, dan installfests.

Pengembangan

Linux adalah sistem operasi yang terdiri dari banyak bahasa pengembangan yang berbeda. Sebuah persentase yang sangat besar dari kode distribusi 'ditulis baik dalam C (52,86%) atau C ++ (25,56%) bahasa. Semua sisa kode jatuh ke persentase satu digit, dengan Java, Perl, dan Lisp pembulatan sisa atas 5 bahasa.

Kernel Linux sendiri memiliki kehadiran C bahkan lebih dominan, dengan lebih dari 95 persen dari kode kernel yang ditulis dalam bahasa tersebut. Tapi bahasa lain membuat kernel juga, sehingga lebih heterogen daripada sistem operasi lain.
Komunitas kernel telah berkembang cara yang berbeda sendiri dari operasi yang memungkinkan untuk berfungsi dengan lancar (dan menghasilkan produk yang berkualitas tinggi) dalam lingkungan di mana ribuan baris kode yang sedang berubah setiap hari. Ini berarti proses pengembangan kernel Linux sangat berbeda dari metode pengembangan proprietary.

proses pengembangan kernel mungkin tampil sebagai aneh dan menakutkan untuk pengembang baru, tetapi ada alasan yang baik dan pengalaman yang solid di belakangnya. Seorang pengembang yang tidak mengerti cara masyarakat kernel (atau, lebih buruk lagi, yang mencoba untuk mencemoohkan atau menghindari mereka) akan memiliki pengalaman yang membuat frustrasi di toko. Pengembangan masyarakat, sementara bermanfaat untuk mereka yang mencoba untuk belajar, memiliki sedikit waktu bagi mereka yang tidak akan mendengarkan atau yang tidak peduli tentang proses pembangunan.

Sementara banyak pengembang Linux masih menggunakan alat berbasis teks seperti Emacs atau Vim untuk mengembangkan kode mereka, Eclipse, Anjuta, dan Netbeans semua menyediakan lingkungan pengembangan lebih kuat terintegrasi untuk Linux.

Bisnis dari Linux

Pada tahun 2008, analis IDC Al Gillen dikutip tingkat pertumbuhan tahunan hampir 24 persen untuk industri Linux, yang menempatkan teknologi 21000000000 $ 2.007 dari $ 49 miliar pada 2011. Perusahaan yang terlibat di Linux termasuk pemimpin industri seperti IBM, Fujitsu, Hewlett-Packard , Oracle, Intel, Hitachi, NEC, dan Novell. Semua telah semua menginvestasikan waktu, bakat, dan sumber daya untuk memperbaiki Linux sendiri dan melalui Yayasan Linux.

Jika Linux adalah bebas biaya, bagaimana sebuah perusahaan Linux menghasilkan pendapatan?

Salah satu contoh bagaimana bisnis Linux bekerja: sementara hampir semua kode distribusi Linux tersedia untuk download gratis, waktu dan biaya yang terlibat dalam benar-benar men-download semua kode itu dan menempatkan bersama-sama dengan cara yang kohesif dan fungsional yang cukup tinggi.

Untuk menghindari timesink dan kurva belajar yang diperlukan untuk menyelesaikan tugas tersebut, pengguna cukup membayar pembuat distribusi untuk kenyamanan tidak harus membangun Linux bebas dari awal. Bisnis dan pengguna individu mendapatkan keuntungan dari keahlian distributor 'dalam menempatkan semua kode Linux gratis ke dalam set yang mudah digunakan paket.

Sumber lain pendapatan bagi perusahaan adalah dukungan komersial yang berkelanjutan untuk Linux. Bahkan, beberapa distribusi akan memungkinkan pengguna untuk men-download perangkat lunak mereka secara gratis dan membangun seluruh model pendapatan mereka pada layanan dan dukungan rencana bisnis.

Linux adalah platform yang dapat menghasilkan pendapatan, semua sementara masih gratis. Pelanggan mendapatkan pengetahuan bahwa mereka membayar langsung untuk dukungan dan kenyamanan, dan akan selalu memiliki pilihan yang sistem Linux akan bekerja untuk mereka yang terbaik
Tag : linux
0 Komentar untuk "Pengenalan Linux"

Berilah Komentar/Saran yang baik dan sopan, Karna setiap perkataan yang baik itu adalah nilai ibadah bagi kita.

Back To Top