SlideShare a Scribd company logo
1 of 21
DASAR SISTEM OPERASI
Oleh:
Ferli Apriadi
132310080
A1-D3-MI2
PEngERTIAn OS
• Apa itu sistem operasi?
Sistem operasi ialah software kompleks yang yang
memungkinkan aplikasi-aplikasi yang berjalan di
atasnya. Mengatur resource, I/O hardware-hardware
yang digunakan.
FungSI DASAR OS
• Sistem Operasi sebagai
Extended Machine ( Perluasan
Mesin )
▫ Pendekatan fungsi ditinjau dari
arah pengguna atau top down
view
▫ Dilakukan berdasarkan pada
kenyataan bahwa struktur
internal sistem komputer dan
bahasa mesin sangat primitif
dan tidak fleksibel untuk
pemrograman terutama untuk
proses input/output
▫ Sistem operasi dibuat untuk
menyembunyikan keadaan
sesungguhnya dari perangkat
keras tampilan yang
menyenangkan dan mudah
digunakan
▫ Disini sistem operasi berperan
sebagai penyedia interface
yang sesuai berupa perluasan
mesin (extended machine) atau
mesin semu (virtual machine)
• Sistem Operasi sebagai
Pengelola seluruh sumber-
daya
▫ Pendekatan fungsi ditinjau
dari arah perangkat keras
atau bottom up view
▫ Sistem operasi beperan untuk
mengatur ,
mengorganisasikan,
mengoperasikan secara
keseluruhan bagian sistem
yang kompleks
▫ Sistem operasi mengontrol
alokasi sumberdaya
▫ sistem komputer (pemroses,
memori, piranti I/O) untuk
berbagai program yang akan
memakainya
PERkEMbAngAn SISTEM OPERASIPERkEMbAngAn SISTEM OPERASI
• Generasi Pertama (1945 – 1955); Vacuum Tubes
and plugboards
Belum memiliki sistem operasi dan lebih mengarah
kepada perhitungan numerik dalam mekanisme
menjalankan sistem komputer.
• Generasi Kedua (1955 – 1965); Transistors n
Batch system
Penggunaan Batch Processing System, yaitu pekerjaan
dikumpulkan kedalam satu rangkaian kemudian
dieksekusi secara berurutan. Contoh dari sistem operasi
ini adalah FMS ( Fortran Monitoring System ) dan
IBSYS, IBM System/360.
PERkEMbAngAn SISTEM OPERASIPERkEMbAngAn SISTEM OPERASI
• Generasi Ketiga (1965 – 1980); IC n
Multiprograming
Penggunaan multiprogramming, multiuser, time
sharing, dan spooling. Contoh dari sistem operasi ini
adalah sistem operasi ini adalah UNIX.
• Generasi Keempat (1980 – …); PC
Adanya penambahan fungsi real-time application,
network operating sistem dan distributed operating
sistem. Contoh sistem operasi yangs sering kita pakai
adalah Windows, MacOs, Linux, Free BSD, MS DOS.
STRukTuR SEDERhAnA SISTEMSTRukTuR SEDERhAnA SISTEM
OPERASIOPERASI
Gambar
Overview Mekanisme
Sistem Operasi
Sistem Operasi menyediakan :
• User interface
• GUI
• API atau Sistem Call
Dengan interface tersebut
applikasi dapat meminta services
dari SO. Bagian utama dari
SO yang mengatur
hubungan dengan hardware ialah
'Kernel'.
Lapisan DaLam Os
• Sistem operasi dibagi menjadi sejumlah lapisan
yang masing-masing dibangun diatas lapisan
yanglebih rendah. Lapisan yang lebih rendah
menyediakan layanan untuk lapisan yang lebih
tinggi.
• Lapisan yang paling bawah adalah perangkat
keras, dan yang paling tinggi adalah user-
interface.
Lapisan DaLam Os
• Lapisan 0
 Mengatur alokasi prosesor, pertukaran antar proses
ketika interupsi terjadi atau waktu habis.
 Lapisan ini mendukung dasar multi-programming
pada CPU
• Lapisan 1
 Mengalokasikan ruang untuk proses di memori
utama dan pada 512 kilo word drum yang digunakan
untuk menahan bagian proses ketika tidak ada
ruang di memori utama.
Lapisan DaLam Os
• Lapisan 2
 Menangani komunikasi antara masing-masing
proses dan operator console. Pada lapis ini masing-
masing proses secara efektif memiliki operator
console sendiri.
• Lapisan 3
 Mengatur peranti I/O dan menampung informasi
yang mengalir dari dan ke proses tersebut.
Lapisan DaLam Os
• Lapisan 4
 Tempat program pengguna. Pengguna tidak perlu
