Struktur Linux I

Struktur Linux I

Sejarah Linux

Banyak peristiwa yang mengarah pada pembuatan kernel Linux pertama. Dan pada akhirnya, sistem operasi Linux (OS), mulai dengan rilis sistem operasi Unix oleh Ken Thompson dan Dennis Ritchie (yang keduanya bekerja untuk AT&T pada saat itu) pada tahun 1970.

Struktur Linux

The Berkeley Software Distribution (BSD) rilis pada tahun 1977. Tetapi karena berisi kode Unix milik AT&T, gugatan yang hasilnya membatasi pengembangan BSD. Richard Stallman memulai proyek GNU pada tahun 1983. Tujuannya adalah untuk menciptakan sistem operasi mirip Unix yang bebas. Dan sebagian dari karyanya menghasilkan GNU General Public License (GPL) yang terbuat. Proyek-proyek oleh orang lain selama bertahun-tahun gagal menghasilkan kernel bebas yang berfungsi yang akan teradopsi secara luas hingga pembuatan kernel Linux.

Pada awalnya, Linux adalah proyek pribadi yang mulai pada tahun 1991 oleh seorang mahasiswa Finlandia bernama Linus Torvalds. Tujuannya adalah untuk membuat kernel sistem operasi baru yang bebas. Selama bertahun-tahun, kernel Linux telah berubah dari sejumlah kecil file yang tertulis dalam C di bawah lisensi yang melarang distribusi komersial ke versi terbaru dengan lebih dari 23 juta baris kode sumber (tidak termasuk komentar), terlisensikan di bawah GNU General Public License v2.

Linux tersedia di lebih dari 600 distribusi (atau sistem operasi berbasis kernel Linux dan perangkat lunak serta pustaka pendukung). Beberapa yang paling populer dan terkenal adalah Ubuntu, Debian, Fedora, OpenSUSE, SD, Manjaro, Gentoo Linux, RedHat, dan Linux Mint.

Linux umumnya mendapat anggapan lebih aman dari pada sistem operasi lain. Dan meskipun memiliki banyak kerentanan kernel di masa lalu, itu menjadi semakin jarang. Ini kurang rentan terhadap malware dari pada sistem operasi Windows dan sangat sering pembaruan. Linux juga sangat stabil dan umumnya memberikan kinerja yang sangat tinggi kepada pengguna akhir. Namun ini bisa lebih sulit bagi pemula dan tidak memiliki driver perangkat keras sebanyak Windows.

Struktur Linux I

Struktur Linux

Karena Linux gratis dan open-source, kode sumber dapat termodifikasi dan terdistribusikan secara komersial atau non-komersial oleh semua orang. Sistem operasi berbasis Linux berjalan di server, mainframe, desktop, sistem tertanam seperti router, televisi, konsol video game, dan banyak lagi. Sistem operasi Android secara keseluruhan yang berjalan pada smartphone dan tablet berdasarkan pada kernel Linux. Dan karena itu, Linux adalah sistem operasi yang paling banyak instalasinya.

Linux adalah sistem operasi seperti Windows, iOS, Android, atau macOS. OS adalah perangkat lunak yang mengelola semua sumber daya perangkat keras yang terkait dengan komputer kita. Itu berarti bahwa OS mengelola seluruh komunikasi antara perangkat lunak dan perangkat keras. Juga, ada banyak distribusi yang berbeda (distro). Ini seperti versi sistem operasi Windows.

Dengan instans interaktif, kita mendapatkan akses ke Pwnbox, versi khusus dari Parrot OS. Ini akan menjadi OS utama yang akan kita gunakan melalui modul. Parrot OS adalah distribusi Linux berbasis Debian yang berfokus pada keamanan, privasi, dan pengembangan.

Filsafat

Struktur Linux

Linux mengikuti lima prinsip inti :

Prinsip / Deskripsi

  • Everything is a file. / Semua file konfigurasi untuk berbagai layanan yang berjalan pada sistem operasi Linux tersimpan dalam satu atau lebih file teks.
  • Small, single-purpose programs. / Linux menawarkan banyak alat berbeda yang akan kita gunakan, yang dapat tergabungkan untuk bekerja bersama.
  • Ability to chain programs together to perform complex tasks. / Integrasi dan kombinasi alat yang berbeda memungkinkan kami untuk melakukan banyak tugas besar dan kompleks, seperti memproses atau memfilter hasil data tertentu.
  • Avoid captive user interfaces. / Linux terancang untuk bekerja terutama dengan shell (atau terminal), yang memberikan pengguna kontrol yang lebih besar atas sistem operasi.
  • Configuration data stored in a text file. / Contoh file tersebut adalah /etc/passwdfile, yang menyimpan semua pengguna yang terdaftar di sistem.

Struktur Linux I

Komponen

Struktur Linux

