Mohon tunggu...
Abdul Mufid
Abdul Mufid Mohon Tunggu... Programmer - Programmer

I like Coding

Selanjutnya

Tutup

Ruang Kelas

Sistem Operasi: Memahami Dasar-dasarnya dalam 5 Menit

20 Agustus 2024   20:03 Diperbarui: 20 Agustus 2024   20:06 17
+
Laporkan Konten
Laporkan Akun
Kompasiana adalah platform blog. Konten ini menjadi tanggung jawab bloger dan tidak mewakili pandangan redaksi Kompas.
Lihat foto
Bagikan ide kreativitasmu dalam bentuk konten di Kompasiana | Sumber gambar: Freepik

Sistem operasi (SO) merupakan perangkat lunak sistem yang berperan penting dalam mengelola dan mengendalikan sumber daya perangkat keras dan perangkat lunak pada sebuah komputer. SO menjadi jembatan antara pengguna dan komputer, memungkinkan pengguna untuk berinteraksi dengan komputer dan menjalankan berbagai aplikasi. Tanpa SO, komputer hanyalah kumpulan komponen elektronik yang tidak terkoordinasi.

Sejarah Singkat SO

1940-an: SO pertama kali muncul pada komputer mainframe besar seperti ENIAC dan UNIVAC I. SO ini bersifat monolitik dan hanya memungkinkan satu program untuk dijalankan pada satu waktu.

1960-an: Munculnya sistem multiprogramming, memungkinkan beberapa program untuk dijalankan secara bersamaan pada satu komputer. SO ini juga mulai menggunakan konsep multitasking dan time-sharing.

1970-an: Kelahiran UNIX, sistem operasi portabel dan modular yang menjadi dasar bagi banyak SO modern.

1980-an: Munculnya SO grafis seperti Microsoft Windows dan Macintosh System yang membuat interaksi pengguna dengan komputer lebih mudah dan intuitif.

1990-an: Internet berkembang pesat, mendorong pengembangan SO yang mendukung jaringan dan komunikasi antar komputer.

2000-an: SO mobile berkembang pesat dengan munculnya smartphone dan tablet. SO ini dirancang khusus untuk perangkat mobile dengan layar sentuh dan daya baterai yang terbatas.

2010-an: Cloud computing menjadi populer, mendorong pengembangan SO berbasis cloud yang memungkinkan aplikasi untuk dijalankan di server jarak jauh.

Komponen Sistem Operasi

SO terdiri dari beberapa komponen utama, antara lain:

  • Kernel: Inti dari SO yang bertanggung jawab untuk mengelola sumber daya sistem seperti CPU, memori, dan perangkat I/O.
  • Manajemen Memori: Mengalokasikan dan mendeallocate memori untuk program dan data.
  • Manajemen Proses: Memulai, menghentikan, dan menjadwalkan proses yang berjalan di komputer.
  • Manajemen File: Mengatur dan mengelola file dan direktori pada sistem penyimpanan.
  • Manajemen Perangkat: Mengontrol dan mengkomunikasikan perangkat keras yang terhubung ke komputer.
  • Sistem Keamanan: Melindungi sistem dari akses yang tidak sah dan serangan malware.
  • Antarmuka Pengguna: Memberikan cara bagi pengguna untuk berinteraksi dengan SO dan menjalankan aplikasi.

Jenis-jenis Sistem Operasi

SO tersedia dalam berbagai jenis, masing-masing dengan kelebihan dan kekurangannya sendiri. Beberapa jenis SO yang umum digunakan antara lain:

  • Desktop: Dirancang untuk komputer pribadi dan workstation. Contohnya Windows, macOS, dan Linux.
  • Server: Dirancang untuk komputer server yang menyediakan layanan jaringan. Contohnya Windows Server, Linux Server, dan UNIX.
  • Mobile: Dirancang untuk perangkat mobile seperti smartphone dan tablet. Contohnya Android, iOS, dan Windows Phone.
  • Embedded: Dirancang untuk perangkat tertanam yang memiliki fungsi khusus. Contohnya RTOS (Real-Time Operating System) dan Linux Embedded.

Tugas dan Fungsi Sistem Operasi

SO memiliki beberapa tugas dan fungsi penting, antara lain:

  • Memuat dan menjalankan program: SO bertanggung jawab untuk memuat program ke dalam memori dan menjalankannya.
  • Mengelola sumber daya sistem: SO mengalokasikan dan mendeallocate sumber daya sistem seperti CPU, memori, dan perangkat I/O untuk program yang berjalan.
  • Menyediakan layanan sistem: SO menyediakan layanan sistem seperti file system, networking, dan security.
  • Menangani interupsi dan error: SO menangani interupsi dan error yang terjadi pada sistem.
  • Membuat antarmuka pengguna: SO menyediakan antarmuka pengguna yang memungkinkan pengguna untuk berinteraksi dengan komputer.

Hirarki dan Hubungan Antar Komponen

Komponen-komponen SO terhubung dalam hirarki tertentu. Kernel berada di level terbawah dan bertanggung jawab untuk mengelola sumber daya sistem secara langsung. Komponen lain seperti manajemen memori, manajemen proses, dan manajemen file berada di atas kernel dan mengandalkan kernel untuk mengakses sumber daya sistem.

Arsitektur Organisasi Komputer

Arsitektur organisasi komputer adalah desain dasar dari sebuah komputer, termasuk komponen-komponen utama dan hubungan antar komponen. SO harus dirancang dengan mempertimbangkan arsitektur organisasi komputer agar dapat bekerja dengan optimal.

Penjadwalan Proses pada Sistem Operasi

Penjadwalan proses adalah proses memilih proses mana yang akan dijalankan pada CPU pada suatu waktu. SO menggunakan berbagai algoritma penjadwalan untuk memastikan bahwa semua proses mendapatkan waktu CPU yang adil dan sistem berjalan dengan efisien.

HALAMAN :
  1. 1
  2. 2
Mohon tunggu...

Lihat Konten Ruang Kelas Selengkapnya
Lihat Ruang Kelas Selengkapnya
Beri Komentar
Berkomentarlah secara bijaksana dan bertanggung jawab. Komentar sepenuhnya menjadi tanggung jawab komentator seperti diatur dalam UU ITE

Belum ada komentar. Jadilah yang pertama untuk memberikan komentar!
LAPORKAN KONTEN
Alasan
Laporkan Konten
Laporkan Akun