OPERATING-SYSTEM STRUCTURES

advertisement
OPERATING-SYSTEM STRUCTURES
Adapun
langkah
langkah
computer dalam menjalankan sistem operasi
diantaranya :
 Komponen sistem : sebelum menjadi suatu sistem operasi yang kompleks,
tentunya sistem operasi itu sendiri terdiri dari komponen komponen yang
menyusunnya sehingga terbentuk suatu sistem operasi. Komponen tersebut
dibagi menjadi kecil yang di setiap bagiannya memiliki fungsi tersendiri dari
sistem yang membentuk yang bisa disebut input, output dan fungsinya. Dalam
proses manajemen program sepenuhnya dilakukan oleh CPU. Setiap program
yang dijalankan dapat dikatakan satu proses seperti pada penggunaan compiler.
Pada proses single thread misalnya, dengan menggunakan program multi thread
counter, dapat menentukan instruksi selanjutnya dan proses ini haruslah
berurutan. CPU akan memproses satu per satu program yang di instruksikan
samapai selesai. Dalam proses manajemennya, sistem operasi bertanggung
jawab atas segala yang dikerjakan seperti : Membuat dan menghapus walaupun
itu
pengguna maupun proses dari sistem sistem lainnya, Menangguhkan dan
melanjutkan proses, Menyediakan mekanisme untuk proses sinkronisasi,
Menyediakan
mekanisme
untuk
proses
komunikasi,
dan
Menyediakan
mekanisme untuk penanganan deadlock.
o Manajemen memori utama : memori utama merupakan letak seluruh data
data besar yang diakses melalui CPU maupun I/O device, dimana
terbentuk
dari array besar atau byte. Manajemen memori disini
bertanggung jawab atas melacak alamat memori yang digunakan dan
siapa yang menggunakannya, memutuskan proses data yang akan dimuat
dalam memori, serta menglokasi ruang memori jika diperlukan.
o Manajemen file : manajemen file merupakan hal yang sangat penting dan
yang paling terlihat kerjanya dalam sistem operasi. Manajemen file
bertanggung jawab atas membuat serta menghapus file maupun direktori,
manipulais file maupun direktori, backup data data.
o Manajemen sistem I/O : merupakan perangkat driver yang membuat
perangkat I/O kerjanya menjadi teratur dan seragam. Manajemen sistem
I/O bertanggung jawab atas buffer, caching, spooling, interface driver serta
perangkat keras driver.
Layanan dalam sistem operasi diciptakan untuk memudahkan para programmer
untuk memberikan eksekusi eksekusi nantinya. Sistem dapat menampilkan program
menuju memori ataupun memutus program tersebut. Pada saat dijalankan program juga
membutuhkan beberapa file mapun I/O device sesuai dengan arahan dari eksekusi
tersebut. Sistem memanipulasi file terkadang juga diperlukan untuk membaca dan
menulis file serta memberikan informasi terhadap file tersebut. Mendeteksi kesalahan
dalam pengerjaan serta mengalokasikan sumber daya juga merupakan hal terpenting.
Setiap iniformasi multiuser biasanya disimpan dan sistem computer hendak mengontrol
dan dikendalikan untuk memberikan keterbatasan akses kepada user secara umumnya
untuk menjaga dan perlindungan terhadap data data tersebut.
System calls merupakan penyedia interfaces dari proses dengan sistem operasi.
Secara umum ditulis dalam bahasa assembly. Dengan system calls maka aka nada
penghubung antara proses dengan sistem operasi. Sistem panggilan untuk modern
platform Windows Microsoft merupakan bagian dari Win32 API, yang tersedia untuk
digunakan oleh semua kompiler ditulis untuk Microsoft
Windows. Java tidak
memungkinkan panggilan sistem yang akan dibuat secara langsung, karena panggilan
sistem spesifik ke sistem operasi dan hasil dalam platform-kode khusus.
Dalam Program sistem pemanggilan fungsi pada program akan lebih kompleks,
sehingga akan lebih mudah dalam penggunaannya. Dalam hal ini dibagi dalam kategori
manajemen file, status informasi, file modifikasi, bahasa pendukung pemograman, serta
komunikasi antara proses, user dan sistem computer.
Sistem operasi sekarang rata rata selalu ditulis dalam implementasi sistem
bahasa atau dalam bahasa tingkat tinggi. Fitur ini meningkatkan pelaksanaannya,
pemeliharaan, dan portabilitas. Untuk membuat sistem operasi untuk mesin tertentu
konfigurasinya dapat berjalan sesuai, kita harus melakukan generasi sistem. Untuk
sistem untuk mulai menjalankan, CPU harus menginisialisasi dan mulai mengeksekusi
bootstrap program firmware.
Download