Anda di halaman 1dari 31

Sistem Operasi (SISOP) Komputer

Struktur Sistem Komputer


Muhamad Nasrullah, S.Kom., M.Kom.

Program Studi Sistem Informasi


Institut Teknologi Telkom Surabaya
Bersyukur dan berdoa
Menurut kepercayaan dan agama masing-masing

(1)Bersyukur masih diberi kesempatan untuk


belajar dan berbagi ilmu.
(2)Berdoa, semoga ilmu yang didapat hari ini
dapat mudah terserap dengan tetap
menjaga sopan santun.
(3)Berdoa, semoga bisa menyelesaikan
pendidikan ini tepat waktu dan diwaktu yang
tepat
Jenis Sistem Operasi
Beberapa sifat dan keistimewaan UNIX:
LINUX
• Nama yang diberikan kepada sistem operasi
• Portabilitas komputer bertipe Unix.
Sistem UNIX mudah diadaptasikan ke • Linux merupakan salah satu contoh hasil
system komputer yang lain pengembangan perangkat lunak Open Source.
• Multiuser • Seperti perangkat lunak Open Soource lainnya
Sejumlah pemakai (user) dapat pada umumnya, kode sumber Linux dapat
dimodifikasi, digunakan dan didistribusikan
menggunakan istem secara bersamaan kembali secara bebas oleh siapapun
dan berbagi sumber seperti penggunaa
printer, disk, dll.
• Multitasking Contoh distribusi Linux :
Kemampuan system operasi yang • Ubuntu dan derivatifnya : Sabily (Ubuntu
memungkinkan seseorang dapat Muslim Edition), Kubuntu, Xubuntu, Edubuntu,
melaksanakan beberapa tugas pada saat GoBuntu
yang bersamaan • SuSE
• Sistem File Hirarkikal • Fedora
Pengorganisasian informasi atau data • Mandriva
dalam bentuk yang mudah untuk diingat • Slackware
dan diakses • Debian
• PCLinuxOS
Kelemahan system UNIX • Knoppix
• Xandros
• Visualisasinya tidak menarik
• BlankOn
• memory yang digunakan besar
DOS
Versi DOS
– Sistem operasi PC DOS ( • DOS 1.0
Personnal Computer Disk
tidak dipaka lagi karena tidak dapat lagi
Operating System) ini ditujukan mendukung perkembangan software yang ada
untuk pemakaian
• DOS 2.0
mikrokomputer IBM (IBM PC).
Dikeluarkan pada bulan maret 1983 bersama
– Di tahun 1980, tim Petterson munculnya IBM PC/XT
membuat opearting system • DOS 3.0
membuat operating system Mendukung pemakaian disk drive dengan
untuk Seatle Computer Product kapasitas 1.2 megabyte dan pemakaian
yang membutuhkan S-100 RAMDisk (VDISK)
system dengan mempergunakan • DOS 3.1
INTEL 8086. Dukungan terhadap system network computer
– Operating system tersebut • DOS 3.2
dinamakan QDOS (Quick and dipakai pada computer laptop
Dirty Operating System ).
• DOS 3.3
– Pada akhir tahun 1980, QDOS • DOS 4.0
dikembangkan dan diberi nama
• DOS 5.0
86-DOS (DOS untuk 8086).
• DOS 6.0
Diluncurkan pada bulan maret 1993.
Ditambahkan beberapa utility baru dan
penambahan perintah-perintah konfigurasi
system dan batch file
Perkembangan Windows

Windows
• Sistem operasi windows pertama kali diperkenalkan
tahun 1985.
• Pemakaian sistem operasi ini pada awalnya tidak
terlalu menarik hingga diperkenalkan sistem operasi
windows versi 3.0 pada bulan mei 1990

