

Wawasan Teknologi B
Presentation
•
Other
•
KG
•
Practice Problem
•
Easy
rakhmadi rahman
Used 1+ times
FREE Resource
35 Slides • 3 Questions
1
Matakuliah Sistem Operasi
KONSEP DASAR &
STRUKTUR
SISTEM OPERASI
Rakhmadi Rahman M.Kom
PERTEMUAN KE-2
Parepare, 24 Februari 2023
2
Bersyukur
dan
berdoa
Bersyukur masih diberi kesempatan
untuk belajar dan berbagi ilmu.
Berdoa, semoga ilmu yang didapat
hari ini dapat mudah terserap
dengan tetap menjaga sopan
santun.
Berdoa, semoga bisa
menyelesaikan matakuliah ini
tepat waktu dan diwaktu yang
tepat
Menurut
kepercayaan
dan agama masing
-
masing
3
Poll
Bagaimana perasaan anda hari ini?
Saya luar biasa 😃
Saya baik 🙂
Tidak papa, tapi harusnya bisa lebih baik 😕
Saya sedih 😔
Saya bingung 😐
4
Open Ended
Sebutkan suatu hal yang baik atau menyenangkan tentang hari ini
5
Open Ended
Adakah hal lain yang ingin kamu katakan pada dosen hari ini?
6
CAPAIAN
PEMBELAJARAN
Mampu menunjukkan sikap bertanggung
jawab atas pekerjaan di bidang keahliannya
secara mandiri(S2), dengan Mampu
membangun perencanaan infrastuktur TI,
arsitektur jaringan, layanan fisik dan cloud serta
menganalisa konsep identifikasi, otentikasi dan
otorisasi akses dalam penerapan keamanan
sistem informasi bisnis (CPL-KK03), dengan
bertanggung jawab atas pencapaian hasil
kerja kelompok yang dievaluasi
Matakuliah
(CPMK)
7
CAPAIAN
PEMBELAJARAN
Mampu
mendemonstrasikan
Konsep
Dasar dan
Struktur
Sistem
Operasi
Sub
Matakuliah
(CPMK)
8
KOMPONEN SISTEM KOMPUTER
KONSEP DASAR
SISTEM OPERASI
9
KONSEP DASAR
SISTEM OPERASI
SISTEM
KOMPUTER
Hardware
menyediakan
sumber
daya
komputasi
dasar.
Contoh CPU, memori, I / O device
Sistem Operasi
Mengkontrol dan mengkoordinasikan penggunaan
hardware diantara berbagai aplikasi dan pengguna
Software/Program Aplikasi - menentukan cara
bagaimana sumber daya sistem digunakan untuk
memecahkan masalah komputasi dari pengguna.
Word
prosesor,
compiler,
browser
web,
sistem
database, video game
Pengguna
Orang, mesin, komputer lain
10
Sistem
Operasi
DEFENISI
SISTEM OPERASI
Perangkat lunak yang bertindak sebagai antarmuka antara pengguna komputer dan
perangkat keras komputer serta mengontrol pelaksanaan semua jenis program yang
berfungsi untuk mengelola seluruh komponen dan sumber daya komputer, fisik maupun
non fisik (mis. data) agar dapat digunakan secara optimal
KONSEP DASAR
SISTEM OPERASI
11
KONSEP DASAR
SISTEM OPERASI
resource manager : pengelola seluruh sumber daya
yang terdapat pada sistem komputer
extended
machine
:
menyediakan
sekumpulan
layanan
ke
pemakai
sehingga
memudahkan
dan
menyamankan
penggunaan
serta
pemanfaatan
sumber daya sistem komputer.
12
KONSEP DASAR
SISTEM OPERASI
❑ Software yang mengatur hardware.
❑ Software yang mengatur software/program lain
❑ Manager
sumber
daya
atau
pengalokasian
sumber
daya
komputer,
seperti
mengatur
memori, printer, dll
❑ Sebagai
kernel,
yaitu
program
yang
terus-
menerus running selama komputer dihidupkan
❑ Mengatur keamanan komputer
13
KONSEP DASAR
SISTEM OPERASI
14
KONSEP DASAR
SISTEM OPERASI
❑ Modul Manajemen Proses
❑ Modul Manajemen Memori
❑ Modul Manajemen I/O
❑ Modul Manajemen Sistem Berkas (File)
❑ Modul Manajemen Penyimpanan Sekunder
❑ Modul Manjemen Sistem Proteksi
❑ Modul Jaringan
❑ Command interpreter system
KOMPONEN SISTEM OPERASI
15
KONSEP DASAR
SISTEM OPERASI
❑ Proses adalah program yang dieksekusi - memerlukan
sumber daya, contoh : waktu CPU, memory, file, I/O
device.
OS bertanggung jawab dalam :
❑ Create & delete ; baik proses user maupun sistem
❑ Suspend & meneruskan proses
❑ Mendukung
mekanisme-mekanisme
sinkronisasi
proses
❑ Mendukung mekanisme komunikasi proses
❑ Mendukung mekanisme penanganan deadlock
MANAJEMEN PROSES
16
KONSEP DASAR
SISTEM OPERASI
❑ Memory merupakan array(susunan) word/byte dalam
jumlah besar.
❑ Tiap word/byte punya alamat sendiri
❑ Volatile storage device
❑ OS bertanggung jawab dalam :
❑ Keep track bagian mana dari memori yang sedang
digunakan & oleh siapa
❑ Memilih program yang akan di-load ke memori
❑ Alokasi & dealokasi ruang memori
MANAJEMEN MEMORI UTAMA
17
KONSEP DASAR
SISTEM OPERASI
❑ Berkas
(File)
adalah
kumpulan
informasi
yang
berhubungan (sesuai dengan tujuan pembuat berkas
tersebut). Biasanya berkas merepresentasikan program
dan data
❑ OS bertanggung jawab dalam :
❑ Pembuatan dan penghapusan file
❑ Pembuatan dan penghapusan direktori
❑ Mendukung manipulasi file dan direktori
❑ Pemetaan file dalam secondary storage
❑ Backup file dalam media yang stabil (non-volatile)
MANAJEMEN SISTEM BERKAS
18
KONSEP DASAR
SISTEM OPERASI
❑ Sering disebut dengan device manager
❑ Menyediakan device driver yang umum sehingga operasi I/O
dapat seragam (membuka,membaca,menulis,menutup)
❑ Contoh : user menggunakan operasi yang sama untuk membaca
berkas pada CD Rom dan flash disk
❑ Komponen OS untuk sistem I/O
❑ Penyangga : menampung sementara data dari/ke perangkat I/O
❑ Spooling : melakukan penjadwalan pemakaian I/O supaya lebih
efisien
❑ Menyediakan driver
MANAJEMEN I/O
19
KONSEP DASAR
SISTEM OPERASI
❑ Back up main memory, non-volatile
❑ Data
dan
program
disimpan
disimpan
dalam
secondary storage (penyimpanan sekunder; disk)
❑ OS bertanggung jawab dalam :
❑ mengelola ruang yang kosong dalam storage
❑ Alokasi penyimpanan
❑ Penjadwalan disk
MANAJEMEN SECONDARY STORAGE
20
KONSEP DASAR
SISTEM OPERASI
❑ Mekanisme untuk mengatur/mengendalikan akses
yang dilakukan oleh program, prosesor atau user
ke sumber daya yang ada dalam sistem komputer
❑ Mekanisme proteksi :
❑ Dapat
membedakan
pemakaian
yang
sah
(authorized) & yang tidak sah (unauthorized)
❑ Spesifikasi kendali yang dikenakan
SISTEM PROTEKSI
21
KONSEP DASAR
SISTEM OPERASI
❑
Distributed system : sekumpulan prosesor yang tidak berbagi memory atau
clock. Setiap prosesor memiliki memori lokal masing-masing
❑
Prosesor-prosesor dalam sistem terhubung dalam jaringan komunikasi
❑
Sebagai pengatur (protokol) dalam komunikasi data
❑
Menentukan strategi-strategi menangani masalah-masalah komunikasi
❑
Mengatur network file system
❑
Dengan adanya shared resource :
❑
Peningkatan kecepatan komputasi
❑
Peningkatan penyediaan data
❑
Meningkatkan reliabilitas (kehandalan)
JARINGAN (DISTRIBUTED SYSTEM)
22
KONSEP DASAR
SISTEM OPERASI
❑
Memungkinkan
sistem
berkomunikasi
dengan
user
melalui
perintah-
perintah
menjalankan
proses
yang
telah
didefinisikan
beserta
parameternya kemudian melakukan respon
❑
OS menunggu perintah/instruksi dari user (command driven)
❑
Contoh-contoh command interpreter :
❑ command-line interpreter (CLI)
❑ Shell
❑
Command-Interpreter System sangat bervariasi dari satu sistem operasi ke
sistem operasi yang lain dan disesuaikan dengan tujuan dan teknologi I/O
peranti yang ada.
❑ Contohnya : DOS, Windows, dll
COMMAND INTERPRETER
23
KONSEP DASAR
SISTEM OPERASI
❑
Eksekusi program : load program user ke memory dan menjalankannya
(run)
❑
Operasi-operasi I/O : pengguna tidak bisa mengendalikan I/O secara
langsung (untuk efisiensi & keamanan), sistem harus bisa menyediakan
mekanisme untuk melakukan operasi I/O
❑
Manipulasi file system : read, write, create & delete
❑
Komunikasi antar proses :
❑
Baik yang run di komputer yang sama atau berlainan via jaringan.
Implementasi melalui shared memory atau message passing
❑
Error detection
❑
Menjamin komputasi yang benar dengan mendeteksi error : CPU, memori,
I/O device, atau user program
LAYANAN OPERATING SYSTEM
24
KONSEP DASAR
SISTEM OPERASI
❑ Resource allocation
❑ Alokasi resources bagi sejumlah user atau job yang running
pada saat yang sama
❑ Accounting
❑ Mencatat jumlah pengguna yang menggunakan sumber daya,
dan jenis sumber dayanya.
❑ Protection
❑ Menjamin agar semua akses ke sumber daya terkendali,
contoh : menyediakan password jika akan akses sumber daya
LAYANAN OPERATING SYSTEM
25
KONSEP DASAR
SISTEM OPERASI
❑ Menyediakan lingkungan yang memungkinkan pengembangan
program dan eksekusi berjalan dengan baik
❑ Dapat dikategorikan :
❑ Manipulasi Berkas (File)
❑ Informasi Status : tanggal, jam, jumlah memori, disk, dll
❑ Modifikasi Berkas
❑ Mendukung bahasa pemrograman : kompilator, assembly,
interpreter
❑ Loading & eksekusi program
❑ Komunikasi : menyediakan mekanisme komunikasi antara
proses, user dan sistem komputer yang berbeda
SYSTEM PROGRAM
26
KONSEP DASAR
SISTEM OPERASI
❑
Permintaan yang dilakukan oleh proses aktif melalui software interrupt /
exception untuk mendapatkan layanan kernel
❑
Single prosesor menjalankan satu instruksi setiap waktu. Jika sebuah
proses yang berjalan di user mode dan membutuhkan layanan sistem,
harus melakukan sistem call. Contoh : membaca data dari file
❑
OS kemudian mengenali keinginan proses dengan memeriksa parameter
yang diberikan oleh proses
❑
Tiga metode untuk passing parameter antara running program dan OS :
❑
melalui register
❑
Menyimpan parameter dalam blok atau tabel pada memory, dan alamat
blok tsb diberikan sebagai parameter dlm register
❑
Menyimpan parameter (push) ke dalam stack (oleh program), dan pop off
parameter pada stack (oleh OS)
SYSTEM CALL
27
KONSEP DASAR
SISTEM OPERASI
❑ Process Control
Load, execute, create/terminate process, get/set process attributes,
wait, dll
❑ File management
Create/delete file, open/close, read/write, get/set file attributes, dll
❑ Device management
Request/release device, get/set device attributes, dll
❑ Information Maintenance
Get/set time, dll
❑ Communication
Create/delete connection, send/receive message, dll
SYSTEM CALL
28
STRUKTUR
SISTEM OPERASI
❑Monolithic
❑Layered / berlapis
❑Virtual machine
❑Mikrokernel
❑Exokernel
29
STRUKTUR
SISTEM OPERASI
Monolithic
❑ Struktur sederhana
❑ OS
ditulis
sebagai
kumpulan
prosedur,
masing-masing
dapat
memanggil prosedur yang
lain jika dibutuhkan
❑ Struktur Monolithic :
❑ Main program / procedure yang memanggil service procedure
❑ Sekumpulan service procedure yang menangani system call
❑ Utility procedure yang mendukung service procedure
30
STRUKTUR
SISTEM OPERASI
LAYERED / BERLAPIS
❑ OS
dibagi
menjadi
sejumlah
lapisan
yang
masing-masing
dibangun di atas lapisan yang lebih rendah
❑ Lapisan yang lebih rendah menyediakan layanan untuk lapisan
yang lebih tinggi
❑ Lapisan paling bawah : perangkat keras
❑ Lapisan paling atas : antarmuka pengguna
31
STRUKTUR
SISTEM OPERASI
LAYERED / BERLAPIS
❑
THE (Technische Hogeschool at Eindhoven) Operating System (Dijkstra,
1968)
❑
Level 5 : operator / user
❑
Level 4 : user program
Menangani kompilasi, eksekusi dan printing user program
❑
Level 3 : I/O management
❑
Level 2 : operator-process communication
❑
Level 1 : memory management
Alokasi memori untuk proses
❑
Level 0 : processor allocation & multiprogramming
Menentukan alokasi proses ke CPU, menangani interupsi dan perpindahan
proses (sebagai scheduler)
32
STRUKTUR
SISTEM OPERASI
VIRTUAL MACHINE
❑
Implementasi
software
dari
sebuah mesin (komputer) yang
menjalankan
program
seperti
mesin secara fisik.
❑
Duplikat dari mesin sebenarnya
❑
Masing-masing VM mempunyai
prosesor, memori dan sumber
daya
lain
secara
terpisah
di
dalam satu mesin host.
❑
Contoh VM Software
❑
VirtualPC
❑
VMWare
❑
VirtualBox
Non
-
virtual Machine
Virtual Machine
33
STRUKTUR
SISTEM OPERASI
MIKROKERNEL
❑
Kernel yang menyediakan hanya
sekumpulan kecil abstraksi
perangkat keras sederhana, dan
menggunakan aplikasi-aplikasi
yang disebut sebagai server untuk
menyediakan fungsi-fungsi
lainnya.
34
STRUKTUR
SISTEM OPERASI
MIKROKERNEL
❑
Menyusun sistem
operasi dengan
menghapus semua
komponen yang
tidak esensial dari
kernel, dan
mengimplementasi
kannya sebagai
sistem program
dan level
pengguna
35
STRUKTUR
SISTEM OPERASI
MIKROKERNEL
❑
Kernel yang
hampir tidak
menyediakan sama
sekali abstraksi
hardware, tapi ia
menyediakan
sekumpulan library
yang menyediakan
fungsi-fungsi
akses ke perangkat
keras secara
langsung.
36
KESIMPULAN
KONSEP DASAR DAN
STRUKTUR SISTEM OPERASI
✓ Sistem Operasi adalah Perangkat lunak yang bertindak sebagai antarmuka antara
pengguna komputer dan perangkat keras komputer serta mengontrol pelaksanaan
semua jenis program yang berfungsi untuk mengelola seluruh komponen dan
sumber daya komputer, fisik maupun non fisik (mis. data) agar dapat digunakan
secara optimal
✓ Sistem operasi terdiri dari beberapa komponen, antara lain manajemen
proses, manajemen memori utama, manajemen file, manajemen sistem I/O,
manajemen penyimpan sekunder, system jaringan, system proteksi dan system
command interpreter
✓ Struktur Sistem Operasi yaitu Monolithic, Layered / berlapis, Virtual machine,
Mikrokernel dan Exokernel
37
38
Matakuliah Sistem Operasi
KONSEP DASAR &
STRUKTUR
SISTEM OPERASI
Rakhmadi Rahman M.Kom
PERTEMUAN KE-2
Parepare, 24 Februari 2023
Show answer
Auto Play
Slide 1 / 38
SLIDE
Similar Resources on Wayground
32 questions
PEMBELAJARAN, KAMIS 30-09-2021
Lesson
•
5th Grade
32 questions
ISU-ISU DALAM PERKAHWINAN
Lesson
•
University
32 questions
Pengantar Visualisasi Data (Pertemuan 10)
Lesson
•
University
34 questions
Chinese Philosophies - Confucianism, Taoism, Legalism
Lesson
•
7th Grade
34 questions
Permintaan dan penawaran
Lesson
•
7th Grade
36 questions
REPASO: DIPTONGO, TRIPTONGO E HIATO
Lesson
•
1st - 3rd Grade
34 questions
Perilaku konsumen dan produsen
Lesson
•
10th Grade - University
32 questions
KERAGAMAN BUDAYA & CARA MENGHARGAINYA KELAS 4
Lesson
•
4th Grade
Popular Resources on Wayground
15 questions
Fractions on a Number Line
Quiz
•
3rd Grade
14 questions
Boundaries & Healthy Relationships
Lesson
•
6th - 8th Grade
13 questions
SMS Cafeteria Expectations Quiz
Quiz
•
6th - 8th Grade
20 questions
Equivalent Fractions
Quiz
•
3rd Grade
25 questions
Multiplication Facts
Quiz
•
5th Grade
12 questions
SMS Restroom Expectations Quiz
Quiz
•
6th - 8th Grade
20 questions
Main Idea and Details
Quiz
•
5th Grade
10 questions
Pi Day Trivia!
Quiz
•
6th - 9th Grade
Discover more resources for Other
15 questions
Grammar
Quiz
•
KG - 7th Grade
20 questions
CVC Words
Quiz
•
KG - 1st Grade
10 questions
Authors perspective
Quiz
•
KG - 5th Grade
14 questions
The Cold War
Quiz
•
KG - University
21 questions
Inches
Quiz
•
KG - 2nd Grade
10 questions
Long i- igh, ie, and y Quiz
Quiz
•
KG - 3rd Grade
13 questions
Pi Day Fun
Quiz
•
KG
15 questions
Simple Patterns AB, ABB, ABC
Quiz
•
KG - 1st Grade