Tugas Sistem Informasi
Soal !!!!
1.Fungsi utama computer adalah untuk mengeksekusi instruksi bagaimanakah suatu
instruksi dieksekusi?
2. sebut computer utama system operasi dan jelaskan fungsi dari setiap computer utama tersebut?
3.jelaskan pengertian:
a.batch system?
b.multiprogramming system?
c.multitasking?
d.time staring system?
e.real time system?
4. apakah yang di maksud dengan system call?dan apakah tujuan pembuatan system
call pada system operasi?
5.sebutkan perbedaan proses dan terrealisir!
6.diket
Proses arrival time burst time
P1 0.0ms 5ms
P2 2.0ms 10ms
P3 4.0ms 3ms
P4 5.0ms 7ms
Hitung rata-rata waktu tunggu proses jika menggunakan algoritma snortest –job first preemptive!
Jawabannya………..!!!
1. Eksekusi Intruksi Dalam Komputer
Suatu instruksi dieksekusi dengan cara program yang akan dieksekusi berisi sejumlah
instruksi yang disimpan didalam memori dan cpu melakukan tugas ini dengan mengeksekusi program.
2. Komponen utama dan fungsi sistem operasi:
a. Kernel
melayani bermacam program aplikasi untuk mengakses perangkat keras komputer
secara aman Windows, kernel ditangani oleh file kernel32.dll.
Menangani:
manajemen memori, operasi I/O,interrupt.
b. File
o File berkas
o File sistem :
· msdos.sys, command.com, config.sys io.sys = booting.
· himem.sys itu untuk mengatur penempatan aplikasi dalam memori.
· autoexec.bat untuk mengatur aplikasi DOS yang harus diload pada saat sistem start.
· win.ini , system ini itu bawaan windows yang berisi pengaturan aplikasi
windows yang harus diload pada saat start
c. User interface
bentuk atau tampilan tatap muka yang menjadi interaksi antara user dengan komputer.
3. Pengertian dari:
a. Batch system adalah merupakan suatu cara untuk menghindari waktu nganggur
CPU yang cukup lama, maka dikembangkan suatu teknik pengurutan kerja job
secara otomatis.Teknik ini mampu mentransfer kontrol secara otomatis dari
suatu job ke-job brikutnya. Inilah bentuk operating system yang pertama kali.
Gambar sebelah merupakan komputer UNIVAC yang juga menggunakan transistor.
b.multiprogramming system
Multiprogramming system secara prinsip meletakkan lebih dari satu program
kedalam memory utama. Hal ini dilakukan dengan cara membagi memory utama
menjadi beberapa partisi.Tiap-tiap partisi berisi sebuah program.
Pemrosesan dilakukan secara bergantian,jika suatu proses sedang dalam
eksekusi dan selesai,CPU akan menangani proses berikut.
Setiap program memiliki level prioritas. Setiap program memiliki level prioritas
c.multitasking
Time sharing juga disebut sebagai Multitasking, dimana pengertian ini bisa
Disamakan dengan multiprogramming, hanya saja waktu prosesnya dibatasi.
Waktu maksimum yang digunakan CPU disebut quantum time.
Keuntungan time sharing adalah tingkat kebersamaannya menjadi tinggi
d.time sharing system
Time sharing memerlukan pengaturan kerja input dan output. Secara normal,
CPU sanggup memproses lebih dari satu data dalam setiap detik.
Dimana pada saat itu,input dan output device juga harus siap untuk memberikan
data ataupun menerima hasil proses secara cepat.Oleh karena itu diperlukan
adanya penjadwalan kerja yang baik. Banyak "switched" yang bisa bekerja
secara otomatis untuk mengatur semuanya dalam waktu yang bersamaan.
e.real time system
Real time system digunakan jika suatu operasi memerlukan ketepatan waktu dari
processor ataupun aliran data, dan sering digunakan untuk mengontrol
aplikasi-aplikasi tertentu.
4. Pengertian dan Tujuan System Call
System call adalah merupakan suatu kumpulan instruksi extended yang
disediakan oleh system operasi yang berfungsi sebagai interface antara
system operasi dengan program pemakai
Tujuan system call
a.)System Calls For Signaling,
Pemanggilan sinyal interupsi yang digunakan untuk menghentikan suatu
Pemanggilan sinyal interupsi yang digunakan untuk menghentikan suatu
proses jika terdapat kesalahan atau jika ada proses lainnya yang perlu didahulukan.
b) System Calls for File Management,
Sistem untuk manajemen file baik untuk membuat, membaca, membatasi
Sistem untuk manajemen file baik untuk membuat, membaca, membatasi
pemakai memanipulasi file, dsb.
5. Perbedaan proses dan thread:
Proses
Proses memiliki dua karakteristik namun kedua karakteristik dilakukan
Proses memiliki dua karakteristik namun kedua karakteristik dilakukan
secara independen oleh sistem operasi:
• Resource ownership (kepemilikan sumber daya) – proses mempunyai ruang alamat virtual
• Resource ownership (kepemilikan sumber daya) – proses mempunyai ruang alamat virtual
untuk menangani image proses yang didefinisikan dalam PCB
• Scheduling-execution (penjadwalan-eksekusi) – Mengikuti suatu path eksekusi (trace),
• Scheduling-execution (penjadwalan-eksekusi) – Mengikuti suatu path eksekusi (trace),
ada pergatian dari satu proses ke lainnya
Unit dari kepemilikan sumber daya diacu sebagai proses atau taskuatu thread
Unit dari kepemilikan sumber daya diacu sebagai proses atau taskuatu thread
yang salah dapat menganggu thread yang lain didalam proses yang sama,karena thread
berbagai pakai ruang memori virtual dan sumber daya lain yang sama.
Thread
Thread adalah unit dasar dari penggunaan CPU, thread mengandung Thread ID,
program counter , register set , dan stack . Sebuah Thread berbagi code section , data section ,
dan sumber daya sistem operasi dengan Thread lain yang dimiliki oleh proses yang sama.
Thread juga sering disebut lightweight process . Sebuah proses tradisional atau heavyweight
process mempunyai thread tunggal yang berfungsi sebagai pengendali.
Perbedaan antara proses dengan thread tunggal dengan proses dengan thread yang banyak
adalah proses dengan thread yang banyak dapat mengerjakan lebih dari
satu tugas pada satu satuan waktu
0922016