Pengantar Sistem Operasi


๐ŸŽฏ Capaian Pembelajaran

Setelah mempelajari materi ini, mahasiswa diharapkan mampu:

  • Memahami konsep dasar sistem operasi
  • Menjelaskan fungsi dan peran sistem operasi
  • Mengidentifikasi komponen utama sistem operasi
  • Menjelaskan jenis-jenis sistem operasi
  • Memahami hubungan antara hardware, software, dan user

1. ๐Ÿ“– Definisi Sistem Operasi

Sistem operasi (Operating System/OS) adalah perangkat lunak inti yang bertindak sebagai perantara antara pengguna (user) dan perangkat keras (hardware). Sistem operasi mengelola seluruh sumber daya komputer agar dapat digunakan secara efisien.

๐Ÿ’ก Analogi sederhana:
Sistem operasi itu seperti โ€œmanajerโ€ dalam sebuah perusahaan:

  • Hardware = karyawan
  • Software aplikasi = tugas/pekerjaan
  • OS = manajer yang mengatur semuanya

๐Ÿ–ผ๏ธ Ilustrasi Hubungan Userโ€“OSโ€“Hardware

https://images.openai.com/static-rsc-4/Gp9zrnev2L7n_dreF6W71OgnnwVoiuCXfkuRacnY3uDXEAAsx7-VtlT-OyhmPeg43TmtAl44Z2HuLy969hzeR7Ctk2TS1UbVVgGDWmHspg092r1f5ZQTEYN-p_POP5BlY8KnJp2IU8E_6mQOP2QqA5Y1EDeqXu9e50vtfl3e7XWvuR-fNjddn4BeM-1iUg44?purpose=fullsize
https://images.openai.com/static-rsc-4/2iSsOUG6NSIHUX4XhqM7-ItY8Zn96ZQ05AS0wX31TwhYTAo34SdHO9U4pORt1XJxDTa5MwHhbqjkDdCDzIZ_huVubrkOe3iwkXgUsF21VlVXCRIERZJUsBX9y7HWTBOUKJ4SSx5cW6fcKzwmEY2lmEOHPrrxc31_gVdjB-PN4UGlkRMnI9pLZlvxSyIjKAPH?purpose=fullsize
https://images.openai.com/static-rsc-4/udAvvKZLz_011dOQiEe05GBLsqTSOsfAJKKUeiJLrGeQgvcNe-IAH-gNRqHsdjxq3Hhqo1yB48agZzPMOFUmQkQbGvwZPfg09skGsXVf2_CCIggATRmHacUt_ATIMwRAXm6X17fic4mahiPUhNJhwnkmyF28RohsTYcPTtsUwPVY_uQ7KhU1dgOVkUkNokwU?purpose=fullsize

7

๐Ÿ“Œ Penjelasan:

  • User tidak langsung berinteraksi dengan hardware
  • Semua perintah user diterjemahkan oleh OS
  • OS memastikan hardware bekerja sesuai instruksi

2. ๐Ÿงญ Fungsi Utama Sistem Operasi

Sistem operasi memiliki beberapa fungsi penting:

2.1 Manajemen Proses

Mengatur jalannya program yang sedang dieksekusi.

Narasi:
Saat Anda membuka browser, musik, dan editor sekaligus, OS mengatur agar semua berjalan tanpa saling mengganggu.


2.2 Manajemen Memori

Mengelola penggunaan RAM agar optimal.

Narasi:
OS menentukan program mana yang mendapat alokasi memori dan kapan memori dibebaskan.


2.3 Manajemen Berkas (File System)

Mengatur penyimpanan data dalam bentuk file dan direktori.


2.4 Manajemen Perangkat I/O

Mengontrol perangkat seperti keyboard, mouse, printer.


2.5 Keamanan dan Proteksi

Melindungi sistem dari akses tidak sah.


๐Ÿ“Š Ringkasan Fungsi Sistem Operasi

FungsiDeskripsi
Manajemen ProsesMengatur eksekusi program
Manajemen MemoriMengalokasikan RAM
Manajemen FileMengatur penyimpanan
Manajemen I/OMengontrol perangkat
KeamananMelindungi sistem

3. ๐Ÿงฑ Komponen Utama Sistem Operasi

๐Ÿ–ผ๏ธ Diagram Komponen Sistem Operasi

