Image-based retrieval and identification of ancient coins

advertisement
Sistem Operasi
Arsitektur Komputer dan
Pengenalan Sistem Operasi
I Ketut Resika Arthana, S.T., M.Kom
[email protected] | http://www.rey1024.com
Kontrak Kuliah
• Kehadiran (14 dari 16 pertemuan maks)
• Toleransi Keterlambatan : 30 Menit
Zero Tolerance
for Plagiarism
HardSkill
–
–
–
–
Tugas Individu 20%
Quiz 10%
UTS 30%
Project UAS + Presentasi 40%
SOFTSKILL
40%
Materi Keseluruhan
• mindmaps
Topik Bahasan Hari Ini
Perbandingan Sistem Saat ini dengan Dahulu
Arsitektur Komponen Komputer
Pengenalan Sistem Operasi
Komponen Sistem Operasi
Perbandingan Sistem
Perubahan yang paling menonjol : Fisik
Apakah masih relevan belajar sistem operasi?
Arsitektur komputer terdahulu menggunakan arsitektur von-Neumann, arsitektur
komputer jaman masih menggunakan konsep yang sama (proses, memori,
masukan/keluaran (m/k), berkas, dan seterusnya)
Apa itu Arsitektur Von-Neumann?
Perangkat Keras Komputer
Komponen Perangkat Keras Komputer
Arsitektur PC Modern
Prosesor
• Secara umum, sistem komputer terdiri atas CPU dan
sejumlah perangkat pengendali yang terhubung melalui
sebuah bus yang menyediakan akses ke memori.
• Umumnya, setiap device controller bertanggung-jawab atas
sebuah hardware spesifik.
• Setiap device dan CPU dapat beroperasi secara konkuren
untuk mendapatkan akses ke memori.
• Adanya beberapa hardware ini dapat menyebabkan
masalah sinkronisasi.
• Karena itu untuk mencegahnya sebuah memory controller
ditambahkan untuk sinkronisasi akses memori.
Media Penyimpanan
(Primer)
Register
• Volatile, kecepatan tinggi, jumlah sangat terbatas, komputasi data
Cache Memory
• Volatile, jumlah kecil, untuk meningkatkan kecepatan pengambilan atau
penyimpanan data di memori oleh prosesor yang berkecepatan tinggi
Random Access Memory
• Volatile, Penyimpanan sementara yang bisa diakses langsung oleh
processor
Memori Ekstensi
• Volatile, Tambahan memori yang digunakan untuk membantu prosesproses dalam komputer, bentuk berupa buffer : contoh : memory VGA,
memory Soundcard
Direct Memory Access
• agar perangkat M/K (I/O device) yang dapat memindahkan data dengan
kecepatan tinggi (mendekati frekuensi bus memori)
Media Penyimpanan
(Sekunder)
• Hardisk
• Optical Drive
• Flashdisk
Media Penyimpanan
(Sekunder)
• Memori tersier menyimpan data dalam jumlah yang besar
(terabytes)
• waktu yang dibutuhkan untuk mengakses data biasanya dalam
hitungan menit sampai jam.
• Memori tersiser membutuhkan instalasi yang besar
berdasarkan/bergantung pada disk atau tapes.
• Memori tersier tidak butuh banyak operasi menulis tapi memori
tersier tipikal-nya write ones atau read many.
• Meskipun per-megabites-nya pada harga terendah, memory tersier
umumnya yang paling mahal, elemen tunggal pada modern
supercomputer installations.
• Ciri-ciri lain: non-volatile, penyimpanan off-line , umumnya
dibangun pada removable media
• contoh optical disk, flash memory.
Abstraksi Sistem Komputer
Apa itu sistem operasi?
(pengertian sementara)
• SO : perangkat lunak penghubung antara perangkat
keras (hardware) dengan perangkat lunak aplikasi
tersebut di atas
• Video
Diskusikan Contoh Sistem Operasi
1.
2.
3.
4.
5.
6.
7.
8.
Linux
Windows
Mac
Android
Blackberry
Symbian
Firefox
Chrome
Secara lebih rinci..
• Sistem Operasi didefinisikan sebagai sebuah
program yang mengatur perangkat keras
komputer, dengan menyediakan landasan untuk
aplikasi yang berada di atasnya, serta bertindak
sebagai penghubung antara para pengguna
dengan perangkat keras.
• Sistem Operasi bertugas untuk mengendalikan
(kontrol) serta mengkoordinasikan pengunaan
perangkat keras untuk berbagai program aplikasi
untuk bermacam-macam pengguna.
Pandangan Sistem Operasi
Pengguna
• Sebagai alat untuk mempermudah penggunaan komputer.
Sistem
• sebagai alat yang menempatkan sumber-daya secara
efisien (Resource Allocator).
• sebagai manager bagi sumber-daya, yang menangani
konflik permintaan sumber-daya secara efisien.
• Sebagai pengatur eksekusi aplikasi dan operasi dari alat
M/K (Masukan/Keluaran). (Control Program.
Sasaran Sistem Operasi
Kenyamanan
• sistem operasi memberikan kenyamanan bagi user dalam
pemanfaatan sumber daya perangkat keras komputer
Efisiensi
• sistem operasi mengelola seluruh sumber daya perangkat keras
komputer secara efektif dan efisien, bagi seluruh user
Berevolusi
• sistem operasi hendaknya dibangun untuk memudahkan
pengembangan-pengembangan sistem perangkat lunak yang baru
Komponen Sistem Operasi
Secara Umum
Tambahan
(Avi
Silberschatz
dkk)
• Manajemen Proses,
• Manajemen Memori Utama,
• Manajamen Sistem Berkas.
• Manajemen Masukan/Keluaran
• Manajemen Penyimpanan Sekunder.
• Manajemen Sistem Proteksi.
• Manajemen Jaringan.
• Command-Interpreter System.
Manajemen Proses
• Sebuah proses bisa dianggap sebagai sebuah
program yang sedang dieksekusi
• Sebuah proses memerlukan sumber daya tertentu,
misalnya CPU time, memori, file, dan I/O devices,
untuk menyelesaikan tugasnya
• Sumber daya ini mungkin diberikan kepada proses
saat proses tersebut diciptakan, atau dialokasikan
ketika proses tersebut sedang dijalankan
• Ketika proses selesai dijalankan, sistem operasi akan
mengambil alih kembali sumber daya yang bisa
digunakan kembali
Aktivitas Manajemen Proses
• Menciptakan dan menghapus proses-proses dari
user maupun dari sistem (user and system processes)
• Mensuspen dan meresume proses (suspending and
resuming)
• Menyediakan mekanisme untuk sinkronisasi proses
• Menyediakan mekanisme untuk komunikasi proses
• Menyediakan mekanisme untuk menangani deadlock
Manajemen Memori Utama
• Menjaga track bagian memori yang sedang
digunakan dan oleh siapa
• Menentukan proses-proses mana yang harus
diload ke dalam memori ketika ruang memori
sudah tersedia
• Mengalokasikan dan mendealokasikan ruang
memori sebanyak yang dibutuhkan
Manajemen Sistem Berkas
• Membuat dan menghapus file
• Membuat dan menghapus direktori
• Mendukung mekanisme untuk manipulasi file
dan direktori
• Memetakan file ke penyimpan sekunder
• Mem-backup file pada media penyimpan
nonvolatile
Manajemen Masukan/Keluaran (I/O)
• Menyediakan device driver yang umum sehingga
operasi I/O dapat seragam (membuka, membaca,
menulis, menutup)
• Buffering (menampung sementara data dari/ke
perangkat I/O), caching, dan spooling (melakukan
penjadwalan pemakaian I/O sistem supaya lebih
efisien)
• Antarmuka driver perangkat secara umum
• Driver-driver untuk perangkat keras spesifik.
Menyediakan driver untuk dapat melakukan operasi
“rinci” untuk perangkat keras I/O tertentu
Manajemen Penyimpanan Sekunder
• Penyimpanan sekunder diperlukan karena
memori utama sangat kecil dan sementara
• Aktivitas
– free space management.
– alokasi penyimpanan.
– penjadwalan disk.
Sistem Proteksi
Proteksi mengacu pada mekanisme untuk
mengontrol akses yang dilakukan oleh program,
prosesor, atau pengguna ke sistem sumber daya.
Mekanisme proteksi harus:
• Membedakan antara penggunaan yang sudah
diberi izin dan yang belum.
• Menspesifikasi kontrol untuk dibebankan/diberi
tugas.
• Menyediakan alat untuk pemberlakuan sistem.
Jaringan
• Sistem terdistribusi adalah sekumpulan prosesor
yang tidak berbagi memori, atau clock.
• Setiap prosesor mempunyai memori dan clock
tersendiri.
• Prosesor-prosesor tersebut terhubung melalui
jaringan komunikasi Sistem terdistribusi
menyediakan akses pengguna ke bermacam
sumber-daya sistem.
• Akses tersebut menyebabkan peningkatan
kecepatan komputasi dan meningkatkan
kemampuan penyediaan data.
Command-Interpreter System.
• Sistem Operasi menunggu instruksi dari
pengguna (command driven).
• Program yang membaca instruksi dan
mengartikan control statements umumnya
disebut: control-card interpreter, command-line
interpreter dan terkadang dikenal sebagai shell.
• Command-Interpreter System sangat bervariasi
dari satu sistem operasi ke sistem operasi yang
lain dan disesuaikan dengan tujuan dan teknologi
perangkat Masukan/Keluaran yang ada.
Contohnya: CLI, Windows, Pen-based (touch) dll
Referensi
• Pengantar Sistem Operasi Komputer Plus
Ilustrasi Kernel Linux Versi 4. MDGR.
Masyarakat Digital Gotong Royong (MDGR)
• Computer Basics_ Understanding Operating
Systems. GCF LearningFree.Com
• Slide Kuliah “Komponen Dasar
Sistem Operasi” oleh Made Windu Antara
Kesiman, S.T., M.Sc
Sekian
To Accomplish Great Things, we must not only act, but also
dream; not only plan but also believe
(“Anatole France)
Download