memikirkan tentang proses, memori, console, atau
managemen I/O
• Lapisan 5
 Merupakan operator sistem.
Lapisan DaLam Os
Lapisan 0 -1
Lapisan 2
Lapisan 3
Lapisan 4 - 5
 Jika komputer dinyalakan (booting) , komputer
akan menjalankan bootstrap program :
program sederhana yang disimpan dalam
ROM yang berbentuk chip CMOS
(Complementary Metal Oxide Semi-conductor)
 Bootsrap program ini lebih dikenal sebagai
BIOS (Basic Input Output System)
 Lalu dilakukan firmware : sistem pemeriksaan
hardware-hardware utama dan inisialisasi
terhadap program oleh bootstrap program
utama .
prOses BOOting Dan interuptprOses BOOting Dan interupt
Proses Booting dan interuPtProses Booting dan interuPt
• Bootstrap program utama kemudian mencari dan
meload kernel sistem operasi ke memori, dilanjutkan
dengan inisialisasi sistem operasi.
• Lalu Sistem opersasi menunggu kejadian berikutnya,
yang akan menentukan event-driven dari Sistem operasi
• Kejadian ini ditandai dengan adanya interrupt-
driven, dari software atau hardware
• Hardware mengirimkan sinyal tertentu untuk menandai
interrupt
• Sedangkan, Software menggunakan system/ Monitor
Call yang menyebabkan trap/ Exception
Proses Booting dan interuPtProses Booting dan interuPt
• Trap / Exception : interrupt khusus yang dihasilkan
oleh software karena adanya masalah /permintaan
terhadap layanan sistem operasi
• ISR (Interrupt Service Routine) akan menentukan
tindakan yang akan diambil bila Interrupt terjadi
• Ada 2 cara :
▫ Polling : komputer memeriksa satu demi satu perangkat yang
ada untuk menyelidiki sumber interrupt
▫ dengan cara menggunakan alamat-alamat ISR yang disimpan
dalam array(interrupt vector). Kemudian sistem memeriksa
Interrupt Vector setiap kali interrupt terjadi.
• Arsitektur interrupt harus mampu menyimpan alamat
instruksi yang di- interrupt
KomuniKasi dengan PeriPeral
Penjadwalan
• Penjadwalan atau scheduling adalah sebuah
metode dalam system operasi yang mengatur
proses-proses yang akan berjalan dalam suatu
system operasi. Hal ini sangat diperlukan karena
pada saat ini komputer berbasiskan
multiprogramming.
Penjadwalan
• Ada lima keadaan proses :
 New : Sebuah program diijinkan oleh penjadwal tingkat tinggi
namun belum siap melakukan eksekusi. Sistem akan
menginisialisasi proses, yang akan mengubahnya menjadi
berada dalam keadaan siap.
 Ready : Proses telah berada dalam keadaan siap dieksekusi dan
sedang menunggu akses ke prosesor
 Running : Proses sedang dieksekusi oleh prosesor
 aiting : Proses ditahan eksekusinya untuk menunggu sumber
daya sistem, misal I/O.
 Halted : Proses telah dihentikan dan akan dihancurkan oleh
sistem operasi.WaitingNewReadyRunningewHalted
Running : Proses sedang dieksekusi oleh prosesor
Waiting : Proses ditahan eksekusinya untuk
menunggu sumber daya sistem, misal I/O.
Halted : Proses telah dihentikan dan akan
dihancurkan oleh sistem
operasi.WaitingNewReadyRunningewHaltedRunn
ing : Proses sedang dieksekusi oleh prosesor
Waiting : Proses ditahan eksekusinya untuk
menunggu sumber daya sistem, misal I/O.
Halted : Proses telah dihentikan dan akan
dihancurkan oleh sistem
operasi.WaitingNewReadyRunningewHalted
Metode penjadwalan
• Non-preemptive
Pada metode ini jika suatu proses telah berjalan maka
sistem operasi maupun operasi lain tidak dapat
mengambil alih eksekusi prosesor. Pengalihan prosesor
hanya dapat dilakukan jika proses yang sedang berjalan
tadi telah berhenti. Metode ini digunakan pada sistem
batch dan sekuensial
• Preemptive
Metode ini lebih canggih dari pada non-preemptive,
karena sistem operasi dan operasi lain dapat mengambil
alih eksekusi prosesor tanpa harus menunggu proses lain
yang sedang running berhenti. Metode ini digunakna
pada sistem real time.
• Algoritma-
algoritma yang menerapkan strategi non-
preemptive antara lain:
1. First In First Out (First Come First Serve)
2. Shortest Job First
3. Highest Ratio Next
4. Multiple Feedback Queue
• Algoritma-
algoritma yang menerapkan strategi preemptive
antara lain:
1. Round Robin
2. Shortest Remaining First
3. Priority Schedulling
4. Guaranted Schedulling
teRIMa KaSIH

