Review - GEOCITIES.ws

Download Report

Transcript Review - GEOCITIES.ws

SISTEM OPERASI (SO)
PENDAHULUAN
PERTEMUAN 1
PENGANTAR MATA KULIAH
Jati Yunita DKP
085743670652
[email protected]
kulino.ninehub.com
[email protected]
BRAINSTROMING
• OS untuk Ipod, Iphone?
•
?
• Teknologi terbaru Nokia?
• Kenapa windows lebih banyak dipakai daripada
macOs?
• Mandrake dibandingkan dengan ubuntu?
• Apa yang perlu dilakukan setelah menginstall
sebuah OS?
• Taukah cara melakukan double OS dalam 1
komputer
• System restore pada ubuntu?
• Bisakah aplikasi java diinstall di android?
RULE OF THE GAME
Student Centered Learning
• Model: Discovery Learning (DL)
Gali informasi kekinianPresentasi
• Pemanfaatan resources secara maksimal  jangan
hanya menggunakan slide/catatan kuliah dan
buku saja
METODE
BELAJAR MENGAJAR
1
3
2
presentasi
diskusi
teori
3 SKS
EVALUASI (KHUSUS KELAS SAYA)
O Presentasi dan Tugas : 50%
O Ujian tengah semester: 20%
O Ujian akhir semester: 30%
-syarat ujian:kehadiran 75%
SEPUTAR MK PTI
• Posisi Mata Kuliah PTI
Semester 3 untuk S1 dan Semester 5 untuk D3
-setelah MK dasar sistem komputer, MK orgaskom
-sebelum MK jaringan, Sistem Informasi
• Sasaran MK :
1. pemahaman yang dalam mengenai Sistem Operasi
2. Pengetahuan Perkembangan Sistem Operasi terkini
TUJUAN MATA KULIAH
Tujuan mempelajari sistem operasi :
• Agar dapat merancang sendiri
• Dapat memodifikasi sistem yang telah ada
sehingga sesuai dengan kebutuhan
• Dapat memilih di antara berbagai alternatif sistem
operasi
• Memaksimalkan penggunaan sistem operasi
• Konsep dan teknik sistem operasi dapat diterapkan
pada aplikasi-aplikasi lain.
CAKUPAN MATERI
•
•
•
•
•
•
•
•
•
KONSEP DASAR SISTEM KOMPUTER
KONSEP SISTEM OPERASI
KONSEP PROSES DAN PENJADWALAN
PROSES DAN SINKRONISASI
MASALAH DEADLOCK
MANAJEMEN MAIN STORAGE
FILE SYSTEM DAN I/O PROCESSING
MANAJEMEN FILE
KEAMANAN DAN PROTEKSI
RENCANA PERKULIAHAN
Tanggal
Materi
Pertemuan 1
Pembukaan kuliah
Dasar sistem komputer
Pertemuan 2
Dasar sistem operasi
Presentasi : sistem operasi Windows
Pertemuan 3
Proses dan Penjadwalan
Presentasi : Keluarga Linux
Pertemuan 4
Dasar Proses dan Sinkronisasi
Presentasi : Sistem Operasi MacOS
Pertemuan 5
DeadLock
Presentasi : Sistem Garuda One
Pertemuan 6
Manajemen main storage-memori nyata
Presentasi : Sistem Operasi Solaris
Pertemuan 7
Manajemen main storage-memori virtual
Presentasi : Sistem operasi iOS
Tanggal
Materi
Pertemuan 8
Ujian tengah semester (jadwal tentatif)
Pertemuan9
File system dan I/O Processing
Presentasi : Sistem Operasi Android
Pertemuan 10
Menejemen file
Presentasi : Sistem Operasi Symbian
Pertemuan 11
Keamanan dan proteksi
Presentasi : Sistem operasi windows phone
Pertemuan 12
Case study. Garuda one
ISI PRESENTASI
Perkembangan Sistem Operasi
Arsistektur Sistem Operasi.
Kernel, desain sistem operasi, sistem direktori, dsb.
Kelebihan dan kekurangan Sistem Operasi.
Fitur dasar Sistem Operasi.
User Interface, Perintah dasar, Aplikasi dasar, Jaringan,
I/O devices, security, instalasi software, dsb.
• Fitur menarik yang tidak ada di sistem operasi lain
(optional: jika ada).
• Vendor pemakai (mobile phone)
• Instalasi Sistem Operasi.
• Kebutuhan hardware, instalasi Sistem Operasi di virtual
Machine (vmware, virtual box, emulator).
•
•
•
•
•
•
SISTEM OPERASI ??
SISTEM OPERASI?
Perantara antara user dengan komponen komputer
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)
20
LAYANAN SO
Layanan inti, seperti
• akses ke disk,
• manajemen memori,
• skeduling task,
• dan antar-muka user
SEJARAH PERKEMBANGAN SISTEM
OPERASI
1. Generasi ke-nol (1940).
• Komponen utama tabung hampa udara;
• Sistem komputer belum menggunakan sistem
operasi;
• Sistem operasi komputer dilakukan secara manual
melalui plugboard, dan hanya bisa digunakan
untuk menghitung (+,-, dan *).
2.Generasi pertama (tahun 1945 an – 1955 an)
• Komponen utama transistor;
• Sistem operasi berfungsi terutama sebagai
pengatur pergantian antar job agar waktu instalasi
job berikutnya lebih efisien. Dalam masa ini muncul
konsep batch system (semua job sejenis
dikumpulkan jadi satu);
• Input pemakai punch card.
3. Generasi kedua (tahun 1955 – 1965)
• Komponen utama IC;
• Berkembang konsep-konsep:
• Multiprogramming, satu prosesor mengerjakan banyak program
yang ada di memori utama;
• Multiprosesing, satu job dikerjakan oleh banyak prosesor berguna
untuk meningkatkan utilitas;
• Spooling Simultaneous Peripheral Operation On Line, bertindak
sebagai buffer (penyangga) saja, dan mampu menerima
pesanan meskipun belum akan dikerjakan;
• Device Indipendence, masing-masing komponen memiliki sifat
yang saling berbeda (misal: tiap-tiap printer memiliki driver);
• Time Sharing atau Multitasking, sistem bagi waktu yang diberikan
oleh CPU terhadap berbagai job yang sedang dijalankan.
• Real-time system, berguna sebagai kontrol bagi mesin-mesin.
4. Generasi ketiga (tahun1965 – 1980)
• Komponen utama VLSI (Very Large Scale
Integrated Circuit);
• Ditandai dengan berkembangnya konsep general
purpose system, sehingga sistem operasi menjadi
sangat kompleks, mahal dan sulit untuk dipelajari;
.
5. Generasi keempat (pertengahan 1970-an hingga
sekarang).
PC makin populer;
• Ditandai dengan berkembangnya sistem operasi
untuk jaringan komputer dengan tujuan: data
sharing, hardware sharing, dan program sharing;
• User interface semakin user friendly tanpa harus
mengorbankan unjuk kerja.
SISTEM KOMPUTER
CPU
memori
Mesin
KOMPUTER
INTERKONEKSI
MANUSIA
I/O
hardware
software
Sistem operasi
brainware
Aplikasi
Interface system call
SKEMA DASAR SISTEM KOMPUTER
KOMPUTER
CPU
memori
INTERKONEKSI
I/O
SKEMA BLOK SISTEM KOMPUTER
PEMROSES
CPU
CPU
REGISTRER
CONTROL
UNIT
INTERKONEKSI
ALU
REGISTER
MEMORI
HIRARKI STORAGE-DEVICE
37
INPUT OUTPUT
I/O INTERRUPT
• Pilihan lebih baik: asynchronous I/O
• Setelah I/O mulai, kendali langsung kembali ke user
program tanpa menunggu I/O selesai
• CPU dapat melanjutkan operasi I/O untuk device yang lain
• User program dapat menjalankan program tanpa
menunggu atau harus menunggu sampai I/O selesai.
• System call – request ke OS untuk operasi I/O dan
menunggu sampai I/O selesai.
• Potensi lebih dari satu device
• User hanya dapat menggunakan I/O melalui system call
• Device-status table memuat informasi untuk setiap I/O
device: tipe, alamat, status dll
• OS mengatur tabel ini dan mengubah isinya sesuai dengan
status device (interrupt)
39
DIRECT MEMORY ACCESS (DMA)
• Jika I/O devices sangat cepat (“highspeed”),beban CPU menjadi besar harus
mengawasi transfer data dari controller ke
memory dan sebaliknya.
• Hardware tambahan => DMA controller dapat
memindahkan blok data dari buffer langsung
ke memory tanpa menggangu CPU.
• CPU menentukan lokasi memory dan jika DMA
controller telah selesai => interrupt ke CPU
• Hanya satu interrupt ke CPU untuk sekumpulan data
(blok).
40
INTERKONEKSI ANTAR KOMPONEN
(BUS)