Anda di halaman 1dari 7

Minggu/Sesi : I/2

Kode : 1041202
Matakuliah
Nama : Sistem Operasi
Matakulia
h
Tugas : 1 – Riviu materi AOK
Setoran : Kertas jawaban bertulis tangan diserahkan kepada asisten dosen
pengampu matakuliah
Batas : Akhir sesi praktikum
Waktu
Setoran
Tujuan : Tugas ini diberikan sebagai riviu terhadap matakuliah AOK
sebelum memulai materi Sistem Operasi. Tujuan yang akan
dicapai dari tugas ini sebagai berikut:
1. Mampu menjelaskan fungsi dari komponen-komponen komputer
.
2. Mampu menjelaskan keterhubungan antara
komponen- komponen komputer.
3. Mampu menjelaskan konsep dasar seperti pemrosesan
instruksi dan data oleh CPU.
4. Mampu menjelaskan keterhubungan antara CPU, Cache dan
Main Memory.
5. Mampu menjelaskan mengenai konsep I/O seperti
Interrupt Driven I/O dan Direct Memory Access
(DMA).

Petunjuk
1. Anda dapat mengerjakan tugas ini secara berkelompok yang terdiri atas 3
orang. Anda bebas untuk memilih anggota kelompok.
2. Setiap kelompok harus menyerahkan setoran pada akhir sesi praktikum. Pada
laporan harus dicantumkan identitas anggota kelompok seperti NIM, Nama dan
kontribusi dalam mengerjakan tugas ini, seperti contoh
NIM Nama Kontribusi
111550055 Santi Mengerjakan soal nomor 1.a
Dst..
3. Anda hanya diperbolehkan untuk diskusi dengan sesama anggota kelompok.
Mencontoh pekerjaan dari kelompok lain akan dianggap plagiarisme dan anda
akan ditindak sesuai dengan sanksi akademik yang berlaku di IT Del.
4. Jawaban ditulis dengan tulisan yang rapi di kertas jenis Double Folio
bergaris, dan jawaban dari setiap soal harus ditulis secara berurutan.
5. Keterlambatan menyerahkan laporan tidak ditolerir dengan alasan apapun. Oleh
karena itu, laporan harus dikumpul tepat waktu.

31/01/2022 1
Sistem Operasi
Soal
Gambar dibawah menunjukkan komponen-komponen pada komputer seperti CPU, I/O
module, Main Memory dan System Bus.

1. Pertanyaan : Merujuk pada gambar diatas, jelaskan fungsi komponen-


komponen komputer berikut:
a. CPU
b. I/O Module
c. Main Memory
d. System Bus
Jawaban:
1) CPU (Central Processing Unit) adalah sebuah perangkat keras yang
dapat melakukan operasi aritmatika dan logika terhadap data. CPU
merupakan Pusat control atau otak dari komputer.
2) I/O Module adalah sebuah sistem komputer yang bertanggung jawab
untuk data antara perangkat lunak dengan memori utama.
3) Main Memory berfungsi sebagai tempat untuk menyimpan atau
mengakses data secara cepat.Main memory terbagi menjadi dua bagian
seperti RAM dan ROM. RAM adalah tempat untuk menyimpan data
sementara, sedangkan ROM untuk tempat moneyman data dan data
tersebut tidak dapat di modifikasi lagi.
4) System Bus adalah proses aliran data yang terjadi di dalam computer.

2. Pertanyaan :Merujuk pada gambar diatas jelaskan fungsi sub komponen berikut:
a. Program Counter
b. Instruction Register
c. Memory Address Register
d. Memory Buffer Register
Sistem Operasi 31/01/2022 2
e. Input/Output buffer register

Jawaban:
a. Program Counter berfungsi untuk mencari instruksi ke memory lalu
menyimpannya dan diberikan ke IR untuk dieksekusi.
b. Instruction Register berfungsi sebgai tempat menampung instruksi yang
akan dieksekusi.
c. Memory Address Register berfungsi untuk menyimpan alamat memori
yang akan diakses.
d. Memory Buffer Register berfungsi register yang digunakan untuk
menyimpan atau membaca data dari main memory.
e. Input/Output buffer register berfungsi untuk mengubah atau mengelola
data dari I/O Module.

3. Pertanyaan :Jelaskanlah keterhubungan antar komponen-komponen yang


disajikan pada gambar diatas.

Jawaban:
Didalam PC terdapat alamat instruksi yang akan dibaca. Kemudian prosesor
akan membaca instruksi pada memori sesuai alamat yang ditunjukkan oleh
PC. Lalu instruksi tersebut dimasukkan IR lalu di eksekusi. Hasil dari
eksekusi tersebut akan disimpan didalam AC (Alternatif Current). Prosesor
tetap membaca instruksi yang terdapat pada memori berupa bit bit yang
secara spesifik akan diproses lebih lanjut oleh prosesor. Proses yang terjadi
dilakukan melalui jalur System Bus. Tanpa System Bus proses tidak akan
berjalan.

Sistem Operasi 31/01/2022 3


4. Pertanyaan :Gambar berikut menyajikan siklus dari pemrosesan instruksi antara
CPU dengan Memory atau module I/O. Jelaskanlah setiap state yang terjadi

