Di antara sistem operasi server utama saat ini, Hubungan dan perbedaan UNIX dan Linux adalah topik yang sangat menarik untuk dibicarakan. UNIX lahir pada akhir 1960-an, Windows lahir pada pertengahan 1980-an dan Linux lahir pada awal 1990-an. Dapat dikatakan bahwa UNIX adalah kakak dalam sistem operasi. Kemudian Windows dan Linux mereferensikan UNIX.
Sejarah UNIX
Sistem operasi UNIX ditemukan oleh Ken Thompson dan Dennis Ritchie. Beberapa sumber teknologinya dapat ditelusuri kembali ke program rekayasa Multics yang dimulai pada tahun 1965 yang diprakarsai bersama oleh Bell Laboratories, Massachusetts Institute of Technology dan General Electric. Tujuannya adalah untuk mengembangkan pemrosesan multi-program interaktif A yang mampu sistem operasi time-sharing untuk menggantikan sistem operasi batch yang banyak digunakan saat itu.
Sayangnya, karena tujuan yang dikejar oleh proyek Multics terlalu besar dan rumit, para pengembangnya tidak tahu harus membuat apa dan akhirnya berakhir dengan kegagalan.
Para peneliti Bell Labs yang dipimpin oleh Ken Thompson mempelajari pengalaman dan pelajaran dari kegagalan proyek Multics dan merealisasikan prototipe sistem operasi time-sharing pada tahun 1969. Sistem ini secara resmi bernama UNIX pada tahun 1970.
Dengan mengunakan awalan bahasa Inggris Multi dan Uni untuk mendapatkan nama UNIX. Multi berarti besar, besar dan rumit sedangkan Uni berarti kecil, kecil dan pintar. Ini adalah tujuan desain asli dari pengembang UNIX dan konsep ini telah berpengaruh sejak saat itu.
Yang menarik adalah bahwa niat awal Ken Thompson untuk mengembangkan UNIX adalah untuk menjalankan permainan komputer yang ditulisnya, Perjalanan Luar Angkasa yang mensimulasikan gerakan benda-benda langit di tata surya. Pemain mengendarai pesawat ruang angkasa, menonton pemandangan dan mencoba mendarat di berbagai planet dan bulan. Dia bereksperimen pada banyak sistem, tetapi hasilnya tidak memuaskan, jadi dia memutuskan untuk mengembangkan sistem operasinya sendiri, dengan cara ini, UNIX lahir.
Sejak tahun 1970, sistem UNIX secara bertahap menjadi populer di kalangan programmer di dalam Bell Labs. Dari tahun 1971 hingga 1972, rekan Ken Thompson, Dennis Rich, menemukan bahasa C yang legendaris yang merupakan bahasa tingkat tinggi yang cocok untuk menulis perangkat lunak sistem. Kelahirannya merupakan tonggak penting dalam pengembangan sistem UNIX. Dideklarasikan dalam pengembangan sistem operasi karena bahasa assembly tidak lagi mendominasi.
Pada tahun 1973, sebagian besar kode sumber sistem UNIX ditulis ulang dalam bahasa C yang meletakkan dasar untuk meningkatkan portabilitas sistem UNIX. Ini menciptakan kondisi untuk meningkatkan efisiensi pengembangan perangkat lunak sistem. Dapat dikatakan bahwa sistem UNIX dan bahasa C adalah saudara kembar dan memiliki hubungan yang tidak terpisahkan.
Pada awal 1970-an, ada penemuan besar lainnya dalam industri komputer-protokol TCP/IP yang merupakan protokol jaringan yang dikembangkan oleh Departemen Pertahanan AS setelah mengambil alih ARPAnet. Departemen Pertahanan AS menggabungkan protokol TCP/IP dengan sistem UNIX dan bahasa C dan AT&T telah mengeluarkan lisensi non-komersial ke berbagai universitas di Amerika Serikat. Denagan memulai pengembangan sistem UNIX, bahasa C, dan TCP / IP protokol Mereka telah berpengaruh dalam tiga bidang sistem operasi, bahasa pemrograman dan protokol jaringan. Ken Thompson dan Dennis Ritchie memenangkan Turing Award, penghargaan tertinggi dalam ilmu komputer, pada tahun 1983 untuk kontribusi luar biasa mereka di bidang ilmu komputer.
Selanjutnya, berbagai versi sistem UNIX muncul dan yang umum saat ini adalah Sun Solaris, FreeBSD, IBM AIX, HP-UX dan lain-lain.
Solaris Dan FreeBSD
Labkom99 akan fokus pada Solaris yang merupakan bagian penting dari sistem UNIX. Selain berjalan pada platform CPU SPARC, Solaris juga dapat berjalan pada platform CPU x86. Di pasar server, platform perangkat keras Sun memiliki ketersediaan dan keandalan yang tinggi dan merupakan sistem UNIX yang dominan di pasar.
Bagi pengguna yang mengalami kesulitan mengakses komputer arsitektur Sun SPARC, mereka dapat menggunakan Solaris x86 untuk merasakan gaya UNIX komersial dari pabrikan terkenal di dunia. Tentu saja, Solaris x86 juga dapat digunakan untuk server untuk aplikasi produksi aktual dan Solaris x86 dapat digunakan secara gratis untuk studi, penelitian, atau aplikasi komersial, sesuai dengan persyaratan lisensi yang relevan dari Sun.
FreeBSD berasal dari versi UNIX yang dikembangkan oleh University of California, Berkeley. FreeBSD dikembangkan dan dikelola oleh sukarelawan dari seluruh dunia dan menyediakan berbagai tingkat dukungan untuk sistem komputer dengan arsitektur yang berbeda. FreeBSD dirilis di bawah perjanjian lisensi BSD, memungkinkan siapa saja untuk menggunakan dan mendistribusikan secara bebas sambil menjaga hak cipta dan informasi perjanjian lisensi dan tidak membatasi distribusi kode FreeBSD di bawah perjanjian lain. Sehingga perusahaan komersial dapat dengan bebas memasukkan kode FreeBSD ke dalam produk mereka . OS X Apple adalah sistem operasi berbasis FreeBSD.
Sebagian besar kelompok pengguna FreeBSD dan Linux tumpang tindih. Lingkungan perangkat keras yang didukung oleh keduanya juga relatif konsisten dan perangkat lunak yang digunakan relatif serupa. Fitur terbesar dari FreeBSD adalah stabilitas dan efisiensi, ini adalah pilihan yang baik sebagai sistem operasi server. Tetapi dukungan perangkat kerasnya tidak selengkap Linux, sehingga tidak cocok sebagai sistem desktop.
Sejarah Linux
Kernel Linux pada mulanya ditulis oleh Linus Torvalds karena hobi pribadi ketika ia kuliah di Universitas Helsinki. Saat itu, ia merasa bahwa sistem operasi mini UNIX Minix untuk mengajar terlalu sulit untuk digunakan, sehingga ia memutuskan untuk mengembangkannya. Versi pertama dirilis pada September 1991 dan hanya memiliki 10.000 baris kode pada saat itu.
Linus Torvalds tidak mempertahankan hak cipta dari kode sumber Linux, menerbitkan kode tersebut, dan mengundang orang lain untuk meningkatkan Linux. Tidak seperti Windows dan sistem operasi lain yang dipatenkan, Linux adalah open source dan siapa pun dapat menggunakannya secara gratis.
Diperkirakan sekarang hanya 2% dari kode inti Linux yang ditulis oleh Linus Torvalds sendiri, meskipun ia masih memiliki kernel Linux (bagian inti dari sistem operasi), dan mempertahankan metode baru untuk memilih kode baru dan menggabungkan Keputusan akhir. Linux yang digunakan semua orang sekarang, Kita akan cenderung mengatakan bahwa itu dikembangkan bersama oleh Linus Torvalds dan banyak orang yang bergabung kemudian.
Linus Torvalds tidak diragukan lagi adalah salah satu programmer terhebat di dunia. Terlebih lagi, ia juga menciptakan komunitas pertemanan terbesar di dunia programmer GitHub.
Asal Usul Logo Linux
Linux menggunakan logo seekor penguin. Mengapa memilih penguin daripada singa, harimau atau kelinci atau macan?. Beberapa orang mengatakan bahwa karena Linus Torvalds adalah orang Finlandia, yang dekat dengan penguin. Beberapa orang mengatakan bahwa Linus Torvalds harus memilih penguin karena pola hewan lain telah habis.
Kita akan lebih suka mempercayai pernyataan berikut. Penguin adalah hewan ikon Antartika. Menurut konvensi internasional, Antartika dimiliki oleh semua umat manusia dan bukan milik negara mana pun di dunia. Tetapi tidak ada negara yang berhak memasukkan Antartika ke dalam wilayahnya. Linux memilih logo penguin sebagai Logo, yang berarti bahwa Linux open source dimiliki oleh semua manusia, tetapi perusahaan tidak memiliki hak untuk merahasiakannya.
Hubungan Antara UNIX dan Linux
Hubungan antara keduanya bukanlah kakak dan adik, UNIX adalah bapak Linux. Alasan untuk memperkenalkan hubungan danperbedaan UNIX dan Linux adalah untuk memberitahu pembaca bahwa ketika belajar, Linux dan UNIX memiliki banyak kesamaan. Sederhananya, jika Anda sudah mahir di Linux akan sangat mudah untuk mengoperasikan UNIX.
Perbedaan Antara UNIX dan Linux
Sistem UNIX sebagian besar kompatibel dengan perangkat keras. Sistem UNIX seperti AIX, HP-UX tidak dapat diinstal pada server x86 dan komputer pribadi. Sementara Linux dapat berjalan pada berbagai platform perangkat keras. UNIX adalah perangkat lunak komersial dan Linux adalah perangkat lunak open source dan gratis.
Ada dua alasan utama mengapa Linux populer di kalangan penggemar komputer:
- Linux bersifat open source, pengguna dapat memperolehnya dan kode sumbernya tanpa membayar biaya apa pun. Dapat membuat modifikasi yang diperlukan sesuai dengan kebutuhan mereka sendiri. Menggunakannya secara gratis dan terus menyebar tanpa Batasan.
- Linux memiliki semua fungsi UNIX dan siapa saja yang menggunakan sistem operasi UNIX atau ingin mempelajari sistem operasi UNIX dapat memperoleh manfaat dari Linux.
Perangkat lunak open source adalah model yang berbeda dari perangkat lunak komersial. Secara harfiah dipahami, ini adalah kode sumber terbuka. Anda tidak perlu khawatir tentang cara apa pun di dalamnya yang akan membawa inovasi dan keamanan perangkat lunak.
Selain itu, open source tidak sama dengan gratis, tetapi model keuntungan perangkat lunak baru. Saat ini, banyak perangkat lunak adalah perangkat lunak open source yang memiliki dampak besar pada industri komputer dan Internet.
Dalam beberapa tahun terakhir, Linux telah menjadi idola masakini, berkembang dengan kecepatan luar biasa dari yang biasa saja menjadi sistem operasi yang benar-benar hebat dan dapat dipercaya dengan basis pengguna yang besar. Roda sejarah menjadikan Linux sebagai pewaris terbaik UNIX.
Struktur Sistem UNIX Dan Linux
Sistem UNIX/Linux dapat diabstraksikan menjadi tiga level. Lapisan bawah adalah sistem operasi UNIX/Linux yang merupakan kernel sistem. Lapisan tengah adalah lapisan Shell, yang merupakan lapisan interpretasi perintah; lapisan atas adalah lapisan aplikasi.
1) Lapisan Kernel
Lapisan kernel adalah inti dan dasar dari sistem UNIX/Linux. Lapisan ini secara langsung melekat pada platform perangkat keras untuk mengontrol dan mengelola berbagai sumber daya. Termasuk sumber daya perangkat keras dan sumber daya perangkat lunak dalam sistem. Mengatur operasi proses secara efektif dan memperluas fungsi perangkat keras. Meningkatkan efisiensi pemanfaatan sumber daya dan menyediakan lingkungan aplikasi yang nyaman, efisien, aman dan andal bagi pengguna.
2) Lapisan Shell
Lapisan Shell adalah antarmuka untuk interaksi langsung dengan pengguna. Pengguna dapat memasukkan baris perintah pada prompt dan Shell menafsirkan dan mengeksekusinya dan mengeluarkan hasil yang sesuai atau informasi terkait. Oleh karena itu, kita juga menyebut Shell sebagai penerjemah perintah. Banyak tugas dapat dilakukan dengan cepat dan mudah dengan menggunakan perintah yang diberikan oleh sistem.
3) Lapisan Aplikasi
Lapisan aplikasi menyediakan lingkungan grafis berdasarkan protokol X Window. Protokol X Window mendefinisikan fungsi yang harus dimiliki sistem. Seperti TCP/IP adalah protokol yang mendefinisikan fungsi yang harus dimiliki perangkat lunak. Tetapi sistem dapat memenuhi protokol ini dan sesuai dengan spesifikasi lain dari Asosiasi X, jadi itu bisa disebut X Window.
Sekarang sebagian besar sistem UNIX termasuk Solaris, HP-UX dan AIX dapat menjalankan antarmuka pengguna CDE (Common Desktop Environment) yang merupakan lingkungan desktop komersial yang berjalan di UNIX. Telah banyak digunakan di Linux Ada Gnome KDE dan seterusnya.
X Window sangat berbeda dari lingkungan grafis Microsoft Windows:
- Sistem UNIX/Linux dan X Window tidak selalu terikat satu sama lain. Artinya, UNIX/Linux dapat diinstal dengan X Window. Sedangkan lingkungan grafis Microsoft Windows terkait erat dengan kernel.
- Sistem UNIX/Linux tidak bergantung pada lingkungan grafis dan 100% fungsi masih dapat diselesaikan melalui baris perintah dan karena lingkungan grafis tidak digunakan itu akan menghemat banyak sumber daya sistem. Sebagai penyebaran server, kebanyakan Linux tidak menginstal atau mengaktifkan lingkungan grafis.
Kesimpulan Hubungan Dan Perbedaan Antara Linux Dan UNIX
Linux adalah sistem operasi mirip Unix. Unix lebih awal dari Linux. Tujuan asli Linux adalah untuk menggantikan UNIX dan mengoptimalkan fungsi dan pengalaman pengguna. Oleh karena itu, Linux meniru UNIX tetapi tidak menyalin kode sumber UNIX. Hal ini membuat Linux sangat mirip dengan UNIX dalam penampilan dan interaksi.
Dibandingkan dengan UNIX, inovasi terbesar Linux adalah open source dan gratis yang merupakan alasan terpenting untuk perkembangannya yang melaju pesat. Sebagian besar UNIX saat ini dikenakan biaya dan sulit bagi perusahaan kecil atau individu untuk menggunakannya. Justru karena Linux dan UNIX terkait erat, sehingga orang menyebut Linux sistem operasi mirip UNIX. Meskipun adaperbedaan UNIX dan Linux yang sangat kental didalamnya.