1.Sebutkan dua fungsi utama sistem operasi ?
Jawab:
a. Sebagai Extended Machine (Virtual Machine)
• Menyembunyikan kompleksitas pemrograman hardware dari programmer atau user.
• Menyajikan fasilitas yang lebih mudah dan sederhana untuk menggunakan hardware.
b. Sebagai Resource Manager
• Mengatur dan mengefisienkan penggunaan sumber daya komputer (computer resources)
• Tugas utamanya :
memantau penggunaan semua resources, menerapkan aturan (policy),
mengalokasikan resources yang diminta, mengambil kembali (dealokasi)
resource.
2. Apa yang dimaksud dengan multiprogramming ? Berikan dua alasan diadakannya multiprogramming !
Jawab:
Multiprogramming adalah kegiatan menjalankan beberapa program pada memori pada satu waktu.
2 Alasan diadakannya multiprogramming yaitu:
- Dengan multiprogramming, beberapa tugas disimpan dalam memori dalam satu waktu
- Dengan
multiprogramming, CPU digunakan secara bergantian sehingga menambah
utilisasi CPU dan mengurangi total waktu yang dibutuhkan untuk
menyelesaikan tugas-tugas tersebut dan meningkatkan kemampuan komputer
dengan melampaui batas operasi (overlap) CPU dan I/O dalam satu mesin.
3. Apa yang
dimaksud dengan spooling? Apakah anda menganggap personal komputer harus
memiliki spooling sebagai standar dasar di masa yang akan datang?
Jawab:
Spooling adalah
proses yang sangat berguna saat berurusan dengan perangkat M/K dalam
system multiprogram. Sebuah spool adalah sebuah buffer yang menyimpan
keluaran untuk sebuah perangkat yang tidak dapat menerima interleaved
data streams. Salah satu perangkat spool yang paling umum adalah
printer. Printer hanya dapat melayani satu pekerjaan pada waktu
tertentu, namun beberapa aplikasi dapat meminta printer untuk mencetak.
Spooling
memungkinkan keluaran mereka tercetak satu per satu, tidak tercampur.
Untuk mencetak sebuah berkas, pertama-tama sebuah proses mengeneralisasi
berkas secara keseluruhan untuk di cetak dan ditempatkan pada spooling
directory. Sistem operasi akan menyelesaikan masalah ini dengan
meng-intercept semua keluaran kepada printer. Tiap keluaran aplikasi
sudah di-spooled ke disk berkas yang berbeda. Ketika sebuah aplikasi
selesai mencetak, sistem spooling akan melanjutkan ke antrian
berikutnya. Di dalam beberapa sistem operasi, spooling ditangani oleh
sebuah sistem proses daemon. Pada sistem operasi yang lain, sistem ini
ditangani oleh in-kernel thread. Pada kedua penanganan tersebut, sistem
operasi menyediakan antarmuka kontrol yang membuat users and sistem
administrator dapat menampilkan antrian tersebut, untuk mengenyahkan
antrian-antrian yang tidak diinginkan sebelum mulai dicetak.
Menurut pendapat
saya setiap personal komputer diharuskan memiliki spooling karena
manfaat dari spooling dapat mengantur antrian program yang dijalankan
sehingga tidak terjadi tumpukan.
4. Pada awal
perkembangan komputer, setiap byte data yang dibaca atau yang ditulis
ditangani oleh CPU (tidak ada DMA-Direct Memory Access). Apa
implikasinya struktur seperti ini terhadap konsep multiprogramming.
Jawab :
Multiprogramming
dan sistem time-sharing meningkatkan kemampuan komputer dengan melampaui
batas operasi ( overlap ) CPU dan I/O dalam satu mesin. Hal seperti itu
memerlukan perpindahan data antara CPU dan alat I/O, ditangani baik
dengan polling atau interrupt-driven akses ke I/O port , atau dengan
perpindahan DMA. Agar komputer dapat menjalankan suatu program, maka
program tersebut harus berada di memori utama (main memory). Memori
utama adalah satu-satunya tempat penyimpanan yang besar yang dapat
diakses secara langsung oleh prosessor, merupakan suatu array dari word
atau byte, yang mempunyai ukuran ratusan sampai jutaan ribu. Setiap word
memiliki alamatnya sendiri. memori utama adalah empat penyimpanan yang
volatile, dimana isinya hilang bila sumber energinya ( energi listrik )
dimatikan.
5. Mengapa timesharing tidak tersebar luas pada generasi ke-2 komputer ?
Jawab:
Karena Generasi
kedua memperkenalkan Batch Processing System, yaitu Job yang dikerjakan
dalam satu rangkaian, lalu dieksekusi secara berurutan.Pada generasi ini
sistem komputer belum dilengkapi sistem operasi, tetapi beberapa fungsi
sistem operasi telah ada, contohnya fungsi sistem operasi ialah FMS dan
IBSYS.