2
Motivasi (1) : Facebook
Moore’s Law
• (Anti)Virus
– System call, memory management
• Game Development
– Thread, memory management
• Smartphone
– Sistem I/O, schedulling
• Cloud computing
– Virtual machine
Komponen Sistem Komputer
Komponen Sistem Komputer
• Hardware
– Storage
• RAM, Magnetic disk, SSD
– I/O
• Keyboard, mouse, monitor
• Software
– Operating System
• e.x. Linux, Windows, MacOS
– System dan Application Program
• e.x. Database, text editor
• Brawinware (User)
Komponen Sistem Komputer
Apa itu sistem operasi?
• Kernel
• File
• User Interface
Kernel
Kernel merupakan suatu software (kumpulan program)
yang membentuk sistem dan memiliki tugas melayani
bermacam program aplikasi untuk mengakses
hardware komputer secara aman dan terkendali.
Karena akses terhadap hardware terbatas, sedangkan
ada lebih dari satu program yang harus dilayani dalam
waktu yang bersamaan, maka kernel juga bertugas
untuk mengatur agar kapan dan berapa lama suatu
program dapat menggunakan satu bagian hardware
tersebut. Hal tersebut dinamakan sebagai
”multiplexing”.
File
File yang di bentuk atau di jalankan oleh sistem operasi. File di
sini juga termasuk berkas dan file sistem yang di miliki oleh
suatu sistem operas
File
Sebuah sistem operasi memiliki karakteristik (bentuk) interface
(tampilan) yang menjadi interaksi antar user dengan komputer. Bentuk
umum user interface yang ada, adalah:
Command Line Interface atau command line interpreter (CLI)
CLI memberikan tampilan dalam mode teks ke user, dengan
backgroud satu warna dan tampilan teks yang juga satu atau beberapa
warna dasar.
Graphical User Interface (GUI).
GUI memberikan tampilan yang lebih interaktif dan nyaman
digunakan oleh user. Resolusi gambar dan jumlah warna yang
dihasilkan juga lebih banyak, tergantung kemampuan Video Adapter
yang dimiliki komputer.
Organisasi Sistem Komputer
Organisasi Sistem Komputer
• Hirarki storage
berdasarkan : speed,
cost dan volatility
• Caching : proses
mengcopy data ke
storage yang lebih
cepat
Arsitektur Sistem Komputer
Arsitektur Sistem Komputer
• Single Processor
– Hanya ada satu prosesor untuk mengeksekusi semua
instruksi
– Punya peran spesifik misal processor pada device : disk,
graphic card, dll.
• Multi Processor
– Disebut juga sebagai parallel system
– Keuntungan :
• Meningkatkan throughput
• Harga lebih murah daripada multiple single processor
• Meningkatkan reliability
Clustered System
• Seperti multiprocessor system, hanya saja
terdiri atas beberapa sistem
• Antar sistem terhubung oleh jaringan
• Sharing storage dengan storage-area network
Terima Kasih