GNU/Linux >> Belajar Linux >  >> Linux

Apakah Linux itu Unix?

Itu tergantung pada apa yang Anda maksud dengan “Unix”, dan dengan “Linux”.

  • UNIX adalah merek dagang terdaftar dari The Open Group. Merek dagang tersebut memiliki sejarah yang penting, dan tidak sepenuhnya jelas bahwa itu tidak digeneralisasikan karena meluasnya penggunaan "Unix" yang mengacu pada sistem mirip Unix (lihat di bawah). Saat ini Open Group memberikan hak penggunaan merek dagang untuk sistem apa pun yang lulus sertifikasi UNIX Tunggal. Lihat juga Mengapa ada * Saat Unix Disebut-sebut 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 menawarkan antarmuka yang mirip dengan pemrogram, pengguna, dan administrator. Sistem produksi tertua adalah Distribusi Perangkat Lunak Berkeley, yang secara bertahap berevolusi dari berbasis Unix (yaitu berisi kode yang berasal dari implementasi asli) menjadi mirip Unix (yaitu memiliki antarmuka yang serupa). Ada banyak sistem operasi berbasis BSD atau diturunkan dari BSD:FreeBSD, NetBSD, OpenBSD, Mac OS X, dll. Contoh lain termasuk OSF/1 (sekarang dihentikan, itu adalah sistem berbasis non-Unix seperti Unix komersial), Minix (awalnya adalah mainan sistem operasi mirip Unix yang digunakan sebagai alat pengajaran, sekarang menjadi sistem produksi mirip Unix tertanam), dan yang paling terkenal adalah Linux.

  • Sebenarnya, Linux adalah kernel sistem operasi yang dirancang seperti kernel Unix.

  • Linux paling sering digunakan sebagai nama sistem operasi mirip Unix yang menggunakan Linux sebagai kernelnya. Karena banyak alat di luar kernel merupakan bagian dari proyek GNU, sistem seperti ini sering dikenal sebagai GNU/Linux. Semua distribusi Linux utama terdiri dari GNU/Linux dan perangkat lunak lainnya.

  • Ada sistem mirip-Unix berbasis Linux yang tidak menggunakan banyak alat GNU, terutama di dunia tersemat, tetapi menurut saya tidak ada di antara mereka yang menggunakan alat pengembangan GNU, khususnya GCC.

  • Ada sistem operasi yang menggunakan Linux sebagai kernelnya tetapi tidak mirip Unix. Yang paling terkenal adalah Android, yang tidak memiliki pengalaman pengguna seperti Unix (walaupun Anda dapat menginstal baris perintah mirip Unix) atau pengalaman administrator atau (kebanyakan) pengalaman pemrogram (program Android “asli” menggunakan API yang benar-benar berbeda dari Unix).


Untuk semua maksud dan tujuan, distribusi Linux modern yang khas (Ubuntu, Debian, Red Hat, Fedora, Slackware, dll) adalah Unix, tetapi sebenarnya, tidak ada sistem yang dapat mengklaim sebagai Unix tanpa disertifikasi, jadi sebaliknya orang mengatakan mereka adalah Seperti Unix. Mereka terinspirasi oleh Unix, dan meneruskan budayanya.

Ini juga berlaku untuk sistem BSD.

Mac OS X bersertifikat Unix, jadi itu adalah Unix baik dalam namanya maupun memang. (dan ini sebenarnya berdasarkan BSD).

Perlu dicatat bahwa karena Linux itu sendiri hanyalah sebuah kernel, itu dapat digunakan untuk membangun sistem non-unix (seperti Android).


Linux lebih 'mirip Unix' jadi ya secara sederhana Anda bisa menyebutnya tiruan, hal yang sama berlaku untuk BSD (walaupun diakui BSD dapat dianggap lebih dekat ke Unix daripada Linux).

Hal utama yang membuat Linux disebut mirip Unix adalah kenyataan bahwa Linux hampir sepenuhnya sesuai dengan standar POSIX (Portable Operating System Interface [untuk Unix]) yang telah dibangun dari waktu ke waktu.

Hal penting lainnya, adalah pewarisan kode dll, seperti yang ditunjukkan di Wikipedia, Linux sebenarnya tidak berasal dari sumber Unix, melainkan dibangun dari awal (namun hal ini masih diperdebatkan).

Jadi pada dasarnya, hal utama yang memisahkan Unix dari Linux adalah nenek moyang dan standar yang dipenuhinya.


Linux
  1. Linux vs. Unix:Apa bedanya?

  2. Migrasi Unix ke Linux

  3. Linux – Apakah Kernel Linux/unix yang Berbeda Dapat Dipertukarkan?

  1. UNIX / Linux:10 Contoh Perintah Netstat

  2. Perbedaan Utama Linux Vs UNIX Kernel

  3. 10 Contoh Perintah Xargs di Linux / UNIX

  1. Layanan OS Linux / UNIX:autofs

  2. Layanan OS Linux / UNIX:Bluetooth

  3. Apa itu umask di UNIX/Linux