padasiklus ini.
Jawaban:
Berdasarkan gambar siklus di atas, untuk setiap siklus instruksi yang
diberikan, beberapa
keadaan mungkin null dan lainnya dapat dikunjungi lebih dari satu kali yang
dapat
digambarkan sebagai berikut:
• Instruction fetch : Membaca instruksi dari lokasi memorinya ke dalam
prosesor.
• Operand operation decoding(iod): Menganalisis instruksi untuk menentukan
jenis
operasi yang akan dilakukan dan operan yang akan digunakan.
• Operand address calculation (oac): Jika operasi melibatkan referensi ke
sebuah
operand di memori atau tersedia melalui I/O, kemudian tentukan alamat
operan.
• Operand fetch (of): Mengambil operan dari memori atau membacanya dari
I/O.
• Data operation (do): Lakukan operasi yang ditunjukkan dalam instruksi.
• Operand store (os): Tulis hasilnya ke dalam memori atau keluar ke I/O.

5. Pertanyaan :Gambar berikut menyajikan siklus pemrosesan instruksi


dengan adanya interupsi. Jelaskan siklus yang dimulai dari START hingga
HALT.

Sistem Operasi 31/01/2022 4


Jawaban:
Start: siklus instruksi diawali dengan pengambilan instruksi di memori utama
oleh
processor. Program counter (PC) menyimpan alamat instruksi yang akan
diambil tersebut.
Instructuion fetch: pada kebanyakan komputer, setelah instruksi terseburt
diambil, nilai
PC akan berubah ke instruksi yang akan diambil berikutnya(bertambah naik)
Execute instruction: mengeksekusi setiap instruksi yang ada. Ini terdiri dari 2
interupsi
yakni
1. Interrupts disabled (interupsi dinonaktifkan) yang terdiri dari fetch cycle,
execute cycle
dan interrupt cycle yang kemudian akan melakukan pengecekan sebelum
melakukan
proses interupsi.
2. Interrupts enabled (interupsi diaktifkan) yang akan langsung melakukan
pengecekan
interupsi.
HALT: proses berhenti
6. Pertanyaan :Gambar berikut menyajikan keterhubungan antara komponen
CPU, Cache dan Main Memory.

a. Jelaskan apa perbedaan antara Cache dan Memory


b. Jelaskan keterhubungan antara komponen-komponen pada gambar
diatas.
Jawaban:

Sistem Operasi 31/01/2022 5


a. Perbedaan dari Cache dan Memory:
Cache Memory

Cache dikendalikan oleh Memory dikendalikan oleh


suatu sistem operasi. pengguna dengan sepenuhnya.
Cache digunakan untuk Memory digunakan untuk
penyimpanan data sekunder. menyimpan program dan data.
Cache memiliki kapasitas Memory memiliki ukuran
yang terbatas. bergiga-giga byte.
Cache lebih dekat dengan Memory letaknya jauh dari CPU
CPU

b. Keterhubungan antara komponen-komponen pada gambar sebagai


berikut. CPU akan membaca word memory terlebih dahulu sebelum
cache memeriksa word yang dikirimkan sudah terdapat.
Jika word memory sudah terdapat maka word akan dikirimkan kembali
ke dalam CPU. Jika tidak terdapat maka akan tetap dilanjutkan
pencarian pada memori utama dengan satuan transfer anatara cache dan
memori utama adalah blok berukuran 4 Word. Selanjutnya word yang
telah ditemukan di memori utama akan dikirim ke cache untuk dibuat
salinan data yang berguna untuk melakukan pencarian word dengan
cepat serta efisien dan akan dikirimkan kembali ke CPU. Cache memori
akan membuat salinan word dari main memory sehingga pencarian
word akan lebih cepat serta efisien, mengigat cache memory lebih cepat
diakses, namun dengan adanya hal itu tidak membuat cache memory
menggantikan fungsi main memory sebagai penyimpanan data karena
cache memory memiliki memori yang jauh lebih kecil dibandingkan
dengan memori utama.

7. Pertanyaan :Jelaskan istilah-istilah berikut yang berhubungan dengan I/O module:


a. Interrupt Driven I/O
b. Direct Memory Acces (DMA)
Jawaban:
a. Interrupt Driven I/O
Merupakan arsitektur modul input/output yang digunakan CPU untuk
memfilter tugas yang segera masuk untuk dikerjakan terlebih dahulu
Adapun pengolahan interupsi untuk menyelesaikan operasi I/O, sebagai
berikut.
1. Perangkat I/O mengirim sinyal interupsi ke dalam CPU.
2. CPU menyelesaikan operasi dan melakukan sebuah respon.
3. CPU memeriksa interupsi dan jika valid maka interupsi akan dihentikan.
4. CPU mempersiapkan pengontrolan transfer ke routine interupsi
5. Lokasi dari instruksi berikutnya akan dieksekusi.
6. CPU akan menyimpan program counter eksekusi dan memproses
kembali interupsi sampai selesai.

Sistem Operasi 31/01/2022 6


7. CPU memanggil kembali informasi yang telah disimpan.

b. Direct Memory Acces (DMA)


Merupakan suatu pengendali yang dikhususkan untuk melakukan transfer
blok
data langsung antara perangkat keras eksternal dan memori utama.
Adapun akses memori langsung saat menyelesaikan operasi I/O, sebagi
berikut.
1. CPU mengirimkan data read/write, alamat dence, alamat awal
blok memori dan jumlah blok ke DNA Centroller.
2. CPU pada klien akan mengeksekusi program lain.
3. DNA Controller mengirimkan seluruh blok data langsung pada
memori

Sistem Operasi 31/01/2022 7

Anda mungkin juga menyukai