Pengantar
Sistem Operasi
Tim Teaching Grant
Mata Kuliah Sistem Operasi
Mata Kuliah : Sistem Operasi
1
2
Apa itu Sistem Operasi?
Perangkat lunak yang bertindak sebagai
perantara antara pemakai komputer dan
perangkat keras
3
Sasaran Sistem Operasi
 Menjalankan program-program dari user dan
membantu user dalam menggunakan komputer
 Menyediakan sarana sehingga pemakaian
komputer menjadi mudah (convenient)
 Memanfaatkan perangkat keras komputer yang
terbatas secara efisien (resource manager)
4
Komponen Sistem Komputer
1. Hardware – menyediakan “basic computing resources” (CPU,
memory, I/O devices).
2. Operating system – mengendalikan/mengkoordinasikan
penggunaan hardware diantara berbagai aplikasi/program
dari user.
3. Applications programs – menggunakan sistem resource yang
digunakan untuk menyelesaikan masalah komputasi dari user
(compilers, database systems, video games, business
programs).
4. Users (people, machines, other computers).
5
Abstraksi Komponen Sistem
6
Definisi Sistem Operasi
 Resource allocator
 mengatur resource
 mengalokasikan dan mengontrol pemakaian
resources dari berbagai program/aplikasi.
 Control program
 Mengendalikan eksekusi user program dan
pemakaian sistem resource (contoh : operasi pada
I/O device) => handal, reliable, terlindung.
 Kernel
 Sistem program yang berjalan (“ada) terus