https://images.openai.com/static-rsc-4/whHhaAzFvYqCo-0CJLL_gAPmn4ByGlwmZ3qt4OX4GJvpoJXrVe6cUPCjL8Yrolh2I3Tfl-dEgiAlCNWAFIjCg70J1tIb9-k4Fw0e7Av4Xnx6cE7_u9dAW7UdagZWCfNJywRh2KanTwv4jfcQOVlHQDCy_u6SAXMde3CI15YDEzwAN1V6HaPYLpNVQ8eeYQh0?purpose=fullsize
https://images.openai.com/static-rsc-4/MaA2U2L39Zwn7D_NbP57rLjXC-TPiinp0sb9vxc5VtAojoHcfRgjw5jeY8zmm9xp3duqpTXmUIbpeuqnaoTu8N0o3iS1ATFaKNUTwigp8E_b1sTDQLqwD57W0v1Ibhphh8K5n21zz20TTSRSffADnr5PiluGFjaMI3lFPnzAHhl2s-aMY4XSeurf8X-WpVT5?purpose=fullsize
https://images.openai.com/static-rsc-4/hU0SrPhbAwLT0UpOxlSdpIxCR26l9fwuhFHOvB9MprjDTdYuO0HdKU5UabuBTfYwcuiBotfUoi7XF-AFGS65_StQpUZaD1Hy2odA8OBJ0ZrqEC9xRWG4-c-zxMhhmUoUxN-dQNVDfqDe5bQZhqDMhsQ7OCGiaF0-L5QGr_OWwKulXnUlpXh0UEU7Y-4Z9J3C?purpose=fullsize

6

3.1 Kernel

Bagian inti OS yang langsung berinteraksi dengan hardware.

Fungsi:

  • Mengatur CPU
  • Mengelola memori
  • Mengontrol perangkat

3.2 Shell (User Interface)

Antarmuka antara user dan sistem.

Jenis:

  • CLI (Command Line Interface)
  • GUI (Graphical User Interface)

3.3 File System

Mengatur cara data disimpan dan diakses.


3.4 Device Driver

Software yang memungkinkan OS berkomunikasi dengan hardware.


4. ๐Ÿ•ฐ๏ธ Sejarah Perkembangan Sistem Operasi

๐Ÿ–ผ๏ธ Timeline Sistem Operasi

https://images.openai.com/static-rsc-4/3mmF506kJm1rUIcSTjtpX6gF777fNIvMC8OMeSqdT_8Y5cUSFKGIPP1uVraZiDPK6qV5zPKr-kqZ7qyISsOf6CaeTLS5LP2bpSzdyBsXmYxrB7_qCJRyg-K6U1ooXpbgg-AFinz0JWgLxCOEB9d8WbzIpwnbGSsnw5DI0kRhwyJL7hkysFhCkY1KRgfOgco7?purpose=fullsize
https://images.openai.com/static-rsc-4/fTGMyyeOesBBMVq6ExNvMc15fKubQeYgDIVtcQqxLLUlScpstm5FdX_b67pjasSce6IjPvTCQ5Oo-sK9T_oCwGJPL8NF9JqEP1qLoxVfY0FweJbmWFhaQMKOrAOuMmeuHjLzUOe9Cu4t6vaWDmjTf4e9TptTRh4LNs1396X2GeIEIAUaMh_SYxtCzzhLv5Y1?purpose=fullsize
https://images.openai.com/static-rsc-4/oqmJluASZFvjy942hTQHtzi3Ylo9i0yFmZ1SLhxWnJhZyK_SnyZyfE__EB_Elg0Nd8mWDlFvnky6Hgc-xkiRKxAF4kKVE7FPumuVwWiM-b-PK9jck_UVvOnp_53SQ0J2kdCChFQ94lY3lFNqg5WYN_wAGQ7Ly0oE2eJlU1o3Pax4wED0f323IRkea4cuINmz?purpose=fullsize

6

Tahapan Perkembangan:

4.1 Generasi Awal (1940โ€“1950)

  • Tanpa sistem operasi
  • Program dijalankan manual

4.2 Batch System (1950โ€“1960)

  • Job diproses secara berkelompok

4.3 Multiprogramming (1960โ€“1970)

  • Banyak program berjalan bersamaan

4.4 Time Sharing (1970โ€“1980)

  • Banyak user menggunakan sistem secara interaktif

4.5 Modern OS (1980โ€“sekarang)

  • GUI
  • Mobile OS
  • Cloud computing

5. ๐Ÿ’ป Jenis-Jenis Sistem Operasi

๐Ÿ–ผ๏ธ Contoh Sistem Operasi

https://images.openai.com/static-rsc-4/M9TJmpxVZIRrkoXlrd2bersE_cclbrUG-Amr17yQztx0kmnzMfgp9znW2r5YVkQSgQtA6jNlPzyJAZXFik_FiWUQ4zcVM9e4u-A3dmAm8CULG9s4R6TtpvSzBxFqZTWI1ugDNeSJrg9HYFwdWGMMtXgQin0AQz1VCG-rRmKx5EItshefdDm6UyO9qYEsXpPA?purpose=fullsize
https://images.openai.com/static-rsc-4/lYDnh-0ZCSE0sKsUgPbz_Mpw9BUSiiD8C1PqekSmyUbMKY2RHC2k2yFZ3w5xAft4_Ch5xIzbrx3by31U3YWHw-gaJzpDnt0Tr7AtGPJZ3hBDYC1S_BZ-Q8GSN-8KEg1TQoDDAznIeHWMHNdrUh5FF--kVodZANHQbp5HwtTMDzYV68c1sNgmixp9Gm4BWprN?purpose=fullsize
https://images.openai.com/static-rsc-4/uyGmTUjtdgAz-bF-USq66nf31BjOJaOTgUMxsLuz6VQR0qpwHwKp0RyvaodmVNCu1FTmm-Dnlp2aWtCs_GMXOHc3iDxn_kIRoUZf79kWLtXf2KmoS9NDDblQDariKIgZk2hgKBJK6uXWHEWI9Nml8NKuzBlLaHu6Dp3zJZcUiMYVxvBRaNrR7nCHUvLkTP5y?purpose=fullsize

