Niat asal Linux adalah untuk menggantikan UNIX dan mengoptimumkan fungsi serta pengalaman penggunanya, jadi Linux meniru UNIX (tetapi tidak memplagiat kod sumber UNIX), menjadikan Linux sangat serupa dengan UNIX dalam penampilan dan interaksi. . Oleh itu, boleh dikatakan bahawa "UNIX ialah bapa kepada Linux". Justru kerana Linux dan UNIX adalah berkait rapat, orang ramai memanggil Linux sebagai "sistem seperti UNIX."
Persekitaran pengendalian tutorial ini: sistem linux7.3, komputer Dell G3.
Hubungan antara UNIX dan Linux adalah topik yang sangat menarik. Antara sistem pengendalian bahagian pelayan arus perdana, UNIX dilahirkan pada penghujung 1960-an, Windows dilahirkan pada pertengahan 1980-an, dan Linux dilahirkan pada awal 1990-an Ia boleh dikatakan bahawa UNIX adalah "saudara besar" di kalangan operasi Sistem Windows dan Linux kemudiannya merujuk kepada UNIX.
Sistem Windows moden telah dibangunkan ke arah "antara muka grafik", yang sangat berbeza daripada sistem UNIX Di permukaan, hubungan antara kedua-duanya tidak dapat dilihat.
Sejarah UNIX yang Bermasalah
Sistem pengendalian UNIX telah dicipta oleh Ken Thompson dan Dennis Ritchie )ciptaan. Sebahagian daripada asal teknikalnya boleh dikesan kembali ke program kejuruteraan Multics yang dimulakan pada tahun 1965, yang dimulakan bersama oleh Bell Labs, MIT, dan General Electric Company Matlamatnya adalah untuk membangunkan operasi perkongsian masa yang mampu memproses pelbagai program sistem untuk menggantikan sistem pengendalian kelompok yang digunakan secara meluas pada masa itu.
Penjelasan: Sistem pengendalian perkongsian masa membolehkan satu komputer melayan berbilang pengguna pada masa yang sama Pengguna terminal yang disambungkan ke komputer mengeluarkan arahan secara interaktif, dan sistem pengendalian menggunakan putaran hirisan masa untuk memproses permintaan perkhidmatan pengguna Dan memaparkan keputusan pada terminal (sistem pengendalian membahagikan masa CPU kepada beberapa segmen, dipanggil hirisan masa). Sistem pengendalian mengambil masa sebagai unit dan melayani setiap pengguna akhir secara bergilir-gilir, satu potong masa pada satu masa.
Malangnya, kerana matlamat yang diusahakan oleh pelan kejuruteraan Multics adalah sangat besar dan kompleks sehingga pembangunnya tidak tahu apa yang perlu dilakukan, ia akhirnya berakhir dengan kegagalan.
Penyelidik Bell Labs yang diketuai oleh Ken Thompson belajar daripada kegagalan rancangan projek Multics dan melaksanakan prototaip sistem pengendalian perkongsian masa pada tahun 1969. Pada tahun 1970, sistem itu secara rasmi dinamakan UNIX .
Fikirkan tentang awalan Multi dan Uni dalam bahasa Inggeris, dan anda akan memahami maksud tersembunyi UNIX. Multi bermaksud besar, besar dan kompleks; Uni bermaksud kecil, kecil dan pandai. Ini adalah niat reka bentuk asal pembangun UNIX, dan konsep ini terus mempengaruhi hari ini.
Menariknya, niat asal Ken Thompson untuk membangunkan UNIX adalah untuk menjalankan permainan komputer yang dia tulis bernama Space Travel Permainan ini meniru pergerakan badan angkasa dalam sistem suria untuk mengemudi pelbagai Pendaratan di planet dan bulan. Dia mencubanya pada pelbagai sistem, tetapi hasil operasi tidak memuaskan, jadi dia memutuskan untuk membangunkan sistem pengendaliannya sendiri Dengan cara ini, UNIX dilahirkan.
Sejak 1970, sistem UNIX telah menjadi semakin popular di kalangan pengaturcara dalam Bell Labs. Dari tahun 1971 hingga 1972, rakan sekerja Ken Thompson, Dennis Ritchie mencipta bahasa C yang legenda, bahasa peringkat tinggi yang sesuai untuk perisian sistem penulisan Kelahirannya merupakan peristiwa penting dalam pembangunan sistem UNIX, dan ia diumumkan Dalam pembangunan sistem pengendalian , bahasa himpunan tidak lagi dominan.
Menjelang tahun 1973, kebanyakan kod sumber sistem UNIX telah ditulis semula dalam bahasa C, yang meletakkan asas untuk meningkatkan kemudahalihan sistem UNIX (sebelum ini, sistem pengendalian kebanyakannya menggunakan bahasa pemasangan, dan perkakasan pergantungan yang kuat), juga mewujudkan keadaan untuk meningkatkan kecekapan pembangunan perisian sistem. Boleh dikatakan sistem UNIX dan bahasa C adalah saudara kembar dan mempunyai hubungan yang tidak dapat dipisahkan.
Pada awal 1970-an, terdapat satu lagi ciptaan hebat dalam industri komputer - protokol TCP/IP, yang merupakan protokol rangkaian yang dibangunkan selepas Jabatan Pertahanan AS mengambil alih ARPAnet. Jabatan Pertahanan A.S. menggabungkan protokol TCP/IP dengan sistem UNIX dan bahasa C, dan AT&T mengeluarkan lesen bukan komersial kepada pelbagai universiti di Amerika Syarikat Ini memulakan pembangunan sistem UNIX, bahasa C dan TCP/. Protokol IP telah mempengaruhi tiga bidang sistem pengendalian, bahasa pengaturcaraan, dan protokol rangkaian masing-masing hingga ke hari ini. Ken Thompson dan Dennis Ritchie menerima Anugerah Turing, anugerah tertinggi dalam sains komputer, pada tahun 1983 atas sumbangan cemerlang mereka dalam bidang pengkomputeran.
Gambar 1 ialah foto Ken Thompson dan Dennis Ritchie Genius mencarut...
Seterusnya, pelbagai versi sistem UNIX muncul, dan pada masa ini yang biasa termasuk. Sun Solaris, FreeBSD, IBM AIX, HP-UX, dsb.
Solaris dan FreeBSD
Kami memberi tumpuan kepada Solaris, yang merupakan cabang penting sistem UNIX. Selain berjalan pada platform CPU SPARC, Solaris juga boleh berjalan pada platform CPU x86. Dalam pasaran pelayan, platform perkakasan Sun mempunyai ketersediaan yang tinggi dan kebolehpercayaan yang tinggi dan merupakan sistem UNIX yang dominan dalam pasaran.
Bagi pengguna yang menghadapi kesukaran mengakses komputer seni bina Sun SPARC, anda boleh mengalami gaya UNIX komersial pengeluar terkenal dunia dengan menggunakan Solaris x86. Sudah tentu, Solaris x86 juga boleh digunakan dalam pelayan untuk aplikasi pengeluaran sebenar Solaris x86 boleh digunakan secara percuma untuk kajian, penyelidikan atau aplikasi komersial, tertakluk kepada syarat pelesenan Sun yang berkaitan.
FreeBSD berasal daripada versi UNIX yang dibangunkan di University of California, Berkeley Ia dibangunkan dan diselenggara oleh sukarelawan dari seluruh dunia, memberikan pelbagai tahap sokongan untuk sistem komputer dengan seni bina yang berbeza. FreeBSD dikeluarkan di bawah perjanjian lesen BSD, yang membenarkan sesiapa sahaja untuk menggunakan dan mengedarkannya secara bebas sambil mengekalkan maklumat hak cipta dan perjanjian lesen Ia tidak menyekat pelepasan kod FreeBSD di bawah perjanjian lain, jadi syarikat komersil boleh mengintegrasikan kod FreeBSD secara bebas ke dalam. produk mereka. OS X Apple ialah sistem pengendalian berasaskan FreeBSD.
Sebahagian besar kumpulan pengguna FreeBSD dan Linux bertindih Persekitaran perkakasan yang disokong oleh kedua-duanya juga agak konsisten, dan perisian yang digunakan juga agak serupa. Ciri terbesar FreeBSD ialah kestabilan dan kecekapannya, menjadikannya pilihan yang baik sebagai sistem pengendalian pelayan walau bagaimanapun, sokongan perkakasannya tidak selengkap Linux, jadi ia tidak sesuai sebagai sistem desktop.
Versi UNIX lain tidak terlalu banyak diperkenalkan di sini kerana skop aplikasinya yang agak terhad.
Peristiwa lampau Linux itu
Inti Linux pada asalnya diterbitkan oleh Linus Torvalds semasa dia belajar di Universiti Helsinki ditulis sebagai hobi peribadi Pada masa itu, dia merasakan versi mini sistem operasi UNIX yang digunakan Minix untuk mengajar adalah terlalu sukar untuk digunakan, jadi dia memutuskan untuk membangunkan sistem operasi sendiri. Versi 1 dikeluarkan pada September 1991 dengan hanya 10,000 baris kod.
Linus Torvalds tidak mengekalkan hak cipta kod sumber Linux, membuat kod awam dan menjemput orang lain untuk menambah baik Linux bersama-sama. Tidak seperti Windows dan sistem pengendalian proprietari lain, Linux adalah sumber terbuka dan sesiapa sahaja boleh menggunakannya secara percuma.
Dianggarkan hanya 2% daripada kod teras Linux kini ditulis oleh Linus Torvalds sendiri, walaupun dia masih memiliki kernel Linux (bahagian teras sistem pengendalian) dan mengekalkan pilihan kod baharu dan kuasa muktamad untuk kaedah baharu yang memerlukan penggabungan. Linux yang semua orang gunakan sekarang, saya lebih suka mengatakan bahawa ia dibangunkan bersama oleh Linus Torvalds dan ramai peminat Linux yang menyertai kemudian.
Linas Torvalds sudah pasti salah seorang pengaturcara terhebat di dunia Lebih-lebih lagi, dia juga mencipta komuniti temu janji pengaturcara terbesar di dunia, GitHub (asas kod sumber terbuka dan sistem kawalan versi).
Asal usul Logo Linux adalah topik yang sangat menarik.
Mengapa memilih penguin berbanding singa, harimau atau arnab putih? Sesetengah orang mengatakan bahawa Linus Torvalds memilih penguin kerana dia orang Finland Ada orang mengatakan bahawa kerana semua corak haiwan lain telah digunakan, Linus Torvalds terpaksa memilih penguin.
Saya lebih suka mempercayai kenyataan berikut Penguin adalah haiwan ikonik Antartika Menurut konvensyen antarabangsa, Antartika dimiliki oleh semua manusia dan bukan milik mana-mana negara di dunia hak untuk memasukkan Antartika dalam wilayahnya. Linux memilih corak penguin sebagai logonya, yang bermaksud: Linux sumber terbuka dimiliki oleh semua manusia, tetapi syarikat itu tidak mempunyai hak untuk merahsiakannya.
Hubungan rapat antara UNIX dan Linux
Hubungan kedua-duanya bukanlah hubungan abang dan adik adalah bapa kepada Linux" lebih Yidang. Sebab mengapa saya ingin memperkenalkan hubungan mereka adalah untuk memberitahu pembaca bahawa Linux dan UNIX sebenarnya mempunyai banyak persamaan apabila belajar, jika anda sudah mahir dalam Linux, ia akan menjadi sangat mudah untuk mula menggunakan UNIX.
Terdapat juga dua perbezaan besar antara keduanya:
Sistem UNIX kebanyakannya dipadankan dengan perkakasan, iaitu kebanyakan sistem UNIX Contohnya, AIX, HP-UX, dsb. tidak boleh dipasang pada pelayan x86 dan komputer peribadi, manakala Linux boleh dijalankan pada pelbagai platform perkakasan; Linux Ia adalah perisian sumber terbuka, percuma dan kod sumber terbuka.
Ia adalah perisian sumber terbuka Pengguna boleh mendapatkannya dan kod sumbernya tanpa membayar sebarang bayaran, dan boleh membuat pengubahsuaian yang diperlukan mengikut keperluan mereka sendiri, menggunakannya secara percuma, dan teruskan. menyebarkannya tanpa sekatan ;
Ia mempunyai semua fungsi UNIX Sesiapa sahaja yang menggunakan sistem pengendalian UNIX atau ingin mempelajari sistem pengendalian UNIX boleh mendapat manfaat daripada Linux.
Perisian sumber terbuka ialah model yang berbeza daripada perisian komersial Secara harfiah, ia bermakna kod sumber terbuka Anda tidak perlu risau tentang sebarang helah di dalamnya dan keselamatan.
Selain itu, sumber terbuka sebenarnya tidak bermakna percuma, tetapi model keuntungan perisian baharu. Pada masa ini, banyak perisian adalah perisian sumber terbuka, yang mempunyai kesan mendalam terhadap industri komputer dan Internet.
Ringkaskan hubungan/perbezaan antara Linux dan UNIX
Linux ialah sistem pengendalian yang serupa dengan Unix adalah lebih awal daripada Linux untuk menggantikan UNIX Dan mengoptimumkan fungsi dan pengalaman pengguna, jadi Linux meniru UNIX (tetapi tidak memplagiat kod sumber UNIX), menjadikan Linux sangat serupa dengan UNIX dalam penampilan dan interaksi.
Anda mungkin akan dikritik kerana meniru, tetapi anda juga boleh mengatakan inovasi mikro atau peningkatan.
Berbanding dengan UNIX, inovasi terbesar Linux ialah ia adalah sumber terbuka dan percuma, yang merupakan sebab paling penting untuk pembangunannya yang rancak manakala kebanyakan UNIX semasa berbayar, yang sukar untuk syarikat kecil dan individu menanggung.
Tepatnya kerana Linux dan UNIX adalah berkait rapat yang menyebabkan orang memanggil Linux sebagai "sistem seperti UNIX". >
Atas ialah kandungan terperinci Mengapa linux dan unix serupa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!