More Related Content

What's hot

Modul 1 struktur sistem komputer
Modul 1   struktur sistem komputerModul 1   struktur sistem komputer
Modul 1 struktur sistem komputerHardiansyah S. Amel
 
Sistem Operasi Teknik Informatika
Sistem Operasi Teknik InformatikaSistem Operasi Teknik Informatika
Sistem Operasi Teknik Informatikajakaabdulharis
 
Sistem operasi
Sistem operasiSistem operasi
Sistem operasiNok Aulia
 
Presentasi sisitem-operasi
Presentasi sisitem-operasiPresentasi sisitem-operasi
Presentasi sisitem-operasiOmenz Dontcry
 
Sistem Operasi: Arsitektur komputer, Pengantar Sistem Operasi dan Kernel
Sistem Operasi:   Arsitektur komputer, Pengantar Sistem Operasi dan KernelSistem Operasi:   Arsitektur komputer, Pengantar Sistem Operasi dan Kernel
Sistem Operasi: Arsitektur komputer, Pengantar Sistem Operasi dan KernelAndino Maseleno
 
Presentasi sisitem-operasi
Presentasi sisitem-operasiPresentasi sisitem-operasi
Presentasi sisitem-operasiAris Saputro
 
Dukungan Sistem operasi
Dukungan Sistem operasiDukungan Sistem operasi
Dukungan Sistem operasiNur Rohman
 
Pengenalan Sistem Operasi
Pengenalan Sistem OperasiPengenalan Sistem Operasi
Pengenalan Sistem OperasiFariz Fahrizal
 
Ch 04 (Siklus Instruksi dan Interrupt)
Ch 04 (Siklus Instruksi dan Interrupt)Ch 04 (Siklus Instruksi dan Interrupt)
Ch 04 (Siklus Instruksi dan Interrupt)Tri Sugihartono
 
Pengenalan sistem operasi
Pengenalan sistem operasiPengenalan sistem operasi
Pengenalan sistem operasiZumhari Zumhari
 
Pengantar Sistem Operasi
Pengantar Sistem OperasiPengantar Sistem Operasi
Pengantar Sistem OperasiBambang Karyadi
 

What's hot (19)

Modul 1 struktur sistem komputer
Modul 1   struktur sistem komputerModul 1   struktur sistem komputer
Modul 1 struktur sistem komputer
 
Organisasi komputer-4
Organisasi komputer-4Organisasi komputer-4
Organisasi komputer-4
 
Sistem Operasi Teknik Informatika
Sistem Operasi Teknik InformatikaSistem Operasi Teknik Informatika
Sistem Operasi Teknik Informatika
 
Sistem operasi
Sistem operasiSistem operasi
Sistem operasi
 
Presentasi sisitem-operasi
Presentasi sisitem-operasiPresentasi sisitem-operasi
Presentasi sisitem-operasi
 
Sistem Operasi: Arsitektur komputer, Pengantar Sistem Operasi dan Kernel
Sistem Operasi:   Arsitektur komputer, Pengantar Sistem Operasi dan KernelSistem Operasi:   Arsitektur komputer, Pengantar Sistem Operasi dan Kernel
Sistem Operasi: Arsitektur komputer, Pengantar Sistem Operasi dan Kernel
 
Ppt cpu
Ppt cpuPpt cpu
Ppt cpu
 
Komputer Dan Jaringan Dasar
Komputer Dan Jaringan DasarKomputer Dan Jaringan Dasar
Komputer Dan Jaringan Dasar
 
Presentasi sisitem-operasi
Presentasi sisitem-operasiPresentasi sisitem-operasi
Presentasi sisitem-operasi
 
Dukungan Sistem operasi
Dukungan Sistem operasiDukungan Sistem operasi
Dukungan Sistem operasi
 
Pengenalan Sistem Operasi
Pengenalan Sistem OperasiPengenalan Sistem Operasi
Pengenalan Sistem Operasi
 
Sistem operasi
Sistem operasi Sistem operasi
Sistem operasi
 
STRUKTUR DAN FUNGSI CPU
STRUKTUR DAN FUNGSI CPUSTRUKTUR DAN FUNGSI CPU
STRUKTUR DAN FUNGSI CPU
 
Ch 04 (Siklus Instruksi dan Interrupt)
Ch 04 (Siklus Instruksi dan Interrupt)Ch 04 (Siklus Instruksi dan Interrupt)
Ch 04 (Siklus Instruksi dan Interrupt)
 
