Apa itu Unix, dan Mengapa Itu Penting?
Sebagian besar sistem operasi dapat dikelompokkan menjadi dua keluarga yang berbeda. Selain dari sistem operasi berbasis Microsoft Windows NT, hampir semua yang lain melacak warisannya kembali ke Unix.
Linux, Mac OS X, Android, iOS, Chrome OS, Orbis OS yang digunakan di PlayStation 4, firmware apa pun yang berjalan di router Anda - semua sistem operasi ini sering disebut sistem operasi “Unix-like”.
Unix's Design Lives On Today
Unix dikembangkan di AT&T's Bell Labs pada pertengahan 1960-an. Rilis awal Unix memiliki beberapa atribut desain penting yang hidup hingga saat ini.
Salah satunya adalah "filosofi Unix" untuk menciptakan utilitas modular kecil yang melakukan satu hal dan melakukannya dengan baik. Jika Anda terbiasa menggunakan terminal Linux, ini seharusnya sudah biasa bagi Anda - sistem menawarkan sejumlah utilitas yang dapat digabungkan dengan berbagai cara melalui pipa dan fitur lainnya untuk melakukan tugas yang lebih kompleks. Bahkan program grafis mungkin memanggil utilitas yang lebih sederhana di latar belakang untuk melakukan pekerjaan berat. Ini juga membuatnya mudah untuk membuat skrip shell, merangkai alat sederhana untuk melakukan hal-hal rumit.
Unix juga memiliki sistem file tunggal yang digunakan program untuk berkomunikasi satu sama lain. Inilah sebabnya mengapa "semuanya adalah file" di Linux - termasuk perangkat perangkat keras dan file khusus yang menyediakan informasi sistem atau data lainnya. Itu juga mengapa hanya Windows yang memiliki huruf drive, yang diwarisi dari DOS - pada sistem operasi lain, setiap file pada sistem adalah bagian dari hierarki direktori tunggal.
Menelusuri Keturunan Unix
Seperti sejarah apa pun yang terjadi lebih dari 40 tahun, sejarah Unix dan turunannya berantakan. Untuk mempermudah, kita secara kasar dapat mengelompokkan keturunan Unix menjadi dua kelompok.
Satu kelompok keturunan Unix dikembangkan di dunia akademis. Yang pertama adalah BSD (Berkeley Software Distribution), sebuah sistem operasi open-source, seperti Unix. BSD hidup hari ini melalui FreeBSD, NetBSD, dan OpenBSD. NeXTStep juga didasarkan pada BSD asli, Mac OS X Apple didasarkan pada NeXTStep, dan iOS didasarkan pada Mac OS X. Banyak sistem operasi lain, termasuk OS Orbis yang digunakan di PlayStation 4, berasal dari jenis sistem operasi BSD.
Proyek GNU Richard Stallman juga dimulai sebagai reaksi terhadap ketentuan lisensi perangkat lunak Unix yang semakin ketat dari AT&T. MINIX adalah sistem operasi mirip Unix yang dibuat untuk tujuan pendidikan, dan Linux terinspirasi oleh MINIX. Linux yang kita kenal sekarang benar-benar GNU / Linux, karena terdiri dari kernel Linux dan banyak utilitas GNU. GNU / Linux tidak secara langsung diturunkan dari BSD, tetapi diturunkan dari desain Unix dan berakar di dunia akademis. Banyak sistem operasi saat ini, termasuk Android, Chrome OS, Steam OS, dan sejumlah besar sistem operasi tertanam untuk perangkat, didasarkan pada Linux.
Di sisi lain, ada sistem operasi Unix komersial. AT&T UNIX, SCO UnixWare, Sun Microsystems Solaris, HP-UX, IBM AIX, SGI IRIX - banyak perusahaan besar ingin membuat dan melisensikan versi Unix mereka sendiri. Ini tidak cukup umum hari ini, tetapi beberapa dari mereka masih di luar sana.
Kredit Gambar: Wikimedia Commons
Bangkitnya DOS dan Windows NT
Banyak orang berharap Unix menjadi sistem operasi standar industri, tetapi komputer DOS dan "IBM PC compatible" akhirnya meledak dalam popularitas. Microsoft DOS menjadi DOS paling sukses dari semuanya. DOS tidak pernah didasarkan pada Unix sama sekali, itulah sebabnya Windows menggunakan backslash untuk jalur file sementara yang lainnya menggunakan garis miring. Keputusan ini dibuat pada masa awal DOS, dan versi Windows yang lebih baru mewarisinya, seperti halnya BSD, Linux, Mac OS X, dan sistem operasi mirip Unix lainnya mewarisi banyak aspek desain Unix.
Windows 3.1, Windows 95, Windows 98, dan Windows ME semuanya didasarkan pada DOS di bawahnya. Microsoft mengembangkan sistem operasi yang lebih modern dan stabil pada saat itu, yang mereka beri nama Windows NT - untuk "Windows New Technology." Windows NT akhirnya membuat jalan bagi pengguna komputer biasa seperti Windows XP, tetapi tersedia untuk perusahaan seperti Windows 2000. dan Windows NT sebelum itu.
Semua sistem operasi Microsoft didasarkan pada kernel Windows NT saat ini. Windows 7, Windows 8, Windows RT, Windows Phone 8, Windows Server, dan sistem operasi Xbox One semuanya menggunakan kernel Windows NT. Tidak seperti kebanyakan sistem operasi lain, Windows NT tidak dikembangkan sebagai sistem operasi mirip Unix.
Microsoft tidak memulai dengan yang benar-benar bersih, tentu saja. Untuk menjaga kompatibilitas dengan DOS dan perangkat lunak Windows lama, Windows NT mewarisi banyak konvensi DOS seperti huruf drive, garis miring terbalik untuk jalur file, dan garis miring ke depan untuk sakelar baris perintah.
Mengapa itu Penting?
Pernahkah Anda melihat terminal atau sistem file Mac OS X dan memperhatikan betapa miripnya dengan Linux, dan betapa berbedanya mereka berdua dengan Windows? Nah, inilah sebabnya - baik Mac OSX dan Linux adalah sistem operasi mirip Unix.
Mengetahui sedikit sejarah ini membantu Anda memahami apa itu sistem operasi "mirip Unix", dan mengapa begitu banyak sistem operasi tampak sangat mirip satu sama lain sementara Windows tampak sangat berbeda. Ini menjelaskan mengapa terminal pada Mac OS X akan terasa sangat akrab bagi seorang geek Linux, sedangkan Command Prompt dan PowerShell pada Windows sangat berbeda dari lingkungan baris perintah lainnya.
Ini hanya sejarah singkat yang akan membantu Anda memahami bagaimana kami sampai di tempat kami hari ini tanpa terjebak dalam detailnya. Jika Anda ingin informasi lebih lanjut, Anda dapat menemukan seluruh buku tentang sejarah Unix.
Kredit Gambar: Peter Hamer di Flickr, Takuya Oikawa di Flickr, CJ Sorg on Flickr