Rabu, 07 Januari 2015

Pengertian Linux


 


Apa itu Linux..??

Linux adalah, dalam istilah yang paling 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 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 Linux pangsa ekonomi penelitian dan pengembangan biaya dengan mitra dan pesaing mereka. Ini penyebaran pembangunan beban antara individu dan perusahaan telah menghasilkan 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 satu bagian kecil dari sebuah distribusi Linux.
Artikel ini akan membahas 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 terkenal dari Linux adalah tempat yang dapat digunakan. Windows dan OS X yang terutama 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 Cray OS.
Linux, yang dimulai keberadaannya sebagai OS server dan telah menjadi berguna sebagai OS desktop, juga dapat digunakan pada semua perangkat tersebut. "Dari jam tangan untuk superkomputer," adalah deskripsi populer kemampuan Linux '.

Masa Depan Linux

Linux sudah berhasil 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 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 pada perangkat mobile Internet (MID). Ini termasuk perangkat embedded seperti smartphone dan PDA, serta perangkat netbook - mesin laptop-tipe kecil yang menampilkan fungsi inti rekan-rekan mereka yang lebih besar dalam lebih kecil, paket yang lebih hemat energi.
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 membutuhkan daya komputasi yang handal dan scalable untuk mencapai tujuan mereka.
Banyak populer Web 2.0 layanan 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 untuk grup Usenet comp.os.minux:
"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-system (karena alasan praktis) (antara lain). "
The "Minix" Torvalds dimaksud adalah varian dari sistem operasi UNIX, yang digunakan sebagai pedoman untuk nya sistem operasi bebas ia ingin berjalan di PC konsumen berbasis x86 hari. "Gnu" mengacu pada set 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. Kernel sendiri tidak membuat sistem operasi, tetapi alat Stallman GNU berasal dari sebuah proyek untuk membuat sebuah sistem operasi juga - sebuah 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 di antara para pengembang UNIX, yang seperti itu untuk portabilitas untuk banyak platform, kesamaannya dengan UNIX, dan lisensi perangkat lunak bebas tersebut. Sekitar pergantian abad, beberapa pengembang komersial mulai mendistribusikan Linux, termasuk VA Linux, TurboLinux, Mandrakelinux, Red Hat, dan SuSE GmbH. IBM 2000 keputusan untuk menginvestasikan $ 2 milyar pada pengembangan Linux dan penjualan adalah peristiwa positif yang signifikan terhadap pertumbuhan Linux.
Saat 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 sehari-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 komisioning 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 dalam hal ini tidak memiliki pemilik tunggal. Torvalds masih mengelola pengembangan kernel Linux, tetapi 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 fungsi. Kernel Linux adalah unik dan fleksibel karena juga modular di alam.
Kernel dari sistem operasi Windows (yang beberapa orang di luar Microsoft diizinkan untuk melihat tanpa membayar untuk hak istimewa) adalah bagian yang terhubung kokoh kode, dapat dengan mudah dipecah menjadi beberapa bagian. Sulit (jika tidak mustahil) untuk pare kernel Windows untuk muat pada telepon.
Modularitas ini penting bagi keberhasilan Linux. Kemampuan untuk menurunkan (atau atas) untuk memenuhi kebutuhan platform tertentu adalah keuntungan besar atas sistem operasi lain dibatasi untuk hanya beberapa platform mungkin.
Modularity 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 boleh kompromi keamanan seluruh perangkat.

Sistem Operasi

Pengembang perlu alat khusus (seperti kompiler dan garis perintah yang ditemukan di GNU) untuk menulis aplikasi yang dapat berbicara dengan kernel. Mereka juga membutuhkan alat dan aplikasi untuk memudahkan aplikasi 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-alat canggih 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 alat operasi untuk memberikan pengguna dan pengembang dengan rasa baru Linux yang dirancang untuk memenuhi tugas-tugas tertentu.

The Lingkungan

Jendela, menu, dan kotak dialog kebanyakan orang anggap sebagai bagian dari sistem operasi yang benar-benar lapisan yang 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 memungkinkan pengguna Linux untuk memutuskan. Hal ini tidak dapat dilakukan pada Windows dan itu sulit untuk dilakukan di OS X.
Seperti sistem operasi dan kernel, ada alat dan kode perpustakaan 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 Microsoft compiler, 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 komponen mana Linux digunakan.

The Distribusi

