Lima faktor utama untuk kemunculan dan pembangunan Linux: 1. Sistem pengendalian UNIX ialah sistem pengendalian perkongsian masa yang dibangunkan pada komputer kecil DEC PDP-7 2. Sistem pengendalian MINIX adalah berdasarkan a seni bina mikrokernel Sistem pengendalian komputer seperti UNIX; 5. Rangkaian Internet.
Persekitaran pengendalian tutorial ini: sistem linux7.3, komputer Dell G3.
Apakah lima faktor utama untuk kemunculan dan perkembangan Linux
Kelahiran, pembangunan dan proses pertumbuhan sistem pengendalian Linux bergantung pada lima tiang penting berikut :
sistem pengendalian UNIX
sistem pengendalian MINIX
GNU Projek
POSIX Standard
Rangkaian Internet
Sistem Operasi UNIX
Sistem pengendalian Linux ialah klon sistem pengendalian UNIX. Sistem pengendalian UNIX ialah sistem pengendalian perkongsian masa yang dibangunkan pada komputer mini DEC PDP-7 pada musim panas 1969 oleh Ken Thompson dan Dennis Ritchie dari Bell Labs di Amerika Syarikat. Untuk menjalankan permainan Space Travel kegemarannya pada komputer PDP-7 yang tidak digunakan, Ken Thompson membangunkan sistem pengendalian UNIX dalam masa sebulan sambil membawa isterinya pulang ke kampung halamannya di California untuk bercuti pada musim panas 1969. Prototaip sistem. Bahasa BCPL (Basic Combinational Programming Language) telah digunakan pada masa itu, dan kemudiannya ditulis semula dalam bahasa C yang sangat mudah alih oleh Dennis Ritchie pada tahun 1972, yang menjadikan sistem UNIX popular di kolej dan universiti.
Sistem pengendalian MINIX
Minix ialah sistem pengendalian komputer seperti UNIX berdasarkan seni bina mikrokernel Ia dikeluarkan pada tahun 1987 oleh Profesor Andrew S. Tanenbaum, yang Linux yang diilhamkan.
AST bekerja dalam sistem matematik dan sains komputer Universiti Vrije di Amsterdam, Belanda Ia merupakan ahli kanan ACM dan IEEE (hanya beberapa orang di dunia adalah ahli kanan kedua-dua persidangan itu). MINIX telah disusun oleh beliau pada tahun 1987 dan digunakan terutamanya untuk pelajar mempelajari prinsip sistem pengendalian. Menjelang tahun 1991 versinya ialah 1.5. Pada masa ini terdapat dua versi utama yang digunakan: versi 1.5 dan versi 2.0. Sudah tentu, sistem MINIX kini percuma dan boleh dimuat turun dari banyak FTP.
Untuk sistem Linux, beliau kemudiannya menyatakan pujiannya untuk pembangunnya Linus. Walau bagaimanapun, beliau percaya bahawa sebab utama pembangunan Linux ialah untuk memastikan MINIX kecil dan membolehkan pelajar mempelajarinya dalam satu semester, beliau tidak menerima keperluan pengembangan untuk MINIX daripada ramai orang di seluruh dunia. Oleh itu, di bawah premis ini, Linus mendapat inspirasi untuk menulis sistem Linux. Sudah tentu, Linus juga kebetulan merebut peluang yang baik ini.
Sebagai sistem pengendalian, MINIX tidak cemerlang, tetapi ia menyediakan kod sumber sistem yang ditulis dalam bahasa C dan bahasa himpunan. Buat pertama kalinya, pengaturcara atau penggodam yang bercita-cita tinggi dapat membaca kod sumber sistem pengendalian. Pada masa itu, kod sumber ini adalah rahsia yang vendor perisian dijaga dengan teliti.
Projek GNU
Projek GNU, juga diterjemahkan sebagai "Projek Tulen", telah dilancarkan secara terbuka oleh Richard Stallman pada 27 September 1983 Projek Kolektif Perisian Percuma. Matlamatnya adalah untuk mencipta sistem pengendalian GNU yang bebas sepenuhnya.
Industri perisian mencipta dua pemimpin tit-for-tat pada 1970-an, Bill Gates dan Richard M. Stallman dari Universiti Harvard. Yang pertama mengumumkan kedatangan era Hak Cipta dan membina kegemilangan empayar Microsoft yang mengasaskan sistem perisian percuma GNU pada tahun 1984 dan merumuskan Lesen Awam Umum (GPL) Kejayaan Linux hari ini adalah disebabkan oleh perjanjian GPL.
Semua perisian percuma di bawah perjanjian GPL mengikut prinsip "Copyleft" (bukan hak cipta) Richard M. Stallman: iaitu perisian percuma membenarkan pengguna menyalin, mengubah suai dan menjual secara bebas, tetapi sebarang pengubahsuaian kod sumbernya mestilah terbuka kepada semua pengguna.
Projek GNU dan Yayasan Perisian Percuma FSF (Yayasan Perisian Percuma) telah diasaskan oleh Richard M. Stallman pada tahun 1984. Bertujuan untuk membangunkan sistem pengendalian lengkap yang serupa dengan UNIX dan merupakan perisian percuma: sistem GNU (GNU ialah singkatan rekursif "GNU's Not Unix", dan ia disebut "guh-NEW").
Pelbagai sistem pengendalian GNU menggunakan Linux sebagai teras sedang digunakan secara meluas. Walaupun sistem ini sering dipanggil "Linux", Stallman percaya bahawa, secara tegasnya, mereka harus dipanggil sistem GNU/Linux.
Menjelang awal 1990-an, projek GNU telah membangunkan banyak perisian percuma berkualiti tinggi, termasuk sistem penyuntingan emacs yang terkenal, program bash shell, pengkompil siri gcc, debugger gdb dan sebagainya. Perisian ini mewujudkan persekitaran yang sesuai untuk pembangunan sistem pengendalian Linux. Ini adalah salah satu asas untuk kelahiran Linux, jadi ramai orang pada masa ini merujuk kepada sistem pengendalian Linux sebagai sistem pengendalian "GNU/Linux".
standard POSIX
POSIX (Antara Muka Sistem Pengoperasian Mudah Alih untuk Sistem Pengkomputeran) ialah sekumpulan standard yang dibangunkan oleh IEEE dan ISO/IEC. Piawaian ini adalah berdasarkan amalan dan pengalaman UNIX sedia ada dan menerangkan antara muka perkhidmatan panggilan sistem pengendalian. Digunakan untuk memastikan aplikasi yang disusun boleh dialihkan dan dijalankan pada berbilang sistem pengendalian pada tahap kod sumber. Ia berdasarkan kerja awal kumpulan pengguna UNIX (usr/kumpulan) pada awal 1980-an. Kumpulan Pengguna UNIX pada asalnya cuba untuk menyelaraskan perbezaan antara antara muka panggilan sistem pengendalian Sistem V AT&T dan sistem pengendalian BSD BerkeleyCSRG. Dan pada tahun 1984, standard /usr/group telah disesuaikan.
Mengenai proses perumusan standard POSIX: diabaikan.
Pada awal 1990-an, penggubalan piawaian POSIX berada di peringkat akhir pengundian, iaitu antara 1991 dan 1993. Pada masa ini, Linux baru bermula Piawaian UNIX ini memberikan maklumat yang sangat penting untuk Linux, membolehkan Linux dibangunkan di bawah bimbingan standard dan serasi dengan kebanyakan sistem pengendalian UNIX. Dalam kod sumber kernel Linux awal (versi 0.01, versi 0.11), persediaan telah dibuat untuk keserasian sistem Linux dengan standard POSIX. Beberapa pemalar simbolik yang berkaitan dengan keperluan standard POSXI telah ditakrifkan dalam fail /include/unistd.h kernel Linux 0.01, dan Linus telah menulis dalam ulasan: "OK, ini mungkin jenaka, tetapi saya sedang mengusahakannya. Ia".
Rangkaian Internet
Internet ialah platform pertukaran untuk maklumat dan sumber mengenai pembangunan, komunikasi dan pembangunan Linux.
Pengetahuan lanjutan: Perbandingan antara Linux dan Unix
Perbezaan yang kami bincangkan hanyalah dari sudut sokongan perkakasan, hak cipta dan harga perbezaan antara .
Linux ialah sistem pengendalian yang mempunyai penampilan dan prestasi yang sama atau lebih baik daripada UNIX, tetapi Linux tidak berasal daripada kod sumber mana-mana versi UNIX Ia bukan UNIX, tetapi produk yang serupa dengan UNIX .
Linux ialah perisian percuma yang membangunkan kod sumber, manakala UNIX ialah perisian komersial tradisional yang melaksanakan perlindungan harta intelek untuk kod sumber.
Kebanyakan sistem UNIX dipadankan dengan perkakasan, manakala Linux boleh dijalankan pada pelbagai platform perkakasan.
UNIX ialah perisian komersial dan memerlukan bayaran; Linux ialah perisian percuma, percuma dan kod sumber terbuka
Dari segi keperluan perkakasan, Linux lebih rendah daripada Unix dan tidak menuntut seperti Unix. Linux lebih mudah untuk dikuasai daripada unix apabila ia berkaitan dengan pemasangan.
Cadangan berkaitan: "Tutorial Video Linux"
Atas ialah kandungan terperinci Apakah lima faktor utama yang membawa kepada kemunculan dan perkembangan Linux?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!