10/17/2012
1
STRUKTUR SISTEM OPERASI
SISTEM OPERASI
http://blogriki.wordpress.com
Review
http://blogriki.wordpress.com
10/17/2012
2
CPU• Bertugas mengendalikan operasi komputer
dan melakukan fungsi pemrosesanTerdiri dari :
– ALU (Arithmetic Logic Unit ) untuk komputasi– Control Unit untuk pengendalian– Register –register untuk membantu pelaksanaan
operasi yang dilakukan CPU. Berfungsi sebagaimemori sangat cepat yang digunakan sebagaitempat operan-operan dari operasi yang dilakukan
http://blogriki.wordpress.com
Memori Utama• Berfungsi untuk menyimpan data dan program• Bersifat volatile• Pada desain komputer modern, komputer
mengikuti konsep “stored program concept VonNeuman” : program (kumpulan intruksi) disimpandi suatu tempat di memori utama dimanakemudian instruksi-instruksi tersebut dieksekusi.Penggunaan CPU dapat disesuaikan denganhanya mengganti program yang akan dieksekusi
• Cache
http://blogriki.wordpress.com
10/17/2012
3
Bus (saluran)• Secara umum dikenal tiga macam bus :
– Data Bus untuk pertukaran data antar komponen– Address Bus untuk pertukaran alamat antar
komponen– Control Bus untuk mengontrol pemakaian pada
memori utama dan port I/O
http://blogriki.wordpress.com
Bus (saluran)
http://blogriki.wordpress.com
10/17/2012
4
Flow
http://blogriki.wordpress.com
Port I/O• Istilah Port berarti Pintu Gerbang, dikaitkan
dengan komputer yakni sebagai pintu gerbangpenghubung input dan output :– Dari data dalam komputer ke piranti luar– Piranti luar ke data dalam komputer
• Secara fisik bentuknya berbeda-beda• Standar pengiriman data, pengalokasian alamat,
pensinyalan tiap-tiap port juga berbeda• Contoh : serial port, paralel port, PS/2 , USB,
Firewire, dst.
http://blogriki.wordpress.com
10/17/2012
5
Interkoneksi antar komponen• Struktur dan mekanisme untuk
menghubungkan CPU, memori utama danport I/O saling berbeda satu dengan lainnya :– Kecepatan bus antara CPU dan memori utama
lebih cepat dibandingkan dengan kecepatan busantara CPU dan port I/O
– Secara fisik bus hanya berupa perkawatan– Diperlukan tata cara atau aturan komunikasi
melalui agar tidak terjadi kegagalan
http://blogriki.wordpress.com
KOMPONEN SO• Manajemen proses• Manajemen memori utama• Manajemen file• Manajemen sistem I/O• Manajemen penyimpan sekunder• Sistem terdistribusi (jaringan)• Sistem proteksi• Command InterpreterKOMPONEN
http://blogriki.wordpress.com
10/17/2012
6
Manajemen Proses• Definisi PROSES: program yang sedang
dieksekusi oleh CPU• Setiap proses membutuhkan sumber daya
(resources) seperti :– Waktu CPU (CPU time atau CPU usage)– Memori utama– File– Perangkat I/O.
• Resources digunakan sampai proses berakhir
http://blogriki.wordpress.com
Manajemen Proses
http://blogriki.wordpress.com
10/17/2012
7
Manajemen Proses
http://blogriki.wordpress.com
Manajemen Proses• Sistem operasi bertugas untuk Proses ini:
– Membuat dan menghapus proses yang dibuatoleh sistem atau user
– Menghentikan atau melanjutkan proses apabiladiperlukan
– Menyediakan kelengkapan mekanisme untuksinkronisasi proses dan komunikasi antar proses
– Menyediakan mekanisme dalam penangandeadlock
http://blogriki.wordpress.com
10/17/2012
8
Manajemen memori utama
http://blogriki.wordpress.com
Manajemen memori utama• Memori utama (memori) :sebuah array besar
berukuran word atau byte, dimana setiaparray mempunyai alamat tertentu.
• Memori adalah penyimpan yang dapatdigunakan oleh CPU dan perangkat I/O secaralangsung
• Memori bersifat volatile (isi memori akanhilang apabila sistem dimatikan/ mengalamikegagalan)
http://blogriki.wordpress.com
10/17/2012
9
Manajemen memori utama• Sistem operasi bertugas untuk:• Menjaga bagian-bagian memori yang sedang
digunakan dan dari yang menggunakan.• Memutuskan proses-proses mana saja yang
harus dipanggil ke memori jika tersedia ruangdi memori.
• Mengalokasikan dan mendealokasikan ruangmemori jika diperlukan
http://blogriki.wordpress.com
Manajemen Sistem File• Definisi FILE : kumpulan informasi yang saling
berhubungan yang sudah didefinisikan olehpembuatnya (user)
• File berupa program (baik dalam bentu sourcemaupun object) dan data.
• Sistem operasi bertugas untuk :– Membuat dan menghapus file dan direktori.– Melakukan manipulasi file dan direktori.– Memetakan file ke memori sekunder.– Melakukan back up file ke media penyimpanan yang
stabil (nonvolatile).
http://blogriki.wordpress.com
10/17/2012
10
Manajemen Sistem File
http://blogriki.wordpress.com
Manajemen Sistem File
http://blogriki.wordpress.com
10/17/2012
11
Manajemen I/O• Sistem ini sering disebut dengan device
manager• Sebagai pengatur I/O, sistem operasi bertugas
untuk:– Sistem buffer-caching.– Antarmuka device-driver secara umum.– Driver untuk device hardware-hardware tertentu
http://blogriki.wordpress.com
Manajemen I/O
http://blogriki.wordpress.com
10/17/2012
12
Manajemen I/O• Menyediakan device driver yang umum
sehingga operasi Masukan/Keluaran dapatseragam (membuka, membaca, menulis,menutup).
• Contoh: pengguna menggunakan operasi yangsama untuk membaca berkas pada perangkatkeras, CD-ROM dan floppy disk.
http://blogriki.wordpress.com
Manajemen Penyimpan Sekunder• Memori utama (primary storage) bersifat volatile
dan terlalu kecil untuk mengakomodasi semuadata dan program secara permanen
• Sistem komputer harus menyediakan penyimpansekunder (secondary storage) untuk back upmemori utama.
• Sistem komputer modern menggunakan diskuntuk media penyimpan on-line, baik untukprogram maupun untuk data.
• Contoh dari penyimpanan sekunder adalah hard-disk, disket, dll.
http://blogriki.wordpress.com
10/17/2012
13
Manajemen Penyimpan Sekunder
http://blogriki.wordpress.com
Manajemen Penyimpan Sekunder
• Tugas sistem operasi :–Pengaturan ruang bebas (free space)–Alokasi penyimpanan–Penjadwalan disk untuk pengaturan
baca/tulis
http://blogriki.wordpress.com
10/17/2012
14
Manajemen Sistem Terdistribusi• Definisi : kumpulan prosessor yang tidak menggunakan
memori atau clock bersama-sama. Setiap prosessormempunyai local memori sendiri.
• Prosessor-prosessor pada sistem dihubungkan melaluijaringan komunikasi.
• Komunikasi dilakukan dengan menggunakan protocol• Sistem terdistribusi memungkinkan user untuk mengakses
sumber daya (resource) yang beragam, dengan tujuan :– Meningkatkan kecepatan komputasi– Meningkatkan ketersediaan data– Meningkatkan kehandalan sistem
http://blogriki.wordpress.com
Manajemen Sistem Terdistribusi
http://blogriki.wordpress.com
(1)
(2)
10/17/2012
15
Manajemen Sistem Proteksi• Proteksi adalah suatu mekanisme untuk
mengontrol akses oleh program, proses atauuser pada sistem maupun resource dari user.
• Tugas sistem operasi :– Membedakan antara penggunaan yang sah dan
yang tidak sah.– Menentukan kontrol akses yang terganggu.– Menetapkan tata cara pelaksanaan proteksi
http://blogriki.wordpress.com
Manajemen Sistem Proteksi• Proteksi adalah suatu mekanisme untuk
mengontrol akses oleh program, proses atauuser pada sistem maupun resource dari user.
• Tugas sistem operasi :– Membedakan antara penggunaan yang sah dan
yang tidak sah.– Menentukan kontrol akses yang terganggu.– Menetapkan tata cara pelaksanaan proteksi
http://blogriki.wordpress.com
10/17/2012
16
Command Interpreter• Program yang disediakan oleh sistem operasi
untuk membaca dan menterjemakan pernyataankontrol yang dimasukkan oleh user melalui pirantikeyboard
• Fungsinya adalah untuk mengambil danmengeksekusi pernyataan perintah berikutnya.
• Pada sistem operasi MS-DOS disebut sebagaicommand prompt
• Pada sistem operasi Unix disebut sebagai shell
http://blogriki.wordpress.com
Command Interpreter
http://blogriki.wordpress.com
10/17/2012
17
Review• Pada umumnya, komponen sistem operasi terdiri
dari :• Manajemen Proses• Manajemen Memori Utama• Manajemen Berkas• Manajemen I/O,• Manajemen Penyimpanan Sekunder• Sistem Proteksi• Jaringan dan Command-Interpreter System.
http://blogriki.wordpress.com
LAYANAN SO
http://blogriki.wordpress.com
10/17/2012
18
Review• Pada umumnya, komponen sistem operasi terdiri
dari :• Manajemen Proses• Manajemen Memori Utama• Manajemen Berkas• Manajemen I/O,• Manajemen Penyimpanan Sekunder• Sistem Proteksi• Jaringan dan Command-Interpreter System.
http://blogriki.wordpress.com
Review• Sebutkanlah aktivitas-aktivitas yang dilakukan
pada :1. Manajemen proses2. Manajemen memori3. Manajemen Berkas4. Manajemen I/O5. Manajemen Penyimpanan Sekunder6. Sistem Proteksi7. Jaringan8. Command-Interpreter System!
http://blogriki.wordpress.com