Perjalanan Linux

Dalam penggunaan yang menonjol, “Linux” biasanya merekomendasikan kepada tim distribusi fungsi tubuh yang dibangun di sekitar kernel Linux. Lebih banyak programmer sebenarnya telah menggunakan Linux belakangan ini untuk membangun dan juga mengoperasikan penggunaan mobile; itu sebenarnya juga memainkan peran kunci dalam perkembangan perangkat ramah anggaran seperti Chromebook, yang mengoperasikan perangkat yang berfungsi pada bit.

  • Distribusinya sendiri tetap ada dan juga dibantu melalui komunitas desainer lain.
  • Ini dapat dengan mudah berjalan pada berbagai komponen dan juga akan dipasang bersama dengan unit yang sudah ada sebelumnya (sifat praktis dalam atmosfer pengembangan terdekat).
  • Ini menopang instalasi program terpusat yang berasal dari gudang yang sudah ada sebelumnya.
  • Kebutuhan sumber dayanya sebenarnya rendah.
  • Ini sering kali terbaik ketika programmer benar-benar membangun ekosistem aplikasi dan juga tooling untuk server, menghasilkan tingkat kompatibilitas yang tinggi.
  • Ini mempertahankan modifikasi penting untuk perilaku sistem operasi.
  • Linux juga melacak sumbernya sendiri ke gerakan perangkat lunak bebas-biaya dan open-source, dan karenanya beberapa programmer memilihnya untuk kombinasi alasan moral dan juga efisien:

Untuk beberapa pengembang, menggunakan Linux berfungsi dengan komitmen untuk mengakses dan juga kebebasan berekspresi.
Lingkungan Linux juga merupakan daya tarik bagi beberapa pencipta: ketika mereka memiliki pertanyaan, mereka dapat meminta saran dari sumber daya yang dibuat oleh area ini atau menjangkau langsung ke beberapa pengelola aktif.
Untuk memahami tugas Linux dalam area pembuat (dan masa lalu), posting ini akan merinci latar belakang cepat Linux menggunakan Unix, dan juga meninjau beberapa sirkulasi Linux yang terkenal.

Origins di Unix

Linux berakar pada Unix dan juga Multics, 2 ventures yang membahas tujuan menumbuhkan os multi-pengguna yang kuat.

Awal Unix

Unix dikembangkan dari model pekerjaan Multics di Analisis Sistem Ilmu Komputer Sistem Alarm. Pemrogram yang melayani Multics di Alarm Labs dan juga di tempat lain ingin mengembangkan os multi-pengguna bersama dengan penyimpanan satu tingkat, penghubung dinamis (yang melaluinya metode yang berjalan dapat meminta agar bagian tambahan benar-benar ditambahkan ke dalam kesepakatan sendiri dengan ruang, mengizinkannya untuk melaksanakan peraturan bagian itu), dan juga badan laporan yang dipesan.

Alarm Labs berhenti mendanai usaha Multics pada tahun 1969, namun sekelompok analis, termasuk Ken Thompson serta Dennis Ritchie, terus bekerja dengan prinsip-prinsip utama proyek. Pada tahun 1972-3 mereka memutuskan untuk merevisi sistem dalam C, yang membuat Unix secara eksklusif mobile: tidak seperti sistem operasi kontemporer lainnya, ia dapat merelokasi baik yang berasal dari maupun perangkat kerasnya sendiri.

Trial and error di Bell Labs (kemudian AT&T) berjalan, bersama dengan Unix Unit Laboratories membangun variasi Unix, dalam aliansi dengan Sunlight Microsystems, yang akan secara luas diambil melalui pedagang Unix industri. Di sisi lain, investigasi berlanjut dalam kelompok skolastik, terutama Kelompok Studi Sistem Penelitian Sistem Komputer di Institusi Pendidikan California Berkeley. Kelompok ini menghasilkan Sirkulasi Program Berkeley (BSD), yang memengaruhi serangkaian perangkat yang berfungsi, banyak di antaranya yang sebenarnya masih digunakan sampai sekarang. Dua sirkulasi BSD catatan sejarah sebenarnya adalah NeXTStep, perangkat lunak sistem dimulai oleh NeXT, yang akhirnya menjadi dasar untuk macOS, di antara item-item lain, serta MINIX, perangkat lunak sistem akademik yang menjadi dasar perbandingan untuk Linus Torvalds saat ia menciptakan Linux.

Fungsi Trik dari Unix

Unix berorientasi pada prinsip-prinsip mobilitas, kejelasan, dan juga persetujuan.

  • Kualitas: Desain modular Unix memungkinkan fungsionalitas berjalan dengan cara minimal dan pasti. Perangkat file-nya sendiri sebenarnya digabungkan dan dipesan, yang menyederhanakan manipulasi informasi. Tidak seperti beberapa pendahulunya sendiri, Unix mengeksekusi ratusan (bukan 1000-an) tubuh yang berhubungan, yang masing-masing dirancang untuk langsung dan jelas dalam target.
  • Mobilitas: Melalui pembuatan Unix di C, grup di Bell Labs memasang Unix untuk penggunaan berskala luas serta penerimaan. C dibuat memiliki aksesibilitas tingkat rendah ke momen, bantuan run-time marjinal, dan juga kemitraan yang andal di antara bahasa dan juga arah alat berat. Dasar dalam C menunjukkan Unix sederhana dan serbaguna untuk beroperasi pada perangkat keras pilihan.
  • Concurrence: Bit Unix sebenarnya disesuaikan dengan target (dibahas oleh pekerjaan Multics) untuk mempertahankan beberapa individu dan juga alur kerja. Ruang bit terus tidak seperti ruang konsumen di Unix, yang memungkinkan banyak aplikasi untuk berjalan pada kesempatan yang sama persis.

https://bilabil.com/contoh-erd/

Leave a Reply

Your email address will not be published. Required fields are marked *

*