Sistem operasi
Sistem operasiSistem operasi
Sistem operasi
 
Pengenalan sistem operasi
Pengenalan sistem operasiPengenalan sistem operasi
Pengenalan sistem operasi
 
Sistem operasi
Sistem operasiSistem operasi
Sistem operasi
 
Pengantar Sistem Operasi
Pengantar Sistem OperasiPengantar Sistem Operasi
Pengantar Sistem Operasi
 
Sistem Operasi Komputer
Sistem Operasi KomputerSistem Operasi Komputer
Sistem Operasi Komputer
 

Similar to Ferli Apriadi - Dasar Sistem Operasi

Pengenalan sistem operasi
Pengenalan sistem operasiPengenalan sistem operasi
Pengenalan sistem operasiZoel Htb
 
MultiProgramming and Time Sharing
MultiProgramming and Time SharingMultiProgramming and Time Sharing
MultiProgramming and Time SharingTri Sugihartono
 
Makalah sistem operasi 2
Makalah sistem operasi 2Makalah sistem operasi 2
Makalah sistem operasi 2Azier Nadhir
 
Part 1 aswin,raziqin,steven
Part 1 aswin,raziqin,stevenPart 1 aswin,raziqin,steven
Part 1 aswin,raziqin,stevengoldenskyer
 
Perbedaan sistem operasi dan bios
Perbedaan sistem operasi dan biosPerbedaan sistem operasi dan bios
Perbedaan sistem operasi dan biosKurniawan Widiyanto
 
BAB I Sistem Operasi. Sistem operasi .pdf
BAB I Sistem Operasi. Sistem operasi .pdfBAB I Sistem Operasi. Sistem operasi .pdf
BAB I Sistem Operasi. Sistem operasi .pdfQwertyQwerty789387
 
PERANGKAT LUNAK/SOFTWARAE
PERANGKAT LUNAK/SOFTWARAEPERANGKAT LUNAK/SOFTWARAE
PERANGKAT LUNAK/SOFTWARAEEDIS BLOG
 
Aan Andika - Pengenalan Sistem Operasi
Aan Andika - Pengenalan Sistem OperasiAan Andika - Pengenalan Sistem Operasi
Aan Andika - Pengenalan Sistem Operasibelajarkomputer
 
Perangkat lunak (software)
Perangkat lunak (software)Perangkat lunak (software)
Perangkat lunak (software)Adiba Qonita
 
Sistem operasi
Sistem operasiSistem operasi
Sistem operasiboyz1205
 
Sistem Jaringan
Sistem JaringanSistem Jaringan
Sistem JaringanImamS11
 
Operating system
Operating systemOperating system
Operating systemahmad faozi
 
Pertemuan2 struktur sistem operasi
Pertemuan2 struktur sistem operasiPertemuan2 struktur sistem operasi
Pertemuan2 struktur sistem operasifeityata
 

Similar to Ferli Apriadi - Dasar Sistem Operasi (20)

Pengenalan sistem operasi
Pengenalan sistem operasiPengenalan sistem operasi
Pengenalan sistem operasi
 
MultiProgramming and Time Sharing
MultiProgramming and Time SharingMultiProgramming and Time Sharing
MultiProgramming and Time Sharing
 
Makalah sistem operasi 2
Makalah sistem operasi 2Makalah sistem operasi 2
Makalah sistem operasi 2
 
Part 1 aswin,raziqin,steven
Part 1 aswin,raziqin,stevenPart 1 aswin,raziqin,steven
Part 1 aswin,raziqin,steven
 
Perbedaan sistem operasi dan bios
Perbedaan sistem operasi dan biosPerbedaan sistem operasi dan bios
Perbedaan sistem operasi dan bios
 
Sistem Operasi
Sistem OperasiSistem Operasi
Sistem Operasi
 
BAB I Sistem Operasi. Sistem operasi .pdf
BAB I Sistem Operasi. Sistem operasi .pdfBAB I Sistem Operasi. Sistem operasi .pdf
BAB I Sistem Operasi. Sistem operasi .pdf
 
Gamb umum so
Gamb umum soGamb umum so
Gamb umum so
 
Gamb umum so
Gamb umum soGamb umum so
Gamb umum so
 
Jawaban 1
Jawaban  1Jawaban  1
Jawaban 1
 
Os01
Os01Os01
Os01
 
PERANGKAT LUNAK/SOFTWARAE
PERANGKAT LUNAK/SOFTWARAEPERANGKAT LUNAK/SOFTWARAE
PERANGKAT LUNAK/SOFTWARAE
 
