Anda di halaman 1dari 5

Sistem Operasi

1. STRUKTUR SISTEM OPERASI


Secara umum, Sistem Operasi adalah software pada lapisan pertama yang ditempatkan pada
memori komputer pada saat komputer dinyalakan. Sedangkan software-software lainnya
dijalankan setelah Sistem Operasi berjalan, dan Sistem Operasi akan melakukan layanan inti
umum untuk software-software itu. Layanan inti umum tersebut seperti akses ke disk,
manajemen memori, skeduling task, dan antar-muka user. Apabila beberapa aplikasi berjalan
secara bersamaan, maka Sistem Operasi mengatur skedule yang tepat, sehingga sedapat
mungkin semua proses yang berjalan mendapatkan waktu yang cukup untuk menggunakan
prosesor (CPU) serta tidak saling mengganggu.
Berikut ini adalah Struktur Sistem Operasi;

• Struktur Sederhana ( system Monoiltik )


• Sistem Berlapis ( layered system )
• Kernel Mikro
• Modular ( Modules )
• Mesin Maya ( Virtual Machine )
• Client-Server Model
• Sistem Berorientasi Objek

A. Struktur Sederhana
Sistem operasi sebagai kumpulan prosedur dimana prosedur dapat saling dipanggil oleh
prosedur lain di sistem bila diperlukan. Banyak sistem operasi komersial yang tidak terstruktur
dengan baik. Kemudian sistem operasi dimulai dari yang terkecil, sederhana dan terbatas lalu
berkembang dengan ruang lingkup originalnya. Contoh dari sistem operasi ini adalah MS-DOS
dan UNIX.
B. Sistem Berlapis (layered system)
Sistem operasi dibentuk secara hirarki berdasar lapisan-lapisan, dimana lapisan-lapisan bawa
memberi layanan lapisan lebih atas. Lapisan yang paling bawah adalah perangkat keras, dan
yang paling tinggi adalah user-interface. Sebuah lapisan adalah implementasi dari obyek abstrak
yang merupakan enkapsulasi dari data dan operasi yang bisa memanipulasi data tersebut.
C. Kernel Mikro
Metode struktur ini adalah menghilangkan komponen-komponen yang tidak diperlukan dari
kernel dan mengimplementasikannya sebagai sistem dan program-program level user.
D. Modular (Modules)
Kernel mempunyai kumpulan komponen-komponen inti dan secara dinamis terhubung pada
penambahan layanan selama waktu boot atau waktu berjalan. Sehingga strateginya
menggunakan pemanggilan modul secara dinamis (Loadable Kernel Modules).
E. Mesin Maya ( Virtual Machine )
Mesin maya mempunyai sistem timesharing yang berfungsi untuk ,menyediakan kemampuan
untuk multiprogramming dan perluasan mesin dengan antarmuka yang lebih mudah.
Struktur Mesin maya ( CP/CMS, VM/370 ) terdiri atas komponen dasar utama :
• Control Program, yaitu virtual machine monitor yang mengatur fungsi ari prosessor, memori
dan piranti I/O. Komponen ini berhubungan langsung dengan perangkat keras.
• Conventional Monitor System, yaitu sistem operasi sederhanayang mengatur fungsi dari
proses, pengelolaan informasi dan pengelolaan piranti.
F. Client-Server Model
Mengimplementasikan sebagian besar fungsi sistem operasi pada mode pengguna (user mode).
Sistem operasi merupakan kumpulan proses dengan proses-proses dikategorikan sebagai server
dan client, yaitu :
- Server, adalah proses yang menyediakan layanan.
- Client, adalah proses yang memerlukan/meminta layanan.
Proses client yang memerlukan layanan mengirim pesan ke server dan menanti pesan jawaban.
Proses server setelah melakukan tugas yang diminta, mengirim hasil dalam bentuk pesan
jawaban ke proses client. Server hanya menanggapi permintaan client dan tidak memulai
dengan percakapan client.
G. Sistem Berorientasi Objek
Sisten operasi merealisasikan layanan sebagai kumpulan proses disebut sistem operasi
bermodel proses. Pendekatan lain implementasi layanan adalah sebagai objek-objek. Sistem
operasu yang distrukturkan menggunakan objek disebut sistem operasi berorientasi objek.

2. Komponen Sistem Operasi


