Lihat ke Halaman Asli

Abdul Mufid

Programmer

Sistem Operasi: Memahami Dasar-dasarnya dalam 5 Menit

Diperbarui: 20 Agustus 2024   20:06

Kompasiana adalah platform blog. Konten ini menjadi tanggung jawab bloger dan tidak mewakili pandangan redaksi Kompas.

Ruang Kelas. Sumber Ilustrasi: PAXELS

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.
Halaman Selanjutnya


BERI NILAI

Bagaimana reaksi Anda tentang artikel ini?

BERI KOMENTAR

Kirim

Konten Terkait


Video Pilihan

Terpopuler

Nilai Tertinggi

Feature Article

Terbaru

Headline