tugas sistem operasi2

22
Tugas Sistem Operasi Fatah Bagus Wirawan Muhamad Pandu Radiansyah Akbar

Upload: muhamadpandu1

Post on 10-Aug-2015

225 views

Category:

Internet


0 download

TRANSCRIPT

Page 1: Tugas sistem operasi2

Tugas Sistem Operasi

- Fatah Bagus Wirawan- Muhamad Pandu- Radiansyah Akbar

Page 2: Tugas sistem operasi2

Definisi Karakteristik Sistem MonolitikSistem monolitik di dalam sistem operasi

merupakan single module dan tidak teerdiri dari beberapa modul. Dengan demikian, perbedaan antara fungsi dan layanan dari OS diketahui dari sifat dan pengalamatan data satu sama lain dan kebebasan penggunaan kode yang digunakan. Antarmuka pengguna disediakan oleh bahasa command.

Page 3: Tugas sistem operasi2

Ciri – Ciri Sistem MonolitikOS sebagai kumpulan prosedur yang dapat

saling panggilKernel berisi semua layananSeluruh komponen OS berada di satu ruang

alamat

Page 4: Tugas sistem operasi2

Contoh OS yang menggunakan Sistem Monolitik Salah satunya UnixCiri ciri unixCiri-ciri Sistem UNIX :1. Portabilitas, yaitu sistem Unix mudah diadaptasikan ke sistem

komputer yang lain atau pada berbagai jenis komputer.2. Multiuser, yaitu sejumlah pemakai dapat menggunakan sistem

komputer pada waktu bersamaan.3. Multitasking, yaitu sistem dapat menjalankan banyak proses

atau program dalam waktu bersamaan.4. Sistem berkas Hirarki, yaitu memungkinkan user(pemakai)

mengorganisasikan informasi/data yang ia miliki ke dalam bentuk yang lebih mudah diingat serta mudah dalam mengaksesnya.

5. Utilitas, yaitu program yang disesuaikan dengan kebutuhan tertentu si pemakai.

Page 5: Tugas sistem operasi2

Tampilan Unix

Page 6: Tugas sistem operasi2

Struktur diagram Monolitik

Page 7: Tugas sistem operasi2

Arsiktektur Unix

Page 8: Tugas sistem operasi2

Keterangan dari Gambar Arsitektur tersebut:1. Kernel adalah pusat dari sistem operasi.

Dari sini program konfigurasi memori ditugaskan, serta waktu-urutan peristiwa. Kernel juga mengelola sistem repositori dalam menanggapi sistem panggilan.

2. ProgramsProgram yang ini membuat individu atas perintah yang diberikan oleh user untuk melakukan tugas-tugas tertentu.

3. ShellShell memungkinkan pengguna untuk berkomunikasi dengan sistem. Di sinilah perintah baris yang dimasukkan, Shell menterjemahkan perintah untuk kernel.

Page 9: Tugas sistem operasi2

Kelebihan Unix :Portabilitas yaitu dapat diadaptasikan dengan mudah ke

komputer lainMultiuser, dapat digunakan oleh banyak pengguna

sekaligusMultitasking, dapat menjalankan tugas secara bersamaan

dalam satu waktuSistem file hirarkikal, pengorganisasian informasi atau data

dalam bentuk yang mudah untuk diingat dan diakses.Sistem file stabil untuk database, server Internet, Intranet,

file-server, Internet-client pengembangan Java. Mempunyai kinerja yang lebih baik daripada Windows NTUNIX adalah sistem operasi yang hampir gratis

Page 10: Tugas sistem operasi2

Kelemahan :Tampilan kurang menarik

Membutuhkan memori yang cukup besarMasih belum banyaknya game-game besar

yang bersedia dijalankan pada platform ini.Beberapa hardware sulit untuk menyediakan

driver untuk Linux. Sulit digunakan untuk pengguna awam

Page 11: Tugas sistem operasi2

Penjadwalan proses UnixProses pada UNIX merupakan aktifitas

permintaan user terhadap sistem operasi. Model proses pada UNIX mirip dengan Linux, dimana prinsip dasar keduanya menggunakan fungsi fork() dan exec(). fork() digunakan untuk membuat  proses baru sedangkan exec() digunakan untuk memanggil program

Page 12: Tugas sistem operasi2

Gambar penjadwalan proses unix

Page 13: Tugas sistem operasi2

dimanaCPUj(i)     = ukuran utilisasi prosesor oleh process j melalui interval iPj(i)     = prioritas dari process j pada awal dari interval i; lebih rendah dari nilai sama dengan  prioritas yang lebih tinggiBasej        = prioritas dasar dari process jnicej         = faktor penyesuaian yang bisa dikendalikan oleh pengguna

Page 14: Tugas sistem operasi2