Ini adalah lapisan tertinggi dari sistem operasi Linux: wadah untuk semua lapisan tersebut. Pembuat Distribusi ini telah memutuskan kernel, alat sistem operasi, lingkungan, dan aplikasi untuk memasukkan dan kapal untuk pengguna.
Distribusi yang dikelola oleh perorangan 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 tercakup baik oleh GPLv2 (dengan, opsional, bahasa memungkinkan distribusi di bawah versi GPL) atau lisensi BSD tiga klausul. Setiap kontribusi yang tidak tercakup oleh lisensi yang kompatibel tidak akan diterima ke dalam kernel.
Tugas hak cipta tidak diperlukan (atau diminta) untuk kode berkontribusi ke 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 kernel 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, secara khusus, tidak ada prospek migrasi ke versi 3 dari GPL di masa mendatang.
Sangat penting bahwa semua kode berkontribusi ke kernel menjadi perangkat lunak bebas sah. 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 yang berhubungan dengan hak cipta untuk kernel (seperti kode yang berasal dari upaya reverse-engineering kurang pengamanan yang tepat) tidak dapat memberikan kontribusi.
Pertanyaan tentang isu-isu yang berkaitan dengan hak cipta yang umum di Linux pengembangan milis. Pertanyaan seperti itu 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 pada milis teknis adalah urusan yang berisiko.

Masyarakat

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; orang dengan keterampilan yang diperlukan dapat meningkatkan Linux dan mempengaruhi arah perkembangannya. Produk eksklusif tidak dapat menawarkan jenis keterbukaan, yang merupakan karakteristik dari proses perangkat lunak bebas.
Komunitas pengembang bisa menjadi sukarelawan untuk memelihara 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 masyarakat ini kemudian dimasukkan ke dalam server dan desktop yang produk komersial dari perusahaan-perusahaan ini.
Kernel Linux sendiri terutama didukung oleh komunitas pengembang sebagai baik dan merupakan salah satu proyek perangkat lunak bebas terbesar dan paling aktif yang ada. Sebuah tiga bulan siklus pengembangan kernel khas dapat melibatkan lebih dari 1000 pengembang bekerja selama lebih dari 100 perusahaan yang berbeda (atau tanpa 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. Vendor embedded system, yang menggunakan Linux sebagai komponen dalam 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 dan lingkungan yang berbeda 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 yang 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 disebut sebagai Pengguna Linux Groups (LUG) sering bertemu untuk membahas isu-isu mengenai sistem operasi Linux, dan memberikan pengguna lokal lainnya dengan demonstrasi gratis, pelatihan, dukungan teknis, dan installfests.

Pembangunan

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 top 5 bahasa.
Kernel Linux sendiri memiliki kehadiran C bahkan lebih dominan, dengan lebih dari 95 persen dari kode kernel yang ditulis dalam bahasa itu. Tapi bahasa lain membuat kernel juga, sehingga lebih heterogen daripada sistem operasi lain.
Komunitas kernel telah berkembang cara sendiri yang berbeda 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 pembangunan kernel mungkin tampil sebagai aneh dan menakutkan bagi pengembang baru, tetapi ada alasan yang baik dan pengalaman yang solid di belakangnya. Seorang pengembang yang tidak mengerti cara komunitas kernel (atau, lebih buruk lagi, yang mencoba untuk mencemoohkan atau menghindari mereka) akan memiliki pengalaman yang membuat frustrasi di toko. Pengembangan masyarakat, sementara membantu orang-orang 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 terintegrasi yang lebih kuat untuk Linux.

Bisnis Linux

Pada tahun 2008, analis IDC Al Gillen mengutip tingkat pertumbuhan tahunan hampir 24 persen untuk industri Linux, yang menempatkan $ 21000000000 2007 teknologi $ 49 miliar pada tahun 2011. Perusahaan yang terlibat dalam Linux termasuk pemimpin industri seperti IBM, Fujitsu, Hewlett-Packard , Oracle, Intel, Hitachi, NEC, dan Novell. Semua memiliki semua menginvestasikan waktu, bakat, dan sumber daya untuk memperbaiki Linux sendiri dan melalui Linux Foundation.
Jika Linux adalah bebas biaya, bagaimana sebuah perusahaan Linux menghasilkan pendapatan?
Salah satu contoh bagaimana sebuah bisnis Linux bekerja: sementara hampir semua kode distribusi Linux yang 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 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 manfaat dari keahlian distributor dalam menempatkan semua kode Linux bebas 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 model pendapatan seluruh mereka pada layanan dan bisnis dukungan rencana.
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.

Memulai

Untuk informasi umum tentang Linux, kunjungi http://www.linux.com .
Untuk video tutorial dan informasi, kunjungi http://video.linuxfoundation.org .
Untuk mempelajari lebih lanjut tentang bisnis Linux dan Linux Foundation, mampir http://linuxfoundation.org .

0 komentar:

Posting Komentar