Apa hubungan antara Unix, Linux, Ubuntu, dan Debian?
Saya menduga mereka semua Sistem Operasi yang didasarkan pada satu sama lain - mirip dengan bagaimana Windows didasarkan pada DOS. Apakah kecurigaan saya benar? Apakah sistem operasi ini memiliki jenis hubungan yang sama satu sama lain dengan Windows dengan DOS? Apakah mereka terkait dengan DOS atau Windows dengan cara apa pun?
Geek trivia: Windows 98 is the last version based on MS‑DOS.
Jawaban:
Unix adalah Sistem Operasi yang dikembangkan mulai tahun 1969. Awalnya dirancang untuk menjadi stasiun pengembang daripada platform aplikasi, tetapi, seiring perkembangan yang berkembang dan vendor yang berbeda terlibat, Unix ditambahkan.
Unix awalnya ditulis dalam pertemuan, tetapi kemudian berkembang menjadi C.
Sehubungan dengan yang lain, kernel Linux mirip Unix.
Linux adalah kernel mirip Unix. Awalnya dikembangkan oleh Linus Torvalds hingga 1990-an. Kernel ini digunakan dalam rilis perangkat lunak awal oleh Gerakan Perangkat Lunak Bebas untuk mengkompilasi Sistem Operasi baru. Kernel bertanggung jawab untuk mengelola sumber daya sistem dan mengalokasikannya untuk aplikasi.
Catatan di sini meskipun banyak rilisnya disebut 'Linux', ini adalah aspek khusus yang membentuk Sistem Operasi bersama dengan editor teks, kompiler, debugger dll dan bukan Sistem Operasi sendiri.
Debian adalah salah satu bentuk Sistem Operasi ini yang dirilis pada awal 1990-an karena merupakan salah satu yang paling populer dari banyak versi Linux yang tersedia saat ini.
Ubuntu adalah Sistem Operasi lain yang dirilis pada tahun 2004 dan didasarkan pada Sistem Operasi Debian. Ini sangat populer karena mudah dipelajari tanpa harus menggunakan terminal.
Membaca: Linux Kernel
Reading Debian
Reading Ubuntu
Reading: Unix
Jika Anda benar-benar tertarik mempelajari sejarah di balik semua ini, saya merekomendasikan film berjudul Revolution OS, yang masuk ke banyak sejarah di balik perkembangan gerakan perangkat lunak bebas ini.
sumber
Ada satu hal lagi yang perlu Anda ketahui: GNU.
GNU adalah singkatan dari "GNU's Not Unix", dan ini merupakan upaya untuk membuat versi Unix yang bebas dan independen, yang dikembangkan oleh Free Software Foundation.
Mereka menjadi sangat jauh, mereka membuat kompiler C, perpustakaan C, tautan, editor, shell, semua perintah yang Anda harapkan dalam shell Unix yang khas, banyak hal. Tetapi kernel (disebut "Hurd") belum selesai. Semua hal di luar kernel (berjalan sebagai proses yang dimiliki oleh pengguna) secara bersama-sama dikenal sebagai "userland".
Ketika Linus Torvalds membuat kernel Linux-nya, ia tidak membuat userland. Dia hanya memiliki kernel, itu juga bukan sistem lengkap. Ternyata mungkin untuk mengkompilasi kernel-nya dan menggunakannya di dalam GNU userland (ini mungkin tidak sepele, tapi saya tidak ada di sana dan tidak tahu).
Orang-orang OS biasanya disebut sebagai "Linux" sebenarnya dimulai sebagai kernel Linux dengan GNU userland, dan banyak hal lain telah ditambahkan sejak itu. Free Software Foundation selalu bersikeras bahwa itu harus disebut GNU / Linux sebagai hasilnya.
Debian adalah "distribusi" Linux; mereka melakukan semua kerja keras untuk mengkompilasi semua alat yang Anda butuhkan untuk membuat sistem Linux secara keseluruhan, mengompilasinya dan menawarkannya untuk diunduh sebagai sekumpulan disket. Atau CD, nanti. Yang lain melakukan hal yang sama, misalnya Slackware, Red Hat dan sebagainya.
Banyak distribusi lain yang kemudian dibuat, seringkali bukan dari awal, tetapi mengambil distribusi yang ada sebagai titik awal dan menambahkan perangkat lunak tambahan ke dalamnya, atau mengaturnya secara berbeda, atau apa pun. Ubuntu didasarkan pada Debian dengan cara ini.
sumber
" Unix " awalnya nama sistem operasi untuk PDP-11, yang dikembangkan di Bell Labs pada 1970-an. Desainnya sangat berpengaruh, dan disalin dan diimplementasikan berulang kali.
Saat ini, "Unix" adalah istilah umum untuk seluruh keluarga sistem operasi, beberapa tetapi tidak semuanya diturunkan langsung dari OS aslinya; apa pun yang antarmuka pemrograman sistem utamanya kompatibel dengan spesifikasi API POSIX.1 dapat secara sah disebut sebagai implementasi Unix - dan ada lusinan di antaranya. Lebih mudah untuk mendaftar sistem operasi yang masih digunakan secara luas saat ini yang BUKAN implementasi dari Unix:
(Ada juga banyak prototipe penelitian eksperimental yang mencoba untuk bergerak melampaui desain Unix, tetapi mereka tidak memenuhi syarat sebagai "digunakan secara luas", sayangnya.)
" Linux " adalah nama umum dari satu implementasi Unix. Sudah ada sejak tahun 1990-an dan merupakan salah satu dari lima implementasi yang paling umum digunakan saat ini - mungkin # 1 atau # 2, tergantung pada bagaimana Anda menghitung hal-hal ini.
Linux tidak biasa karena kernel, library C, compiler, set dasar utilitas "shell", dan sebagainya semuanya dikembangkan oleh berbagai kelompok orang; Selain itu, ada lebih dari satu pilihan untuk sebagian besar karya-karya itu. Seseorang harus memilih satu set potongan dan menyatukannya dan memastikan mereka bekerja dengan baik dalam kombinasi. Bahwa seseorang (biasanya sekelompok orang, saat ini) secara tradisional disebut sebagai distributor Linux, dan output mereka adalah distribusi . Debian dan Ubuntu adalah distribusi Linux; mereka dulunya sangat dekat tetapi sejak itu menyimpang sedikit.
(Secara teknis, nama Linux mengacu khusus untuk kernel, dan itu akan menjadi sedikit aneh untuk memanggil sistem operasi Linux jika Anda tidak menggunakan kernel itu, tapi ada yang orang menjaga segala sesuatu yang lain dan menukar kernel, misalnya Debian kFreeBSD .)
(Catatan kaki untuk pedant: semua penyempurnaan perbedaan halus dalam posting ini 100% disengaja.)
sumber
UNIX dan Linux tidak terkait dengan DOS atau Windows.
DOS adalah hasil dari sistem operasi CP / M 8-bit yang populer di akhir 70-an / awal 80-an.
Windows NT (yang menjadi dasar XP, Vista, 7 dan 8) dikembangkan baru oleh Microsoft mulai tahun 1993 dan meminjam banyak konsep dan ide dari VAX VMS. Windows NT dikembangkan menjadi sistem operasi aman "nyata" modern, preemptive, multi-pengguna, multi-tasking.
Windows 3.1, 95, 98, dan ME cukup banyak dengan ide Microsoft / eksekusi multi-tasking (bukan multi-user, atau secure) DOS.
Mengenai UNIX, Linux, dll .:
UNIX adalah kernel / API / sistem operasi yang telah ada sejak tahun 70-an.
Kernel menyediakan platform untuk menjalankan program, dalam kasus Unix, memungkinkan beberapa program untuk dijalankan pada satu komputer dan beberapa pengguna untuk mengaksesnya. Kernel tidak menjalankan program sendiri, ini harus dikembangkan dan disediakan secara terpisah.
API adalah cara standar bagi program untuk berbicara dengan kernel. Itu bagian dari kernel.
Sistem operasi adalah kernel plus program utilitas umum untuk mengelola dan mengelola sistem. Program utilitas umum untuk UNIX termasuk program-program dasar yang mengelola layanan dan login (
init
), shell yang memungkinkan Anda memasukkan perintah (sh
,bash
), dan manajemen file dasar perintah seperticp
,ls
,mv
, dllLinux adalah kernel mirip UNIX yang dirilis di bawah GPL yang pada awalnya bekerja pada perangkat keras PC, tetapi sekarang bekerja pada hampir semua hal dengan CPU (jika Anda diizinkan untuk menjalankannya).
GPL adalah lisensi yang mengatakan siapa pun yang memodifikasi / meningkatkan Linux, dan menerbitkan modifikasinya, diharuskan membuat modifikasi tersebut tersedia untuk umum dan memungkinkan orang lain melakukan hal yang sama.
Linux mengimplementasikan UNIX API, sehingga program UNIX dapat berjalan secara umum tidak dimodifikasi jika mereka dikompilasi ulang (ini jauh lebih mudah daripada menulis ulang mereka dari awal) - karena mereka menggunakan UNIX API, mereka tidak peduli apakah mereka benar-benar berbicara dengan Linux atau UNIX atau sesuatu yang lain, selama API melakukan hal yang sama.
Debian adalah distribusi Linux. Itu dimulai pada tahun 1993 dan merupakan salah satu distribusi tertua. Distribusi Linux umumnya menyediakan:
.deb
)repositori paket
Agar Anda dapat menginstal distribusi, menjalankan dan menjalankan lingkungan Linux dasar, lalu memanggil paket dari repositori distribusi, menggunakan manajer paket, saat Anda memerlukan perangkat lunak. Ini berbeda dari Windows di mana perangkat lunak tradisional telah didistribusikan pada CD dan bertahun-tahun berlalu antara versi dan pembaruan. Perangkat lunak dalam repositori biasanya diperbarui secara berkala dan manajer paket menangani pengunduhan dan penerapan pembaruan apa pun.
Debian juga ketat tentang hanya merilis perangkat lunak sumber terbuka, yang berarti hal-hal yang memerlukan perangkat lunak berpemilik untuk dijalankan, seperti kartu video modern atau chipset Wi-Fi, tidak akan berfungsi secara optimal (atau sama sekali) dengan Debian "di luar kotak".
Ubuntu adalah "garpu" dari Debian
Debian memungkinkan orang lain untuk membuat distribusi berdasarkan itu, menggunakan alat manajemen paketnya. Melakukan ini disebut "forking."
Selain branding dan tampilan spesifik Ubuntu, Ubuntu menambahkan repositori khusus Ubuntu tambahan yang berisi lebih banyak perangkat lunak dan lebih baru. Ubuntu lebih "berdarah" daripada Debian - ia dibuat untuk menjadi lebih ramah dan berguna dari sudut pandang non-teknis atau non-UNIX-pakar. Ini semua tentang fitur baru dan perangkat keras yang bekerja di luar kotak.
Sebagian besar perangkat lunak yang berfungsi pada Debian akan berfungsi di Ubuntu. Sebaliknya bisa sedikit bermasalah karena perangkat lunak Debian biasanya lebih tua. Anda mungkin mengalami beberapa komponen dasar yang perlu diperbarui untuk menjalankan hal-hal Ubuntu, tetapi tidak dapat diperbarui karena tidak ada versi yang lebih baru di repo Debian. Anda dapat memperbarui ini secara manual, tetapi kemudian itu mungkin memerlukan komponen lain untuk diperbarui, dll.
Perlu dicatat bahwa Debian jauh lebih ramah dan sadar akan perangkat keras modern akhir-akhir ini.
sumber
Unix = spesifikasi sistem operasi komersial
Linux = klon Unix gratis (hanya kernel)
Debian = distribusi Linux (Linux + hal lain)
Ubuntu = Debian didistribusikan ulang (Debian membuat lebih ramah pengguna akhir)
sumber
"Unix" adalah merek dagang untuk sistem operasi yang terinspirasi oleh sistem operasi vintage tahun 1960-an bernama "Multics"; "Unix" adalah permainan kata yang dimaksudkan untuk menyarankan bahwa itu seperti Multics, tetapi tidak rumit. ( Catatan pribadi: Pada akhir 1980-an, saya bekerja pada keturunan komersial Multics yang bukan jenis Unix.) Pengembangan Unix dimulai pada 1969 dengan DEC PDP-7, dan pindah ke PDP-11 pada 1970. Pada 1972, ditulis ulang dalam C; sampai saat itu telah ditulis dalam bahasa majelis. (Bahasa assembly DEC relatif ramah-programmer, tapi masih bahasa assembly.) Sebagian besar tetap proyek penelitian Bell Labs melalui apa yang dikenal sebagai "Versi 7", yang dirilis pada 1979.
Sepanjang jalan, sekitar tahun 1977, cabang alternatif dikembangkan: "BSD" (Berkeley Software Distribution). AT&T melisensikan versi komersial cabangnya, "System III", pada tahun 1982, dan kemudian "System V" pada tahun 1983. Kemudian ada banyak perkelahian hukum antara AT&T dan Berkeley, yang melukai keduanya, sampai gugatan itu akhirnya diselesaikan.
Sebagian dalam menanggapi pertempuran tentang Sistem V dan BSD, dua proyek baru dimulai: Minix (oleh Andrew Tanenbaum, yang mereplikasi fitur utama dari kernel keluarga Unix yang ada, dengan desain mikro-kernel) dan proyek GNU (yang direplikasi sebagian besar dari bagian-bagian penting non-kernel dari Unix yang ada), keduanya dengan kode yang sama sekali baru yang menghindari masalah hukum antara Sistem V dan BSD. Upaya standardisasi berusaha menyelesaikan perbedaan antara dua cabang utama; hasil utamanya adalah POSIX.
Pada tahun 1991 - terinspirasi oleh Minix, cabang Unix yang lebih tua, dan tidak adanya kemajuan pada kernel GNU - Linus Torvalds menciptakan Linux. Itu juga semua kode baru, dan kembali ke kernel tipe lama-Unix daripada tipe mikro-kernel Minix.
Pada tahun 1997, Apple mengambil alih Nextstep yang berbasis BSD, dan akhirnya mengembangkannya menjadi sistem operasi Mac baru, dan mengadaptasinya ke perangkat Apple lainnya.
Linux ada dalam berbagai distribusi , yang merupakan paket yang menyertakan kernel Linux dan berbagai macam utilitas. Debian adalah salah satu distribusi Linux, dan telah bercabang menjadi keluarga distribusi. Ubuntu adalah distribusi yang merupakan bagian dari keluarga Debian, dan pada gilirannya bercabang menjadi keluarga distribusi.
Windows dan DOS memiliki sejarah yang sangat berbeda. Sekitar tahun 1963, DEC membangun PDP-6, yang memiliki sistem operasi bernama Monitor. Ketika mereka membangun PDP-10, mereka menamakan sistem operasi "TOPS-10". Gary Kildall menulis sistem operasi untuk komputer keluarga Intel 8080 dan menamakannya "CP / M"; itu terinspirasi oleh TOPS-10. CP / M mengilhami "86-DOS", ditulis untuk mesin keluarga 8086 oleh Tim Paterson (menggunakan sistem file FAT 8-bit Microsoft "Standalone Disk BASIC-86"), karena CP / M-86, sekuel 8086-keluarga untuk CP / M, tertunda.
IBM ingin melisensikan CP / M-86 untuk mesin 8088 pertamanya, tetapi ada masalah dengan kesepakatan itu. IBM telah mendengar 86-DOS, dan meminta Microsoft untuk mendapatkannya untuk mereka. Microsoft melisensikannya (dan kemudian membelinya), dan melisensikannya ke IBM sebagai "PC-DOS" - dan melisensikannya kepada orang lain sebagai "MS-DOS".
Beberapa waktu kemudian, terinspirasi oleh Visi On (yang pada gilirannya terinspirasi oleh Xerox Star, lebih dikenal sebagai inspirasi untuk Apple Lisa dan Macintosh), Microsoft mengembangkan Windows sebagai tambahan untuk MS-DOS. Versi awal tidak terlalu sukses, tetapi akhirnya Windows 3.0 cukup baik untuk kesuksesan komersial. Beberapa versi selanjutnya (3.1, 3.11, 95, 98, dan ME) semuanya berjalan pada DOS, tetapi Microsoft mengakui bahwa DOS menahan kemajuan pada Windows. Menjelang akhir, sebagian besar cabang Windows itu 32-bit, tetapi masih bergantung pada 16-bit DOS.
Dalam upaya untuk mengatasi keterbatasan DOS, Microsoft bekerja dengan IBM pada OS / 2, yang dimaksudkan sebagai "DOS yang lebih baik daripada DOS, dan Windows yang lebih baik dari Windows". Namun, versi awal tidak terlalu bagus, dan akhirnya IBM dan Microsoft mengakhiri pengembangan bersama. IBM mengambil alih, dan akhirnya membuat OS / 2 yang cukup bagus.
Sementara itu, DEC menciptakan seri komputer VAX untuk menggantikan jalur PDP-11-nya, dan sistem operasi VMS untuk berjalan di atasnya. Ini berbagi beberapa sejarah dengan sistem operasi TOPS-10, tetapi mereka tidak saling kompatibel.
Lindung nilai terhadap kemungkinan masalah dengan OS / 2, Microsoft menyewa sekelompok pengembang VMS top (dan beberapa peneliti mikro-kernel) untuk membangun Windows 32-bit baru dari awal. Jauh di lubuk hati, ini menyerupai adaptasi mikro-kernel dari fitur-fitur terbaik VMS. Di atas, itu tampak seperti Windows. Rilis pertama Windows 32-bit adalah "Windows NT 3.1", diikuti oleh Windows NT 3.5, 3.51, dan 4.0, kemudian Windows 2000 (tanpa "NT"), XP (Windows 64-bit pertama), Vista, 7 , 8, dan 8.1.
Satu utas menarik yang mengikat jalur pembangunan yang sebagian besar tidak terhubung bersama-sama adalah DEC. Banyak sejarah awal Unix terkait dengan DEC the PDP-7, PDP-11, dan VAX. DEC PDP-6 dan PDP-10 menginspirasi beberapa prasejarah DOS. Dan para veteran dari tim VAX-VMS DEC membangun inti dari keluarga Windows NT.
sumber
Mereka adalah atau semua sistem operasi. Saat ini Unix adalah merek dagang dan bukan sistem operasi.
Dalam satu atau lain cara ini benar. Kelompok terakhir pada dasarnya didasarkan pada implementasi ulang banyak ide yang datang dari Unix. Tidak ada kode Unix di Linux (meskipun ini adalah subjek litigasi berkepanjangan yang akhirnya gagal).
Saya menduga tidak ada kode PC-DOS di Windows 8, bahkan mungkin tidak untuk tujuan kompatibilitas. Ada kemajuan yang jelas dari DOS ke Windows 8. Ini tidak benar dengan Unix dan Linux.
Tidak juga, Kepemilikan dan pengembangan Unix dan Linux jelas terpisah.
Linux adalah kernel sistem operasi yang pada awalnya dikembangkan seluruhnya oleh Linus Torvalds. Itu dimaksudkan untuk menjadi sedikit seperti Unix dan menarik banyak ide dari Unix. Torvalds tidak memulai dengan kode Unix apa pun sebagai basis.
Untuk membuat sistem operasi yang dapat digunakan, Anda terutama menambahkan ke kernel Linux seperangkat alat "GNU" yang dikembangkan secara independen oleh FSF. Anda juga saat ini menambahkan satu atau lebih dari beberapa subsistem yang bersaing (mis. Gnome atau manajer desktop KDE). Masing-masing disebut "distribusi".
Ada banyak distribusi seperti itu, masing-masing dengan pilihan fitur mereka sendiri.
Beberapa distribusi pada dasarnya adalah bentuk modifikasi dari distribusi lain. Biasanya satu distribusi disebut sebagai distribusi hulu. Rilis distribusi hilir sangat tergantung pada rilis baru distribusi hulu.
Ubuntu adalah distribusi hilir Debian. Satu di mana Ubuntu menambahkan banyak nilai (dibandingkan dengan beberapa hubungan lain seperti CentOS dan RedHat mungkin)
sumber
Linux per se hanyalah kernel.
Anda dapat membandingkan kernel Linux dengan kernel Windows.
Perbedaan terbesar adalah, Linux menggunakan kernel monolitik murni di mana Windows menggunakan yang hybrid .
Tetapi keduanya adalah kernel, dan orang normal tidak dapat melakukan hal-hal hanya dengan kernel, karena kernel tidak dimaksudkan untuk memberi kita akses ke fungsionalitas kepada pengguna, tetapi menyelesaikan tugas-tugas yang diperlukan untuk menyediakan akses kita ke fungsionalitas.
Debian dan Ubuntu adalah rasa distribusi. Distribusi adalah segala sesuatu yang menjalankan ON / SELURUH kernel. Dan karena kernel tidak dapat melakukan hal-hal, Anda akan memerlukan beberapa aplikasi dasar, untuk mengangkat Linux menjadi sistem operasi penuh. Jadi beberapa kebutuhan dasar yang disediakan oleh distribusi adalah:
Tidak ada yang diperlukan, tetapi diperlukan untuk memiliki fungsionalitas penuh dari OS "umum" seperti apa yang disediakan oleh Windows atau MAC OS.
Juga Debian adalah salah satu nenek moyang dari distribusi. Ini adalah satu distribusi yang BANYAK distribusi bergantung pada / mengembangkan dari. Seperti Ubuntu misalnya.
Sekarang, mengapa begitu banyak orang menggunakan Ubuntu daripada Debian?
Karena Debian hadir dengan perangkat lunak pra-instal sesedikit mungkin, tetapi sebanyak yang diperlukan untuk menjalankan OS penuh. (Yaitu kasus ini tanpa GUI karena terutama digunakan pada Server). Hasilnya, OS sangat stabil dan apik.
Sekarang "mayoritas" orang akan membutuhkan GUI, dan mungkin ingin mendengarkan musik mereka di PC dan laptop mereka, mengakses internet, dan sebagainya. Dengan Debian, itu tidak akan berhasil tanpa menginvestasikan waktu dalam menginstal GUI, driver serval dan mengkonfigurasi ini dan itu. Dan di sinilah Ubuntu masuk. Ubuntu menyediakan semua stabilitas yang disediakan Deiban dan menambahkan banyak fungsi yang diperlukan untuk penggunaan sehari-hari di rumah.
Windows tidak memiliki dinamika ini. Tapi tetap saja, ada versi Windows yang digunakan semua orang dan versi Server. Yang tidak beragam seperti rasa Linux. Tetapi masih kustomisasi besar untuk kelompok pelanggan dan ranah aplikasi yang ada.
Baik, DOS dan terminal Linux dieksekusi pada Kernel. Tapi mereka juga bisa "dicontoh" di OS. Dalam OS ini emulator tidak melakukan apa-apa selain meneruskan perintah ke kernel. Kernel kemudian membuang informasi yang diambil oleh emulator dan dicetak di terminal.
PS: Saya sengaja mengatakan GUI diperlukan untuk OS penuh dan bahwa Debian adalah leluhur demi pemahaman yang lebih mudah. Saya sadar bahwa kondisi ini secara teknis tidak sepenuhnya benar. Hanya sedikit info untuk menjaga kutu buku hardcore agar tidak berputar terlalu cepat saat membaca ini :)
sumber
Unix adalah kelas sistem operasi yang semuanya didasarkan pada teori yang sama dan semua cukup mirip sehingga kebanyakan orang tidak dapat membedakannya. Sejarahnya agak berbelit-belit dan melibatkan Berkley (BSD) dan AT&T (SysV) dan standar yang disebut POSIX.
Linux adalah jenis Unix, meskipun para puritan akan memberi tahu Anda bahwa Linux hanyalah "kernel" bagian level terendah. Sisa OS terbuat dari alat Unix yang kompatibel dari Asosiasi Perangkat Lunak GNU dan tempat-tempat lain. Bersama-sama, ini membuat GNU / Unix.
Debian adalah distribusi umum Linux. Setiap distribusi memiliki alat manajemen paket sendiri, sekumpulan paket default yang sudah diinstal sebelumnya, dan mungkin berbeda dalam layanan apa yang sudah diinstal sebelumnya dan bahkan file konfigurasi apa dan yang digunakan.
Ubuntu didasarkan pada Debian. Mereka mengambil Debian stabil terbaru dan menambahkan aplikasi Desktop mereka sendiri, alat manajemen perangkat lunak dan hal-hal lain untuk membuatnya unik. Ada banyak distribusi Linux lainnya. Sebagian besar didasarkan pada Debian atau berdasarkan Redhat, walaupun ada juga sistem berbasis Slackware dan Gentoo. Masing-masing dari 4 pangkalan ini dibangun di atas oleh distribusi lainnya. Sebagai contoh, saya sedang menjalankan Elementary OS sekarang, yang didasarkan pada Ubuntu yang didasarkan pada Debian yang merupakan versi Linux yang merupakan rasa dari Unix. Mengerti?
Mac OS / X mirip dengan Unix karena menggunakan kernel (Mach) berbeda yang juga Unix kompatibel dengan satu set paket perangkat lunak di atas itu untuk membuatnya kompatibel (kebanyakan) dengan BSD-rasa Unix. Banyak perangkat lunak yang mudah di-port dari Linux ke Mac karena kompatibilitas BSD Mac. Namun, mereka mengubah lapisan atas OS dengan GUI berdasarkan tampilan PDF dan tambahan lainnya. Semuanya awalnya dibuat sebagai NeXT Step dan Apple membelinya dan memberikan facelift. Yang ada di keluarga Unix.
Android menggunakan kernel Linux, tetapi OS sisanya adalah desain mereka sendiri, jadi sementara tingkat terendah OS didasarkan pada Unix, sisanya tidak, dan umumnya tidak dianggap sebagai rasa Unix, meskipun beberapa menganggap itu rasa Linux. Bingung belum? Android tidak mematuhi standar POSIX.
DOS / Windows sama sekali berbeda. MS-DOS awalnya merupakan port CP / M dari 8080 ke 8086 (8080 adalah CPU 8-bit dan file .COM adalah 8-bit yang dapat dieksekusi untuk CP / M). Microsoft tidak menulisnya, mereka membelinya kemudian melisensikannya kepada IBM dan para pesaingnya. Windows dimulai sebagai Apple API lama, kurang lebih dicuri secara legal, itulah sebabnya ia menggunakan konvensi pemanggilan Pascal. Windows 95 dan Windows Me dan beberapa lainnya masih menggunakan DOS secara internal untuk beberapa hal (ada tuntutan hukum tentang ini). Versi Windows yang lebih baru didasarkan pada Win32 API yang ditulis bersama oleh IBM untuk OS / 2. Microsoft terputus dari kesepakatan OS / 2 dan membawa kodenya. Kernel Windows NT biasanya digunakan untuk menjalankan Win32 API yang tidak menggunakan DOS sama sekali, dan Microsoft sebenarnya meminjam beberapa ide dari Unix ..
sumber
sumber
UNIX adalah OS yang dibuat pada tahun 60an dan 70an. Komputer itu mahal, dan UNIX mahal. Itu bukan masalah. Hanya perusahaan besar, universitas, dan pemerintah yang memiliki komputer pada waktu itu, dan mereka punya uang.
Sangat mahal sehingga Linus Torvalds menciptakan alternatif: Linux , yang merupakan singkatan dari
L
inuxI
sN
otU
niX
. Dia ingin itu terbuka dan bebas. UNIX memiliki hak cipta, jadi dia menulis ulang semua kode yang diperlukan (dengan banyak uluran tangan), dan mengharuskan semua kode bebas, menggunakan lisensi khusus. Karena ini jauh lebih murah, banyak orang mulai menggunakannya. Itu lebih murah daripada UNIX, segera memiliki lebih banyak pengguna, digunakan pada lebih banyak server. Karena lebih murah dan lebih cepat daripada Windows, itu juga lebih populer untuk webserver murah juga.Ada dua distribusi utama: Debian / Ubuntu dan Redhat / Centos. Selain itu ada beberapa distribusi lain, tetapi ini memiliki pangsa pasar utama.
Debian terutama digunakan sebagai OS server.
Ubuntu dibuat di atas itu, tetapi kemudian dengan pengguna normal dalam pikiran - mereka yang tidak tahu cara menggunakan terminal, mereka yang menginginkan sesuatu yang hanya berfungsi.
Redhat dan Centos keduanya adalah sistem server, seperti Debian. Keduanya memiliki versi desktop (dan juga debian), tetapi tidak ramah pengguna seperti Ubuntu, yang memiliki sistem server juga, yang menjadi semakin populer. Redhat adalah OS pilihan untuk perusahaan besar, karena mereka menawarkan kontrak dukungan - mahal tetapi bagi sebagian orang tidak masalah.
sumber