Komponen / Keterangan

  • Bootloader / Sepotong kode yang berjalan untuk memandu proses boot untuk memulai sistem operasi. Parrot Linux menggunakan GRUB Bootloader.
  • OS Kernel / Kernel adalah komponen utama dari sebuah sistem operasi. Ini mengelola sumber daya untuk perangkat I/O sistem di tingkat perangkat keras.
  • Daemons / Layanan latar belakang sebutan “daemon” di Linux. Tujuannya adalah untuk memastikan bahwa fungsi utama seperti penjadwalan, pencetakan, dan multimedia bekerja dengan benar. Program kecil ini termuat setelah kita boot atau masuk ke komputer.
  • OS Shell / Shell sistem operasi atau penerjemah bahasa perintah (juga terkenal sebagai baris perintah) adalah antarmuka antara OS dan pengguna. Antarmuka ini memungkinkan pengguna untuk memberi tahu OS yang harus pengguna lakukan. Shell yang paling umum penggunaan adalah Bash, Tcsh/Csh, Ksh, Zsh, dan Fish.
  • Graphics Server / Ini menyediakan sub-sistem grafis (server) yang sebutannya “X” atau “X-server” yang memungkinkan program grafis berjalan secara lokal atau jarak jauh pada sistem X-windowing.
  • Window Manager / Juga terkenal sebagai antar muka pengguna grafis (GUI). Ada banyak pilihan, termasuk GNOME, KDE, MATE, Unity, dan Cinnamon. Lingkungan desktop biasanya memiliki beberapa aplikasi, termasuk file dan browser web. Ini memungkinkan pengguna untuk mengakses dan mengelola fitur dan layanan penting dan sering terakses dari sistem operasi.
  • Utilities / Aplikasi atau utilitas adalah program yang melakukan fungsi tertentu untuk pengguna atau program lain.

Arsitektur Linux

Struktur Linux

Sistem operasi Linux dapat terpecah menjadi beberapa lapisan :

Lapisan / Keterangan

  • Hardware / Perangkat periferal seperti sistem RAM, hard drive, CPU, dan lain-lain.
  • Kernel / Inti dari sistem operasi Linux yang berfungsi untuk memvirtualisasi dan mengontrol sumber daya perangkat keras komputer umum seperti CPU, memori yang teralokasikan, data yang terakses, dan lain-lain. Kernel memberikan setiap proses sumber daya virtualnya sendiri dan mencegah/mengurangi konflik antara proses yang berbeda.
  • Shell / Antar muka baris perintah ( CLI ), juga terkenal sebagai shell tempat pengguna dapat memasukkan perintah untuk menjalankan fungsi kernel.
  • System Utility / Membuat tersedia bagi pengguna semua fungsionalitas sistem operasi.

Struktur Linux I

Struktur Linux

Hirarki Sistem File

Sistem operasi Linux terstruktur dalam hierarki seperti pohon dan terdokumentasikan dalam Filesystem Hierarchy Standard (FHS). Linux tersusun dengan direktori tingkat atas standar berikut :

Jalur | Keterangan

  • / Direktori tingkat atas adalah sistem file root dan berisi semua file yang perlu untuk mem-boot sistem operasi sebelum sistem file lain terpasang serta file yang perlu untuk mem-boot sistem file lain. Setelah boot, semua sistem file lainnya terpasang pada titik pemasangan standar sebagai subdirektori root.
  • /bin | Berisi binari perintah penting.
  • /boot | Terdiri dari bootloader statis, kernel yang dapat tereksekusi, dan file yang perlu untuk mem-boot OS Linux.
  • /dev | Berisi file perangkat untuk memudahkan akses ke setiap perangkat keras yang terpasang pada sistem.
  • /etc | File konfigurasi sistem lokal. File konfigurasi untuk aplikasi yang terinstal juga dapat tersimpan di sini.
  • /home | Setiap pengguna pada sistem memiliki subdirektori di sini untuk penyimpanan.
  • /lib | File perpustakaan bersama yang perlu untuk boot sistem.
  • /media | Perangkat media eksternal yang dapat terlepas seperti drive USB terpasang di sini.
  • /mnt | Titik pemasangan sementara untuk sistem file biasa.
  • /opt | File opsional seperti alat pihak ketiga dapat tersimpan di sini.
  • /root | Direktori home untuk pengguna root.
  • /sbin | Direktori ini berisi executable yang berguna untuk administrasi sistem (file sistem biner).
  • /tmp | Sistem operasi dan banyak program menggunakan direktori ini untuk menyimpan file-file sementara. Direktori ini umumnya terhapus saat sistem boot dan dapat terhapus di lain waktu tanpa ada satu pun peringatan.
  • /usr | Berisi executable, perpustakaan, file man, dll.
  • /var | Direktori ini berisi file data variabel seperti file log, kotak masuk email, file terkait aplikasi web, file cron, dan banyak lagi.

Struktur Linux I

Desain website oleh Cahaya TechDev – Klub Cahaya

About the author : Evitaaa
Tell us something about yourself.

Mungkin Anda Menyukai

Dukungan & komentar!

Biar Karya Bicara
Ambil bagian, mainkan peran hidupmu!

Komentar

No comments yet