Keunggulan Windows
• Tampilan grafik yang lebih menarik karena berbasiskan
Graphical User interface (GUI)
• Adanya standarisasi proses artinya pemakai akan lebih
mudah menggunakannya tanpa perlu menghafal.
• Kemudahan proses artinya dengan memakai sistem
operasi ini suatu data dapat dipakai bersama dan dapat
dipindahkan dari satu aplikasi ke aplikasi lainnya
dengan mudah.
• Investasi yang menarik, artinya semaikin banyak
produk software yang mendukung sistem operasi ini.
• fasilitas multithreading dan pre-emptive multitasking
sehingga kinerja multitasking lebih reponsif. Dengan
fasilitas ini beberapa program dapat dijalankan secara
bersamaan
• Dapat menghubungkan satu komputer dengan
komputer lain dengan mengunakan modem
• Didukung oleh standar industri Plug and Playyang
dapat membantu guna menghindari kesulitan pada
saat menambah perangkat keras baru
• MACINTOSH
Seri Sistem Operasi graphical user yang dikemabngkan oleh Apple Inc. (formerly
Apple Computer, Inc.) untuk sistem komputer Macintosh.
• Marcintosh dibedakan atas 2 bagian besar :
– The Mac OS Classic family, berdasarkan Apple's
– The Mac OS X operating system, bagian dari UNIX

• OS/2
"OS2" redirects here. For the movie, see Open Season 2
Merupakan sistem operasi yang dibangun oleh Microsoft dan IBM secara
Exclusive
Pengertian Batch System
Batch system adalah suatu perintah yang mirip
yang dikumpulkan dan dijalankan secara
berkelompok kemudian setelah kelompok yang
dijalankan tadi selesai maka secara otomatis
kelompok lain dijalankan secara berurutan.
Bentuk Batch System ada 2 yaitu:
• Multi-programming adalah salah satu teknik penjadwalan dimana
task yang sedang berjalan tetap berjalan sampai selesai melakukan
operasi yang membutuhkan waktu untuk menunggu respon dari
luar (external event), misalnya membaca data dari disket/CD/dsb.
Sistem operasi yang menggunakan multi-program sebagai jadwal
yang bertujuan untuk memaksimalkan penggunaan CPU.
• Multiprocessing adalah istilah teknologi informasi dalam bahasa
Inggris yang merujuk kepada kemampuan pemrosesan komputer
yang dilakukan secara bersama-sama. Hal ini dimungkinkan dengan
menggunakan 2 CPU/lebih dalam sebuah sistem komputer. Istilah
ini juga dapat merujuk kepada dukungan sebuah sistem untuk
mendukung lebih dari 1 prosesor dan mengalokasikan tugas kepada
prosesor lainnya.
Pengertian Time Sharing System
Sebuah metode dimana banyak
pengguna dapat melakukan processing
dalam satu komputer dalam waktu
yang bersamaan.
Pengertian Real Time System:
Suatu sistem yang mengharuskan
suatu komputasi selesai dalam jangka
waktu yang sudah ditentukan. Jika
komputasi ternyata belum selesai
maka sistem dianggap gagal dalam
melakukan tugasnya.
Pengertian Multiprogramming
System:
Dimana perintah disimpan di main memory
dalam waktu yang bersamaan dan CPU
dipergunakan bergantian. Hal ini membutuhkan
beberapa tambahan kemampuan yaitu :
Penyediaan I/O routine oleh sistem, Pengaturan
memori untuk mengalokasikan memory pada
beberapa Job, penjadwalan CPU untuk memilih
job mana yang akan dijalankan, serta
pengalokasian hardware lain.
Pengertian Multitasking:
Multitasking adalah sebuah pemrosesan menjalankan
beberapa tugas pada waktu yang bersamaan.

Cara Kerja Multitasking yaitu penggunaan time-sharing


jarang digunakan, dan digantikan dengan multitasking.
Contoh sistem operasi jenis ini antara lain adalah linux.
Linux adalah sistem operasi yang multitasking dan
multiuser seperti kebanyakan SO yang ada pada saat
ini. Multitasking pada linux artinya linux bisa atau
mampu menjalankan beberapa proses dalam waktu
yang bersamaan.
Pengertian Distributed System:

Sekumpulan komputer yang bertindak,


