masaaki komori iczsntduUyI unsplash
masaaki komori iczsntduUyI unsplash

Struktur Sistem Operasi

Posted on

Jika Anda pernah harus bekerja dengan sistem operasi yang kompleks, Anda tahu betapa menakutkannya tugas itu. Sistem operasi pada dasarnya adalah kumpulan perangkat lunak yang memungkinkan komputer Anda berinteraksi dengan perangkat keras yang dikandungnya dan untuk mengelola semua file dan proses di sistem Anda. Pada artikel ini, kita akan melihat bagian-bagian berbeda dari sistem operasi dan mengeksplorasi bagaimana mereka bekerja bersama.

Ikhtisar Sistem Operasi

Sistem operasi adalah inti dari komputer Anda. Ini menyediakan kerangka dasar untuk semua perangkat lunak lain, dan membantu menjaga komputer Anda berjalan dengan lancar.

struktur OS:
-Kernel: ini adalah jantung dari sistem operasi dan berisi semua fungsionalitas tingkat rendah yang memungkinkannya berfungsi.
-Ruang pengguna: ini adalah tempat Anda menjalankan aplikasi dan file.
-Sistem file: ini menampung semua file dan direktori Anda, dan memungkinkan Anda untuk mengaksesnya dengan mudah.

Photo by Israel Andrade on Unsplash

The Kernel

Struktur Sistem Operasi

Kernel adalah jantung dari sistem operasi Anda. Ini adalah bagian terpenting dari komputer Anda, bertanggung jawab atas semua tugas dasar seperti mengelola memori, menjalankan program, dan mengontrol aliran data antara perangkat keras dan perangkat lunak komputer Anda.

Ada banyak jenis kernel yang berbeda di luar sana, tetapi semuanya memiliki struktur yang sama: pada intinya adalah serangkaian rutinitas yang menangani tugas-tugas tingkat rendah seperti menjadwalkan pekerjaan dan membaca dari dan menulis ke disk. Fungsionalitas inti ini dilengkapi dengan modul yang memberikan dukungan tambahan untuk hal-hal seperti jaringan, penyimpanan, dan grafik.

Kernel terus berkembang seiring dengan tersedianya perangkat keras baru dan pengembang membuat modul baru untuk mendukung kebutuhan mereka. Jadi, jika Anda mencari sistem operasi yang dapat menangani semuanya, mulai dari tugas kantor dasar hingga game berat, Anda harus memilih kernel yang sesuai dengan kebutuhan Anda.

Userland

Kernel sistem operasi adalah jantung dari setiap komputer. Ini menyediakan antarmuka ke perangkat keras, mengalokasikan sumber daya ke aplikasi dan mengelola interaksi proses. Dalam beberapa tahun terakhir, menjadi jelas bahwa kernel harus mampu menangani tugas yang lebih luas, mulai dari akses perangkat keras tingkat rendah hingga menegakkan kebijakan keamanan.

The File System

Sistem file adalah tulang punggung sistem operasi. Mereka menyimpan semua file dan folder yang membentuk sistem komputer Anda. Sistem file datang dalam berbagai rasa, tetapi semuanya memiliki beberapa fitur umum.

Hal pertama yang perlu diperhatikan adalah bahwa sistem file dibagi menjadi beberapa sektor. Sektor seperti blok pada hard drive, dan mereka dapat menyimpan file ukuran apa pun. Setiap sektor berukuran 512 byte atau 4KB. Sektor diberi nomor dari 0 hingga 63, dan setiap sektor pada disk dapat dialamatkan menggunakan 4 byte (32 bit).

Fitur penting lainnya dari sistem file adalah tata letaknya. Tata letak sistem file menentukan bagaimana file disimpan di disk. Tata letak yang paling umum disebut linier, yang berarti bahwa semua file disimpan bersama dalam satu baris panjang pada disk. Tata letak lainnya termasuk:

  • terfragmentasi: File disimpan dalam potongan kecil di disk, tanpa jaminan bahwa semuanya akan masuk ke dalam satu sektor
  • pohon: File diatur ke dalam folder, dengan setiap folder menyimpan salinan file yang terletak di bawahnya
  • hybrid: Kombinasi penyimpanan linear dan pohon Tentu saja, tidak semua sistem file cocok untuk setiap jenis komputer. Misalnya, Windows menggunakan sistem file linier, sedangkan Mac menggunakan sistem file berbasis pohon.

Device Drivers

Device driver adalah program komputer yang memungkinkan satu atau lebih perangkat berinteraksi dengan komputer. Sistem operasi modern berinteraksi dengan perangkat keras melalui driver perangkat, memungkinkan pengguna mengakses periferal seperti keyboard, mouse, dan layar.

Agar driver perangkat berfungsi, sistem operasi harus menyediakan beberapa tingkat abstraksi. Misalnya, kernel menyediakan antarmuka sederhana untuk membaca dari dan menulis ke drive disk. Driver perangkat menggunakan antarmuka ini untuk mengakses fungsionalitas yang lebih khusus, seperti membaca dari atau menulis ke kartu penyimpanan.

Driver perangkat biasanya dikompilasi menjadi file yang dapat dieksekusi. File-file ini kemudian diinstal pada komputer oleh pengguna atau administrator. Ketika pengguna ingin mengakses periferal, mereka meluncurkan driver perangkat yang sesuai. Sistem operasi kemudian memanggil fungsi yang sesuai di driver, yang melakukan tindakan yang diperlukan.

Device driver memainkan peran penting dalam komputasi modern. Mereka memungkinkan pengguna untuk mengakses semua perangkat keras mereka tanpa harus memahami cara kerjanya secara internal. Selain itu, mereka memungkinkan administrator untuk mengelola perangkat dan perangkat lunak dengan lebih mudah.

Memory Management

Struktur Sistem Operasi

Manajemen Memori dalam Sistem Operasi mengacu pada berbagai metode yang digunakan oleh komputer untuk mengelola memori fisik. Manajemen memori adalah bagian penting dari Sistem Operasi apa pun karena memungkinkan program berjalan tanpa gangguan dan mencegah komputer kehabisan memori. Dalam kebanyakan kasus, Operasi

ng Sistem mengelola memori untuk proses dan utas individu, tetapi juga dapat mengalokasikan sejumlah besar memori untuk penggunaan sistem.

Security and Protection

Sistem operasi telah dirancang untuk memberikan keamanan dan perlindungan bagi sistem komputer yang mereka jalankan. Ada sejumlah metode berbeda yang digunakan sistem operasi untuk melindungi diri mereka sendiri, dan masing-masing memiliki kelebihan dan kekurangannya sendiri. Artikel ini akan mengulas berbagai metode yang digunakan dalam keamanan sistem operasi dan membahas kelebihan dan kekurangannya.

× Penutup! Postingan "Struktur Sistem Operasi" ini diharapkan bisa membantu Anda yang tengah mencari jawaban topik Struktur Sistem Operasi ini. Jika Anda menemukan ada kesalahan dalam informasi yang diberikan, harap gunakan fitur laporkan konten agar informasi tentang Struktur Sistem Operasi yang disajikan menjadi lebih akurat.