Struktur Sistem Operasi


Sistem Operasi

Struktur Sistem Operasi


Komponen sistem

p  Manajemen proses
p  Manajemen memori utama
p  Manajemen file
p  Manajemen I/O
p  Manajemen memori sekunder

Manajemen proses

p  Proses dinyatakan sebagai program yang dieksekusi
p  Sebuah batch job
p  Sebuah time-shared user program
p  Sebuah system task seperti spooling ke printer
p  Proses memerlukan resource untuk menyelesaikan task
p  CPU time, memory, file dan I/O device
p  Semua resource dapat diberikan saat proses dibuat atau dialokasikan saat proses berjalan
p  Program BUKAN suatu proses. Program adalah entiti pasif seperti file yang disimpan di disk, proses adalah entiti aktif, dg program counter untuk menunjuk ke instruksi berikutnya yang akan dieksekusi
p  Pada sistem, proses dapat dinyatakan sebagai unit kerja yang  berisi kumpulan proses :
p  Beberapa merupakan proses OS (mengeksekusi kode sistem)
p  Sisanya adalah user proses (mengeksekusi kode user)
p  Aktifitas yang harus ditangani oleh OS yang  berhubungan dg manajemen proses :
p  Membuat (creation) dan menghapus (deletion) baik  proses user maupun proses sistem
p  Menghentikan sementara (suspension) dan melanjutkan (resumption) proses
p  Menyediakan mekanisme untuk sinkronisasi proses
p  Menyediakan mekanisme untuk komunikasi proses
p  Menyediakan mekanisme untuk menangani deadlock

Manajemen memori utama

p  Memori adalah array besar ukuran word atau byte, dengan alamat tertentu
p  Memori adalah gudang pengaksesan data shared yang cepat oleh CPU dan I/O device
p  CPU membaca instruksi dari main memory selama siklus instruction-fetch, dan baik membaca dan menulis data dari dan ke memori selama siklus data-fetch
p  I/O diimplementasi melalui DMA juga membaca dan menulis data di main memory
p  Program awalnya harus dipetakan ke alamat absolut dan disimpan di memory untuk dieksekusi
p  Beberapa program harus diletakkan di memori untuk  meningkatkan utilitas CPU dan kecepatan dari respon komputer
p  Terdapat beberapa skema manajemen memory yang berbeda, tergantung beberapa faktor terutama desain hardware
p  Aktifitas yang ditangani oleh OS yang  berhubungan dengan manajemen memory :
p  Menyimpan bagian memori yang digunakan dan siapa yang menggunakan
p  Memutuskan proses yang disimpan ke memory bila tersedia ruang memory
p  Mengalokasikan dan men-dealokasikan ruang  memory sesuai kebutuhan

Manajemen penyimpan sekunder

p  Secondary storage (disk) digunakan sebagai penyimpan on-line medium baik program maupun data
p  Kebanyakan program, seperti compiler, assembler, editor dll disimpan di disk sampai disimpan di memory
p  OS bertanggung jawab untuk aktifitas yang  berhubungan dengan manajemen disk sbb :
p  Manajemen ruang bebas (free space)
p  Alokasi penyimpan
p  Penjadwalan disk
p  Penyimpan sekunder harus digunakan secara efisien

Manajemen sistem I/O

p  Salah satu tujuan OS adalah menyembunyikan kerumitan device H/W dari user
Ø  UNIX menyediakan sistem I/O untuk  menyembunyikan device I/O dari bulk
p  Sistem I/O terdiri dari :
Ø  Sistem buffer-catching
Ø  General device-driver interface
Ø  Drivers for specific H/W device

Manajemen File

p  Manajemen file adalah satu komponen yang visible dari O/S
p  File adalah unit penyimpan logika, yang merupakan abstraksi dari properti fisik dari perangkat penyimpan yang digunakan OS
p  O/S memetakan file ke media fisik dan mengakses file melalui storage device
p  File adalah kumpulan informasi yang berhubungan dengan pembuatnya
p  File berisi urutan bit, byte, baris atau record yang  berarti bagi creatornya
p  OS mengimplementasikan konsep abstrak dari file dengan mengatur mass storage media seperti tape dan disk dan device yang mengontrolnya
p  File secara normal diorganisasikan ke dalam direktori. Bila banyak user mengakses file, perlu ada kontrol oleh siapa dan dengan cara apa file diakses
p  Aktifitas yang menjadi tanggung jawab OS yang  berhubungan dengan manajemen file :
p  Pembuatan dan penghapusan file
p  Pembuatan dan penghapusan direktori
p  Primitif-primitif yang mendukung untuk manipulasi file dan direktori
p  Pemetaan file ke memori sekunder
p  Backup file ke media penyimpanan yang stabil (nonvolatile)

Sistem Proteksi

p  Dalam sistem yang mengijinkan multiple user dan concurrent process, proses-2 yang berbeda harus diproteksi dari aktifitas proses yang lain
p  Mekanisme harus ditentukan untuk menjamin file, memory, CPU dan resource lain dapat dioperasikan oleh proses-proses yang menambah kegunaan OS
p  Proteksi merupakan mekanisme mengontrol akses program, proses atau user untuk  resource yang ditentukan sistem komputer

Networking

p  Hal yang penting dalam sistem terdistribusi dimana kumpulan prosessor tidak membagi memory dan clok; tetapi setiap memory mempunyai memory lokal sendiri dan prosessor berkomunikasi dengan yang lain melalui saluran komunikasi yang berbeda
p  Prosessor dalam sistem dihubungkan melalui jaringan komunikasi yang dikonfigurasi dengan beberapa cara yang  berbeda
p  Sistem terdistribusi mengumpulkan sistem yang  heterogen secara fisik ke dalam sistem yang koheren,                menentukan akses user ke resource berbeda yang  ditangan sistem

Sistem Command Interpreter

p  Command interpreter adalah system program terpenting dari OS dan bertindak sebagai antar muka antara user dengan OS
p  Beberapa OS memasukkan command interpreter dalam kernel; beberapa lagi seperti MS-DOS dan UNIX memperlakukan command interpreter sebagai program khusus yang dijalankan saat job diinisialisasi
p  Beberapa command yang diberikan OS sebagai pernyataan kontrol :
p  Bila job baru dimulai dalam sistem batch atau bila user masuk ke sistem time-shared, program yg membaca dan meng-interpret pernyataan kontrol dieksekusi otomatis
p  Program diatas biasanya disebut control-card interpreter,            command-line interpreter dan she l (UNIX)
p  OS secara terus menerus mengakses area command  interpreter, interpreter yang user-friendly membuat sistem lebih disukai user

Pelayanan Sistem Operasi

p  OS menyediakan pelayanan untuk program dan untuk user dari program tsb
p  Pelayanan berbeda untuk OS satu dengan lainnya
p  Pelayanan OS disediakan untuk kenyamanan programmer seperti membuat programming task lebih mudah

Penulis : Unknown ~ Sebuah blog yang menyediakan berbagai macam informasi

Artikel Struktur Sistem Operasi ini dipublish oleh Unknown pada hari Selasa, 20 Maret 2012. Semoga artikel ini dapat bermanfaat.Terimakasih atas kunjungan Anda silahkan tinggalkan komentar.sudah ada 0 komentar: di postingan Struktur Sistem Operasi
 

0 comments:

Posting Komentar