Mengenal Sistem Operasi: Fungsi, Manajemen Proses, Sistem File, Keamanan, dan Linux

 

Sistem Operasi merupakan komponen penting dalam sistem komputer yang berperan sebagai penghubung antara pengguna, aplikasi, dan perangkat keras. Pemahaman mengenai sistem operasi menjadi dasar penting bagi mahasiswa Informatika untuk mempelajari cara kerja komputer, pengembangan perangkat lunak, pengelolaan sumber daya, dan keamanan sistem informasi.

1. Pengertian Sistem Operasi >> Baca Juga https://www.abdumar.com/2026/10/pengenalan-sistem-operasi-pengertian.html

Sistem Operasi atau Operating System (OS) adalah perangkat lunak yang bertindak sebagai antarmuka antara pengguna dengan perangkat keras komputer serta mengendalikan pelaksanaan program.

Sistem operasi memungkinkan pengguna menjalankan aplikasi, mengelola file, menggunakan perangkat input dan output, serta mengakses berbagai sumber daya komputer secara terorganisasi.

Beberapa contoh sistem operasi yang dibahas dalam modul ini adalah Microsoft Windows, macOS, Linux, Android, dan iOS.

2. Fungsi Utama Sistem Operasi >> Baca Juga https://www.abdumar.com/2026/10/fungsi-utama-sistem-operasi-pengertian.html

Sistem operasi memiliki sejumlah fungsi utama untuk memastikan komputer dapat bekerja secara efektif dan teratur.

  • Manajemen memori: Mengatur penggunaan memori utama, mencatat bagian memori yang digunakan, serta mengalokasikan memori bagi proses yang membutuhkannya.

  • Manajemen prosesor: Mengatur pembagian waktu penggunaan CPU kepada proses-proses yang berjalan.

  • Manajemen perangkat: Mengelola komunikasi antara sistem dengan perangkat keras melalui driver perangkat.

  • Manajemen file: Mengatur penyimpanan, lokasi, akses, pembuatan, dan penghapusan file maupun direktori.

  • Keamanan: Melindungi data dan sumber daya sistem dari akses yang tidak sah.

  • Pengendalian kinerja: Memantau respons sistem dan penggunaan sumber daya.

  • Deteksi kesalahan: Membantu mengidentifikasi kesalahan pada perangkat keras maupun proses sistem.

  • Koordinasi perangkat lunak: Mendukung kerja aplikasi, utilitas sistem, dan pengguna.

Dengan fungsi-fungsi tersebut, sistem operasi menjadi fondasi bagi berbagai aktivitas komputasi sehari-hari.

3. Jenis-Jenis Sistem Operasi >> Baca Juga https://www.abdumar.com/2026/10/jenis-jenis-sistem-operasi-windows.html

Modul ini memperkenalkan beberapa jenis sistem operasi yang umum digunakan.

a. Microsoft Windows

Windows merupakan sistem operasi yang banyak digunakan pada komputer desktop dan laptop. Sistem operasi ini menyediakan lingkungan untuk menjalankan aplikasi, mengelola file, dan berinteraksi dengan perangkat keras melalui antarmuka pengguna.

b. macOS

macOS merupakan sistem operasi yang dikembangkan oleh Apple untuk komputer Mac. Modul menjelaskan karakteristik macOS serta perkembangannya melalui beberapa versi yang tersedia pada periode penulisan modul.

c. Linux

Linux merupakan sistem operasi yang bersifat open source. Kode sumbernya dapat dipelajari, dimodifikasi, dan didistribusikan sesuai ketentuan lisensinya. Linux memiliki beragam distribusi, seperti Ubuntu, yang dapat digunakan untuk kebutuhan desktop maupun server.

d. Sistem Operasi Mobile

Sistem operasi mobile dirancang untuk perangkat seperti telepon pintar dan tablet. Contoh yang dibahas adalah Android dan iOS, yang mendukung penggunaan aplikasi serta layanan digital melalui perangkat bergerak.

Pemilihan sistem operasi bergantung pada kebutuhan pengguna, perangkat keras, aplikasi yang digunakan, dan tujuan pemanfaatannya.

