Komponen pada Linux

 

TUGAS 3

Komponen pada Linux

Tugas ini di Susun Untuk Memenuhi Tugas Mata kuliah Sistem Operasi

Dosen Pengampu :

Taman Ginting, S.Kom., M.Eng.

 



 

 

NAMA                 : ZULFA SUBHAN FAQIH

NIM                     : 23141013

PRODI                 : MANAJEMEN INFORMATIKA

 

PROGRAM STUDI MANAJEMEN INFORMATIKA

POLITEKNIK PRATAMA MULIA SURAKARTA

TAHUN AJARAN 2024/2025

KATA PENGANTAR

 

Puji syukur kami panjatkan kepadaTuhan Yang Maha Esa, karena atas berkat dan rahmatnya kami berhasil menyelesaikan penulisan makalah tentang Sejarah Perkembangan Windows. Semoga makalah ini dapat memberikan pencerahan tentang teknologi informasi dan komunikasi, khususnya pada Linux bagi siswa-siswa.

Perkembangan teknologi, khususnya Linux yang pesat telah memberikan banyak kemudahan bagi manusia dalam bidang informasi dan komunikasi. Pada makalah ini, penulis berusaha menjelaskan segala sesuatu yang berhubungan dengan Linux.

Penulis sadar bahwa makalah ini masih sangat jauh dari kesempurnaan oleh karena itu penulis sangat membutuhkan kritik dan saran untuk perbaikan makalah ini. Penulis berharap semoga makalah ini bermanfaat bagi kita semua.

 

Surakarta, Januari 2025

 

Penulis

 


 

Komponen pada Linux


                                                

 

Linux terdiri dari 4 komponen penting antara lain:

Kernel

Kernel pertama dari Linux dipublikasikan dengan versi 0.01 pada 14 Maret 1991. Sistem ini sayangnya hanya mendukung sistem berkas Minix. Pertama kali Kernel dibuat berdasarkan kerangka sistem Unix kecil yang dikembangkan oleh Andy Tanenbaum.

Tonggak sejara Linux berawal dari tahun 1994 merupakan versi kulminasi dari perkembangan pesat dari kernel Linux.

Kernel pada dasarnya adalah inti dari sistem Linux yang memiliki fungsi untuk mengontrol dan membentuk fungsi berasas rendah. Fungsi-fungsi yang dilakukan oleh sistem kernel, antara lain:

·         Pelayanan tanggal

·         Jam sistem

·         manajemen file

·         Penanganan sekuriti

·         Pelayanan operasi baik input maupun output

·         Manajemen dan penjadwalan proses

·         Manajemen memori

·         Akuntansi sistem

·         Melakukan penanganan kesalahan dan interupsi

 

Shell

Komponen selanjutnya bernama shell. Shell merupakan penerjemahan yang biasa disebut sebagai terminal. Perangkat lunak ini yang akan menjadi jembatan antara user dan sistem Linux.

User cukup memberikan perintah, maka shell yang akan menanganinya. Perintah ini bisa berupa:

·         Built it merupakan bagian dari internal.

·         Sedangkan perintah eksternal bukan bagian dari internal shell.

Shell yang ada di Linux maupun Unix memiliki fungsi untuk interaksi antar user dengan komputer. Dalam hal ini termasuk mengontrol session yang ada pada Unix.

Unix shell menyediakan instruksi khusus yang digunakan untuk membuat program. Ada beberapa jenis shell yang bisa ditemukan pada distro Linux, yakni Bash dan TCSH.

 

Utilitas

Sedangkan utilitas merupakan program yang telah tersedia pada sistem Linux. Jumlahnya banyak dan memiliki fungsi yang beragam. Berikut ini beberapa program dan fungsinya.

·         Utilitas manajemen file memiliki fungsi dan tugas yang berhubungan dengan file dan direktori. Utilitas jenis ini juga disebut sebagai editor. Anda bisa membuat program atau menyimpan informasi tertentu.

·         Utilitas penunjang komunikasi bermanfaat untuk komunikasi antar user.

·         Utilitas administrasi sistem berguna untuk mengelola sistem.

·         Utilitas pemrograman C berguna untuk membuat aplikasi menggunakan bahasa C.

·         Utilitas penganalisis sistem kerja berguna untuk menganalisis sistem kerja sehingga bisa meningkatkan kinerjanya.

·         Utilitas restore dan backup bermanfaat untuk menyalin atau memindahkan data atau program ke media eksternal.

Program Aplikasi

