Anda di halaman 1dari 5

Tugas 02 Sistem Operasi

1. Sebutkan komponen-komponen minimal yang harus ada dalam sebuah sistem operasi.
2. Sebutkan layanan apa saja yang harus disediakan oleh sebuah sistem operasi.
3. Jelaskan perbedaan antara CLI (Command Line Interface) dan GUI (Graphical User
Interface).
4. Sebutkan contoh-contoh sistem operasi yang menggunakan CLI, dan tampilkan
screenshotnya masing-masing.
5. Sebutkan contoh-contoh sistem operasi yang menggunakan GUI, dan tampilkan
screenshotnya masing-masing.

JAWABAN:

1. Komponen yang diperlukan (minimal) dalam sebuah sistem operasi adalah:


 Manajemen proses:

Berfungsi sebagai pengatur jalanya proses yang ada pada komputer, proses yang
diatur oleh sistem operasi seperti mengatur jalannya aplikasi yang sedang
berjalan..Membutuhkan sumber-sumberdaya tertentu seperti CPU, memori, berkas,
peralatan I/O . Sumber sumberdaya tersebut diberikan kepada proses ketika proses
dibuat atau menyediakan tempat ketika proses itu sedang dijalankan.

 Manajemen memori utama:

Berfungsi untuk menjaga alur bagian memori yang digunakan dan menentukan
proses mana yang harus diisikan kedalam memori ketika terdapat ruang kosong.
Memori utama memiliki peran sebagai tempat penyimpanan data, alamat, dan
instruksi yang secara cepat dapat diakses/dibaca oleh prosesor, CPU, peralatan I/O
dan program.

 Manajemen file:

Berfungsi untuk mengatur data penting dan menyediakan database yang dapat dicari
untuk pengambilan cepat. File adalah kumpulan informasi yang berhubungan, sesuai
dengan tujuan pembuat berkas tersebut. Umumnya berkas merepresentasikan
program dan data. Berkas dapat mempunyai struktur yang bersifat hirarki(direktori,
volume, dll). Sistem operasi mengimplementasikan konsep abstrak dari berkas
dengan mengatur media penyimpanan, misalnya tape dan disk.

 Manajemen penyimpanan sekunder

Penyimpanan sekunder merupakan media yang digunakan untuk menyimpan data di


luar main memory pada computer dan biasanya dapat menyimpan data yang elebih
banyak daripada main memory. Contoh dari penyimpanan sekunder adalah hard-
disk, lashdisk, dll. Sistem operasi bertanggung-jawab atas aktivitas-aktivitas yang
berkaitan dengan manajemen penyimpanan seperti free space management, alokasi
penyimpanan, penjadwalan penyimpanan

 Manajemen Sistem I/O:

Sistem ini sering disebut dengan device manager, device driver yang umum
disediakan agar operasi Input/Output dapat seragam. Komponen Sistem Operasi
untuk sistem Input/Output berupa Buffer, Spooling, menyediakan driver agar dapat
melakukan operasi rinci untuk perangkat keras Input/Output.

 Manajemen sistem proteksi:

Proteksi adalah metode pemantauan/pengaturan akses ke program, proses, atau


sumber daya pengguna yang dibatasi oleh sistem komputer. Proteksi meningkatkan
kemampuan untuk mendeteksi kesalahan antara komponen subsistem. Proteksi juga
membatasi/mengontrol akses ke sistem komputer oleh pengguna yang berwenang
atau tidak sah.

 Manajemen jaringan:

Setiap prosesor memiliki memori sendiri. Komunikasi antar prosesor melalui bus
atau koneksi jaringan. Jaringan juga dapat digunakan sebagai sarana untuk
mengakses file atau antarmuka driver perangkat.

 Command-Interpreter System:

Perintah dalam sistem operasi diberikan oleh pernyataan kendali(control statement).


Program yang membaca dan menerjemahkan control statement disebut control-card
interpreter atau command line interpreter.

2. Layanan yang harus disediakan oleh sebuah sistem operasi adalah:


 User Interface (UI), yang berisi Command-Line (CLI), Graphics User Interface
(GUI), touch-screen, dan Batch.
 Program Execution, untuk memuat program ke dalam memori dan
menjalankannya, mengakhiri eksekusi, secara normal maupun abnormal.
 I/O Operations
 File-System manipulation, untuk membaca dan menulis file dan direktori,
membuat dan menghapusnya, mencarinya, membuat daftar Informasi file,
manajemen izin.
 Communications, proses bertukar informasi pada computer sama atau antar
computer melalui memori atau pesan.
 Error Detection, suatu kegiatan untuk memastikam bahwa data yang diterima
sama dengan data yang dikirim.
 Resource Allocation, Ketika pekerjaan berjalan secara bersamaan, Resources
harus dialokasikan untuk masing-masing pekerjaan . Banyak jenis Resources -
siklus CPU, memori utama, penyimpanan file, perangkat I/O.
 Logging, untuk mengamati berapa banyak penggunaan macam-macam
resources.
 Protection and security. Protection memastikan bahwa semua akses ke
sumber daya sistem dikendalikan, security melindungi dengan otentikasi
pengguna, seperti mempertahankan perangkat I/O eksternal dari percobaan
akses yang tidak valid.

3. Perbedaan CLI dan GUI:

CLI GUI
 Untuk memasukkan perintah ke  Untuk berinteraksi dengan
terminal untuk menjalankan tugas computer atau sistem operasi
 Menampilkan informasi dalam  Menampilkan informasi dalam
bentuk teks bentuk yang beragam
 Beroperasi lebih cepat karena  Beroperasi lebih lambat karena
mengandalkan instruksi teks mengandalkan antarmuka grafis
 Mengharuskan User untuk  User friendly dan memiliki visual
menghapal perintah yang mudah digunakan
 Tampilan konsisten dan stabil  Tampilan sering termodifikasi
karena sering terjadi pembaruan
 Interaksi dengan sistem hanya  Interaksi dengan sistem dapat
terbatas dengan keyboard dengan keyboard, mouse, dan
bahkan resources lainnya

4. Sistem operasi yang menggunakan CLI adalah:


Linux:
Windows:

5. Sistem operasi yang menggunakan GUI adalah:


Windows:

Mac OS
Tkinter GUI Python

Anda mungkin juga menyukai