4. Layanan yang Disediakan Sistem Operasi >> Baca Juga https://www.abdumar.com/2026/10/service-service-pada-sistem-operasi.html

Sistem operasi menyediakan layanan yang membantu program berjalan dan memungkinkan pengguna mengoperasikan komputer dengan nyaman.

Layanan tersebut meliputi:

  1. Eksekusi program: Memuat program ke memori dan menjalankannya.

  2. Operasi input/output: Mengatur komunikasi dengan perangkat seperti keyboard, printer, dan media penyimpanan.

  3. Manipulasi sistem file: Menyediakan fasilitas untuk membaca, menulis, membuat, menghapus, dan mengatur file.

  4. Komunikasi antarproses: Mendukung pertukaran informasi antarproses, baik pada komputer yang sama maupun melalui jaringan.

  5. Penanganan kesalahan: Mendeteksi kesalahan dan mengambil tindakan untuk menjaga konsistensi sistem.

  6. Pengelolaan sumber daya: Mengatur alokasi CPU, memori, perangkat, dan penyimpanan.

  7. Perlindungan: Mengendalikan akses terhadap sumber daya agar tidak digunakan oleh pihak atau proses yang tidak berwenang.

Layanan-layanan tersebut memungkinkan berbagai program berjalan secara terkoordinasi dalam satu sistem komputer.

5. Konsep Proses dalam Sistem Operasi >> Baca Juga https://www.abdumar.com/2026/10/proses-proses-pada-sistem-operasi.html

Proses adalah program yang sedang dieksekusi. Program merupakan kumpulan instruksi, sedangkan proses mencakup aktivitas pelaksanaan instruksi beserta sumber daya yang digunakan.

Dalam modul ini, ruang memori proses dijelaskan melalui empat komponen utama:

  • Text: Bagian yang berkaitan dengan instruksi program dan konteks eksekusinya.

  • Data: Menyimpan variabel global dan statis.

  • Heap: Menyediakan memori yang dialokasikan secara dinamis selama program berjalan.

  • Stack: Menyimpan data sementara, seperti parameter fungsi, alamat pengembalian, dan variabel lokal.

Siklus hidup proses

Secara umum, proses melalui lima keadaan berikut:

  1. Start: Proses baru dibuat.

  2. Ready: Proses siap dijalankan dan menunggu alokasi CPU.

  3. Running: Instruksi proses sedang dijalankan oleh CPU.

  4. Waiting: Proses menunggu suatu peristiwa atau sumber daya, misalnya operasi input/output.

  5. Terminated atau Exit: Proses telah selesai atau dihentikan.

Sistem operasi juga menggunakan Process Control Block (PCB) untuk menyimpan informasi penting mengenai proses, termasuk identitas proses, status, register CPU, program counter, informasi penjadwalan, dan status input/output.

6. Penjadwalan Proses >> Baca Juga https://www.abdumar.com/2026/10/penjadwalan-proses-dalam-sistem-operasi.html

Penjadwalan proses adalah mekanisme untuk menentukan proses yang memperoleh kesempatan menggunakan CPU. Mekanisme ini penting ketika beberapa proses harus berbagi sumber daya prosesor.

Modul menjelaskan tiga jenis penjadwal:

  • Penjadwal jangka panjang: Memilih proses yang akan dimasukkan ke sistem untuk diproses.

  • Penjadwal jangka pendek: Memilih proses siap yang akan memperoleh CPU berikutnya.

  • Penjadwal jangka menengah: Mengelola penangguhan dan pemindahan proses keluar-masuk memori melalui mekanisme swapping.

Ketika CPU beralih dari satu proses ke proses lain, sistem melakukan context switching. Informasi proses yang sedang berjalan disimpan agar proses tersebut dapat dilanjutkan kembali, kemudian konteks proses berikutnya dipulihkan.

Penjadwalan yang baik membantu meningkatkan pemanfaatan CPU, mengatur waktu tunggu, dan menjaga respons sistem.

7. Algoritma Penjadwalan Proses >> Baca Juga https://www.abdumar.com/2026/10/algoritma-penjadwalan-proses-pengertian.html

