Tugas 10: Operating system support
OPERATING SYSTEM SUPPORT
OSS atau Operating System Support merupakan sebuah perangkat lunak yang memiliki fungsi untuk memantau, mengontrol, dan mengelola sebuah layanan program sehingga dapat berjalan. Sistem Operasi ini akan berkomunikasi dengan perangkat keras komputer dan program perangkat lunak lainnnya.
OPERATING SYSTEM SERVICE:
1. Program Creation
2. Program Execution
3. Access to I/O devices
4. Controlled access to file
5. System access
6. Error detection and response
7.Accounting
TYPES OF OPERATING SYSTEMS
1. Batch operating systems
2. Multi tasking operating systems
3. Distributed operating systems
4. Network operating systems
5. Mobile operatings systems
6. Real time operating systems
SISTEM AWAL PADA SISTEM OPERASI
Generasi pertama merupakan awal perkembangan sistem komputasi elektronik sebagai pengganti sistem komputasi mekanik. Generasi awal ini dibuat sekitar akhir 1945 sampai 1955 pertengahan.Hal itu disebabkan kecepatan manusia untuk menghitung terbatas. Selain itu manusia sangat mudah untuk membuat kecerobohan, kekeliruan bahkan kesalahan. Pada generasi ini belum ada sistem operasi, maka sistem komputer diberi instruksi yang harus dikerjakan secara langsung oleh pengguna.Dalam generasi pertama ini memiliki beberapa masalah diantaranya yaitu : Scheduling and Setup time
SIMPLE BATCH SYSTEMS
1. Resident monitor program
2. User submit jobs to operator
3. Operator batch jobs
4. Monitor control sequences of event to process batch
5. When jobs finished,Control returns to monitor which ready next job
6. Monitor handles schedulling
JOB CONTROL LANGUAGE
merupakan nama untuk bahasa skrip yang digunakan pada sistem operasi mainframe IBM untuk menginstruksikan sistem tentang cara menjalankan pekerjaan batch atau memulai subsistem.
contohnya:
$JOB
$FTN
... Some Fortran instructions
$LOAD
$RUN
... Some data
$END
DESIRABLE HARDWARE FEATURES
1. Memory protection : to protect the monitor
2. Timer : to prevent a job monopolizing the system
3. Privileged Instructions : 1. Only executed by monitor
2. e.g "I/O"
4. Interrupts :Allows for relinquishing and regaining control
MULTI PROGRAM BATCH SYSTEMS
1.I/O devices yang sangat lambat
2.Jika job yang sedang dieksekusi menunggu beberapa task (seperti proses mount tape drive atau operasi I/O yang harus diselesaikan), maka job tersebut diganti dengan job berikutnya.
SINGLE PROGRAM
SCHEDULING
merupakan kumpulan kebijaksanaan dan mekanisme di sistem operasi yang berkaitan dengan urutan kerja yang dilakukan sistem komputer.
1. LONG TERM SCHEDULING
Merupakan penambahan sebuah proses baru ke dalam suatu proses yang akan dieksekusi oleh computer. Atau
1.Menentukan program mana yang diajukan untuk diproses
2. yaitu mengontrol tingkat multi-pemrograman
3. Setelah dikirimkan, pekerjaan menjadi proses untuk penjadwal jangka pendek
4. (atau menjadi pekerjaan yang ditukar untuk penjadwal jangka menengah)
2. MEDIUM TERM SCHEDULING
1.Bagian dari fungsi swapping (nanti…)
2.Biasanya berdasarkan kebutuhan untuk mengelola multi-pemrograman
3.Jika tidak ada memori virtual, manajemen memori juga menjadi masalah
3.SHORT TERM SCHEDULING
1. Merupakan sebuah pengirim
2. Keputusan berbutir halus tentang pekerjaan mana yang harus dijalankan selanjutnya
3. yaitu pekerjaan mana yang benar-benar dapat menggunakan prosesor di slot waktu berikutnya
PROCESS STATES
MANAGEMENT MEMORY Management memory adalah cara pengaturan memori agar kegiatan dalam komputer dapat berjalan secara maksimal.
Memory management dibagi jadi dua
1. Uni Program:
1. Memori terbagi menjadi dua
2. Satu untuk Sistem Operasi (monitor),Satu untuk program yang sedang dijalankan
2. Multi Program
Bagian "Pengguna" dibagi dan dibagi di antara proses aktif
Swapping
Merupakan Suatu metode pengalihan proses yang bersifat sementara dari memori utama ke suatu tempat penyimpanan sementara (disk) dan dipanggil kembali ke memori jika akan melakukan ekseskusi.Swapping sendiri memiliki beberapa masalah/kekurangan antara lain:
I/O sangat lambat dibandingkan dengan CPU yang bahkan dalam sistem multi-pemrograman, CPU dapat menganggur sebagian besar waktu
PARTITIONING
Adalah memisahkan memori menjadi beberapa bagian untuk dialokasikan ke proses (termasuk Sistem Operasi).Partisi berukuran tetap akan tetapi,mungkin tidak sama ukurannya.Proses dipasang ke lubang terkecil yang akan menerimanya (paling sesuai)Beberapa memori yang terbuang mengarah ke partisi berukuran variabel.
FIXED Partitioning
PAGING
Pagging adalah sebuah skema manajemen memori yang memungkinkan alamat fisik ruang proses menjadi tidak saling berdekatan. Pagging menghindarkan sejumlah besar masalah dari potongan memori yang terpasangan dalam berbagai ukuran ke ruang penyimpanan.
SOAL
1. perangkat lunak yang memiliki fungsi untuk memantau, mengontrol, dan mengelola sebuah layanan program sehingga dapat berjalan merupakan pengertian dari:
a. OSS
b.Management system
c.Logical
d. System direct
2. Generasi pertama/awal komputer dimulai pada....
a. 1945-1955
b.1980-2000
c, 1999-2005
d.2005-2010
3. merupakan nama untuk bahasa skrip yang digunakan pada sistem operasi mainframe IBM untuk menginstruksikan sistem tentang cara menjalankan pekerjaan batch merupakan pengertian dari....
a. Simple batch
b. Job Control Language
c. paging
d.Management memory
4. Scheduling dibagi menjadi beberapa bagian antara lain,kecuali.....
a.LONG TERM SCHEDULING
b.SHORT TERM SCHEDULING
c.MEDIUM TERM SCHEDULING
d. FULL TERM SCHEDULING
5. di bawah ini yang merupakan Types of operating Systems adalah.....
a. Program Execution
b. Access to I/O devices
c.Batch operating systems
d.Controlled access to file
6. di bawah ini yang merupakan operating systems service adalah.....
a.Distributed operating systems
b.Program Creation
c. Network operating systems
d.Mobile operatings systems
7.Merupakan sebuah pengirim,Keputusan berbutir halus tentang pekerjaan mana yang harus dijalankan selanjutnya merupakan sebuah pengertian dari.....
a.LONG TERM SCHEDULING
b.SHORT TERM SCHEDULING
c.MEDIUM TERM SCHEDULING
d.FULL TERM SCHEDULING
8. Skema manajemen memori yang memungkinkan alamat fisik ruang proses menjadi tidak saling berdekatan merupakan pengertian dari.....
a. paging
b.partitioning
c. Virtual memory
d.Thrashing
9."to prevent a job monopolizing the system"merupakan fungsi daripada......
a. timer
b. Memory protection
c. Interrupts
d. Privileged Instructions
10. Menentukan program mana yang diajukan untuk diproses yaitu mengontrol tingkat multi- pemrograman merupakan salah satu pengertian dari.....
a.LONG TERM SCHEDULING
b.SHORT TERM SCHEDULING
c.MEDIUM TERM SCHEDULING
d.FULL TERM SCHEDULING





Komentar
Posting Komentar