menerus selama komputer aktif`.
 Kontras dengan aplikasi yang di “load”, eksekusi
dan terminasi .
7
Evolusi Sistem Operasi
 OS sederhana
 Program tunggal, satu user, satu mesin komputer
(CPU) : komputer generasi pertama, awal mesin
PCs, controller: lift, Playstation etc.
 No problems, no bad people, no bad programs =>
interaksi sederhana
 Problem: terbatas pemakaiannya;
8
Simple Batch System
 Memakai seorang operator
 User ≠ operator
 Menambahkan card reader
 Mengurangi waktu setup: batch jobs yang mirip/sama
 Automatic job sequencing – secara otomatis kontrol akan di
transfer dari satu job ke job yang lain.
 Bentuk OS primitif
 Resident monitor
 Fungsi monitor: awal (initial) melakukan kontrol
 Transfer control ke job (pertama)
 Setelah job selesai, control kembali ke monitor
 Control cards: mengatur batch jobs
9
Multiprogrammed Batch Systems
Beberapa jobs disimpan di memori pada saat bersamaan, dan CPU
melakukan multiplexing ke jobs-jobs tersebut
10
Fitur OS yang Dibutuhkan dalam
Multiprogramming
 I/O rutin dikendalikan dan diatur oleh sistim
 Memory management – sistim harus mengalokasikan
memori untuk beberapa jobssekaligus
 CPU scheduling – sistim harus memilih jobs mana
yang telah siap akan dijalankan
 Alokasi dari I/O devices untuk jobs dan proteksi bagi
I/O devices tersebut
Sistim menjadi => complex
 Bagaimana kalau program “loops terus
menerus”,going mad etc. => proteksi
11
Time-Sharing Systems –
Interactive Computing
 CPU melakukan multiplex pada beberapa jobs yang
berada di memory (dan disk)
 CPU hanya dialokasikan kepada jobs yang telah siap dan
berada di memori
 Besar memori masih sangat terbatas:
 Pada job dilakukan swapped in dan out dari memory ke disk.
 Komunikasi on-line (interaktif) antara user dan sistim: jika
OS telah selesai mengeksekusi satu perintah, menunggu
perintah berikut bukan dari “card reader”, tapi dari
terminal user
 On-line system harus tersedia bagi user yang akan
mengakses data dan kode
12
Desktop Systems
 Personal computers – sistim komputer yang dirancang
khusus untuk single user
 I/O devices – keyboards, mice, display screens, small
printers.
 User mendapatkan kemudahan dalam penyesuaian.
 Fungsi dasar mirip (adopsi) dari OS pada sistim yang
besar
 Sederhana: tidak terlalu fokus pada utilisasi CPU dan
proteksi
 Contoh: MS-DOS untuk PC banyak mengambil features dari
UNIX, minus proteksi dan CPU scheduler yang rumit.
13
Parallel Systems
 Sistim multiprosesor: lebih dari satu CPU yang
terhubung secara dekat satu sama lain
 Symmetric multiprocessing (SMP)
 Setiap prosesor menjalankan “identical copy” dari
OS
 Banyak proses dapat berjalan serentak murni
dengan menggunakan resources pada masing-
masing CPU
 Banyak modern operating systems mendukung
SMP
14
Parallel Systems (Cont.)
 Asymmetric multiprocessing
 Setiap prosesor telah ditentukan untuk
menjalankan task tertentu
 Master processor mengontrol, menjadwalkan
dan mengalokasikan task ke slave processors
 Banyak digunakan oleh sistemyang besar
(main-frame)
15
Real-Time Systems
 Digunakan sebagai control device untuk aplikasi
khusus (misalkan medical imaging systems,
industrial control process dll).
 Kemampuan untuk beroperasi, response dalam
batasan “waktu tertentu” => OS harus
sederhana, cepat, dan dapat memenuhi jadwal
task (scheduling dll).
16
Real-Time Systems (Cont.)
Hard real-time system.
 Secondary storage sangat terbatas atau tidak
ada (menggunakan ROM, flash RAM).
 Task dapat diprediksi/ditentukan: waktu
selesai dan response.
 Soft real-time system
 Lebih leluasa batasan waktu dari “hard real-
time system”.
 Lebih umum digunakan di industri, aplikasi
multimedia (video streaming, virtual reality).
17
Distributed Systems
 Distribusikan kemampuan komputasi dan
“resources” ke berbagai komputer di jaringan.
 Loosely coupled system
 Setiap prosessor memiliki lokal memori
 Komunikasi prosessor satu dengan yang lain
melalui beragam jalur komunikasi, contoh : high-
speed buses dan jalur telepon.
18
Distributed Systems (cont)
 Manfaat distributed systems.
 Resources Sharing
 Waktu komputasi cepat– load sharing
 Reliability
 Komunikasi
 Membutuhkan Infrastruktur jaringan.
 Local Area Networks (LAN) atau Wide Area
Networks (WAN)
 Sistem bisa berbentuk client-server atau peer-to-
peer .
19
Struktur Umum Client-Server
20
Clustered Systems
 Clustering memungkinkan dua atau lebih
sistem melakukan share strorage
 Memiliki realibilitas yang tinggi.
 Asymmetric clustering: satu server
menjalankan aplikasi sementara server lain
dalam keadaan standby.
 Symmetric clustering: semual N host
menjalankan aplikasi.
21
Handheld Systems
 Personal Digital Assistants (PDAs)
 Telepon seluler
 Issues:
 Memori yang terbatas
 Prosessor yang lambat
 Display screen yang kecil.
22
Migrasi Sistem Operasi vs.
Sistem Komputer
23
Lingkungan Komputasi
 Komputasi Tradisional
 Komputasi berbasi Web (Web-Based Computing)
 Komputasi pada Embedded System (Embedded
Computing)

More Related Content

PPT
Pengantar Sistem Operasi
PPTX
Bagas Perdana Putra - Pengenalan Sistem Operasi
PPTX
Bagas Perdana Putra - Pengenalan Sistem Operasi
PDF
Makalah sistem operasi 2
PPTX
Aan Andika - Pengenalan Sistem Operasi
PPTX
Sistem Operasi_Pertemuan 1 Semester 2.pptx
PPTX
Inprastruktur Teknologi Informasi -Sistem Operasi
DOCX
Makalah sistim operasi
Pengantar Sistem Operasi
Bagas Perdana Putra - Pengenalan Sistem Operasi
Bagas Perdana Putra - Pengenalan Sistem Operasi
Makalah sistem operasi 2
Aan Andika - Pengenalan Sistem Operasi
Sistem Operasi_Pertemuan 1 Semester 2.pptx
Inprastruktur Teknologi Informasi -Sistem Operasi
Makalah sistim operasi

Similar to Pengantar Sistem Operasi - Pendahln.pptx (20)

PDF
3 struktur-sistem-operasi-edit
DOC
Pengenalan sistem operasi
PDF
sistem operasi
DOCX
Makalah sistim operasi
DOCX
Makalah sistim operasi
PPSX
Pertemuan-2-SO (Pengertian Sistem Operasi dan Arsitektur Sistem Operasi).pptx...
DOCX
Makalah sistim operasi AKPER PEMKAB MUNA
DOCX
Makalah sistim operasi
PPTX
Materi Pengantar Teknologi Informasi Pertemuan Ke-9
PPTX
Presentasi Sistem Operasi.pptx
PDF
1.pengenalan sistem operasi
PPTX
Sistem Operasi Komputer .pptx
PPTX
Pertemuan ke 2
PPTX
Perangkat lunak (software)
PPTX
Operating system
PPTX
Adam Brian Saputra - Pengenalan Sistem Operasi
DOCX
Makalah sistim operasi
DOCX
Makalah sistim operasi
PPTX
Pengenalan Sistem Operasi
3 struktur-sistem-operasi-edit
Pengenalan sistem operasi
sistem operasi
Makalah sistim operasi
Makalah sistim operasi
Pertemuan-2-SO (Pengertian Sistem Operasi dan Arsitektur Sistem Operasi).pptx...
Makalah sistim operasi AKPER PEMKAB MUNA
Makalah sistim operasi
Materi Pengantar Teknologi Informasi Pertemuan Ke-9
Presentasi Sistem Operasi.pptx
1.pengenalan sistem operasi
Sistem Operasi Komputer .pptx
Pertemuan ke 2
Perangkat lunak (software)
Operating system
Adam Brian Saputra - Pengenalan Sistem Operasi
Makalah sistim operasi
Makalah sistim operasi
Pengenalan Sistem Operasi
Ad

Recently uploaded (20)

PDF
Modul Ajar Deep Learning PJOK Kelas 5 Kurikulum Merdeka
PPTX
bahan FGD_Kebijakan Pembelajaran Penilaian.pptx
DOCX
Download Modul Ajar Kurikulum Berbasis Cinta ( KBC ) SKI Kelas 7 MTs
DOCX
Download Modul Ajar Kurikulum Berbasis Cinta ( KBC ) Bahasa Arab Kelas 10 Ter...
PDF
Modul Ajar Deep Learning IPAS Kelas 4 Kurikulum Merdeka
PDF
PERKEMBANGAN SISTEM PERIODIK UNSUR
DOCX
Download Modul Ajar Kurikulum Berbasis Cinta ( KBC ) Bahasa Arab Kelas 7 MTs
PDF
Alfred Antoh_AA_Implementasi Kepemimpinan Dosen.pdf
DOCX
Download Modul Ajar Kurikulum Berbasis Cinta ( KBC ) Fiqih Kelas 10 Terbaru 2025
PDF
Modul Ajar Deep Learning Pendidikan Pancasila Kelas 5 Kurikulum Merdeka
DOCX
Download Modul Ajar Kurikulum Berbasis Cinta ( KBC ) Aqidah Akhlak Kelas 9 Te...
DOCX
Download Modul Ajar Kurikulum Berbasis Cinta ( KBC ) Al Quran Hadist Kelas 10...
DOCX
Daftar Judul Paper Artificial Intelligence in Information System
PDF
Modul Ajar Deep Learning Pendidikan Pancasila Kelas 4 Kurikulum Merdeka
DOCX
Download Modul Ajar Kurikulum Berbasis Cinta ( KBC ) Fiqih Kelas 12 Terbaru 2025
PPTX
Aku Pribadi yang Unik Agama Katolik kelas 4.pptx
PPTX
Contoh Soal TKA Geografi Kelas XIIhhffff
DOCX
Download Modul Ajar Kurikulum Berbasis Cinta ( KBC ) Al Quran Hadist Kelas 7 MTs
PDF
Modul Ajar Deep Learning Pendidikan Pancasila Kelas 1 Kurikulum Merdeka
DOCX
Download Modul Ajar Kurikulum Berbasis Cinta ( KBC ) Al Quran Hadist Kelas 9 ...
Modul Ajar Deep Learning PJOK Kelas 5 Kurikulum Merdeka
bahan FGD_Kebijakan Pembelajaran Penilaian.pptx
Download Modul Ajar Kurikulum Berbasis Cinta ( KBC ) SKI Kelas 7 MTs
Download Modul Ajar Kurikulum Berbasis Cinta ( KBC ) Bahasa Arab Kelas 10 Ter...
Modul Ajar Deep Learning IPAS Kelas 4 Kurikulum Merdeka
PERKEMBANGAN SISTEM PERIODIK UNSUR
Download Modul Ajar Kurikulum Berbasis Cinta ( KBC ) Bahasa Arab Kelas 7 MTs
Alfred Antoh_AA_Implementasi Kepemimpinan Dosen.pdf
Download Modul Ajar Kurikulum Berbasis Cinta ( KBC ) Fiqih Kelas 10 Terbaru 2025
Modul Ajar Deep Learning Pendidikan Pancasila Kelas 5 Kurikulum Merdeka
Download Modul Ajar Kurikulum Berbasis Cinta ( KBC ) Aqidah Akhlak Kelas 9 Te...
Download Modul Ajar Kurikulum Berbasis Cinta ( KBC ) Al Quran Hadist Kelas 10...
Daftar Judul Paper Artificial Intelligence in Information System
Modul Ajar Deep Learning Pendidikan Pancasila Kelas 4 Kurikulum Merdeka
Download Modul Ajar Kurikulum Berbasis Cinta ( KBC ) Fiqih Kelas 12 Terbaru 2025
Aku Pribadi yang Unik Agama Katolik kelas 4.pptx
Contoh Soal TKA Geografi Kelas XIIhhffff
Download Modul Ajar Kurikulum Berbasis Cinta ( KBC ) Al Quran Hadist Kelas 7 MTs
Modul Ajar Deep Learning Pendidikan Pancasila Kelas 1 Kurikulum Merdeka
Download Modul Ajar Kurikulum Berbasis Cinta ( KBC ) Al Quran Hadist Kelas 9 ...
Ad

Pengantar Sistem Operasi - Pendahln.pptx

  • 1. Pengantar Sistem Operasi Tim Teaching Grant Mata Kuliah Sistem Operasi Mata Kuliah : Sistem Operasi 1
  • 2. 2 Apa itu Sistem Operasi? Perangkat lunak yang bertindak sebagai perantara antara pemakai komputer dan perangkat keras
  • 3. 3 Sasaran Sistem Operasi  Menjalankan program-program dari user dan membantu user dalam menggunakan komputer  Menyediakan sarana sehingga pemakaian komputer menjadi mudah (convenient)  Memanfaatkan perangkat keras komputer yang terbatas secara efisien (resource manager)
  • 4. 4 Komponen Sistem Komputer 1. Hardware – menyediakan “basic computing resources” (CPU, memory, I/O devices). 2. Operating system – mengendalikan/mengkoordinasikan penggunaan hardware diantara berbagai aplikasi/program dari user. 3. Applications programs – menggunakan sistem resource yang digunakan untuk menyelesaikan masalah komputasi dari user (compilers, database systems, video games, business programs). 4. Users (people, machines, other computers).
  • 6. 6 Definisi Sistem Operasi  Resource allocator  mengatur resource  mengalokasikan dan mengontrol pemakaian resources dari berbagai program/aplikasi.  Control program  Mengendalikan eksekusi user program dan pemakaian sistem resource (contoh : operasi pada I/O device) => handal, reliable, terlindung.  Kernel  Sistem program yang berjalan (“ada) terus menerus selama komputer aktif`.  Kontras dengan aplikasi yang di “load”, eksekusi dan terminasi .
  • 7. 7 Evolusi Sistem Operasi  OS sederhana  Program tunggal, satu user, satu mesin komputer (CPU) : komputer generasi pertama, awal mesin PCs, controller: lift, Playstation etc.  No problems, no bad people, no bad programs => interaksi sederhana  Problem: terbatas pemakaiannya;
  • 8. 8 Simple Batch System  Memakai seorang operator  User ≠ operator  Menambahkan card reader  Mengurangi waktu setup: batch jobs yang mirip/sama  Automatic job sequencing – secara otomatis kontrol akan di transfer dari satu job ke job yang lain.  Bentuk OS primitif  Resident monitor  Fungsi monitor: awal (initial) melakukan kontrol  Transfer control ke job (pertama)  Setelah job selesai, control kembali ke monitor  Control cards: mengatur batch jobs
  • 9. 9 Multiprogrammed Batch Systems Beberapa jobs disimpan di memori pada saat bersamaan, dan CPU melakukan multiplexing ke jobs-jobs tersebut
  • 10. 10 Fitur OS yang Dibutuhkan dalam Multiprogramming  I/O rutin dikendalikan dan diatur oleh sistim  Memory management – sistim harus mengalokasikan memori untuk beberapa jobssekaligus  CPU scheduling – sistim harus memilih jobs mana yang telah siap akan dijalankan  Alokasi dari I/O devices untuk jobs dan proteksi bagi I/O devices tersebut Sistim menjadi => complex  Bagaimana kalau program “loops terus menerus”,going mad etc. => proteksi
  • 11. 11 Time-Sharing Systems – Interactive Computing  CPU melakukan multiplex pada beberapa jobs yang berada di memory (dan disk)  CPU hanya dialokasikan kepada jobs yang telah siap dan berada di memori  Besar memori masih sangat terbatas:  Pada job dilakukan swapped in dan out dari memory ke disk.  Komunikasi on-line (interaktif) antara user dan sistim: jika OS telah selesai mengeksekusi satu perintah, menunggu perintah berikut bukan dari “card reader”, tapi dari terminal user  On-line system harus tersedia bagi user yang akan mengakses data dan kode
  • 12. 12 Desktop Systems  Personal computers – sistim komputer yang dirancang khusus untuk single user  I/O devices – keyboards, mice, display screens, small printers.  User mendapatkan kemudahan dalam penyesuaian.  Fungsi dasar mirip (adopsi) dari OS pada sistim yang besar  Sederhana: tidak terlalu fokus pada utilisasi CPU dan proteksi  Contoh: MS-DOS untuk PC banyak mengambil features dari UNIX, minus proteksi dan CPU scheduler yang rumit.
  • 13. 13 Parallel Systems  Sistim multiprosesor: lebih dari satu CPU yang terhubung secara dekat satu sama lain  Symmetric multiprocessing (SMP)  Setiap prosesor menjalankan “identical copy” dari OS  Banyak proses dapat berjalan serentak murni dengan menggunakan resources pada masing- masing CPU  Banyak modern operating systems mendukung SMP
  • 14. 14 Parallel Systems (Cont.)  Asymmetric multiprocessing  Setiap prosesor telah ditentukan untuk menjalankan task tertentu  Master processor mengontrol, menjadwalkan dan mengalokasikan task ke slave processors  Banyak digunakan oleh sistemyang besar (main-frame)
  • 15. 15 Real-Time Systems  Digunakan sebagai control device untuk aplikasi khusus (misalkan medical imaging systems, industrial control process dll).  Kemampuan untuk beroperasi, response dalam batasan “waktu tertentu” => OS harus sederhana, cepat, dan dapat memenuhi jadwal task (scheduling dll).
  • 16. 16 Real-Time Systems (Cont.) Hard real-time system.  Secondary storage sangat terbatas atau tidak ada (menggunakan ROM, flash RAM).  Task dapat diprediksi/ditentukan: waktu selesai dan response.  Soft real-time system  Lebih leluasa batasan waktu dari “hard real- time system”.  Lebih umum digunakan di industri, aplikasi multimedia (video streaming, virtual reality).
  • 17. 17 Distributed Systems  Distribusikan kemampuan komputasi dan “resources” ke berbagai komputer di jaringan.  Loosely coupled system  Setiap prosessor memiliki lokal memori  Komunikasi prosessor satu dengan yang lain melalui beragam jalur komunikasi, contoh : high- speed buses dan jalur telepon.
  • 18. 18 Distributed Systems (cont)  Manfaat distributed systems.  Resources Sharing  Waktu komputasi cepat– load sharing  Reliability  Komunikasi  Membutuhkan Infrastruktur jaringan.  Local Area Networks (LAN) atau Wide Area Networks (WAN)  Sistem bisa berbentuk client-server atau peer-to- peer .
  • 20. 20 Clustered Systems  Clustering memungkinkan dua atau lebih sistem melakukan share strorage  Memiliki realibilitas yang tinggi.  Asymmetric clustering: satu server menjalankan aplikasi sementara server lain dalam keadaan standby.  Symmetric clustering: semual N host menjalankan aplikasi.
  • 21. 21 Handheld Systems  Personal Digital Assistants (PDAs)  Telepon seluler  Issues:  Memori yang terbatas  Prosessor yang lambat  Display screen yang kecil.
  • 22. 22 Migrasi Sistem Operasi vs. Sistem Komputer
  • 23. 23 Lingkungan Komputasi  Komputasi Tradisional  Komputasi berbasi Web (Web-Based Computing)  Komputasi pada Embedded System (Embedded Computing)