Modul memperkenalkan sejumlah algoritma yang digunakan untuk menentukan urutan pelaksanaan proses.

  • First-Come, First-Served (FCFS): Proses dilayani berdasarkan urutan kedatangan.

  • Shortest Job Next (SJN): Memilih proses dengan perkiraan waktu eksekusi paling pendek.

  • Priority Scheduling: Menentukan urutan pelaksanaan berdasarkan tingkat prioritas proses.

  • Shortest Remaining Time (SRT): Memprioritaskan proses dengan sisa waktu eksekusi paling pendek dan dapat mendahului proses yang sedang berjalan.

  • Round Robin (RR): Memberikan jatah waktu CPU secara bergiliran kepada proses.

  • Multilevel Queue: Mengelompokkan proses ke dalam beberapa antrean sesuai kategori atau kebutuhan penjadwalan.

Setiap algoritma memiliki kelebihan dan keterbatasan. Pemilihannya perlu mempertimbangkan kebutuhan sistem, karakteristik beban kerja, waktu tunggu, dan respons terhadap pengguna.

8. File System atau Sistem Berkas >> Baca Juga https://www.abdumar.com/2026/10/file-system-pengertian-struktur-jenis.html

File system merupakan mekanisme untuk mengatur penyimpanan dan akses data pada media penyimpanan sekunder.

File dapat berisi teks, program, basis data, maupun informasi lain. Sistem operasi mengelola file dan direktori agar data mudah ditemukan dan digunakan.

Modul membahas beberapa jenis file:

  • File biasa: Berisi data pengguna, teks, basis data, atau program.

  • File direktori: Menyimpan daftar nama file dan informasi terkait.

  • File khusus: Merepresentasikan perangkat tertentu, misalnya terminal, printer, atau disk.

Metode akses file

Tiga metode akses yang dibahas adalah:

  1. Akses berurutan: Data dibaca atau diproses secara berurutan.

  2. Akses langsung atau acak: Data dapat diakses secara langsung berdasarkan alamat atau posisi tertentu.

  3. Akses berurutan berindeks: Menggunakan indeks sebagai petunjuk untuk menemukan blok data.

Metode alokasi ruang penyimpanan

Sistem operasi dapat menggunakan tiga metode utama untuk mengalokasikan ruang disk:

  • Alokasi berdekatan: Blok file ditempatkan dalam ruang yang berurutan.

  • Alokasi tertaut: Blok-blok file dihubungkan melalui penunjuk.

  • Alokasi terindeks: Alamat blok file dicatat dalam blok indeks.

Pemahaman sistem berkas penting dalam pengelolaan data, pengembangan aplikasi, administrasi sistem, dan pemecahan masalah penyimpanan.

9. Keamanan Sistem Operasi >> Baca Juga https://www.abdumar.com/2026/10/keamanan-sistem-operasi-autentikasi.html

Keamanan sistem operasi bertujuan melindungi sumber daya komputer, program, dan data dari akses yang tidak sah maupun aktivitas berbahaya.

Autentikasi pengguna

Modul menjelaskan beberapa metode autentikasi, antara lain:

  • Nama pengguna dan kata sandi.

  • Kartu atau kunci autentikasi.

  • Karakteristik biometrik, seperti sidik jari dan pola retina.

Modul juga membahas One-Time Password (OTP), yaitu kata sandi yang hanya berlaku untuk satu kali penggunaan atau proses autentikasi tertentu.

Ancaman terhadap sistem

Beberapa ancaman yang dijelaskan meliputi:

  • Trojan Horse: Program yang menyamar atau berfungsi sebagai program lain untuk melakukan tindakan berbahaya.

  • Trap Door: Mekanisme tersembunyi yang dapat membuka akses tanpa prosedur normal.

  • Logic Bomb: Kode yang menjalankan tindakan tertentu ketika kondisi yang ditetapkan terpenuhi.

  • Virus: Program berbahaya yang dapat menyebar dengan menempel pada file atau program lain.

  • Worm: Program yang dapat menggandakan diri dan menghabiskan sumber daya sistem atau jaringan.

  • Port Scanning: Aktivitas memeriksa port untuk mengetahui layanan yang tersedia dan kemungkinan kerentanan.

  • Denial of Service (DoS): Serangan yang bertujuan mengganggu atau menghambat ketersediaan layanan.

