1.
Komunikasi
Kadang kala sebuah proses memerlukan informasi dari
proses lain. Ada dua cara umum dimana komunikasi dapat dilakukan. Komunikasi
dapat terjadi antara proses dalam satu komputer, atau antara proses yang berada
dalam komputer yang berbeda tetapi dihubungkan oleh jaringan komputer.
Komunikasi dapat dilakukan dengan share-memory atau message-passing,
dimana sejumlah informasi dipindahkan antara proses oleh sistem operasi.
2.
Deteksi Error
Sistem operasi harus selalu waspada terhadap kemungkinan error.
Error dapat terjadi di CPU dan memori perangkat keras, masukan/keluaran,
dan di dalam program yang dijalankan pengguna. Untuk setiap jenis error sistem
operasi harus bisa mengambil langkah yang tepat untuk mempertahanan jalannya
proses komputasi, misalnya dengan menghentikan jalannya
program, mencoba kembali melakukan operasi yang dijalankan, atau melaporkan
kesalahan yang terjadi agar pengguna dapat mengambil langkah selanjutnya.
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 dan
statistik. Perhitungan ini diperlukan bagi seseorang yang ingin merubah
konfigurasi system untuk meningkatkan pelayanan.
• Proteksi:
Layanan proteksi memastikan bahwa
segala akses ke sumber daya terkontrol; dan tentu saja keamanan terhadap
gangguan dari luar sistem tersebut. Keamanan bisa saja dilakukan dengan terlebih
dahulu mengindentifikasi pengguna. Ini bisa dilakukan dengan meminta password
bila ingin menggunakan sumber daya.
a. Antarmuka
Antarmuka (interface) adalah
salah satu layanan yang disediakan sistem operasi sebagai sarana interaksi
antara pengguna dengan sistem operasi. Antarmuka adalah komponen system operasi
yang bersentuhan langsung dengan pengguna. Terdapat dua jenis antarmuka, yaitu Command
Line Interface (CLI) dan Graphical User Interface (GUI).
1. 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.
2.
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).
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
tahun kemudian, Microsoft merilis sistem operasi Windows-nya yang juga
menggunakan GUI. Apple mengklaim bahwa Microsoft mencuri ide dari Apple.
Seperti halnya CLI, tiap-tiap sistem operasi juga memiliki nama tersendiri
untuk komponen GUI-nya. Pada Apple Mac OS X, GUI-nya disebutAqua. Microsoft
memberi nama GUI Windows XP sebagai Lunar dan GUI Windows Vista sebagai Aero.
Pada Linux, ada dua pengembang utama desktop
environment pada Linux, yang masing-masing menghasilkan produk KDE (K Desktop
Environment) dan GNOME. KDE
digunakan pada beberapa distro seperti SuSE dan Mandrake, sedangkan GNOME
dipakai pada beberapa distro seperti Fedora Core dan Ubuntu.
0 komentar:
Posting Komentar