Anggota Kelompok:
Adith Prasetya (0606101156, Kelas B)
Ari Wibisono (0606101212, Kelas B)
Gregorio G.Honassan (0606101370, Kelas B)
Roma Romansyah (0606104334, Kelas A)
*Komentar umum
Bab Layanan dan Antarmuka merupakan bab yang kami rasa sangat menarik untuk kami bahas
karena pada bab ini kita akan membahas bagaimana proses yang terjadi didalam suatu komputer
sehingga layanan-layanan yang dilakukan bisa diimplementasikan ke user.
Hubungan dengan bab sesudahnya yaitu tidak ada hubungannya sama sekali. Karena pada bab ini
membahas sistem operasi dipandang dari tampilan luar berupa layanan dan antarmuka yang
digunakan untuk berinteraksi dengan user. Sedangkan pada bab tujuh membahas operasi
dipandang dari dalam struktur bagaimana sistem operasi itu disusun.
6.1. Pendahuluan
Bagian ini kurang menjelaskan pengertian tentang layanan dan antarmuka sistem operasi secara umum.Dan
pada paragraf kedua kata-kata"layanan-layanan" sebaiknya diganti menjadi "jenis layanan" sehingga lebih
berhubungan dengan bagian selanjutnya.
6.3. Antarmuka
Pada subbab ini, penjelasan dari antarmuka sudah cukup jelas.
6.9. Rangkuman
Rangkuman terlalu singkat dan kurang menjelaskan kesimpulan dari isi bab ini.
Usulan kelengkapan:
- Melengkapi konsep pada system calls.
- Penambahan isi dari subbab Application Programs.
- Pelengkapan isi dari materi yang kami anggap masih kurang.
Kita akan membahas tentang system call sebagai sarana atau bentuk komunikasi di dalam sistem komputer,
antarmuka yang merupakan satu layanan yang disediakan oleh sistem operasi sebagai sarana interaksi
antara pengguna dengan sistem operasi, dan system programs serta application programs beserta contoh
-contohnya.
Pertama-tama, akan dijelaskan terlebih dahulu mengenai jenis layanan sistem operasi, kali ini menurut
sudut pandang proses di dalamnya.
Disamping pelayanan di atas, terdapat juga layanan-layanan lain yang bertujuan untuk mempertahankan
efisiensi sistem itu sendiri. Layanan tambahan itu yaitu:
• Alokasi Sumber Daya. Ketika beberapa pengguna menggunakan sistem atau beberapa program
dijalankan secara bersamaan, sumber daya harus dialokasikan bagi masing-masing pengguna dan
program tersebut.
• Accounting. Kita menginginkan agar jumlah pengguna yang menggunakan sumber daya, dan
jenis sumber daya yang digunakan selalu terjaga. Untuk itu maka diperlukan suatu perhitungan
6.3. Antarmuka
Pengertian antarmuka (interface) adalah salah satu layanan yang disediakan sistem operasi sebagai sarana
interaksi antara pengguna dengan sistem operasi. Antarmuka merupakan komponen sistem operasi yang
bersentuhan langsung dengan pengguna. Terdapat dua jenis antarmuka, yaitu Command Line Interface
(CLI) dan Graphical User Interface (GUI).
Command Line Interface (CLI)
CLI adalah tipe antarmuka dimana pengguna berinteraksi dengan sistem operasi melalui text-terminal.
Pengguna menjalankan perintah dan program di sistem operasi tersebut dengan cara mengetikkan baris-
baris tertentu.
Meskipun konsepnya sama, tiap-tiap sistem operasi memiliki nama atau istilah yang berbeda untuk CLI-
nya. UNIX memberi nama CLI-nya sebagai bash, ash, ksh, dan lain sebagainya. Microsoft Disk Operating
System (MS-DOS) memberi nama command.com atau Command Prompt. Sedangkan pada Windows Vista,
Microsoft menamakannya PowerShell. Pengguna Linux mengenal CLI pada Linux sebagai terminal,
sedangkan pada Apple namanya adalah commandshell.
Graphical User Interface (GUI)
GUI adalah tipe antarmuka yang digunakan oleh pengguna untuk berinteraksi dengan sistem operasi
melalui gambar-gambar grafik, ikon, menu, dan menggunakan perangkat penunjuk (pointing device) seperti
mouse atau track ball. Elemen-elemen utama dari GUI bisa diringkas dalam konsep WIMP (window, icon,
menu, pointing device).
Gambar 6.1. Contoh GUI
Pengguna komputer yang awam seringkali menilai sebuah sistem operasi dari GUI-nya. Sebuah sistem
operasi dianggap bagus jika tampilan luarnya (GUI-nya) bagus. Padahal, seperti telah dijelaskan
sebelumnya, komponen sistem operasi tidak hanya GUI, sehingga penilaian terhadap sebuah sistem operasi
tidak bisa hanya dari satu komponen saja. Karena GUI adalah kesan pertama pengguna dengan sistem
operasi itu, setiap pengembang sistem operasi berlomba-lomba mengembangkan GUI-nya dengan
keunggulannya masing-masing.
Sejarah mencatat bahwa Xerox PARC (Palo Alto Research Center) yang pertama kali meriset tentang GUI.
Pada tahun 1984, Apple merilis Macintosh yang menggunakan GUI hasil riset Xerox PARC. Beberapa
System call interface ini berfungsi sebagai penghubung antara API dan system call yang dimengerti oleh
sistem operasi. System call interface ini akan menerjemahkan perintah dalam API dan kemudian akan
memanggil system calls yang diperlukan. Untuk membuka suatu file tersebut user menggunakan program
yang telah dibuat dengan menggunakan bantuan API, maka perintah dari user tersebut diterjemahkan dulu
oleh program menjadi perintah open(). Perintah open() ini merupakan perintah dari API dan bukan perintah
yang langsung dimengerti oleh kernel sistem operasi. Oleh karena itu, agar keinginan user dapat dimengerti
oleh sistem operasi, maka perintah open() tadi diterjemahkan ke dalam bentuk system call oleh system call
interface. Implementasi perintah open() tadi bisa bermacam-macam tergantung dari sistem operasi yang
kita gunakan.
6.9. Rangkuman
Proses-proses yang terjadi di dalam sistem komputer dimulai dari pengguna komputer yang menggunakan
program aplikasi dan sistem program, dimana nanti perintah-perintah dari user dibawa oleh system calls ke
kernel yang berada pada sistem operasi untuk diterjemahkan ke dalam bahasa mesin. Berikut ini adalah
kategori-kategori layanan yang diberikan oleh sistem operasi:
• Antarmuka.
• Eksekusi Program.
• Operasi Masukan/Keluaran.
• Manipulasi Sistem Berkas.
• Komunikasi.
• Deteksi Error.
Antarmuka (interface) adalah salah satu layanan yang disediakan sistem operasi sebagai sarana interaksi
antara pengguna dengan sistem operasi. Terdapat dua jenis antarmuka, yaitu Command Line Interface
(CLI) dan Graphical User Interface (GUI).
Berikut ini adalah tipe system calls:
• Manajemen Proses
• Manajemen Berkas
• Manajemen Piranti
• System Call Informasi/Pemeliharaan
• Komunikasi
• Message-passing
• Shared-memory