Sebuah sistem operasi dapat dibagi menjadi beberapa komponen. Secara umum, para pakar
sepakat bahwa terdapat sekurangnya empat komponen manajeman utama yaitu:
• Manajemen Proses
• Manajemen Memori
• Manajamen Sistem Berkas
• Manajemen Masukan/Keluaran
A. Manajemen Proses
Manajemen proses adalah rangkaian aktivitas perencanaan dan pengawasankinerja suatu
proses, terutama proses bisnis. Manajemen proses mengaplikasikan pengetahuan, ketrampilan,
peralatan, teknik, serta sistem untuk mendefinisikan, memvisualisasikan, mengukur,
mengontrol, melaporkan, dan memperbaiki proses dengan tujuan untuk meningkatkan
keuntungan atau laba. ISO 9001mempromosikan pendekatan proses untuk mengelola suatu
organisasi.
Sistem operasi bertanggung-jawab atas aktivitas-aktivitas yang berkaitan dengan manajemen
proses seperti:
• Membuat dan menghapus proses pengguna dan sistem proses.
• Menunda atau melanjutkan proses.
• Menyediakan mekanisme untuk sinkronisasi proses.
• Menyediakan mekanisme untuk komunikasi proses.
• Menyediakan mekanisme untuk penanganan deadlock
B. Manajemen Memori Utama
Sistem operasi memiliki tugas untuk mengatur bagian memori yang sedang digunakan dan
mengalokasikan jumlah dan alamat memori yang diperlukan, baik untuk program yang akan
berjalan maupun untuk sistem operasi itu sendiri. Tujuan dari manajemen memori utama
adalah agar utilitas CPU meningkat dan untuk meningkatkan efisiensi pemakaian memori.
Memori utama atau lebih dikenal sebagai memori adalah sebuah array yang besar dari word
atau byte yang ukurannya mencapai ratusan, ribuan, atau bahkan jutaan. Setiap word atau byte
mempunyai alamat tersendiri. Memori utama berfungsi sebagai tempat penyimpanan
instruksi/data yang akses datanya digunakan oleh CPU dan perangkat M/K. Memori utama
termasuk tempat penyimpanan data yang yang bersifat volatile (sementara), yaitu data akan
hilang kalau komputer dimatikan.
Sistem operasi bertanggung-jawab atas aktivitas-aktivitas yang berkaitan dengan manajemen
memori seperti:
Menjaga track dari memori yang sedang digunakan dan siapa yang menggunakannya.
Memilih program yang akan di-load ke memori.
C. Manajemen Sistem Berkas
File atau berkas adalah representasi program dan data yang berupa kumpulan informasi yang
saling berhubungan dan disimpan di perangkat penyimpanan. Sistem berkas ini sangatlah
penting, karena informasi atau data yang disimpan dalam berkas adalah sesuatu yang sangat
berharga bagi pengguna. Sistem operasi harus dapat melakukan operasi-operasi pada berkas,
seperti membuka, membaca, menulis, dan menyimpan berkas tersebut pada sarana
penyimpanan sekunder. Oleh karena itu, sistem operasi harus dapat melakukan operasi berkas
dengan baik.
Sistem operasi bertanggung-jawab dalam aktivitas yang berhubungan dengan manajemen
berkas:
- Pembuatan dan penghapusan berkas.
- Pembuatan dan penghapusan direktori.
- Mendukung manipulasi berkas dan direktori.
- Memetakan berkas ke secondary-storage.
- Mem-back-up berkas ke media penyimpanan yang permanen (non-volatile).
D. Manajemen Sistem Masukan/Keluaran
Sistem ini sering disebut dengan device manager. Menyediakan device driver yang umum
sehingga operasi Masukan/Keluaran dapat seragam (membuka, membaca, menulis, menutup).
Contoh: pengguna menggunakan operasi yang sama untuk membaca berkas pada perangkat
keras, CD-ROM dan floppy disk.
Sistem operasi bertanggung-jawab atas aktivitas-aktivitas yang berkaitan dengan manajemen
proses seperti:
Penyangga : menampung sementara data dari/ke perangkat Masukan/Keluaran.
Spooling : melakukan penjadwalan pemakaian Masukan/Keluaran sistem supaya lebih efisien
(antrian dsb.).
Menyediakan driver : untuk dapat melakukan operasi rinci untuk perangkat keras
Masukan/Keluaran tertentu.

3. Layanan Sistem Operasi


Berikut ini adalah kategori-kategori layanan yang diberikan oleh sistem operasi :
• Antarmuka. Sistem operasi menyediakan berbagai fasilitas yang membantu programmer
dalam membuat program seperti editor. Walaupun bukan bagian dari sistem operasi, tapi
layanan ini diakses melalui sistem operasi.
• Eksekusi Program. Sistem harus bisa me- load program ke memori, dan menjalankan program
tersebut. Program harus bisa menghentikan pengeksekusian baik secara normal maupun tidak
(ada error).
• Operasi Masukan/Keluaran. Program yang sedang dijalankan kadang kala membutuhkan
Masukan/Keluaran. Untuk efisiensi dan keamanan, pengguna biasanya tidak bisa mengatur
piranti masukan/keluaran secara langsung, untuk itulah sistem operasi harus menyediakan
mekanisme dalam melakukan operasi masukan/keluaran.
• Manipulasi Sistem Berkas. Program harus membaca dan menulis berkas, dan kadang kala
juga harus membuat dan menghapus berkas.
• 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.
• 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 sistem
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.

Anda mungkin juga menyukai