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:
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.
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.
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 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:
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
Mac OS
Tkinter GUI Python