bekerja, dan muncul sebagai salah satu
komputer yang besar.
Struktur Sistem Komputer
• Operasi Sistem Komputer
• Struktur I/O
• Struktur Storage
• Proteksi Hardware
Arsitektur Sistem Komputer
Operasi Sistem Komputer
• CPU devices dan I/O dapat beroperasi secara serentak (concurrent)
– Efisiensi pemakaian CPU
• Semua request ke I/O dikendalikan oleh I/O systems:
– Setiap device terdapat controller yang mengendalikan device
tertentu, misalkan video display => video card, disk => disk
controller.
– Setiap device controller mempunyai local buffer.
• CPU memindahkan data dari/ke memory ke/dari local buffer.
– Setelah itu controller akan mengirimkan data dari buffer ke
device.
• Bagaimana mekanisme I/O supaya CPU dapat melakukan switch
dari satu job ke job lain?
Operasi Sistem Komputer (Cont.)
• Ilustrasi:
– Instruksi CPU dalam orde: beberapa mikro-detik
– Operasi read/write dari disk: 10 – 15 mili-detik
– Ratio: CPU ribuan kali lebih cepat dari operasi I/O
• Jika CPU harus menunggu (idle) sampai data transfer selesai,
maka utilisasi CPU sangat rendah (lebih kecil 1%).
• Solusi: operasi CPU dan I/O harus overlap
– Concurrent: CPU dapat menjalankan beberapa I/O device
sekaligus
– CPU tidak menunggu sampai operasi I/O selesai tapi
melanjutkan tugas yang lain
– Bagaimana CPU mengetahui I/O telah selesai?
Struktur I/O
• User request I/O:
– CPU: load instruksi ke register controller
– Controller: menjalankan instruksi
• Setelah I/O mulai, control kembali ke user program jika
operasi I/O telah selesai
– Instruksi khusus: wait => CPU menunggu sampai ada interrupt
berikutnya dari I/O tersebut.
– Paling banyak hanya mempunyai satu I/O request.
– Keuntungan: CPU mengetahui secara pasti device mana yang
melakukan interrupt (operasi I/O selesai).
– Kerugian: operasi I/O tidak dapat serentak untuksemua device
Dua Metode I/O
Synchronous Asynchronous
Struktur Storage
• Main Memory
– Media penyimpanan, dimana CPU dapat melakukan akses secara
langsung
• Secondary Storage
– Tambahan dari main memory yang memiliki kapasitas besar dan
bersifat nonvolatile
• Magnetic Disks
– Metal keras atau piringan yang terbungkus material magnetik
– Permukaan disk terbagi secara logikal dalam track, yang masing-
masing terbagi lagi dalam sector
– Disk controller menentukan interaksi logikal antara device dan
komputer
Mekanisme Pergerakan Head-Disk
Hirarki Storage
• Hirarki sistem storage, diorganisasikan dalam
bentuk :
– Kecepatan
– Biaya
– Volatilitas
• Caching
– Penduplikasian informasi ke dalam sistem storage
yang cepat dapat dilakukan melalui cache pada
secondary storage
Hirarki Storage-Device
Migrasi dari Disk ke Register
Proteksi Hardware
• Dual-Mode Operation
• Proteksi I/O
• Proteksi Memory
• Proteksi CPU
Proteksi I/O
• Semua instruksi I/O adalah instruksi privileged:
– Hanya dapat dilakukan melalui OS
– OS dapat mencegah “request” ke I/O dengan melihat mode saat
ini.
• OS menjaga supaya program user tidak dapat menjadi “monitor
mode” untuk mencegah user program melakukan:
– Menangani interrupt: dengan mengubah alamat interrupt vector.
– Mengubah status dan data pada “device table”
Proteksi Memory
• Melindungi memori terutama untuk isi:
– interrupt vector dan interrupt service routines.
• Cara umum adalah setiap user program hanya dapat mengakses
lokasi memori yang telah dibatasi (disediakan untuk program tsb).
– Range address – alamat yang valid
– Base register – menyimpan alamat terkecil memori secara fisik
– Limit register – besarnya jangkauan memori yang diijinkan
• Memori diluar range tersebut tidak dapat diakses oleh user
program tsb.
Penggunaan Base dan Limit Register
Proteksi Alamat Hardware

⚫ Ketika eksekusi pada mode monitor, OS dapat mengakses semua lokasi memori.
⚫ Pemuatan instruksi ke base dan limit register tergantung instruksi privileged
Proteksi CPU
• Timer
– Interupsi secara berkala oleh hardware: =>
transfer control ke OS.
– Nilai timer akan berkurang sesuai “clock tick” dari
hardware komputer.
– Saat nilai timer menjadi 0, interrupt terjadi
– Housekeeping: melakukan CPU scheduling (jatah
CPU), status device table dll.
• Timer digunakan untuk system time.
TERIMA KASIH

Jangan Lupa Subscribe


Muhamad Nasrullah
https://youtube.com/channel/UCMSSiUlPS0FN0e7_e1o_
1cQ

Anda mungkin juga menyukai