prioritas dari tiap process dihitung ulang sekali tiap detik, pada waktu mana sebuah keputusan penjadwalan baru dibuat. Tujuan dari prioritas dasar adalah untuk membagi semua process menjadi daerah(band) yang tetap dari tingkat prioritas. Komponen CPU dan nice dibatasi untuk mencegah sebuah process dari berpindah keluar dari band yang diberikan (diberikan oleh tingkat prioritas dasar). Band-band ini digunakan untuk mengoptimalkan akses pada device blok(contoh disk) dan memungkinkan siste operasi untuk merespon secara cepat pada system call. Dalam urutan ke bawah dari prioritas, band tersebut antara lain :•    Swapper•    Kendali Device I/O Blok•    Manipulasi File•    Kendali device I/O karakter•    Process-process dari penggunaHirarki ini seharusnya menyediakan penggunaan I/O device paling efektif. Di dalam band process pengguna, penggunaan histori eksekusi cenderung untuk membatasi process yang terikat pada processor pada pengeluaran process yang terikat I/O. sekali lagi, hal ini seharusnya meningkatkan efisiensi. Berpasangan dengan skema preemption round-robin, strategi penjadwalan dipasangi dengan baik untuk memenuhi kebutuhan untuk pembagian waktu untuk tujuan umum.

Page 15: Tugas sistem operasi2

Memori utama / lebih dikenal sebagai memori : sebuah array yang besar dari word / byte, yang ukurannya mencapai ratusan, ribuan, / bahkan jutaan.

Memori utama berfungsi sebagai tempat penyimpanan instruksi/data yang akses datanya digunakan oleh CPU dan perangkat I/O.

Sistem operasi bertanggung-jawab atas aktivitas-aktivitas yang berkaitan dengan manajemen memori seperti:1. Menjaga track dari memori yang sedang

digunakan dan siapa yang menggunakannya.2. Memilih program yang akan di-load ke

memori.

Page 16: Tugas sistem operasi2

Manajemen Memori sistem Unix menggunakan algoritma

manajemen memori yang sangat canggih untuk membuat efisiensi penggunaan sumber daya memori.

Page 17: Tugas sistem operasi2

Jenis Memory:

     Main - fisik Random Access Memory terletak di motherboard CPU yang kebanyakan orang pikirkan ketika mereka berbicara tentang RAM. Juga disebut Nyata Memory. Ini tidak termasuk cache prosesor, memori video, atau memori perangkat lain.      File System - memori Disk diakses melalui nama path. Ini tidak termasuk perangkat baku, tape drive, swap, atau penyimpanan lain tidak dialamatkan melalui nama path normal. Itu mencakup semua sistem file jaringan.      Swap Space - memori Disk digunakan untuk menyimpan data yang tidak dalam memori Sistem Nyata atau file. Swap yang paling efisien ketika pada disk atau partisi terpisah, tapi kadang-kadang itu hanya file besar di File System.

Page 18: Tugas sistem operasi2

Proses Memory Penggunaan:

     Data - Memori dialokasikan dan digunakan oleh program (biasanya melalui malloc, baru, atau panggilan runtime yang sama).      Stack - program ini eksekusi stack (dikelola oleh OS).      Dipetakan - isi file dialamatkan dalam ruang memori proses.

Page 19: Tugas sistem operasi2

Memori OS Penggunaan:

     Kernel - sendiri (semi) ruang memori swasta System Operasi. Hal ini selalu dalam memori utama.      Cache - Memori utama yang digunakan untuk menyimpan elemen dari File System dan operasi I / O lainnya. Tidak menjadi bingung dengan cache CPU atau disk drive cache, yang bukan bagian dari memori utama.      Virtual - Total ruang memori beralamat dari semua proses yang berjalan pada mesin yang diberikan. Lokasi fisik data tersebut dapat menyebar di antara salah satu dari tiga jenis memori.

Page 20: Tugas sistem operasi2

Gambar Manajemen Unix

Page 21: Tugas sistem operasi2

Managemen I/O pada Unix Dalam Unix system i/o kurang lebih mirip dengan yang

terdapat pada Linux. User dapat membuka saluran akses ke perangkat sama seperti membuka file-perangkat lain yang tampak sebagai objek dalam file sistem. Linux membagi semua perangkat i/o menjadi 3 kelas: “block devices”, “character devices”, dan “network devices”.

“Block devices” yaitu menyimpan, menerima, dan mengirim informasi sebagai blok-blok berukuran tetap yang berukuran 128 sampai 1024 byte dan memiliki alamat tersendiri, sehingga memungkinkan membaca atau menulis blok-blok secara independen, yaitu dapat membaca atau menulis sembarang blok tanpa harus melewati blok-blok lain. Contoh : disk, tape, CD ROM, optical disk. Fungsi “block devices” sendiri didukung oleh 2 sistem component, block buffer cache dan request manager. Block buffer cache bertugas sebagai pool dari buffer i/o aktif dan cache dari “completed i/o”. “Request manager” adalah lapisan software yang mengelola konten read dan write buffer dari dan menuju block-device driver.

Page 22: Tugas sistem operasi2

“Character devices” yaitu perangkat yang menerima, dan mengirimkan aliran karakter tanpa membentuk suatu struktur blok. Contoh : terminal, line printer, pita kertas, kartu-kartu berlubang, mouse. Perangkat ini tidak memerlukan random access untuk sebuah block data. Akan tetapi, tiap perangkat telah memiliki berbagai fungsi yang telah terdaftar pada kernel yang diimplementasikan pada file operasi i/o.

Sedangkan “network devices” berbeda dengan block atau character devices, user harus berkomunikasi secara tidak langsung dengan cara harus membuka sambungan dengan subsistem jaringan kernel.