FITUR-FITUR SISTEM OPERASI
- Eksekusi Program
Sistem
operasi berfungsi sebagai interface antara aplikasi dan hardware. User
berinteraksi dengan hardware melalui “sisi lain”. Sistem operasi berfungsi
untuk menyederhanakan pengembangan aplikasi. Eksekusi program melibatkan proses
yang diciptakan sistem operasi. Kernel menciptakan proses dengan menugaskan
memori dan sumber daya yang lain, menentukan prioritas dari suatu proses (dalam
sistem multitasking), memuat program dalam memori dan mengeksekusi program.
Program tersebut kemudian berinteraksi dengan user dan atau divais dan
melakukan fungsi yang diinginkan.
- Interupsi
interupsi
adalah pusat sistem operasi, yang menyediakan cara efisien bagi sistem operasi
untuk berinteraksi dan bereaksi terhadap lingkungannya. Pemrograman berbasis
interupsi secara langsung didukung hampir seluruh CPU modern. interupsi
menyediakan cara otomatis menyimpan isi register local dan menjalankan kode
khusus sebagai respon terhadap sebuah kejadian. Bahkan komputer yang paling dasar
sekalipun mendukung interupsi hardware dan membolehkan pemrogram untuk
menentukan kode yang akan di jalankan ketika terjadi sebuah kejadian. Ketika
sebuah interupsi diterima, hardware komputer secara otomatis menunda program
apapun yang sedang dijalankan, menyimpan statusnya dan menjalankan kode
komputer yang berhubungan dengan interrupsi yang terjadi sebelumnya. Dalam
sistem operasi modern, interupsi ditangani oleh kernel sistem operasi.
Interupsi bisa datang dari hardware komputer atau program yang sedang jalan.
- Mode terproteksi dan supervisor
CPU
modern mendukung operasi dual mode, yaitu: mode terproteksi dan mode
supervisor, yang memungkinkan fungsi-fungsi CPU dikendalikan dan dipengaruhi
hanya oleh kernel sistem operasi. Ketika komputer pertama kali mulai, secara
otomatis berjalan di atas mode supervisor. Ketika sistem operasi mengendalikan
program lain, CPU ditempatkan pada mode terproteksi. Dalam mode terproteksi
ini, program punya akses terbatas pada instruksi CPU. User bisa meninggalkan
mode ini hanya dengan memicu interupsi, yang menyebabkan kendali kembali kepada
kernel.
- Manajemen memori
Sebuah
kernel sistem operasi multiprogramming bertanggung jawab untuk mengatur semua
sistem memori yang sedang digunakan oleh program-program. Hal ini untuk
memastikan bahwa program tidak mencampuri memori yang sedang digunakan oleh
program lain. Ketika program melakukan pembagian waktu (time sharing), setiap
program harus mempunyai akses independen terhadap memori.
- Memori virtual
Menggunakan
pengalamatan memori virtual maksudnya adalah kernel bisa memilih memori program
mana yang bisa digunakan selama waktu tertentu, yang membolehkan siste operasi
untuk menggunakan lokasi memori yang sama untuk tugas yang banyak.
- Multitasking
Multitasking
adalah sistem operasi menjalankan banyak program komputer yang independen pada
komputer yang sama, seolah-olah terlihat menjalankan berbagai tugas dalam waktu
yang sama. Hampir semua komputer dapat menjalankan satu atau dua hal pada waktu
yang sama, ini secara umum dilakukan melalui time sharing, yaitu setiap program
menggunakan pembagian waktu komputer untuk mengeksekusi program.
- Disk access dan sistem file
Mengakses
data yang disimpan pada disk adalah fitur pusat dari semua sistem operasi.
Computer menyimpan data pada disk menggunakan file-file, yang disusun dengan
cara khusus supaya memungkinkan akses cepat, reliabilitas yang tinggi dan untuk
menggunakan space drive yang tersedia secara lebih baik. Cara khusus yang
digunakan untuk menyimpan file pada disk, membolehkan file untuk dinamai dan
diberi atribut disebut sistem file.
- Driver-driver divais
Sebuah
driver divais adalah tipe khusus software komputer yang dibuat agar sistem
operasi bisa berinteraksi dengan divais-divais hardware.
- Networking
Sekarang
sebagian besar sistem operasi mendukung berbagai macam protokol, hardware dan
aplikasi networking. Hal ini bertujuan agar komputer yang menggunakan sistem
operasi yang berbeda dapat berpartisipasi dalam jaringan umum untuk berbagi
sumber daya seperti file, printer dan scanner menggunakan koneksi kabel atau
wireless.
- Keamanan
Keamanan
komputer bergantung pada sejumlah teknologi yang bekerja secara tepat. Sebuah
sistem operasi modern menyediakan akses ke sejumlah sumberdaya, yang tersedia
untuk software yang berjalan di atas sistem tersebut dan untuk divais luar
seperti jaringan melalui kernel.
- Graphical user interfaces
Kebanyakan
sistem komputer modern mendukung Graphical User Interface (GUI) atau antar muka
grafis. Sistem operasi populer semacam Microsoft Windows dan Mac OS,
mengyatukan GUI kedalam kernel, walaupun secara teknis GUI bukanlah layanan
dari sistem operasi.
- See more at:
http://makalahkuu.blogspot.co.id/2013/03/contoh-makalah-sistem-operasi.html#sthash.d8r8qntE.dpuf
0 komentar:
Posting Komentar