HDG Menjelaskan: Apa itu UNIX?


Tiga dari sistem operasi paling populer di dunia adalah Windows, Mac, dan Linux. Tiga sistem operasi ini menerima semua pers, dua yang pertama lebih dari yang terakhir, dan kemungkinan satu-satunya yang pernah Anda dengar tentang diri Anda.

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-filosofi ini menjadi konsep dasar dari sistem pembagian waktu yang memungkinkan banyak pengguna mengakses komputer mainframe tunggal secara bersamaan.

Dikembangkan kembali pada tahun 1970 dan dirancang untuk menjadi sistem kecil dan fleksibel yang digunakan khusus oleh programmer, UNIX dengan cepat menjadi sistem operasi terkemuka untuk workstation. Tetapi seberapa banyak yang Andaketahui tentang UNIX?

HDG Menjelaskan: Apa itu UNIX?

Sistem operasi mirip UNIX dan UNIX adalah yang paling kuat dan sistem operasi multi-pengguna dan multi-tasking yang populer di pasar. Beberapa generasi UNIX telah dikembangkan untuk berbagai mesin selama bertahun-tahun termasuk sistem POSIX modern seperti Linux, banyak variannya, dan Mac OS. Sulit dipercaya sesuatu yang begitu kuat dapat memiliki awal yang sederhana.

Dikembangkan di Bell Telephone Laboratories, atau Bell Labs, oleh segelintir programmer, UNIX ditulis dalam bahasa pemrograman C. Ini memungkinkan untuk diinstal pada hampir semua komputer yang memiliki kompiler C. Ini saja memberikan portabilitas alami UNIX, fleksibilitas, dan meminjamkan dirinya sebagai pilihan yang agak kuat sebagai sistem operasi.

Selain murah, Bell Labs mendistribusikan sistem operasi dalam bentuk bahasa sumbernya, memungkinkan siapa saja yang menggunakannya untuk memodifikasi dan menyesuaikannya untuk tujuan mereka sendiri. Ini menghasilkan puluhan versi UNIX yang berbeda dalam kurun waktu satu dekade, berjalan di berbagai situs.

In_content_1 all: [300x250] / dfp: [640x360]->

Bell Labs akhirnya akan bubar pada tahun 1984. Namun demikian, mereka mulai memasarkan UNIX dalam upaya untuk menentukan versi standar sistem. Mereka mengembangkan sesuatu yang dianggap terlalu membatasi, salah satunya adalah Richard Stallman, yang bertanggung jawab atas proyek GNU. Proyek GNU adalah dasar untuk Linux yang kita kenal sekarang karena terdiri dari kernel Linux dan bukan kernel UNIX.

Namun, Linux terinspirasi oleh MINIX, yang merupakan sistem operasi mirip UNIX yang dibuat untuk tujuan pendidikan. Ini telah menyebabkan semacam 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 muncul, tetapi tidak berdasarkan apa pun oleh AT&T. Hari ini, "UNIX" bermerek dagang dimiliki oleh Grup Terbuka. Hal yang sama dapat dikatakan untuk Spesifikasi UNIX Tunggal. Sistem operasi apa pun yang menggunakan UNIX harus telah disertifikasi oleh Grup Terbuka dan sesuai dengan Spesifikasi UNIX Tunggal.

Seperti yang diilustrasikan oleh Grup Terbuka:

Untuk siapa pun yang tertarik mengunjungi tautan dalam gambar, ini dia.

POSIX, seperti yang disebutkan sebelumnya, adalah kumpulan standar, yang ditentukan oleh Institut Insinyur Listrik dan Elektronik (IEEE). Mereka berfungsi untuk memperjelas dan membuat seragam antarmuka pemrograman aplikasi yang disediakan oleh sistem operasi mirip UNIX.

Ini membuatnya ketika Anda menulis sebuah program yang bergantung pada standar POSIX, portabilitas dan fungsionalitas menjadi mudah di antara keluarga besar UNIX turunan seperti Linux dan Mac OS. Menggunakan API atau kode yang tidak terstandarisasi sebagai bagian dari POSIX untuk sistem operasi seperti UNIX akan membuat portabilitas ke sistem lain yang mirip UNIX semakin sulit.

Apa itu Program, Sistem, dan Subsistem UNIX?

Perintah UNIX dijalankan pada antarmuka baris perintah yang disediakan oleh shell. Shell ini adalah program yang akan membaca perintah yang dimasukkan dan menjalankannya sendiri, atau meneruskannya ke kernel

"inti kernel" adalah sistem UNIX. dibangun di sekitar 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, dapat dioperasikan, 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 di sistem tunggal.
  • 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 komputer lain dengan adaptasi minimum.
  • Struktur file hierarkis memungkinkan akses dan pemeliharaan data lebih mudah. ​​
  • Fungsi jaringan bawaan untuk bertukar informasi antar pengguna dengan mudah. ​​
  • Mengapa UNIX Matters

    Selain dari sistem berbasis Windows dan Windows, sebagian besar sistem operasi yang Anda lihat memiliki filosofi yang berbasis di UNIX. Jika Anda melihat terminal atau sistem file Mac OS X, Anda akan melihat kesamaan yang mencolok dengan Linux. Keduanya sama sekali berbeda dari Windows. Ini karena Linux dan Mac OS adalah sistem mirip UNIX.

    Memahami ini akan membantu Anda juga memahami betapa pentingnya UNIX dan dulu. Salah satu filosofi UNIX utama yang digunakan saat ini adalah menciptakan utilitas modular yang kecil untuk melakukan hal tunggal pada tingkat efisiensi yang luar biasa. Mengenal Terminal Mac OS juga akan membuat Anda terbiasa dengan Terminal Linux dan sebaliknya. Singkatnya, ini adalah UNIX.

    Sistem mirip UNIX mengandalkan sistem file tunggal untuk program-program untuk berkomunikasi satu sama lain. Sistem mirip Windows mengandalkan DOS. Ini adalah alasan bahwa hanya sistem mirip Windows yang memiliki huruf drive. Semua sistem operasi lain 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 berdasarkan desain. Seseorang dapat mengatakan bahwa tanpa UNIX, tidak akan ada Mac OS, dan sangat mungkin hal yang sama dapat dikatakan tentang para pesaingnya, termasuk Windows.

    Kami jelas-jelas bersikap hiperbolik di sini. Meskipun demikian, 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.

    Compiling a Teeworlds Server Modification on Linux.

    Pos terkait:


    25.02.2020