Aan Andika - Pengenalan Sistem Operasi
Aan Andika - Pengenalan Sistem OperasiAan Andika - Pengenalan Sistem Operasi
Aan Andika - Pengenalan Sistem Operasi
 
Perangkat lunak (software)
Perangkat lunak (software)Perangkat lunak (software)
Perangkat lunak (software)
 
Sistem operasi
Sistem operasiSistem operasi
Sistem operasi
 
Sistem Jaringan
Sistem JaringanSistem Jaringan
Sistem Jaringan
 
Ikram tik
Ikram tikIkram tik
Ikram tik
 
Operating system
Operating systemOperating system
Operating system
 
Pertemuan2 struktur sistem operasi
Pertemuan2 struktur sistem operasiPertemuan2 struktur sistem operasi
Pertemuan2 struktur sistem operasi
 
Pertemuan ke 2
Pertemuan ke 2Pertemuan ke 2
Pertemuan ke 2
 

More from belajarkomputer

Yogie Saputra - Deadlock
Yogie Saputra - DeadlockYogie Saputra - Deadlock
Yogie Saputra - Deadlockbelajarkomputer
 
Sri Astuti - Penjadwalan CPU
Sri Astuti - Penjadwalan CPUSri Astuti - Penjadwalan CPU
Sri Astuti - Penjadwalan CPUbelajarkomputer
 
Bagas Perdana Putra - Pengenalan Sistem Operasi
Bagas Perdana Putra - Pengenalan Sistem OperasiBagas Perdana Putra - Pengenalan Sistem Operasi
Bagas Perdana Putra - Pengenalan Sistem Operasibelajarkomputer
 
Suci Arrum Meilani - Manajemen Memori
Suci Arrum Meilani - Manajemen MemoriSuci Arrum Meilani - Manajemen Memori
Suci Arrum Meilani - Manajemen Memoribelajarkomputer
 
Agung Deswantoro Adi - Memori Virtual
Agung Deswantoro Adi - Memori VirtualAgung Deswantoro Adi - Memori Virtual
Agung Deswantoro Adi - Memori Virtualbelajarkomputer
 
Juliyah - Intelligensi Transfer Sinyal
Juliyah - Intelligensi Transfer SinyalJuliyah - Intelligensi Transfer Sinyal
Juliyah - Intelligensi Transfer Sinyalbelajarkomputer
 
Helen Alida Abilio - Sistem Keamanan
Helen Alida Abilio - Sistem KeamananHelen Alida Abilio - Sistem Keamanan
Helen Alida Abilio - Sistem Keamananbelajarkomputer
 
Helen Alida Abilio - Deadlock
Helen Alida Abilio - DeadlockHelen Alida Abilio - Deadlock
Helen Alida Abilio - Deadlockbelajarkomputer
 
Helen Alida Abilio - Sinkronisasi
Helen Alida Abilio - SinkronisasiHelen Alida Abilio - Sinkronisasi
Helen Alida Abilio - Sinkronisasibelajarkomputer
 
Helen Alida Abilio - Manajemen File
Helen Alida Abilio - Manajemen FileHelen Alida Abilio - Manajemen File
Helen Alida Abilio - Manajemen Filebelajarkomputer
 
Helen Alida Abilio - Manajemen proses
Helen Alida Abilio - Manajemen prosesHelen Alida Abilio - Manajemen proses
Helen Alida Abilio - Manajemen prosesbelajarkomputer
 
Helen Alida Abilio - Manajemen Memori
Helen Alida Abilio - Manajemen MemoriHelen Alida Abilio - Manajemen Memori
Helen Alida Abilio - Manajemen Memoribelajarkomputer
 
Helen Alida Abilio - Manajemen input dan output
Helen Alida Abilio - Manajemen input dan outputHelen Alida Abilio - Manajemen input dan output
Helen Alida Abilio - Manajemen input dan outputbelajarkomputer
 
Helen Alida Abilio - Manajemen memori
Helen Alida Abilio - Manajemen memoriHelen Alida Abilio - Manajemen memori
Helen Alida Abilio - Manajemen memoribelajarkomputer
 
Helen Alida Abilio - Konkurensi
Helen Alida Abilio - KonkurensiHelen Alida Abilio - Konkurensi
Helen Alida Abilio - Konkurensibelajarkomputer
 
Helen Alida Abilio - Manajemen Proses
Helen Alida Abilio - Manajemen ProsesHelen Alida Abilio - Manajemen Proses
Helen Alida Abilio - Manajemen Prosesbelajarkomputer
 
Helen Alida Abilio - Struktur Sistem Operasi
Helen Alida Abilio - Struktur Sistem OperasiHelen Alida Abilio - Struktur Sistem Operasi
Helen Alida Abilio - Struktur Sistem Operasibelajarkomputer
 
