Sebagian besar sistem operasi dapat dikelompokkan menjadi dua keluarga yang berbeda. Selain dari sistem operasi Microsoft Windows NT, hampir semuanya menelusuri kembali peninggalannya ke Unix.
Linux, Mac OS X, Android, iOS, Chrome OS, Orbis OS yang digunakan pada PlayStation 4, firmware apa pun yang berjalan di router Anda - semua sistem operasi ini sering disebut sistem operasi “Unix-like”.
Unix dikembangkan di AT & T's Bell Labs kembali pada pertengahan hingga akhir 1960-an. Rilis awal Unix memiliki beberapa atribut desain penting yang hidup hari ini.
Salah satunya adalah "filsafat Unix" untuk menciptakan utilitas kecil dan modular yang melakukan satu hal dan melakukannya dengan baik. Jika Anda terbiasa menggunakan terminal Linux, ini seharusnya tidak asing bagi Anda - sistem ini menawarkan sejumlah utilitas yang dapat dikombinasikan dengan berbagai cara melalui pipa dan fitur lainnya untuk melakukan tugas yang lebih kompleks. Bahkan program grafis cenderung memanggil utilitas sederhana di latar belakang untuk melakukan pengangkatan berat. Ini juga mempermudah pembuatan 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 keras dan file khusus yang menyediakan informasi sistem atau data lainnya. Itu juga mengapa hanya Windows memiliki huruf drive, yang diwarisi dari DOS - pada sistem operasi lain, setiap file pada sistem adalah bagian dari hirarki direktori tunggal.
Seperti halnya sejarah yang sudah ada selama lebih dari 40 tahun, sejarah Unix dan turunannya berantakan. Untuk menyederhanakan berbagai hal, kita dapat mengelompokkan keturunan Unix menjadi dua kelompok.
Satu kelompok keturunan Unix dikembangkan di dunia akademis. Yang pertama adalah BSD (Berkeley Software Distribution), sistem operasi open-source, Unix-like. BSD hidup hari ini melalui FreeBSD, NetBSD, dan OpenBSD. NeXTStep juga didasarkan pada BSD asli, Apple Mac OS X didasarkan pada NeXTStep, dan iOS didasarkan pada Mac OS X. Banyak sistem operasi lain, termasuk OS Orbis yang digunakan pada PlayStation 4, berasal dari jenis sistem operasi BSD .
Proyek GNU Richard Stallman juga dimulai sebagai reaksi terhadap persyaratan lisensi perangkat lunak Unix yang semakin ketat. MINIX adalah sistem operasi mirip Unix yang dibuat untuk tujuan pendidikan, dan Linux terinspirasi oleh MINIX. Linux yang kita kenal saat ini benar-benar GNU / Linux, karena Linux terdiri dari kernel Linux dan banyak utilitas GNU. GNU / Linux tidak secara langsung diturunkan dari BSD, tetapi diturunkan dari desain Unix dan berakar pada akademia. 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 mereka sendiri dari Unix. Ini tidak begitu umum hari ini, tetapi beberapa dari mereka masih ada di luar sana.
Kredit Gambar: Wikimedia Commons
Banyak orang mengharapkan Unix untuk menjadi sistem operasi standar industri, tetapi komputer DOS dan "IBM PC compatible" akhirnya meledak dalam popularitas. DOS Microsoft menjadi DOS paling sukses di antara mereka semua. DOS tidak pernah didasarkan pada Unix sama sekali, itulah sebabnya mengapa Windows menggunakan backslash untuk path file sementara yang lain menggunakan garis miring. Keputusan ini dibuat kembali pada hari-hari awal DOS, dan kemudian versi Windows mewarisi, sama seperti BSD, Linux, Mac OS X, dan sistem operasi mirip Unix yang 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 itu tersedia untuk perusahaan sebagai Windows 2000 dan Windows NT sebelumnya.
Semua sistem operasi Microsoft didasarkan pada kernel Windows NT hari 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, backslash untuk jalur file, dan garis miring ke depan untuk switch baris perintah.
Pernahkah Anda melihat terminal Mac OS X atau sistem file dan melihat seberapa miripnya dengan Linux, dan betapa berbedanya keduanya dari Windows? Nah, inilah mengapa - baik Mac OSX dan Linux adalah sistem operasi mirip Unix.
Mengetahui sedikit sejarah ini membantu Anda memahami seperti apa sistem operasi “Unix-like”, dan mengapa begitu banyak sistem operasi tampak sangat mirip satu sama lain ketika Windows tampak begitu berbeda. Ini menjelaskan mengapa terminal pada Mac OS X akan terasa akrab bagi geek Linux, sementara Command Prompt dan PowerShell di Windows sangat berbeda dari lingkungan baris perintah lainnya.
Ini hanyalah sejarah singkat yang akan membantu Anda memahami bagaimana kami sampai di tempat kami hari ini tanpa terjebak dalam detail. 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 di Flickr