7

5.1 Batch Operating System

  • Tidak interaktif
  • Proses dilakukan berurutan

5.2 Time-Sharing System

  • Multi-user
  • Interaktif

5.3 Real-Time Operating System (RTOS)

  • Digunakan untuk sistem kritis
  • Contoh: sistem pesawat

5.4 Distributed Operating System

  • Mengelola banyak komputer dalam satu sistem

5.5 Mobile Operating System

  • Digunakan pada smartphone
  • Contoh: Android, iOS

6. ๐Ÿ”„ Cara Kerja Sistem Operasi

๐Ÿ–ผ๏ธ Diagram Cara Kerja OS

https://images.openai.com/static-rsc-4/8k3NUwoXqEWpNew2HabQ5Sslbatu0XvL4dIwiof4dr0ARRCLBjOq5uwfksMkLmOzNHpwF4xWGZB_3NwKL8NmCacy9CzO2evEB973aOP8eQANlbqdlZhYwZxrydug2X1L-jKLD6HBLAZGsxlydHGUatdgs7GE_I4ixJ4V2M8rmvA_NffSVSU6n24jBd3DuFOm?purpose=fullsize
https://images.openai.com/static-rsc-4/udAvvKZLz_011dOQiEe05GBLsqTSOsfAJKKUeiJLrGeQgvcNe-IAH-gNRqHsdjxq3Hhqo1yB48agZzPMOFUmQkQbGvwZPfg09skGsXVf2_CCIggATRmHacUt_ATIMwRAXm6X17fic4mahiPUhNJhwnkmyF28RohsTYcPTtsUwPVY_uQ7KhU1dgOVkUkNokwU?purpose=fullsize
https://images.openai.com/static-rsc-4/8NqlpxbehVBDBMlqdh90_pLL5G7WoBP2K64Lc-cTugxPvgoGHQSYvKFUT7yToklvRwvw8O9nSvtucebodGhPGj_BZJCeQIQXwNN58KXCJpM2kKhVAjRwrQ4W623a3xZsopETR15gXsDrRTpTeE17mAc4f-Ed2QjneCgd7jZpwUIIkKQ3QFJDcV_v6ktsuo3L?purpose=fullsize

6

Alur Kerja:

  1. User memberikan perintah
  2. Aplikasi meneruskan ke OS
  3. OS memproses permintaan
  4. OS mengakses hardware
  5. Hasil dikembalikan ke user

7. ๐Ÿง  Peran Sistem Operasi dalam Kehidupan Nyata

Contoh:

  • Laptop: Windows/Linux
  • Smartphone: Android/iOS
  • ATM: Real-time OS
  • Server: Linux

Narasi:
Tanpa sistem operasi, komputer tidak dapat digunakan karena tidak ada yang mengatur interaksi antara software dan hardware.


8. โš–๏ธ Kelebihan dan Tantangan Sistem Operasi

Kelebihan:

  • Memudahkan penggunaan komputer
  • Mengoptimalkan kinerja hardware
  • Mendukung multitasking

Tantangan:

  • Kompleksitas tinggi
  • Risiko keamanan
  • Kebutuhan update terus-menerus

9. ๐ŸŽ“ Studi Kasus Sederhana

Kasus:

Mahasiswa membuka:

  • Browser
  • Word
  • Musik

๐Ÿ“Œ Analisis:

  • OS mengatur CPU scheduling
  • OS membagi memori
  • OS mengatur I/O

10. ๐Ÿ“ Latihan / Diskusi

  1. Apa perbedaan sistem operasi dan aplikasi?
  2. Mengapa sistem operasi penting?
  3. Jelaskan fungsi kernel!
  4. Berikan contoh sistem operasi modern!

๐ŸŽฏ Kesimpulan

Sistem operasi adalah:

  • Penghubung antara user dan hardware
  • Pengelola seluruh sumber daya komputer
  • Komponen penting dalam semua perangkat digital

๐Ÿš€ Pengembangan Materi Selanjutnya

Materi ini dapat dilanjutkan ke:
โžก Struktur Sistem Operasi
โžก Manajemen Proses
โžก Penjadwalan CPU