Jadi, ada banyak versi Unix yang berbeda di luar sana: HP-UX, AIX, BSD, dll. Linux dianggap sebagai klon Unix daripada implementasi Unix. Apakah semua "nyata" Unix adalah keturunan asli dari yang asli? Jika tidak, apa yang memisahkan Linux dari Unix?
190
Jawaban:
Itu tergantung pada apa yang Anda maksud dengan "Unix", dan oleh "Linux".
UNIX adalah merek dagang terdaftar dari The Open Group . Merek dagang memiliki sejarah penting, dan tidak sepenuhnya jelas bahwa itu tidak digeneralisasi karena penggunaan luas "Unix" mengacu pada sistem seperti Unix (lihat di bawah). Saat ini Grup Terbuka memberikan penggunaan merek dagang untuk sistem apa pun yang lolos sertifikasi UNIX Tunggal . Lihat juga Mengapa ada * Ketika Ada Sebutan Unix Di Seluruh Internet? .
Unix adalah sistem operasi yang lahir pada tahun 1969 di Bell Labs . Berbagai perusahaan menjual, dan masih menjual, kode yang berasal dari sistem asli ini, misalnya AIX , HP-UX , Solaris . Lihat juga Evolusi sistem operasi dari Unix .
Ada banyak sistem yang mirip Unix, karena mereka menawarkan antarmuka yang mirip dengan programmer, pengguna, dan administrator. Sistem produksi tertua adalah Berkeley Software Distribution , yang berangsur-angsur berkembang dari berbasis Unix (yaitu berisi kode yang berasal dari implementasi asli) ke Unix-like (yaitu memiliki antarmuka yang sama). Ada banyak sistem operasi berbasis BSD atau yang diturunkan dari BSD: FreeBSD , NetBSD , OpenBSD , Mac OS X , dll. Contoh lain termasuk OSF / 1 (sekarang dihentikan, itu adalah sistem komersial berbasis Unix-like non-Unix-based), Minix(awalnya mainan sistem operasi mirip Unix digunakan sebagai alat pengajaran, sekarang menjadi sistem produksi tertanam mirip Unix), dan yang paling terkenal adalah Linux .
Sebenarnya, Linux adalah kernel sistem operasi yang dirancang seperti kernel Unix.
Linux paling umum digunakan sebagai nama sistem operasi mirip Unix yang menggunakan Linux sebagai kernelnya. Karena banyak alat di luar kernel adalah bagian dari proyek GNU , sistem seperti itu sering dikenal sebagai GNU / Linux . Semua distribusi Linux utama terdiri dari GNU / Linux dan perangkat lunak lainnya.
Ada sistem seperti Unix berbasis Linux yang tidak menggunakan banyak alat GNU, terutama di dunia embedded, tapi saya tidak berpikir ada di antara mereka yang tidak menggunakan alat pengembangan GNU, khususnya GCC .
Ada sistem operasi yang menggunakan Linux sebagai kernelnya tetapi tidak seperti Unix. Yang paling terkenal adalah Android , yang tidak memiliki pengalaman pengguna seperti Unix (meskipun Anda dapat menginstal baris perintah mirip Unix) atau pengalaman administrator atau (kebanyakan) pengalaman programmer (program Android asli "" menggunakan API yang sama sekali berbeda dari Unix).
sumber
Untuk semua maksud dan tujuan, distribusi Linux modern yang khas (Ubuntu, Debian, Red Hat, Fedora, Slackware, dll) adalah Unix, tetapi secara tegas, tidak ada sistem yang dapat mengklaim sebagai Unix tanpa disertifikasi, jadi alih-alih orang mengatakan itu adalah Unix. Seperti Unix. Mereka terinspirasi oleh Unix, dan meneruskan budayanya.
Ini juga berlaku untuk sistem BSD.
Mac OS X bersertifikat Unix, jadi Unix memiliki nama dan memang. (dan ini sebenarnya berdasarkan pada BSD).
Perlu dicatat bahwa karena Linux itu sendiri hanyalah sebuah kernel, ia dapat digunakan untuk membangun sistem yang tidak seperti unix (seperti Android).
sumber
Linux lebih 'mirip Unix' jadi ya secara sederhana Anda bisa menyebutnya klon, hal yang sama berlaku untuk BSD (walaupun diakui BSD dapat dianggap lebih dekat dengan Unix daripada Linux).
Hal utama yang memberi Linux judul mirip Unix adalah kenyataan bahwa ia hampir sepenuhnya sesuai dengan standar POSIX (Portable Operating System Interface [for Unix]) yang telah meningkat dari waktu ke waktu.
Hal utama lainnya, adalah pewarisan kode dll , seperti yang diperlihatkan di Wikipedia, Linux sebenarnya tidak berasal dari sumber Unix, melainkan cukup banyak dibangun dari awal (ini masih diperdebatkan).
Jadi pada dasarnya, hal utama yang memisahkan Unix dari Linux adalah leluhur dan standar yang dipenuhi.
sumber
Jawaban yang dipilih menjelaskannya dengan cukup lengkap, tetapi Anda harus menonton seluruh film dokumenter untuk mengetahui semua detail antara pengembangan awal UNIX, dan bagaimana Linux keluar.
Pertama, Anda harus mempertimbangkan bahwa Linux adalah kernel, yang dibuat oleh linus dan programmer lain. Dia memilih untuk merilisnya dengan GPL, yang pada saat itu merupakan lisensi yang dibuat oleh FSF, (RMS dan orang lain), yang juga mengembangkan kernel dan GNU mereka sendiri.
Apa yang biasa kita sebut Linux adalah, pada awalnya, kernel, plus semua alat lain yang aslinya berasal dari proyek GNU. Kedua proyek tersebut secara historis berbeda, karena pada saat itu, kernel dari orang-orang FSF ditinggalkan untuk mendukung kernel Linux, yang jauh lebih baik.
Saya ingat ada film dokumenter, Anda harus benar-benar menontonnya, saya merasa penting untuk budaya pemrograman Anda.
Hal lain yang harus Anda pertimbangkan ketika berpikir tentang "* nix", juga semuanya melibatkan POSIX dan hal-hal standar arsitektur lainnya. Subjek ini adalah desain / penelitian OS, tetapi ia mendefinisikan dengan tepat bagaimana OS yang terlibat bekerja, dan sangat penting ketika Anda memiliki kernel yang bekerja dengan baik dengan alat-alatnya.
sumber
Sudah banyak jawaban bagus tapi saya pikir pandangan Dennis Ritchie (co-pencipta Unix) yang hebat akan menjadi pelengkap yang menarik untuk jawaban yang lebih teknis lainnya.
Tampaknya Dennis Ritchie menganggap Linux sebagai turunan Unix yang sah. Dalam sebuah wawancara tahun 1999 untuk LinuxFocus.org , ia ditanya,
Jawabannya terhadap pertanyaan itu
sumber
Secara historis Linus Torvalds telah menciptakan klon Minix OS yang ditingkatkan. Pengembangan Linux tidak berfokus pada platform dan basis pelanggan tertentu, dan pengembang Linux memiliki beragam pengalaman dan perspektif. OS seperti HP-UX, AIX, Solaris dan lainnya sebagian besar dipertajam untuk vendor.
Dalam komunitas Linux tidak ada seperangkat alat atau lingkungan standar yang ketat. Kurangnya standarisasi menyebabkan inkonsistensi yang signifikan dalam Linux. Untuk beberapa pengembang, kemampuan untuk menggunakan pencapaian terbaik dari sistem operasi lain adalah nilai tambah, tetapi itu tidak selalu nyaman untuk menyalin elemen UNIX di Linux, misalnya, ketika nama perangkat di dalam Linux dapat diambil dari AIX, sedangkan alat untuk bekerja dengan sistem file difokuskan pada HP-UX. Ketidakcocokan jenis ini juga ditemukan antara distribusi Linux yang berbeda.
sumber
Unix, awalnya UNICS (Layanan Informasi dan Komputasi UNiplexed).
Unix (bermerek UNIX) adalah keluarga multitasking, sistem operasi komputer multi-pengguna yang berasal dari AT&T Unix yang asli. Pengembangan dimulai pada 1969 dan diumumkan di luar Bell abs pada Oktober 1973.
Berbagai varian akademik dan komersial Unix dari vendor seperti University of California, Berkeley (BSD), Microsoft (Xenix), IBM (AIX) dan Sun Microsystems (Solaris).
Linux adalah keluarga sistem operasi perangkat lunak bebas dan sumber terbuka yang dibangun di sekitar kernel Linux. Komponen utama Linux adalah kernel Linux, sebuah kernel sistem operasi yang pertama kali dirilis pada 17 September 1991 oleh Linus Torvalds.
Linux dikemas dalam bentuk yang dikenal sebagai distribusi Linux (atau singkatnya distro) untuk penggunaan desktop dan server. Beberapa distribusi Linux yang paling populer dan arus utama adalah Arch Linux, CentOS, Debian, Fedora, Gentoo Linux, Linux Mint, Mageia, openSUSE dan Ubuntu, bersama dengan distribusi komersial seperti Red Hat Enterprise Linux
Antarmuka pengguna, juga dikenal sebagai shell, adalah antarmuka perintah-baris (CLI), antarmuka pengguna grafis (GUI), atau melalui kontrol yang melekat pada perangkat keras terkait, yang umum untuk sistem tertanam. Untuk sistem desktop, mode default biasanya adalah antarmuka pengguna grafis, meskipun CLI umumnya tersedia melalui jendela terminal emulator atau pada konsol virtual terpisah.
GNU adalah sistem operasi dan koleksi perangkat lunak komputer yang luas. GNU sepenuhnya terdiri dari perangkat lunak bebas yang sebagian besar dilisensikan di bawah GPL Proyek GNU sendiri. GNU adalah singkatan rekursif untuk "GNU's Not Unix!", Dipilih karena desain GNU mirip Unix, tetapi berbeda dari Unix dengan menjadi perangkat lunak bebas dan tidak mengandung kode Unix. Pengembangan sistem operasi GNU dimulai oleh Richard Stallman ketika ia bekerja di Laboratorium Inteligensi Buatan Massachusetts Institute of Technology (MIT) pada tahun 1983.
Komponen dasar termasuk Koleksi Pengumpul GNU (GCC), pustaka GNU C (glibc), dan Utilitas Inti GNU (coreutils), tetapi juga GNU Debugger (GDB), Utilitas Biner GNU (binutils), GNU Bash shell dan GNOME lingkungan desktop.
sumber
Linux adalah Sistem Operasi Unix-Like yang dikembangkan oleh Linus Torvalds dan ribuan lainnya.
BSD adalah sistem operasi UNIX yang karena alasan hukum harus disebut Unix-Like.
OS X adalah Sistem Operasi UNIX berbasis grafis yang dikembangkan oleh Apple Inc.
Linux adalah contoh paling menonjol dari Unix OS "asli". Ini berjalan pada apa saja dan mendukung lebih banyak perangkat keras daripada BSD atau OS X. Kutipan menarik yang saya temukan ketika saya membandingkan BSD dan Linux:
BSD lebih seperti OS Unix daripada Linux. Yang juga penting adalah bahwa Apple menggunakan komponen BSD dan Linux. Apple Menggunakan APT dari Debian dan Ubuntu pada platform iOS dan OS X. Dan itu didasarkan pada BSD. (Intinya adalah Darwin, yang merupakan kernelnya sendiri. Beastie platypus adalah maskot Darwin karena ia adalah campuran antara Beastie dari BSD dan Platypus.)
Jika Anda menginginkan sistem operasi Unix "asli" (Sistem yang menjalankan apa saja dan mendukung banyak perangkat keras), cobalah Linux.
Jika Anda ingin dukungan perangkat keras kelas bawah dan sakit kepala (saya tahu saya akan mendapatkan banyak kebencian tetapi saya tidak peduli), gunakan BSD.
Jika Anda ingin menghabiskan $ 1000 +, gunakan OS X dan iOS. (Sekali lagi saya mungkin akan mendapatkan satu ton kebencian.)
Saya adalah Pengguna Linux yang sudah lama, telah menggunakannya dan hidup dari tahun 90-an hingga awal 2000-an dan kemudian berhenti menggunakannya untuk sementara waktu tetapi mulai menggunakannya lagi sekitar pertengahan 2012 sebagai OS permanen saya sehingga saya dapat merekomendasikannya kepada siapa pun yang ingin untuk mencoba sesuatu selain Windoze.
sumber