MATERI 1 : pengertian sistem operasi, fungsi sistem operasi, jenis jenis sistem operasi, tugas utama sistem operasi

~PENGERTIAN SISTEM OPERASI

Sistem operasi (OS) adalah perangkat lunak yang menjadi fondasi bagi sebuah komputer. Bayangkan sistem operasi sebagai manajer yang mengatur semua aktivitas yang terjadi di dalam komputer. Mulai dari mengelola perangkat keras (seperti prosesor, memori, dan perangkat input/output), menjalankan program aplikasi, hingga memberikan antarmuka bagi pengguna untuk berinteraksi dengan komputer.

Secara sederhana, fungsi utama sistem operasi adalah:

  • Mengatur perangkat keras: Sistem operasi mengalokasikan sumber daya perangkat keras seperti memori, prosesor, dan perangkat input/output kepada berbagai program yang sedang berjalan.
  • Menjalankan program aplikasi: Sistem operasi menyediakan lingkungan yang memungkinkan program aplikasi seperti Microsoft Word, Google Chrome, atau game untuk berjalan.
  • Menyediakan antarmuka pengguna: Sistem operasi memberikan cara bagi pengguna untuk berinteraksi dengan komputer, baik melalui antarmuka grafis (GUI) yang familiar dengan ikon dan menu, atau melalui antarmuka baris perintah (CLI) yang menggunakan teks.
  • Menjaga keamanan sistem: Sistem operasi melindungi sistem dari ancaman seperti virus, malware, dan akses yang tidak sah.

Mengapa sistem operasi penting?

Tanpa sistem operasi, komputer akan menjadi sekumpulan komponen elektronik yang tidak berguna. Sistem operasi membuat komputer menjadi alat yang produktif dan mudah digunakan.

Contoh sistem operasi:

  • Windows: Sistem operasi paling populer untuk komputer pribadi.
  • macOS: Sistem operasi untuk perangkat Apple seperti MacBook dan iMac.
  • Linux: Sistem operasi open-source yang sangat fleksibel dan digunakan di berbagai perangkat, mulai dari server hingga smartphone.
  • Android: Sistem operasi berbasis Linux yang digunakan pada sebagian besar smartphone dan tablet.
  • iOS: Sistem operasi untuk perangkat iPhone dan iPad.

~FUNGSI SISTEM OPERASI
  • Manajer sumber daya:
    • Mengelola penggunaan CPU, memori, dan perangkat input/output (keyboard, mouse, printer, dll.) secara efisien.
    • Memastikan setiap program yang berjalan mendapatkan sumber daya yang cukup.
  • Antarmuka pengguna:
    • Menyediakan cara bagi pengguna untuk berinteraksi dengan komputer, baik melalui antarmuka grafis (GUI) yang visual atau antarmuka baris perintah (CLI).
    • Memungkinkan pengguna menjalankan program, mengelola file, dan melakukan tugas-tugas lainnya.
  • Manajer file:
    • Mengorganisir dan menyimpan data dalam bentuk file dan direktori.
    • Memungkinkan pengguna mencari, membuat, menghapus, dan mengedit file.
  • Pengelola tugas:
    • Menjalankan dan mengontrol program-program yang sedang berjalan.
    • Menjadwalkan tugas-tugas yang akan dijalankan.
  • Jaringan:
    • Memungkinkan komputer terhubung dengan jaringan komputer lainnya.
    • Memfasilitasi komunikasi dan berbagi data dengan komputer lain.
~JENIS JENIS SISTEM OPERASI

Jenis-jenis Sistem Operasi

Sistem operasi dapat dikategorikan berdasarkan berbagai kriteria, seperti lisensi, penggunaan, dan arsitektur. Berikut adalah beberapa pengelompokan yang umum:

Berdasarkan Lisensi

  • Open Source:
    • Kode sumbernya terbuka dan dapat dimodifikasi oleh siapa saja.
    • Contoh: Linux, Android.
    • Kelebihan: Fleksibel, gratis, dan komunitas pengguna yang besar.
    • Kekurangan: Kurang dukungan komersial, bisa jadi lebih rumit untuk pengguna pemula.
  • Proprietary:
    • Kode sumbernya tertutup dan hanya dapat digunakan dengan lisensi tertentu.
    • Contoh: Windows, macOS.
    • Kelebihan: Dukungan teknis yang baik, antarmuka pengguna yang seringkali lebih user-friendly.
    • Kekurangan: Biaya lisensi, kurang fleksibilitas dalam modifikasi.

Berdasarkan Penggunaan

  • Sistem Operasi Desktop:
    • Digunakan pada komputer pribadi.
    • Contoh: Windows, macOS, Linux (seperti Ubuntu, Fedora).
  • Sistem Operasi Server:
    • Digunakan pada server untuk melayani banyak pengguna.
    • Contoh: Linux (seperti Red Hat, CentOS), Windows Server.
  • Sistem Operasi Mobile:
    • Digunakan pada perangkat mobile seperti smartphone dan tablet.
    • Contoh: Android, iOS.
  • Sistem Operasi Embedded:
    • Digunakan pada perangkat khusus seperti mesin ATM, router, dan sistem kontrol industri.
    • Contoh: Linux Embedded, FreeRTOS.