Program aplikasi berisi program buatan user untuk memenuhi kebutuhannya sendiri. Anda bisa membuat program menggunakan sejumlah utilitas, perintah built in yang ada pada shell. Aplikasi/Utilitas adalah program yang menjalankan fungsi tertentu bagi pengguna atau program lain. Meskipun lingkungan desktop mungkin sudah dilengkapi dengan banyak aplikasi, namun mungkin tidak menawarkan rangkaian aplikasi lengkap yang Anda inginkan, sehingga Anda bebas menginstal dari ribuan aplikasi berkualitas tinggi tambahan yang ditawarkan Linux.

Pemuat Boot

Bootloader adalah perangkat lunak awal yang berjalan saat komputer dinyalakan. Fungsi utamanya adalah memuat kernel sistem operasi ke dalam memori. Kernel kemudian menginisialisasi seluruh sistem operasi.

GRUB (Grand Unified Bootloader) adalah bootloader yang umum digunakan dalam sistem Linux, menyediakan menu boot bagi pengguna, sehingga memungkinkan pengguna memilih di antara berbagai sistem operasi yang terinstal di komputer.

 

Inti

Inti dari setiap sistem operasi Linux adalah kernel Linux. Kernel adalah komponen inti yang bertanggung jawab untuk menginisialisasi seluruh sistem operasi dan kemudian mengelola sumber daya sistem, seperti memori, CPU, perangkat, dan sistem berkas.

Ini adalah level terendah dari sistem operasi dan bertindak sebagai perantara antara perangkat keras dan perangkat lunak, memastikan kelancaran komunikasi dan alokasi sumber daya.

Sistem Inisiasi

Sistem init adalah daemon (proses) pertama yang dimulai oleh kernel saat boot dan juga merupakan daemon terakhir yang dihentikan saat dimatikan. Sistem init bertanggung jawab untuk melakukan bootstrapping pada userspace dan menginisialisasi serta mengelola semua proses sistem lainnya selama proses boot. Sistem init dapat dianggap sebagai proses induk dari semua proses lainnya.

Sistem init tradisional, seperti SysV init, telah digantikan oleh alternatif yang lebih modern seperti systemd. Sistem init memainkan peran penting dalam membawa sistem ke kondisi fungsional dan dapat digunakan selama startup.

Daemon

Daemon adalah proses latar belakang yang berjalan secara independen dari interaksi pengguna. Daemon menjalankan berbagai tugas, seperti menangani layanan jaringan, memantau perangkat keras, atau mengelola peristiwa sistem. Contoh daemon meliputi daemon Hypertext Transfer Protocol (httpd) dan daemon SSH (sshd).

Sebagian besar daemon dimuat saat boot atau saat login.

Cangkang Sistem Operasi

Shell sistem operasi adalah antarmuka baris perintah yang memungkinkan pengguna berinteraksi dengan sistem melalui perintah berbasis teks. Shell yang umum termasuk Bash (Bourne Again SHell) dan Zsh (Z Shell), yang menyediakan cara yang kuat dan fleksibel bagi pengguna untuk menavigasi dan mengendalikan sistem.

Server Grafis

Server grafis bertanggung jawab untuk mengelola elemen grafis dan menampilkannya di layar. Sistem X Window (juga dikenal sebagai "X11" atau hanya "X"), adalah server grafis yang banyak digunakan dalam sistem Linux, menyediakan fondasi untuk antarmuka pengguna grafis (GUI). Ia berjalan sebagai daemon pada sistem dan dipanggil oleh aplikasi saat output grafis dibutuhkan.

Tanpa server grafis, pengguna hanya dapat berinteraksi dengan sistem Linux melalui antarmuka baris perintah.

 

Lingkungan Desktop

Lingkungan desktop menggunakan server grafis untuk menyediakan antarmuka pengguna grafis yang lengkap, termasuk desktop, bilah tugas, ikon, dan berbagai aplikasi.

Lingkungan desktop yang populer dalam ekosistem Linux meliputi GNOME, KDE Plasma, XFCE, dan LXQt. Lingkungan ini menawarkan pengalaman yang mudah digunakan dan tampilan yang konsisten.

Manajer Jendela

Sementara lingkungan desktop menangani keseluruhan antarmuka pengguna grafis, pengelola jendela hanyalah satu aspek dari lingkungan desktop yang berfokus pada pengelolaan jendela individual. Pengguna dapat menyesuaikan pengelola jendela untuk mengendalikan penempatan, tampilan, dan perilaku jendela.

Komponen Linux akan menunjang Anda untuk bisa menciptakan program sendiri. Menariknya, open source dari Linux bisa dikembangkan oleh siapa saja dan sangat sedikit virus yang berkembang.

Komentar