1.
Apa itu system operasi ? dan jelaskan fungsi
dari system operasi !
2.
Jelaskan dari fungsi komponen sistem komputer
serta gambarkan abstraksi komponen system !
3.
Loosely coupled system merupakan prosessor yang memiliki local memori
yang saling berkomunikasi berikan contoh dan jelaskan contoh tersebut !
4.
Jelaskan struktur I/O berikut
·
User request I/O, dan
·
I/O Interrupt
5.
Analisis sistem kerja kernel dan register dan
berikan tampilan hasil analisis sistem kerja kerja kernel dan sistem kerja
register :
JAWAB :
1.
System
Operasi adalah
Ø Seperangkat program yang memantau
dan mengatur pemakaian sumber daya komputer (processor, main memory, file, I/O
device, dll).
Ø Menjembatani
/ penghubung antara user (program user) dengan perangkat keras komputer.
Fungsi Sistem Operasi
Ø Sebagai Resource Manager /pengelola seluruh sumber daya
system komputer
1. Mengatur dan mengefisienkan penggunaan selluruh sumber daya
komputer (computer resources)
2. Tugas utamanya : memantau penggunaan semua resources;
menerapkan aturan (policy); mengalokasikan resources yang diminta; mengambil
kembali (dealokasi) resource
3. Sumber daya pada komputer terdiri dari :
- Sumber daya
fisik, misalnya : Keyboard, bar-code reader, mouse, joystick, light-pen,
touch-screen, pointing devices, floppy disk drive, harddisk, tape drive,
optical disk, CD ROM drive, CRT, LCD, printer, modem, ethernet card, PCMCIA,
RAM, cache memory, register, kamera, sound card, radio, digitizer, scanner,
plotter, dan sebagainya.
- Sumber daya abstrak, terdiri dari :Data
dan Program
Sebagai Extended Machine (Virtual Machine), penyedia layanan
Menyembunyikan kompleksitas / kerumitan pemrograman hardware
dari programmer atau user.
Menyajikan fasilitas yang lebih mudah dan sederhana untuk
menggunakan hardware.
2.
Fungsi
Komponen system computer
Ø
Hardware
– menyediakan “basic computing resources” (CPU, memory, I/O devices).
Ø
Operating
system – mengendalikan/mengkoordinasikan penggunaan hardware diantara
berbagai aplikasi/program dari user.
berbagai aplikasi/program dari user.
Ø
Applications
programs – menggunakan sistem resource yang digunakan untuk menyelesaikan
masalah komputasi dari user (compilers, database systems, video games, business programs).
masalah komputasi dari user (compilers, database systems, video games, business programs).
Ø
Users
(people, machines, other computers).
Gambar Abstraksi Komponen Sistem
3. Loosely coupled system yaitu
setiap prosesor mempunyai local memory sendiri.
Komunikasi
terjadi melalui bus atau jalur telepon yang merupakan salah satu sifat dari
sistem operasi terdistribusi. Keuntungannya hampir sama
dengan multiprocessor, yaitu adanya pembagian sumber daya dan komputasi
yang lebih cepat. Sistem ini terdiri atas dua model,
yaitu Client-Server Systems di mana hampir seluruh proses dilakukan
terpusat di server berdasarkan permintaan client. Model ini
masih dibagi dua jenis lagi yaitu compute server system di mana
server menyediakan sarana komputasi dan file server system di mana
server menyediakan tempat penyimpanan data. Model yang lain
ialah Peer-to-peer System (P2P) beberapa komputer saling bertukar
data. Sistem operasi tersebut , ialah NetOS/Distributed OS.Contoh
penerapan Distributed System: Small Area Network (SAN), Local
Area Network (LAN),Metropolitan Area Network (MAN), Online Service
(OL)/Outernet, Wide Area Network(WAN)/Internet
Contoh :
ATM, komputer yang dirancang untuk tugas-tugas melaksanakan proyek, analisis
finansial, penjadwalan waktu dan akuntansi. Contoh lainnya, pengolahan data
pada server yahoo yang tersebar hampir di seluruh dunia secara distribusi,
setiap wilayah mempunyai server masing-masing. Seperti di indonesia mempunyai
server tersendiri sehingga pengolahan data tidak di pusat melainkan di wilayah
masing-masing, dll.
4.
Struktur
I/O :
Ø
User request I/O :
o
CPU:
load instruksi ke register controller
o
Controller:
menjalankan instruksi
Ø
Setelah
I/O mulai, control kembali ke user program jika operasi I/O telah selesai
o
Instruksi
khusus: wait => CPU menunggu sampai ada interrupt berikutnya dari I/O
tersebut.
o
Paling
banyak hanya mempunyai satu I/O request.
o
Keuntungan:
CPU mengetahui secara pasti device mana yang melakukan interrupt (operasi I/O
selesai).
o
Kerugian:
operasi I/O tidak dapat serentak untuksemua device
Ø
I/O
Interrupt :
o
Pilihan
lebih baik: asynchronous I/O
o
Setelah
I/O mulai, kendali langsung kembali ke user program tanpa menunggu I/O selesai
o
CPU
dapat melanjutkan operasi I/O untuk device yang lain
o
User
program dapat menjalankan program tanpa menunggu atau harus menunggu sampai I/O
selesai.
o
System
call – request
ke OS untuk operasi I/O dan menunggu sampai I/O selesai.
o
Potensi
lebih dari satu device
o
User
hanya dapat menggunakan I/O melalui system call
o
Device-status
table memuat
informasi untuk setiap I/O device: tipe, alamat, status dll
o
OS
mengatur tabel ini dan mengubah isinya sesuai dengan status device (interrupt)
5. Analisis sistem kerja kernel dan
register
- Kernel adalah suatu perangkat lunak yang menjadi bagian utama dari sebuah sistem operasi.
- Register: Temporary Storage Areas
Register bekerja di bawah arahan dari unit kontrol untuk menerima, menyimpan, dan mentransfer instruksi atau data dan melakukan aritmatika atau perbandingan logika dengan kecepatan tinggi. Unit kontrol menggunakan penyimpanan data cara mendaftarkan pemilik toko menggunakan mesin kasir-sebagai sementara, tempat nyaman untuk menyimpan apa yang digunakan dalam Cara Kerja Sistem Komputer.
Register adalah satu atau beberapa flip-flop yang digabung untuk menyimpan dan mengolah informasi dalam bentuk biner. Register yang paling sederhana hanya terdiri dari satu flip-flop saja, yang berarti hanya dapat menyimpan atau mengolah data yang terdiri dari satu bit saja yaitu 0 atau 1. Dengan demikian untuk mengolah data yang terdiri dari empat bit diperlukan empat buah flip-flop.
Register geser adalah suatu register yang dibangun dari untaian flip-flop D, dimana informasi dapat bergeser (digeserkan). Dalam register geser, masing-masing flip-flop saling dikoneksikan, sehingga isinya dapat digeser-geserkan dari satu flip-flop ke flip-flop yang lain (ke kiri atau ke kanan) atas perintah clock yang diberikan.
Register geser digolongkan dalam sirkuit logika sekuensi, dan terdiri dari gabungan beberapa flip-flop.
Kegunaan register geser adalah untuk:
1. penimbunan sementara (temporary memory, temporary storage).
2. menggeser data ke kiri atau ke kanan
3. mengubah data yang berjajar menjadi berderet, atau mengubah data berderet menjadi data berjajar
