Definisi Sistem Operasi
Sebuah sistem
operasi (OS) adalah kumpulan perangkat lunak yang mengelola sumber daya
perangkat keras komputer dan menyediakan layanan umum untuk program komputer.
Peran Sistem Operasi
Sebuah sistem
operasi (OS) menjembatani komunikasi antara user dan hardware computer.
Tujuan Sistem Operasi
Kemudahan, Efisiensi,
Kemampuan untuk berkembang.
Fungsi Sistem Operasi
Booting, Menjalan tugas dasar, Menyediakan user interface, Menangani system resources, Menyediakan file management
Detail Managament oleh SO
Ø
Management
Proses
Proses adalah
keadaan ketika sebuah program sedang di eksekusi. Proses membutuhkan
beberapa sumber daya berupa CPU time, memori, berkas-berkas, dan
perangkat-perangkat I/O untuk menyelesaikan tugasnya.
Ø
Management
Memori Utama
Memori utama adalah
sebuah array yang besar terdiri dari word atau byte, yang
ukurannya mencapai ratusan, ribuan, atau bahkan jutaan. Memori Utama
berfungsi sebagai tempat penyimpanan yang akses datanya digunakan oleh CPU atau
perangkat I/O. Memori utama
termasuk tempat penyimpanan data yang sementara (volatile), artinya data dapat hilang
begitu sistem dimatikan.
Ø
Management
Secondary-Storage.
Data yang disimpan
dalam memori utama bersifat sementara dan jumlahnya sangat kecil.Oleh karena itu,
untuk meyimpan keseluruhan data dan program komputer dibutuhkan secondary-storage
yang bersifat permanen dan mampu menampung banyak data. Contoh dari secondary-storage
adalah harddisk, disket, dll.
Ø
Management
Sistem I/O.
Sering disebut device
manager. Menyediakan "device
driver" yang umum àoperasi I/O seragam (membuka, membaca,
menulis, menutup). Contoh: pengguna menggunakan operasi yang sama untuk membaca
berkas pada hard-disk, CD-ROM dan floppy disk. Menyediakan driver
untuk dapat melakukan operasi "rinci" untuk perangkat keras I/O
tertentu.
Ø
Management
Berkas
Berkas adalah
kumpulan informasi yang berhubungan sesuai dengan tujuan pembuat berkas
tersebut. Berkas dapat mempunyai struktur yang bersifat
hirarkis (direktori, volume, dll.).
Layanan Sistem Operasi
Ø Eksekusi program : meload program ke
memory dan menjalankannya (run)
Ø Operasi I/O : pengguna tidak bisa mengontrol
I/O secara langsung (untuk efisiensi dan keamanan), sistem
harus bisa menyediakan mekanisme utk melakukan operasi I/O
Ø Manipulasi sistem berkas: membaca, menulis,
membuat,dan menghapus file
Ø Komunikasi : pertukaran informasi, dapat
dilaksanakan melalui shared memory atau message passing
Ø Deteksi error : mempertahankan kestabilan
dengan mendeteksi error (pada CPU, perangkat keras memori, I/O,program
pengguna) dan jika bisa, memperbaikinya
Layanan Tambahan SO
Lebih diarahkan
kepada upaya untuk menjaga efisiensi sistem,bukan untuk membantu pengguna
Ø Alokasi sumber daya : mengalokasikan sumber
daya kepada beberapa pengguna atau tugas yang
dijalankan pada saat yang bersamaan
Ø Accounting : menentukan berapa banyak dan berapa lama users
menggunakan sumber daya sistem
Ø Proteksi : menjaga semua akses ke sumber daya
sistem terkontrol
Evolusi Sistem Operasi
Ø Generasi Pertama (1945-1955) –
Interaksi langsung.
Ø Generasi Kedua (1955-1965) – Batch
Proccessing.
Ø Generasi Ketiga (1965-1980) –
Multiuser dan Multitasking.
Ø Generasi Keempat (Pasca 1980) –
Networking dan GUI.
Macam-Macam
Sistem Operasi
Ø Desktop/Server
: Windows, Linux, Solaris, BSD, IBM OS/2, Mac OS X, dll
Ø Mobile
: iOS, Android, Windows Mobile, Symbian, Blackberry, dll
Semoga Bermanfaat
BalasHapus