HDG Menjelaskan: Apa itu UNIX?
Tiga dari sistem operasi paling populer di dunia adalah Windows , Mac , dan Linux . Ketiga sistem operasi ini menerima semua pers, dua yang pertama lebih banyak daripada yang terakhir, dan kemungkinan besar satu-satunya yang pernah 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 time-sharing yang memungkinkan banyak pengguna untuk mengakses satu komputer mainframe pada saat yang bersamaan.
Dikembangkan kembali pada tahun 1970 dan dirancang untuk menjadi sistem kecil dan fleksibel yang digunakan secara eksklusif oleh programmer, UNIX dengan cepat menjadi sistem operasi terkemuka untuk workstation. Tetapi seberapa banyak yang Anda(you) ketahui tentang UNIX?
HDG Menjelaskan: Apa itu UNIX?
UNIX dan sistem operasi mirip UNIX(UNIX-like) adalah sistem operasi multi-pengguna dan multi-tugas yang paling kuat dan 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(Hard) dipercaya bahwa sesuatu yang begitu kuat bisa memiliki awal yang begitu sederhana.
Dikembangkan di Bell Telephone Laboratories , atau Bell Labs , oleh beberapa programmer, UNIX ditulis dalam bahasa pemrograman C. Ini memungkinkannya untuk diinstal di hampir semua komputer yang memiliki kompiler C. Ini saja memberikan UNIX portabilitas alami, 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 memilikinya untuk memodifikasi dan menyesuaikannya untuk tujuan mereka sendiri. Ini melahirkan lusinan versi UNIX yang berbeda dalam rentang satu dekade, berjalan di berbagai situs.
Bell Labs akhirnya akan bubar pada tahun 1984. Namun demikian, mereka mulai memasarkan UNIX dalam upaya untuk mendefinisikan versi standar sistem. Mereka mengembangkan sesuatu yang oleh banyak orang 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
Sebuah standar memang muncul, tetapi tidak didasarkan pada apa pun oleh AT&T. Hari ini, merek dagang "UNIX" dimiliki oleh The Open Group . Hal yang sama dapat dikatakan untuk Spesifikasi UNIX Tunggal(Single UNIX Specification) . Setiap(Any) sistem operasi yang menggunakan UNIX harus telah disertifikasi oleh The Open Group dan sesuai dengan Spesifikasi UNIX Tunggal(Single UNIX Specification) .
Seperti yang diilustrasikan oleh The Open Group:
Bagi siapa pun yang tertarik mengunjungi tautan di gambar, ini dia(here it is) .
POSIX , seperti yang disebutkan sebelumnya, adalah keluarga standar, yang ditentukan oleh Institute of Electrical and Electronic Engineers (IEEE) . Mereka berfungsi untuk memperjelas dan membuat seragam antarmuka pemrograman aplikasi yang disediakan oleh sistem operasi mirip UNIX.
Ini membuatnya begitu ketika Anda menulis sebuah 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 mirip UNIX(UNIX-like) akan membuat portabilitas ke sistem mirip UNIX(UNIX-like) lainnya semakin sulit.
Apa itu Program(Programs) , Sistem(Systems) , dan Subsistem(Subsystems) UNIX ?
Perintah UNIX(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 .
Sebuah "kernel inti" adalah apa 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(Kernel) dapat mencakup manajemen proses, manajemen file, manajemen memori, manajemen jaringan dan lain-lain.
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 dari beberapa fitur yang menonjol:
- Memungkinkan penggunaan sumber daya yang sama untuk dibagikan oleh pengguna yang berbeda pada satu sistem.
- Menyediakan(Provides) multi-tasking, di mana setiap pengguna dapat menjalankan banyak proses pada saat yang bersamaan.
- Sistem operasi pertama yang ditulis dalam bahasa tingkat tinggi, sehingga mudah untuk porting ke mesin lain dengan adaptasi minimal.
- Struktur file hierarkis memungkinkan akses dan pemeliharaan data yang lebih mudah.
- Fungsi jaringan built-in untuk dengan mudah bertukar informasi antar pengguna.
Mengapa UNIX Penting
Selain sistem berbasis Windows dan Windows , sebagian besar sistem operasi yang Anda lihat memiliki filosofi berbasis UNIX . Jika Anda melihat terminal Mac OS X atau sistem file, Anda akan melihat kemiripan yang mencolok dengan Linux . Keduanya(Both) sama sekali berbeda dari Windows . Ini karena Linux dan Mac OS adalah sistem mirip UNIX .
Memahami ini akan membantu Anda juga memahami betapa pentingnya dan telah UNIX . Salah satu filosofi UNIX utama yang digunakan saat ini adalah menciptakan utilitas modular kecil untuk melakukan satu hal pada tingkat efisiensi yang luar biasa. Mengenal Terminal Mac OS(Mac OS Terminal) juga akan membuat Anda terbiasa dengan Terminal Linux(Linux Terminal) dan sebaliknya. Ini adalah UNIX secara singkat.
Sistem mirip UNIX(UNIX) bergantung pada sistem file tunggal agar program dapat berkomunikasi satu sama lain. Sistem mirip Windows mengandalkan DOS . Inilah alasan mengapa 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(Again) , semua berkat filosofi UNIX .
UNIX dapat dilihat pada arsitektur sistem operasi seperti BSD , Linux , dan Mac OS , sepenuhnya dengan desain. Dapat dikatakan 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. Meskipun(Though) 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.
Related posts
Mengapa Perintah "kurang" Lebih Baik Daripada "lebih" di UNIX dan Linux
Perintah TEMUKAN Linux Dengan Contoh
5 Alasan Hebat untuk Meninggalkan Windows untuk Linux
9 Distro Linux Terbaik Untuk Hacking
Trik Terminal: Gunakan Terminal sebagai jam alarm
Cara Membuat Partisi Disk Linux
Buat Distro Live Linux Kustom dengan Linux Live Kit
Cara Menginstal Ulang Linux Mint Tanpa Kehilangan Data & Pengaturan Anda
Temukan dan Ubah Nama Host Anda di Ubuntu
Tambahkan Pintasan ke Menu Konteks Klik Kanan di Ubuntu
Matikan dan Restart Komputer Anda Dari Terminal Ubuntu
Konfigurasikan Ubuntu untuk Tidak Meredupkan atau Mematikan Tampilan Tidak Aktif
10 Pilihan Software Paling Populer untuk Pengguna Ubuntu Baru
Apa Itu Inode di Linux dan Bagaimana Cara Menggunakannya?
Gunakan Perintah 'dd' Linux Dengan GUI Sederhana
Cara Menginstal Hampir Semua Printer Di Ubuntu
9 Hal Berguna yang Dapat Dilakukan Linux yang Tidak Dapat Dilakukan Windows
5 Cara Mengotomatiskan Pencadangan File di Linux
Izin File Linux – Apa Itu Chmod 777 dan Cara Menggunakannya
Tampilkan dan Sembunyikan Ikon Desktop di GNOME Linux