Helen Alida Abilio - Konsep Sistem operasi
Helen Alida Abilio - Konsep Sistem operasiHelen Alida Abilio - Konsep Sistem operasi
Helen Alida Abilio - Konsep Sistem operasibelajarkomputer
 
Helen Alida Abilio - Konsep Sistem Komputer
Helen Alida Abilio - Konsep Sistem KomputerHelen Alida Abilio - Konsep Sistem Komputer
Helen Alida Abilio - Konsep Sistem Komputerbelajarkomputer
 

More from belajarkomputer (20)

Yogie Saputra - Deadlock
Yogie Saputra - DeadlockYogie Saputra - Deadlock
Yogie Saputra - Deadlock
 
Sri Astuti - Penjadwalan CPU
Sri Astuti - Penjadwalan CPUSri Astuti - Penjadwalan CPU
Sri Astuti - Penjadwalan CPU
 
Bagas Perdana Putra - Pengenalan Sistem Operasi
Bagas Perdana Putra - Pengenalan Sistem OperasiBagas Perdana Putra - Pengenalan Sistem Operasi
Bagas Perdana Putra - Pengenalan Sistem Operasi
 
Suci Arrum Meilani - Manajemen Memori
Suci Arrum Meilani - Manajemen MemoriSuci Arrum Meilani - Manajemen Memori
Suci Arrum Meilani - Manajemen Memori
 
Agung Deswantoro Adi - Memori Virtual
Agung Deswantoro Adi - Memori VirtualAgung Deswantoro Adi - Memori Virtual
Agung Deswantoro Adi - Memori Virtual
 
Juliyah - Intelligensi Transfer Sinyal
Juliyah - Intelligensi Transfer SinyalJuliyah - Intelligensi Transfer Sinyal
Juliyah - Intelligensi Transfer Sinyal
 
Helen Alida Abilio - Sistem Keamanan
Helen Alida Abilio - Sistem KeamananHelen Alida Abilio - Sistem Keamanan
Helen Alida Abilio - Sistem Keamanan
 
Helen Alida Abilio - Deadlock
Helen Alida Abilio - DeadlockHelen Alida Abilio - Deadlock
Helen Alida Abilio - Deadlock
 
Helen Alida Abilio - Sinkronisasi
Helen Alida Abilio - SinkronisasiHelen Alida Abilio - Sinkronisasi
Helen Alida Abilio - Sinkronisasi
 
Helen Alida Abilio - Manajemen File
Helen Alida Abilio - Manajemen FileHelen Alida Abilio - Manajemen File
Helen Alida Abilio - Manajemen File
 
Helen Alida Abilio - Manajemen proses
Helen Alida Abilio - Manajemen prosesHelen Alida Abilio - Manajemen proses
Helen Alida Abilio - Manajemen proses
 
Helen Alida Abilio - Manajemen Memori
Helen Alida Abilio - Manajemen MemoriHelen Alida Abilio - Manajemen Memori
Helen Alida Abilio - Manajemen Memori
 
Helen Alida Abilio - Manajemen input dan output
Helen Alida Abilio - Manajemen input dan outputHelen Alida Abilio - Manajemen input dan output
Helen Alida Abilio - Manajemen input dan output
 
Helen Alida Abilio - Manajemen memori
Helen Alida Abilio - Manajemen memoriHelen Alida Abilio - Manajemen memori
Helen Alida Abilio - Manajemen memori
 
Helen Alida Abilio - Konkurensi
Helen Alida Abilio - KonkurensiHelen Alida Abilio - Konkurensi
Helen Alida Abilio - Konkurensi
 
Helen Alida Abilio - Manajemen Proses
Helen Alida Abilio - Manajemen ProsesHelen Alida Abilio - Manajemen Proses
Helen Alida Abilio - Manajemen Proses
 
Helen Alida Abilio - Struktur Sistem Operasi
Helen Alida Abilio - Struktur Sistem OperasiHelen Alida Abilio - Struktur Sistem Operasi
Helen Alida Abilio - Struktur Sistem Operasi
 
Helen Alida Abilio - Konsep Sistem operasi
Helen Alida Abilio - Konsep Sistem operasiHelen Alida Abilio - Konsep Sistem operasi
Helen Alida Abilio - Konsep Sistem operasi
 
Konsep sistem operasi
Konsep sistem operasiKonsep sistem operasi
Konsep sistem operasi
 
Helen Alida Abilio - Konsep Sistem Komputer
Helen Alida Abilio - Konsep Sistem KomputerHelen Alida Abilio - Konsep Sistem Komputer
Helen Alida Abilio - Konsep Sistem Komputer
 

