Apakah sebab mengapa linux dan unix adalah serupa?

WBOY
Lepaskan: 2023-05-16 17:14:57
ke hadapan
1087 orang telah melayarinya

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 lebih baik dari segi penampilan. dan Interaksi sangat serupa dengan UNIX. 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."

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. 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 kepingan masa untuk memproses permintaan perkhidmatan pengguna Dan memaparkan keputusan pada terminal (sistem pengendalian membahagikan masa CPU kepada beberapa segmen, dipanggil hirisan masa). Sistem pengendalian menyediakan perkhidmatan kepada setiap pengguna akhir, secara bergilir-gilir dalam unit kepingan masa, satu potong masa pada satu masa.

Malangnya, matlamat yang diusahakan oleh pelan kejuruteraan Multics adalah sangat besar dan kompleks sehingga pembangunnya tidak tahu apa yang perlu dilakukan, dan akhirnya ia 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 dengan teliti tentang maksud dua awalan bahasa Inggeris "Multi" dan "Uni", dan anda akan dapat memahami maksud tersirat UNIX. Multi bermaksud berskala besar dan rumit; Uni bermaksud berskala kecil dan indah. 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 cuba mencuba beberapa sistem, tetapi ia tidak berfungsi dengan baik, jadi dia memutuskan untuk membangunkan sistem pengendaliannya sendiri, yang akhirnya membawa kepada UNIX.

Bermula pada tahun 1970, sistem UNIX mula menjadi 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 bukan lagi bahasa 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. Sistem UNIX dan bahasa C boleh digambarkan sebagai sepasang saudara yang berkait rapat, dan hubungan antara mereka 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.

Seterusnya, pelbagai versi sistem UNIX muncul, pada masa ini yang biasa termasuk Sun Solaris, FreeBSD, IBM AIX, HP-UX, dll.

Solaris dan FreeBSD

Fokus pada Solaris, cawangan sistem UNIX yang penting. Selain berjalan pada platform CPU SPARC, Solaris juga berjalan pada platform CPU x86. Platform perkakasan Sun menduduki kedudukan sistem UNIX yang dominan dalam pasaran pelayan, dan ketersediaannya yang tinggi serta kebolehpercayaan yang tinggi adalah dipuji.

Bagi pengguna yang mengalami 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, sistem pengendalian yang digunakan oleh Apple Inc., dibina di atas sistem pengendalian 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

Inti Linux pada asalnya ditulis oleh Linus Torvalds sebagai hobi peribadi semasa belajar di Universiti Helsinki Pada masa itu, dia merasakan bahawa Minix, versi mini sistem pengendalian UNIX yang digunakan untuk pengajaran, terlalu sukar untuk digunakan, jadi dia memutuskan untuk membangunkan sistem pengendalian sendiri. Apabila versi pertama dikeluarkan pada September 1991, terdapat hanya 10,000 baris kod.

Selepas Linus Torvalds mendedahkan kod sumber Linux, dia tidak mengekalkan hak cipta dan menjemput orang lain untuk mengambil bahagian dalam penambahbaikan. Tidak seperti Windows dan sistem pengendalian proprietari lain, Linux menggunakan kod sumber terbuka, yang bermaksud 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.

Linus Torvalds sudah pasti salah seorang pengaturcara terhebat di dunia Lebih-lebih lagi, beliau 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 dan bukannya singa, harimau atau arnab putih kecil? 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

Pernyataan yang lebih sesuai ialah hubungan antara UNIX dan Linux bukanlah hubungan saudara atau orang tua, tetapi "UNIX adalah Nenek moyang Linux”. 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.

  • Linux digemari oleh peminat komputer atas dua sebab utama:

Ia adalah Perisian sumber terbuka, pengguna boleh mendapatkan ia dan kod sumbernya tanpa membayar sebarang yuran, dan boleh membuat pengubahsuaian yang diperlukan mengikut keperluan mereka sendiri, menggunakannya secara percuma, dan terus 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 Niat asal Linux adalah untuk menggantikan UNIX dan mengoptimumkan fungsi serta pengalaman pengguna, jadi Linux meniru UNIX (tetapi tidak memplagiat kod sumber UNIX). menjadikan Linux hampir sama 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 dibayar, yang sukar untuk syarikat kecil dan individu menanggung.

Tepatnya kerana Linux dan UNIX adalah berkait rapat, orang memanggil Linux sebagai "sistem seperti UNIX".

Atas ialah kandungan terperinci Apakah sebab mengapa linux dan unix adalah serupa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!