2Aug
Sebagian besar sistem operasi dapat dikelompokkan menjadi dua keluarga yang berbeda. Selain sistem operasi berbasis Microsoft Windows NT, hampir semua hal 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 "mirip Unix".Desain Unix
Lives On Today
Unix dikembangkan di Lab Bell di AT & amp di Bell pada pertengahan tahun 1960an. Rilis awal Unix memiliki beberapa atribut desain penting yang hidup 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 tidak asing lagi 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 memudahkan pembuatan skrip shell, merangkai alat sederhana untuk melakukan hal-hal rumit.
Unix juga memiliki satu sistem file 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. Ini juga mengapa hanya Windows yang memiliki huruf drive, yang diwarisi dari DOS - pada sistem operasi lain, setiap file pada sistem adalah bagian dari hirarki direktori tunggal.
Menelusuri Keturunan Unix
Seperti sejarah yang balik lagi selama 40 tahun, sejarah Unix dan keturunannya berantakan. Untuk menyederhanakan sesuatu, kita bisa secara kasar mengelompokkan keturunan Unix menjadi dua kelompok.
Satu kelompok keturunan Unix dikembangkan di kalangan akademisi. 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 berbasis pada BSD asli, Mac OS X milik Apple berbasiskan pada NeXTStep, dan iOS berbasis 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 AT & T yang semakin ketat. 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 diturunkan secara langsung dari BSD, namun berasal dari desain Unix dan berakar pada dunia akademis. Banyak sistem operasi saat ini, termasuk Android, Chrome OS, Uap OS, dan sejumlah besar sistem operasi tertanam untuk perangkat, berbasis 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 begitu umum saat ini, tapi beberapa di antaranya masih di luar sana. Banyak orang mengharapkan Unix untuk menjadi sistem operasi standar industri, namun komputer DOS dan komputer "IBM PC compatible" akhirnya meledak dalam popularitas. DOS Microsoft menjadi DOS paling sukses dari semuanya. DOS tidak pernah berbasis Unix sama sekali, itulah sebabnya mengapa Windows menggunakan backslash untuk path file sementara yang lainnya menggunakan garis miring. Keputusan ini dibuat kembali pada hari-hari awal DOS, dan versi Windows yang terakhir mewarisinya, seperti BSD, Linux, Mac OS X, dan sistem operasi mirip Unix lainnya yang mewarisi banyak aspek desain Unix.
Windows 3.1, Windows 95, Windows 98, dan Windows ME semuanya berbasis DOS di bawahnya. Microsoft mengembangkan sistem operasi yang lebih modern dan stabil pada saat itu, yang mereka namakan Windows NT - untuk "Windows New Technology." Windows NT akhirnya berhasil masuk ke pengguna komputer biasa seperti Windows XP, namun tersedia untuk perusahaan seperti Windows 2000dan Windows NT sebelum itu.
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 lainnya, Windows NT tidak dikembangkan sebagai sistem operasi mirip-Unix.
Microsoft tidak memulai dengan batu tulis yang bersih sepenuhnya, 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 switch baris perintah.
Mengapa Masalahnya
Pernahkah Anda melihat terminal Mac OS X atau sistem file dan melihat betapa miripnya dengan Linux, dan seberapa berbedanya keduanya dari Windows? Nah, inilah mengapa - baik Mac OSX dan Linux adalah sistem operasi mirip-Unix.
Mengetahui sedikit sejarah ini membantu Anda memahami sistem operasi "Unix-like" apa adanya, dan mengapa begitu banyak sistem operasi tampak sangat mirip satu sama lain sementara Windows nampaknya sangat berbeda. Ini menjelaskan mengapa terminal di Mac OS X akan terasa sangat familiar bagi seorang geek Linux, sementara Command Prompt dan PowerShell on Windows sangat berbeda dari lingkungan command-line lainnya.
Ini hanyalah sejarah singkat yang akan membantu Anda memahami bagaimana kita sampai ke tempat kita sekarang tanpa terjebak dalam rinciannya. Jika Anda menginginkan informasi lebih lanjut, Anda bisa menemukan keseluruhan buku tentang sejarah Unix.
Image Credit: Peter Hamer di Flickr, Takuya Oikawa di Flickr, CJ Sorg di Flickr