HDG menjelaskan apa itu unix?
- 2108
- 30
- Darryl Ritchie
Tiga dari sistem operasi paling populer di seluruh dunia adalah Windows, Mac, dan Linux. Tiga sistem operasi ini menerima semua pers, dua mantan lebih dari yang terakhir, dan kemungkinan satu -satunya yang Anda dengar tentang diri Anda sendiri.
Bagaimana jika saya memberi tahu Anda bahwa dua dari tiga sistem operasi paling populer sebenarnya telah memasukkan filosofi inti dari sesuatu yang disebut UNIX? Filosofi ini menjadi konsep dasar dari sistem berbagi waktu yang memungkinkan banyak pengguna untuk mengakses komputer mainframe tunggal secara bersamaan.
Daftar isiDikembangkan di Bell Telephone Laboratories, atau Bell Labs, oleh segelintir programmer, UNIX ditulis dalam bahasa pemrograman C. Ini memungkinkannya untuk diinstal pada praktis komputer mana pun yang memiliki kompiler C. Ini saja menghasilkan portabilitas alami, fleksibilitas, dan meminjamkan dirinya sebagai pilihan yang agak kuat sebagai sistem operasi.
Selain itu murah, Bell Labs mendistribusikan sistem operasi dalam bentuk bahasa sumbernya, memungkinkan siapa saja yang mendapatkannya untuk memodifikasinya dan menyesuaikannya untuk tujuan mereka sendiri. Ini melahirkan lusinan versi unix yang berbeda dalam rentang satu dekade, berjalan di berbagai situs.
Bell Labs pada akhirnya akan putus pada tahun 1984. Namun demikian, mereka mulai memasarkan Unix dalam upaya untuk mendefinisikan versi standar sistem. Mereka mengembangkan sesuatu yang banyak orang lihat terlalu ketat, salah satunya adalah Richard Stallman, yang bertanggung jawab atas proyek GNU. Proyek GNU adalah dasar untuk Linux yang kita kenal hari ini karena terdiri dari kernel Linux dan bukan kernel Unix.
Namun, Linux terinspirasi oleh Minix, yang merupakan sistem operasi seperti Unix yang dibuat untuk tujuan pendidikan. Ini telah menyebabkan efek domino untuk sebagian besar sistem operasi yang tersedia saat ini. GNU/Linux diturunkan dari desain UNIX dan pada gilirannya, banyak sistem operasi saat ini, termasuk Android, Chrome OS, Steam OS, dan sejumlah besar sistem operasi tertanam untuk perangkat, didasarkan pada Linux.
Standar UNIX
Standar memang terjadi, tetapi tidak berdasarkan apa pun oleh AT&T. Hari ini, "UNIX" merek dagang dimiliki oleh Open Group. Hal yang sama dapat dikatakan untuk spesifikasi unix tunggal. Sistem operasi apa pun yang menggunakan UNIX harus disertifikasi oleh Open Group dan sesuai dengan spesifikasi UNIX tunggal.
Seperti diilustrasikan oleh grup terbuka:
Bagi siapa pun yang tertarik mengunjungi tautan di gambar, ini dia.
POSIX, seperti yang disebutkan sebelumnya, adalah keluarga standar, ditentukan oleh Institute of Electrical and Electronic Engineers (IEEE). Mereka berfungsi untuk mengklarifikasi dan membuat seragam antarmuka pemrograman aplikasi yang disediakan oleh sistem operasi seperti unix.
Ini membuatnya jadi ketika Anda menulis program yang bergantung pada standar POSIX, portabilitas dan fungsionalitas menjadi mudah di antara keluarga besar turunan Unix seperti Linux dan Mac OS. Menggunakan API atau kode yang tidak distandarisasi sebagai bagian dari POSIX untuk sistem operasi seperti UNIX akan membuat portabilitas ke sistem seperti Unix lainnya semakin sulit.
Apa program, sistem, dan subsistem Unix?
Perintah unix dieksekusi pada antarmuka baris perintah yang disediakan oleh a kerang. Shell ini adalah program yang akan membaca perintah yang dimasukkan dan menjalankannya sendiri, atau meneruskannya ke inti.
"Inti kernel" adalah apa yang dibangun oleh sistem UNIX yang mengelola sistem dan proses lainnya. Ini adalah inti dari sistem operasi UNIX dan secara langsung berinteraksi dengan perangkat keras yang mendasarinya untuk menyediakan serangkaian layanan standar. Subsistem kernel dapat mencakup manajemen proses, manajemen file, manajemen memori, manajemen jaringan dan lainnya.
Beberapa filosofi inti, termasuk persyaratan seperti tujuan tunggal, interoperable, dan bekerja dengan antarmuka teks standar, adalah apa yang dirancang oleh program UNIX.
Ketika datang ke fitur UNIX, berikut adalah daftar beberapa yang menonjol:
- Memungkinkan penggunaan sumber daya yang sama untuk dibagikan oleh pengguna yang berbeda pada satu sistem.
- Menyediakan multi-tasking, di mana setiap pengguna dapat menjalankan banyak proses secara bersamaan.
- Sistem operasi pertama yang ditulis dalam bahasa tingkat tinggi, membuatnya mudah untuk port ke mesin lain dengan adaptasi minimum.
- Struktur file hierarkis yang memungkinkan akses dan pemeliharaan data yang lebih mudah.
- Fungsi jaringan bawaan untuk dengan mudah bertukar informasi antar pengguna.
Mengapa Unix Penting
Selain sistem berbasis Windows dan Windows, sebagian besar sistem operasi yang akan Anda lihat memiliki filosofi yang berbasis di UNIX. Jika Anda melihat terminal Mac OS X atau sistem file, Anda akan melihat kemiripan yang mencolok dengan Linux. Keduanya sama sekali berbeda dari windows. Ini karena Linux dan Mac OS adalah sistem seperti Unix.
Memahami ini akan membantu Anda juga memahami betapa pentingnya Unix. Salah satu filosofi Unix utama yang digunakan saat ini adalah menciptakan utilitas kecil dan modular untuk melakukan hal tunggal pada tingkat efisiensi yang luar biasa. Akrab dengan terminal Mac OS juga akan membuat Anda terbiasa dengan terminal Linux dan sebaliknya. Ini unix singkatnya.
Sistem seperti unix bergantung pada satu sistem file untuk program untuk berkomunikasi satu sama lain. Sistem seperti windows bergantung pada dos. Inilah alasan bahwa hanya sistem seperti Windows yang memiliki huruf drive. Semua sistem operasi lainnya memilikinya sehingga setiap file pada sistem adalah bagian dari hierarki direktori tunggal. Sekali lagi, semua berkat filosofi unix.
UNIX dapat dilihat dalam arsitektur sistem operasi seperti BSD, Linux, dan Mac OS, sepenuhnya dengan desain. Orang bisa mengatakan bahwa tanpa unix, tidak akan ada Mac OS, dan sangat mungkin hal yang sama dapat dikatakan tentang para pesaingnya, termasuk Windows.
Kami jelas sedang hiperbolik di sini. Padahal, Anda harus mengakui bahwa UNIX telah memainkan peran penting dalam pengembangan setiap sistem operasi yang digunakan saat ini. Jika itu tidak menggambarkan pentingnya Unix dan filosofinya, saya tidak yakin apa yang akan terjadi.