HDG menerangkan apa itu unix?
- 3114
- 271
- Clarence Tromp
Tiga sistem operasi paling popular di seluruh dunia ialah Windows, Mac, dan Linux. Ketiga sistem operasi ini menerima semua akhbar, dua bekas lebih daripada yang terakhir, dan mungkin satu -satunya yang anda dengar tentang diri anda.
Bagaimana jika saya memberitahu anda bahawa dua daripada tiga sistem pengendalian yang paling popular sebenarnya telah menggabungkan falsafah teras sesuatu yang dipanggil Unix? Falsafah ini menjadi konsep asas sistem perkongsian masa yang membolehkan beberapa pengguna mengakses komputer kerangka tunggal pada masa yang sama.
Isi kandunganDibangunkan di Laboratorium Telefon Bell, atau Lab Bell, oleh segelintir pengaturcara, Unix ditulis dalam bahasa pengaturcaraan C. Ini membolehkan ia dipasang secara praktikal mana -mana komputer yang memiliki pengkompil c. Ini sahaja memberikan mudah alih, fleksibiliti, dan meminjamkan dirinya sebagai pilihan yang agak kuat sebagai sistem operasi.
Di samping menjadi murah, Bell Labs mengedarkan sistem pengendalian dalam bentuk bahasa sumbernya, yang membolehkan sesiapa yang mengangkatnya untuk mengubah dan menyesuaikannya untuk tujuan mereka sendiri. Ini berpuluh -puluh versi Unix yang berlainan dalam tempoh sedekad, berjalan di pelbagai laman web.
Lab Bell akhirnya akan berpisah pada tahun 1984. Walau bagaimanapun, mereka mula memasarkan Unix dalam usaha untuk menentukan versi standard sistem. Mereka membangunkan sesuatu yang banyak dilihat sebagai terlalu ketat, salah seorang daripada mereka ialah Richard Stallman, yang bertanggungjawab untuk projek GNU. Projek GNU adalah asas bagi Linux yang kita tahu hari ini kerana ia terdiri daripada kernel Linux dan bukan kernel Unix.
Walau bagaimanapun, Linux diilhamkan oleh Minix, yang merupakan sistem operasi seperti Unix yang dibuat untuk tujuan pendidikan. Ini telah membawa kepada kesan domino macam -macam untuk kebanyakan sistem operasi yang tersedia hari ini. GNU/Linux berasal dari reka bentuk Unix dan pada gilirannya, banyak sistem operasi hari ini, termasuk Android, Chrome OS, OS Steam, dan sejumlah besar sistem operasi tertanam untuk peranti, berdasarkan Linux.
Standard UNIX
Standard telah berlaku, tetapi tidak berdasarkan apa -apa oleh AT & T. Hari ini, tanda dagangan "Unix" dimiliki oleh kumpulan terbuka. Perkara yang sama boleh dikatakan untuk spesifikasi Unix tunggal. Sebarang sistem operasi yang menggunakan Unix telah disahkan oleh kumpulan terbuka dan mematuhi spesifikasi Unix tunggal.
Seperti yang digambarkan oleh kumpulan terbuka:
Bagi sesiapa yang berminat untuk melawat pautan dalam imej, di sini.
POSIX, seperti yang disebutkan sebelumnya, adalah keluarga piawaian, yang ditentukan oleh Institut Jurutera Elektrik dan Elektronik (IEEE). Mereka berkhidmat untuk menjelaskan dan membuat seragam antara muka pengaturcaraan aplikasi yang disediakan oleh sistem operasi seperti Unix.
Ini menjadikannya begitu apabila anda menulis program yang bergantung pada piawaian POSIX, mudah alih dan fungsi menjadi mudah di kalangan keluarga derivatif yang besar seperti Linux dan Mac OS. Menggunakan API atau kod yang tidak diseragamkan sebagai sebahagian daripada POSIX untuk sistem operasi seperti Unix akan membuat mudah alih ke sistem seperti Unix yang lain semakin sukar.
Apakah program, sistem, dan subsistem Unix?
Perintah Unix dilaksanakan pada antara muka baris arahan yang disediakan oleh a shell. Cangkang ini adalah program yang akan membaca arahan yang dimasukkan dan sama ada melaksanakannya sendiri, atau menyampaikannya kepada kernel.
"Kernel teras" adalah sistem Unix yang dibina di sekitar yang menguruskan sistem dan proses lain. Ini adalah teras sistem operasi Unix dan secara langsung berinteraksi dengan perkakasan yang mendasari untuk menyediakan satu set perkhidmatan standard. Subsistem Kernel mungkin termasuk pengurusan proses, pengurusan fail, pengurusan memori, pengurusan rangkaian dan lain -lain.
Beberapa falsafah teras, termasuk keperluan seperti tujuan tunggal, interoperable, dan bekerja dengan antara muka teks piawai, adalah program Unix yang direka bentuk.
Ketika datang ke ciri -ciri Unix, berikut adalah senarai beberapa yang terkenal:
- Membolehkan penggunaan sumber yang sama untuk dikongsi oleh pengguna yang berbeza dalam satu sistem.
- Menyediakan pelbagai tugas, di mana setiap pengguna dapat melaksanakan banyak proses pada masa yang sama.
- Sistem operasi pertama yang ditulis dalam bahasa peringkat tinggi, menjadikannya mudah untuk pelabuhan ke mesin lain dengan penyesuaian minimum.
- Struktur fail hierarki yang membolehkan akses dan penyelenggaraan data yang lebih mudah.
- Fungsi rangkaian terbina dalam untuk menukar maklumat dengan mudah antara pengguna.
Mengapa Unix penting
Selain dari sistem Windows dan Windows, majoriti sistem operasi yang anda lihat mempunyai falsafah yang berpusat di Unix. Sekiranya anda melihat terminal atau sistem fail Mac OS X, anda akan melihat persamaan yang menarik untuk Linux. Kedua -duanya berbeza dari tingkap. Ini kerana Linux dan Mac OS adalah sistem seperti Unix.
Memahami ini akan membantu anda juga memahami betapa pentingnya unix dan telah. Salah satu falsafah UNIX utama yang digunakan hari ini adalah mewujudkan utiliti kecil dan modular untuk melakukan perkara tunggal pada tahap kecekapan yang luar biasa. Berkenaan dengan terminal Mac OS juga akan membuat anda akrab dengan terminal Linux dan sebaliknya. Ini adalah unix secara ringkas.
Sistem seperti Unix bergantung pada sistem fail tunggal untuk program untuk berkomunikasi antara satu sama lain. Sistem seperti Windows bergantung pada dos. Inilah sebabnya hanya sistem seperti Windows yang mempunyai huruf memandu. Semua sistem operasi lain memilikinya supaya setiap fail di sistem adalah sebahagian daripada hierarki direktori tunggal. Sekali lagi, terima kasih kepada falsafah Unix.
Unix dapat dilihat dalam seni bina sistem operasi seperti BSD, Linux, dan Mac OS, sepenuhnya dengan reka bentuk. Seseorang boleh mengatakan bahawa tanpa Unix, tidak akan ada Mac OS, dan mungkin sama boleh dikatakan mengenai pesaingnya, termasuk tingkap.
Kami jelas menjadi hiperbolik di sini. Walaupun, anda harus mengakui bahawa Unix telah memainkan peranan penting dalam pembangunan setiap sistem operasi yang digunakan hari ini. Sekiranya itu tidak menggambarkan kepentingan Unix dan falsafahnya, saya tidak pasti apa yang akan berlaku.