Ferli Apriadi - Dasar Sistem Operasi

  • 1. DASAR SISTEM OPERASI Oleh: Ferli Apriadi 132310080 A1-D3-MI2
  • 2. PEngERTIAn OS • Apa itu sistem operasi? Sistem operasi ialah software kompleks yang yang memungkinkan aplikasi-aplikasi yang berjalan di atasnya. Mengatur resource, I/O hardware-hardware yang digunakan.
  • 3. FungSI DASAR OS • Sistem Operasi sebagai Extended Machine ( Perluasan Mesin ) ▫ Pendekatan fungsi ditinjau dari arah pengguna atau top down view ▫ Dilakukan berdasarkan pada kenyataan bahwa struktur internal sistem komputer dan bahasa mesin sangat primitif dan tidak fleksibel untuk pemrograman terutama untuk proses input/output ▫ Sistem operasi dibuat untuk menyembunyikan keadaan sesungguhnya dari perangkat keras tampilan yang menyenangkan dan mudah digunakan ▫ Disini sistem operasi berperan sebagai penyedia interface yang sesuai berupa perluasan mesin (extended machine) atau mesin semu (virtual machine) • Sistem Operasi sebagai Pengelola seluruh sumber- daya ▫ Pendekatan fungsi ditinjau dari arah perangkat keras atau bottom up view ▫ Sistem operasi beperan untuk mengatur , mengorganisasikan, mengoperasikan secara keseluruhan bagian sistem yang kompleks ▫ Sistem operasi mengontrol alokasi sumberdaya ▫ sistem komputer (pemroses, memori, piranti I/O) untuk berbagai program yang akan memakainya
  • 4. PERkEMbAngAn SISTEM OPERASIPERkEMbAngAn SISTEM OPERASI • Generasi Pertama (1945 – 1955); Vacuum Tubes and plugboards Belum memiliki sistem operasi dan lebih mengarah kepada perhitungan numerik dalam mekanisme menjalankan sistem komputer. • Generasi Kedua (1955 – 1965); Transistors n Batch system Penggunaan Batch Processing System, yaitu pekerjaan dikumpulkan kedalam satu rangkaian kemudian dieksekusi secara berurutan. Contoh dari sistem operasi ini adalah FMS ( Fortran Monitoring System ) dan IBSYS, IBM System/360.
  • 5. PERkEMbAngAn SISTEM OPERASIPERkEMbAngAn SISTEM OPERASI • Generasi Ketiga (1965 – 1980); IC n Multiprograming Penggunaan multiprogramming, multiuser, time sharing, dan spooling. Contoh dari sistem operasi ini adalah sistem operasi ini adalah UNIX. • Generasi Keempat (1980 – …); PC Adanya penambahan fungsi real-time application, network operating sistem dan distributed operating sistem. Contoh sistem operasi yangs sering kita pakai adalah Windows, MacOs, Linux, Free BSD, MS DOS.
  • 6. STRukTuR SEDERhAnA SISTEMSTRukTuR SEDERhAnA SISTEM OPERASIOPERASI Gambar Overview Mekanisme Sistem Operasi Sistem Operasi menyediakan : • User interface • GUI • API atau Sistem Call Dengan interface tersebut applikasi dapat meminta services dari SO. Bagian utama dari SO yang mengatur hubungan dengan hardware ialah 'Kernel'.
  • 7. Lapisan DaLam Os • Sistem operasi dibagi menjadi sejumlah lapisan yang masing-masing dibangun diatas lapisan yanglebih rendah. Lapisan yang lebih rendah menyediakan layanan untuk lapisan yang lebih tinggi. • Lapisan yang paling bawah adalah perangkat keras, dan yang paling tinggi adalah user- interface.
  • 8. Lapisan DaLam Os • Lapisan 0  Mengatur alokasi prosesor, pertukaran antar proses ketika interupsi terjadi atau waktu habis.  Lapisan ini mendukung dasar multi-programming pada CPU • Lapisan 1  Mengalokasikan ruang untuk proses di memori utama dan pada 512 kilo word drum yang digunakan untuk menahan bagian proses ketika tidak ada ruang di memori utama.
  • 9. Lapisan DaLam Os • Lapisan 2  Menangani komunikasi antara masing-masing proses dan operator console. Pada lapis ini masing- masing proses secara efektif memiliki operator console sendiri. • Lapisan 3  Mengatur peranti I/O dan menampung informasi yang mengalir dari dan ke proses tersebut.
  • 10. Lapisan DaLam Os • Lapisan 4  Tempat program pengguna. Pengguna tidak perlu memikirkan tentang proses, memori, console, atau managemen I/O • Lapisan 5  Merupakan operator sistem.
  • 11. Lapisan DaLam Os Lapisan 0 -1 Lapisan 2 Lapisan 3 Lapisan 4 - 5
  • 12.  Jika komputer dinyalakan (booting) , komputer akan menjalankan bootstrap program : program sederhana yang disimpan dalam ROM yang berbentuk chip CMOS (Complementary Metal Oxide Semi-conductor)  Bootsrap program ini lebih dikenal sebagai BIOS (Basic Input Output System)  Lalu dilakukan firmware : sistem pemeriksaan hardware-hardware utama dan inisialisasi terhadap program oleh bootstrap program utama . prOses BOOting Dan interuptprOses BOOting Dan interupt
  • 13. Proses Booting dan interuPtProses Booting dan interuPt • Bootstrap program utama kemudian mencari dan meload kernel sistem operasi ke memori, dilanjutkan dengan inisialisasi sistem operasi. • Lalu Sistem opersasi menunggu kejadian berikutnya, yang akan menentukan event-driven dari Sistem operasi • Kejadian ini ditandai dengan adanya interrupt- driven, dari software atau hardware • Hardware mengirimkan sinyal tertentu untuk menandai interrupt • Sedangkan, Software menggunakan system/ Monitor Call yang menyebabkan trap/ Exception
  • 14. Proses Booting dan interuPtProses Booting dan interuPt • Trap / Exception : interrupt khusus yang dihasilkan oleh software karena adanya masalah /permintaan terhadap layanan sistem operasi • ISR (Interrupt Service Routine) akan menentukan tindakan yang akan diambil bila Interrupt terjadi • Ada 2 cara : ▫ Polling : komputer memeriksa satu demi satu perangkat yang ada untuk menyelidiki sumber interrupt ▫ dengan cara menggunakan alamat-alamat ISR yang disimpan dalam array(interrupt vector). Kemudian sistem memeriksa Interrupt Vector setiap kali interrupt terjadi. • Arsitektur interrupt harus mampu menyimpan alamat instruksi yang di- interrupt
  • 16. Penjadwalan • Penjadwalan atau scheduling adalah sebuah metode dalam system operasi yang mengatur proses-proses yang akan berjalan dalam suatu system operasi. Hal ini sangat diperlukan karena pada saat ini komputer berbasiskan multiprogramming.
  • 17. Penjadwalan • Ada lima keadaan proses :  New : Sebuah program diijinkan oleh penjadwal tingkat tinggi namun belum siap melakukan eksekusi. Sistem akan menginisialisasi proses, yang akan mengubahnya menjadi berada dalam keadaan siap.  Ready : Proses telah berada dalam keadaan siap dieksekusi dan sedang menunggu akses ke prosesor  Running : Proses sedang dieksekusi oleh prosesor  aiting : Proses ditahan eksekusinya untuk menunggu sumber daya sistem, misal I/O.  Halted : Proses telah dihentikan dan akan dihancurkan oleh sistem operasi.WaitingNewReadyRunningewHalted
  • 18. Running : Proses sedang dieksekusi oleh prosesor Waiting : Proses ditahan eksekusinya untuk menunggu sumber daya sistem, misal I/O. Halted : Proses telah dihentikan dan akan dihancurkan oleh sistem operasi.WaitingNewReadyRunningewHaltedRunn ing : Proses sedang dieksekusi oleh prosesor Waiting : Proses ditahan eksekusinya untuk menunggu sumber daya sistem, misal I/O. Halted : Proses telah dihentikan dan akan dihancurkan oleh sistem operasi.WaitingNewReadyRunningewHalted
  • 19. Metode penjadwalan • Non-preemptive Pada metode ini jika suatu proses telah berjalan maka sistem operasi maupun operasi lain tidak dapat mengambil alih eksekusi prosesor. Pengalihan prosesor hanya dapat dilakukan jika proses yang sedang berjalan tadi telah berhenti. Metode ini digunakan pada sistem batch dan sekuensial • Preemptive Metode ini lebih canggih dari pada non-preemptive, karena sistem operasi dan operasi lain dapat mengambil alih eksekusi prosesor tanpa harus menunggu proses lain yang sedang running berhenti. Metode ini digunakna pada sistem real time.
  • 20. • Algoritma- algoritma yang menerapkan strategi non- preemptive antara lain: 1. First In First Out (First Come First Serve) 2. Shortest Job First 3. Highest Ratio Next 4. Multiple Feedback Queue • Algoritma- algoritma yang menerapkan strategi preemptive antara lain: 1. Round Robin 2. Shortest Remaining First 3. Priority Schedulling 4. Guaranted Schedulling