Pengguna dan administrator sistem perlu menerapkan autentikasi yang kuat, pembatasan hak akses, pembaruan perangkat lunak, pencadangan data, dan pemantauan keamanan untuk mengurangi risiko.

10. Mengenal Sistem Operasi Linux >> Baca Juga https://www.abdumar.com/2026/10/mengenal-linux-pengertian-komponen.html

Linux merupakan sistem operasi open source yang dirancang dengan kompatibilitas terhadap lingkungan Unix. Linux banyak digunakan untuk pembelajaran sistem operasi, pengembangan perangkat lunak, administrasi sistem, dan pengelolaan server.

Komponen utama Linux

Linux memiliki tiga komponen utama yang dibahas dalam modul:

  1. Kernel: Bagian inti yang mengelola sumber daya dan berinteraksi langsung dengan perangkat keras.

  2. Pustaka sistem: Menyediakan fungsi yang digunakan aplikasi dan utilitas untuk mengakses layanan kernel.

  3. Utilitas sistem: Menyediakan program untuk menjalankan tugas-tugas sistem tertentu.

Modul juga menjelaskan perbedaan kernel mode dan user mode. Kernel mode memiliki hak akses istimewa terhadap sumber daya sistem, sedangkan program pada user mode berjalan dengan pembatasan akses untuk mendukung perlindungan sistem.

Fitur dasar Linux

Beberapa fitur Linux yang dijelaskan dalam modul adalah:

  • Portable: Mendukung penggunaan pada beragam platform perangkat keras.

  • Open source: Kode sumber tersedia untuk dipelajari dan dikembangkan sesuai lisensi.

  • Multi-user: Mendukung beberapa pengguna dalam satu sistem.

  • Multiprogramming: Mendukung pelaksanaan beberapa program.

  • Hierarchical File System: Mengorganisasi file dan direktori secara bertingkat.

  • Shell: Menyediakan antarmuka untuk menjalankan perintah sistem.

  • Keamanan: Mendukung autentikasi dan pengaturan hak akses.

Arsitektur Linux secara umum terdiri atas perangkat keras, kernel, shell, dan utilitas. Pemahaman arsitektur ini dapat menjadi dasar bagi mahasiswa yang ingin mempelajari administrasi Linux dan pengelolaan server.

11. Kesimpulan

Sistem operasi memiliki peran mendasar dalam mengatur kerja komputer, mulai dari pengelolaan memori, CPU, perangkat, file, proses, hingga keamanan. Pemahaman mengenai penjadwalan proses dan sistem berkas membantu mahasiswa memahami bagaimana sumber daya komputer dimanfaatkan secara efisien.

Selain itu, pemahaman keamanan sistem operasi menjadi bekal untuk melindungi data dan layanan digital. Pengenalan Linux juga memberikan dasar bagi mahasiswa untuk mempelajari sistem berbasis open source, administrasi server, serta pengembangan dan pengelolaan sistem komputer.

Materi ini dapat digunakan sebagai pengantar bagi mahasiswa Informatika untuk memperkuat dasar komputasi sebelum mempelajari mata kuliah lanjutan, seperti jaringan komputer, keamanan sistem, administrasi server, dan pengembangan perangkat lunak.

Sumber referensi

  • Maulana, Muhammad Sony. Modul Sistem Operasi. Pontianak, 17 September 2019.
  • Stalling,William, 2012, Operating System Internals and Design Principles, Prentice Hall
  • Ir.Yuniar Supardi, 2012, Sistem Operasi Andal Android, Elex media komputindo
  • Wahyudi, 2016, Pengayaan Android, STMIK Indonesia
  • Hariyanto Bambang, 2014, “Sistem Operasi Revisi Kelima”, Informatika: Bandung. Sri Kusumadewi, Sistem Operasi, 2016, PT. Graha Ilmu: Yogyakarta.
  • https://www.tutorialspoint.com/operating_system/


0 Komentar