Berdasarkan Arsitektur

  • 32-bit:
    • Mampu mengakses memori hingga 4GB.
    • Lebih tua dan kurang umum digunakan saat ini.
  • 64-bit:
    • Mampu mengakses memori jauh lebih besar, hingga ratusan gigabyte atau bahkan terabyte.
    • Lebih modern dan banyak digunakan pada perangkat saat ini.

Contoh Sistem Operasi Populer

  • Windows: Sistem operasi desktop yang paling banyak digunakan, dikenal dengan antarmuka pengguna yang intuitif.
  • macOS: Sistem operasi yang digunakan pada perangkat Apple, dikenal dengan desain yang elegan dan integrasi yang baik dengan perangkat Apple lainnya.
  • Linux: Keluarga sistem operasi open-source yang sangat fleksibel, banyak digunakan di server, desktop, dan perangkat embedded. Beberapa distribusi Linux yang populer adalah Ubuntu, Fedora, Debian, dan CentOS.
  • Android: Sistem operasi mobile berbasis Linux yang paling banyak digunakan di dunia.
  • iOS: Sistem operasi mobile yang digunakan pada perangkat Apple (iPhone, iPad).

Faktor yang Mempengaruhi Pemilihan 

~TUGAS UTAMA SISTEM OPERASI

Tugas Utama Sistem Operasi

Sistem operasi (OS) adalah perangkat lunak yang menjadi penghubung antara pengguna dan perangkat keras komputer. Ia bertindak sebagai manajer yang mengelola semua sumber daya komputer dan memastikan semua program dapat berjalan dengan lancar.

Secara garis besar, tugas utama sistem operasi adalah:

  1. Manajemen Sumber Daya:

    • CPU: Menjadwalkan penggunaan CPU agar tugas-tugas yang berjalan dapat berbagi waktu prosesor secara efisien.
    • Memori: Mengalokasikan dan mengelola penggunaan memori (RAM) untuk menyimpan data dan program yang sedang berjalan.
    • Perangkat Input/Output: Mengontrol perangkat seperti keyboard, mouse, printer, dan disk drive.
    • File System: Mengorganisasi dan mengelola data dalam bentuk file dan folder di penyimpanan.
  2. Antarmuka Pengguna (User Interface):

    • Menyediakan cara bagi pengguna untuk berinteraksi dengan komputer, baik melalui tampilan grafis (GUI) atau baris perintah (CLI).
    • Memungkinkan pengguna menjalankan program, mengelola file, dan mengkonfigurasi sistem.
  3. Manajemen Proses:

    • Menjalankan dan mengontrol program-program yang sedang berjalan.
    • Menjadwalkan eksekusi program dan mengalokasikan sumber daya yang diperlukan.
  4. Jaringan:

    • Memungkinkan komputer terhubung dengan jaringan komputer lainnya.
    • Memfasilitasi komunikasi dan berbagi data dengan komputer lain.
  5. Keamanan:

    • Melindungi sistem dari akses yang tidak sah dan serangan malware.
    • Mengelola hak akses pengguna dan memberikan perlindungan terhadap data sensitif.

Contoh Tugas Sistem Operasi dalam Kehidupan Sehari-hari:

  • Membuka aplikasi: Saat Anda mengklik ikon aplikasi, sistem operasi akan mencari file aplikasi tersebut, mengalokasikan memori, dan menjalankan programnya.
  • Menyimpan file: Ketika Anda menyimpan dokumen, sistem operasi akan menulis data ke disk dan menyimpan informasi tentang lokasi file tersebut dalam file system.
  • Menjalankan beberapa program secara bersamaan: Sistem operasi akan membagi waktu CPU agar Anda dapat menjalankan beberapa program sekaligus, seperti mendengarkan musik sambil mengetik dokumen.
  • Menghubungkan ke internet: Sistem operasi akan mengelola koneksi jaringan dan memungkinkan Anda mengakses internet untuk menjelajahi web, mengirim email, atau melakukan video call.

Analogi Sederhana:

Bayangkan sistem operasi sebagai seorang manajer restoran. Manajer ini bertanggung jawab untuk:

  • Mengelola sumber daya: Meja, kursi, peralatan masak, bahan makanan.
  • Melayani pelanggan: Mengambil pesanan, menyiapkan makanan, dan menghitung tagihan.
  • Mengatur karyawan: Menjadwalkan shift, memberikan tugas, dan memastikan semuanya berjalan lancar.


Komentar

Postingan populer dari blog ini

MATERI 6: Sinkronisasi Proses, Konkurensi (Mutual Exclusion, Deadlock Startvation)

MATERI 5: penjelasan manajemen memory, fungsi manajemen memory, contoh manajemen memory di Windows dan Linux

MATERI 9: Konsep Manajemen File