Histori UNIX
Open Access Now 2020-01-24
Intro
Dalam penggunaan populer, “Linux” sering berkaitan dengan sekelompok distribusi unit operasi yang dibuat di sekitar bagian Linux. Dalam arti yang paling ketat, Linux merujuk hanya pada kehadiran bit itu sendiri. Untuk mengembangkan perangkat lunak sistem total, distribusi Linux sering kali terdiri dari perkakas dan koleksi dari usaha GNU dan juga berbagai sumber daya lainnya. Semakin banyak programmer yang memanfaatkan Linux akhir-akhir ini untuk membuat dan bekerja perawatan ponsel; itu juga memainkan tugas penting dalam pengembangan gadget yang terjangkau seperti Chromebook, yang menjalankan sistem yang berfungsi pada bit. Dalam cloud processing dan atmosfir server secara umum, Linux sebenarnya adalah pilihan yang terkenal untuk beberapa penjelasan yang masuk akal:
Distribusinya terus ada dan juga dibantu oleh lingkungan programmer lain. Ini dapat bekerja pada berbagai macam peralatan dan juga pasti akan menginstal bersama badan yang sudah ada sebelumnya (kualitas yang bermanfaat di lingkungan kemajuan terdekat). Ini mempertahankan pengaturan aplikasi perangkat lunak terpusat dari repositori yang sudah ada sebelumnya. Kriteria sumber dayanya sendiri sebenarnya dikurangi. Hal ini biasanya muncul di benak ketika programmer membangun ekosistem aplikasi dan perangkat untuk server hosting, yang mengarah ke tingkat signifikan agar kompatibel. Ini mempertahankan modifikasi yang diperlukan untuk tindakan perangkat yang berfungsi. Linux juga melacak asal-usulnya ke gerakan aplikasi perangkat lunak open-source dan bebas biaya, dan karena itu beberapa programmer memilihnya untuk campuran faktor jujur dan praktis:
Untuk beberapa desainer, menggunakan Linux mewujudkan dedikasi untuk kemudahan akses dan juga kebebasan berbicara. Lingkungan Linux sebenarnya juga menarik bagi beberapa desainer: ketika mereka memiliki pertanyaan, mereka dapat menghubungi sumber-sumber yang dibuat oleh lingkungan ini atau menjangkau langsung ke salah satu dari banyak pengelola aktif. Untuk mengetahui bagian Linux dalam area programer (dan juga masa lalu), artikel ini akan menjelaskan sejarah masa lalu yang cepat dari Linux menggunakan Unix, serta membahas beberapa distribusi Linux yang disukai.
Rooting di Unix
Linux berawal dari Unix dan Multics, sepasang proyek yang berbagi tujuan mengembangkan perangkat lunak sistem multi-pengguna yang kuat.
Titik Awal Unix
Unix dikembangkan dari versi usaha Multics di Investigasi Ilmu Komputer Alarm Laboratories. Pemrogram yang berurusan dengan Multics di Alarm Labs dan di tempat lain ingin membangun perangkat lunak sistem multi-pengguna bersama dengan penyimpanan satu tingkat, penghubung yang kuat (di mana proses yang sedang berjalan dapat mencari bagian lain yang benar-benar dimasukkan dalam ruang pegangannya sendiri, memungkinkannya untuk melakukan peraturan sektor itu), dan badan dokumen yang dipesan.
Bell Labs berhenti membiayai tugas Multics pada tahun 1969, namun tim ilmuwan, yang menampilkan Ken Thompson dan Dennis Ritchie, melanjutkan kolaborasi dengan konsep pusat usaha. Pada tahun 1972-3 mereka memutuskan untuk menulis ulang sistem dalam C, yang membuat Unix jelas portabel: tidak seperti berbagai os saat ini, ia dapat bergerak baik dari dan melampaui perangkat kerasnya.
Penelitian dan pengembangan di Alarm Labs (akhirnya AT&T) berjalan, dengan Unix Device Laboratories membangun variasi Unix, dalam kemitraan bersama dengan Sunlight Microsystems, yang sebenarnya akan dianut secara luas melalui penjual Unix industri. Dua sirkulasi BSD yang selalu diingat dalam sejarah adalah NeXTStep, unit operasi yang berasal dari NeXT, yang menjadi cara macOS, di antara berbagai produk lainnya, serta MINIX, perangkat operasi instruksional yang menjadi dasar perbandingan untuk Linus Torvalds saat ia membangun Linux.
Fitur Utama dari Unix
Unix diadaptasi seputar konsep persetujuan, kemudahan pengangkutan, serta kejelasan.
Kejelasan: Gaya seluler Unix memungkinkan fitur berjalan dalam metode yang terbatas dan juga ditentukan. Unit datanya sendiri sebenarnya dikonsolidasikan dan hierarkis, yang menyederhanakan kontrol catatan. Tidak seperti sejumlah pendahulunya, Unix menerapkan ratusan (sebagai lawan dari 1000-an) panggilan sistem, yang masing-masing dirancang untuk langsung dan jelas secara objektif. Transportabilitas: Melalui pembuatan Unix di C, tim di Alarm Labs memposisikan Unix untuk skala besar menggunakan serta seleksi. C dibuat untuk memiliki akses tingkat rendah ke pikiran, bantuan run-time marginal, dan juga koneksi yang dapat diandalkan antara bahasa dan juga arah perangkat. Dasar dalam C menunjukkan Unix cepat dan mudah dan juga dapat disesuaikan untuk dijalankan pada komponen pilihan. Persetujuan: Kernel Unix dirancang untuk mencapai tujuan (dibahas karena usaha Multics) untuk mempertahankan sejumlah pelanggan dan juga alur kerja. Sepotong area tetap tidak seperti ruang individu di Unix, yang memungkinkan beberapa aplikasi tampil pada kesempatan yang sama.
baca juga: contoh erd dan penjelasannya