1. PENGENALAN SISTEM OPERASI
DEFINISI secara umum SISTEM OPERASI adalah
1. Sebagai Sebuah program yang mengatur hardware dengan menyediakan
landasan untuk aplikasi yang berada diatasnya.
2. Bertindak Sebagai penghubung antara user dengan hardware.
3. Bertugas untuk mengendalikan & mengkoordinasi penggunaan Hardware
untuk berbagai program aplikasi bagi bermacam-macam user.
Pengertian SISTEM OPERASI ditinjau dari 3 sudut pandang yg berbeda :
1. SUDUT PANDANG PENGGUNA
ī SISTEM OPERASI adalah alat untuk mempermudah penggunaan
komputer.
ī Sebaliknya dalam Lingkungan multiuser, sistem operasi dapat dipandang
sebagai alat untuk memaksimal Penggunaan sumber daya komputer.
1
2. 2. SUDUT PANDANG SISTEM
ī Sistem operasi adalah sebagai alat yang menempatkan
sumber daya secara efisien.
ī Sistem operasi merupakan manajer bagi sumber daya yang
menangani konflik permintaan sumber daya secara efisien.
ī Selain itu juga untuk mengatur eksekusi aplikasi dan operasi
dari INPUT / OUTPUT ( I/O ).
3. SUDUT PANDANG TUJUAN
Sistem operasi adalah sebagai alat yang membuat komputer
lebih nyaman digunakan untuk menjalankan aplikasi dan
menyelesaikan masalah user.
2
4. Dari bagan komponen SISTEM KOMPUTER posisi SISTEM
OPERASI merupakan salah satu komponen utama dari sebuah
sistem komputer. Komponen komputer lainnya adalah
HARDWARE, SOFTWARE & USER
HARDWARE : penyedia sumber daya untuk komputasi yang
dilihat secara fisik dan dapat disentuh.
SOFTWARE : sarana yang memberitahukan hardware apa yang
akan dilakukannya terhadap hardware. Software tsb dibagi 2
yaitu sistem operasi & program aplikasi. Program
aplikasi merupakan merupakan software yang menentukan
bagaimana sumber daya digunakan untuk menyelesaikan
masalah para user.
USER : manusia yang menjalankan program aplikasi atau
komputer lain.
4
5. LAYANAN SISTEM OPERASI
1. Pembuatan program
ī Sistem operasi menyediakan berbagai fasilitas
yang membantu programmer dalam membuat
program seperti editor.
ī Walaupun Bukan bagian dari sistem operasi, tapi
layanan ini diakses Melalui sistem operasi.
2. Eksekusi program
ī Sistem harus bisa me-load program ke memori dan
5
6. 3. Operasi I / O
ī Program sedang dijalankan kadang kala
membutuhkan I / O.
ī Untuk efisiensi dan keamanan, pengguna
biasanya tidak bisa mengatur piranti I / O secara
langsung.
ī Untuk itulah sistem operasi harus menyediakan
mekanisme dalam melakukan operasi I / O.
4. Manipulasi sistem berkas
Program harus membaca dan menulis berkas,
kadangkala juga harus membuat dan menghapus
berkas.
6
7. 7
5. Komunikasi
Kadangkala sebuah proses memerlukan informasi dari proses yang lain.
Ada 2 cara umum komunikasi dilakukan, yaitu :
1. Antara proses dalam satu komputer, atau
2. antara proses yang berada dalam komputer yang berbeda. Tetapi
dihubungkan oleh Jaringan komputer. Komunikasi dapat dilakukan
dengan share-memori / meseage passing, yakni sejumlah informasi
dipindahkan antara proses oleh sistem operasi.
6. Deteksi error
ī Sistem operasi harus selalu waspada terhadap kemungkinan Error.
ī Error dapat terjadi di CPU dan memori perangkat keras, I / O dan
didalam program yang dijalankan user.
Misalnya; dengan jalan menghentikan jalannya program, mencoba
Kembali melakukan operasi yang dijalankan atau melaporkan
Kesalahan yang terjadi agar pengguna dapat mengambil langkah
Selanjutnya.
8. 8
PROSES BOOTING
Adalah kegiatan pelaksanaan awal (start-up)
computer untuk mengambil sistem operasi dari
disk yang mendasari aktifnya komputer.
Proses booting dapat dilakukan dengan 2 cara :
1. Menghidupkan komputer (dari power off menjadi
power on)
2. Menekan 3 tombol bersamaan (tombol crtl-alt-del)
pada saat komputer sudah hidup.
9. JENIS-JENIS SISTEM OPERASI 9
1. DOS (Disk Operating Sistem)
2. WINDOWS
3. MAC OS
4. OS/2 (operating sistem /2 )
5. UNIX
10. 10
1. DOS (Disk Operating Sistem)
DOS merupakan sistem operasi yang pertama kali digunakan
Hingga saat ini.DOS dibagi menjadi 3, yakni ;
1. DR-DOS
Dibuat oleh perusahaan digital research pada tahun 1988 dari Hasil transformasi
CP/M (control program/monitor). DigitalResearch didirikan oleh Gory Kildall
(1942-1994). Sistem operasi Ini digunakan sampai pada komputer pentium.
2. PC-DOS
Dirancang dan dibuat oleh perusahaan microsoft corp. namun dengan
Dikeluarkannya sistem operasi windows, sistem operasi ini sudah jarang / Tidak
digunakan lagi saat ini.
3. MS-DOS
Dirancang dan dibuat oleh perusahaan microsft corp. sistem operasi ini
Digunakan hingga saat ini dan terus dikembangkan versinya sesuai
Dengan kebutuhan.
11. 11
2. WINDOWS
Dirancang oleh Microsoft Corp, pada awalnya dibuat nya windows bukan
merupakan sistem operasi karena windows versi 3.x untuk
menjalankannya masih bergantung pada sistem operasi DOS.
Tujuan awalnya hanya untuk mengatasi masalah yang dihadapi pengguna
komputer dalam melakukan :
1. MULTITASKING : penggunaan program komputer secara bersamaan.
2. MULTIUSER : pengaturan pemakai komputer oleh banyak pemakai.
3. MACINTOSH
Macintosh pertama dikeluarkan oleh perusahaan APPLE CORP.
Berbeda dengan sistem operasi yang lain, sistem ini hanya ditujukan untuk
komputer berbasis grafis dengan istilah GUI (Graphical User Interface)
Penggunaanya sangat spesifik karena tidak dapat digunakan pada
komputer lain (PC), tetapi hanya dapat digunakan pada komputer
mancitosh saja, karena pada komputer macintosh tidak dikenal adanya
extention (.exe) file seperti pada sistem Operasi DOS dan WINDOS.
12. 12
4. OS / 2 (operating sistem / 2 )
OS/2 dibuat pertama kali dengan tujuan untuk
menggantikan sistem operasi DOS.
Namun sistem ini jarang digunakan karena
harganya lebih mahal dan pengembangannya
lebih lambat bila dibandingkan dengan DOS.
13. 13
5. UNIX
UNIX pertama kali digunakan untuk komputer mini dan
mainframe, tetapi kini Sudah dapat digunakan oleh
komputer mikro.
Diciptakan oleh ahli riset BELL LABORATORIES
(amerika).
ī Tetapi kurang diminati oleh pengguna komputer mikro
karena sulitnya menyatukan standart Sistem.
ī Perkembangannya tidak sepesat DOS, namun kini UNIX
telah Mengeluarkan versi terbarunya dengan nama LINUX.
Untuk mempromosikan dan memperkenalkan sistem operasi
LINUX pada Masyarakat, maka perusahaan pembuatnya
memasarkan secara gratis.
15. Platform
īĩ Microcomputers: Unix, Windows, Linux
īĩ Mainframe: IBM, Unix
īĩ Supercomputer: IRIX, Linux
īĩ Workstation, server: Linux, Windows
īĩ Networking: Linux, Netware, Windows
īĩ PDA: Blackberry, Linux, Palm, Windows Mobile
īĩ Smarphone: Symbian, Linux, Windows Mobile, Android, RIM
16.
17. 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)
19. Apa itu sistem operasi?
Perangkat lunak yang bertindak sebagai perantara antara pengguna
dan perangkat keras.
20. Definisi dan Peran Sistem
Operasi
īĩ SO sebagai Resource allocator
īĩ SO mengatur dan mengalokasikan sumber daya
īĩ e.x. manajemen process, manajemen memory
īĩ SO sebagai Program control
īĩ SO melakukan kontrol eksekusi dari program user dan
I/O
īĩ SO sebagai Kernel
īĩ Program yang berjalan sepanjang waktu
22. Organisasi Sistem Komputer
īŦ CPU dan device
controller
terhubung oleh bus
īŦ Antar device dan
CPU berkompetisi
memperebutkan
sumber daya
īŦe.x. ketika
mengetik sambil
browsing
I/O Device
Storage
23. Operasi Sistem Komputer
īĩ I/O device dan CPU dapat dieksekusi secara
concurrent.
īĩ Satu device controller bertanggung jawab terhadap
satu device
īĩ Setiap device controller punya buffer.
īĩ CPU memindahkan data dari/ke main memory dari/ke
buffer
īĩ Device controller menginformasikan ke CPU bahwa
proses selesai dengan interrupt.
24. Struktur I/O
īĩ CPU dan I/O device controller terhubung oleh bus
īĩ Terdapat device controller untuk setiap jenis device
īĩ Sistem operasi punya device driver untuk setiap device
controller
īĩ Setiap device controller punya local buffer storage dan
register
īĩ Device controller bertugas memindah data dari device ke
local buffer
īĩ Detail I/O dibahas pada Bab I/O System
25. Storage Structure : Jenis Storage
īĩ Main memory
īĩ Kapasitas kecil
īĩ Volatile
īĩ Dapat langsung diakses oleh CPU
īĩ Why? Akses CPU ke main memory hanya butuh
beberapa clock
īĩ Semua program yang akan dieksekusi harus di-
load di main memory dahulu
īĩ Secondary Storage
īĩ Kapasitas lebih besar dari main memory
īĩ Non-Volatile
īĩ Tidak dapat diakses langsung oleh CPU
īĩ Why? Akses lambat karena butuh seek data
īĩ E.x. Magnetic disk, tape disc
26. Hirarki Storage
īĩ Hirarki storage
berdasarkan : speed,
cost dan volatility
īĩ Caching : proses
mengcopy data ke
storage yang lebih
cepat
28. 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
30. Clustered System
īĩ Seperti multiprocessor system, hanya saja terdiri atas beberapa
sistem
īĩ Antar sistem terhubung oleh jaringan
īĩ Sharing storage dengan storage-area network