Sistem Operasi Pertemuan 2 Sistem Operasi. (Pengenalan) H u s n i Lab. Sistem Komputer & Jaringan Teknik Informatika Univ.

dokumen-dokumen yang mirip
Sistem Operasi. Teknologi Informasi

Kelas: Nilai (Diisi Dosen):... IF

Konsep SISTEM OPERASI. Pengenalan Sistem Operasi

Dukungan Sistem Operasi :

Sistem Operasi Pertemuan 4 Thread, SMP & Microkernel. H u s n i Lab. Sistem Komputer & Jaringan Teknik Informatika Univ.

Bab I Pengenalan Sistem Operasi. Apa yang dimaksud Sistem Operasi?

DASAR KOMPUTER. Dukungan Sistem Operasi

SISTEM OPERASI. Belajar SO?

Mahasiswa dapat memahami konsep sistem operasi secara umum

Struktur Sistem Komputer

ARSITEKTUR DAN ORGANISASI KOMPUTER Aditya Wikan Mahastama

Hanif Fakhrurroja, MT

Bab 2: Struktur Sistem Operasi. Komponen Sistem Secara Umum

1. SUDUT PANDANG PENGGUNA

Arsitektur Komputer Sistem Operasi

Mata Kuliah : Sistem Operasi Kelas : Teknik Informatika 4

Sistem Operasi Pertemuan 1 Arsitektur Komputer. (Penyegaran) H u s n i Lab. Sistem Komputer & Jaringan Teknik Informatika Univ.

ARSITEKTUR DAN ORGANISASI KOMPUTER

Ch t ap 7 er Operating System (OS)

Struktur Sistem Komputer

Sistem Operasi Pertemuan 3 Deskripsi & Kendali Proses. H u s n i Lab. Sistem Komputer & Jaringan Teknik Informatika Univ.

MODUL 3 STRUKTUR SISTEM OPERASI M. R A J A B F A C H R I Z A L - S I S T E M O P E R A S I - C H A P T E R 2

BAB 2 STRUKTUR SISTEM OPERASI. Komponen Sistem Operasi

MANAJEMEN MEMORI SISTEM OPERASI

MODUL 4 KONSEP PROSES, KONKURENSI, MANAJEMEN PROSES (1) M. R A J A B F A C H R I Z A L - S I S T E M O P E R A S I - M O D U L 4

Sistem Operasi Mobile

Modul ke: Aplikasi Komputer. Sistem Operasi. Fakultas Fikom. Eppstian Syah As ari. Program Studi Jati Sampurna / Kranggan

Sistem Operasi. Proses dan Thread

Pengantar Sistem Operasi

Arsitektur Sistem Operasi WINDOWS

RESUME SISTEM OPERASI MAIN MEMORI

PENGATURAN PROSES. Proses adalah program yang sedangdieksekusi atau sofware yang sedang dilaksanakan.

SISTEM OPERASI ISG2B3. Agus Setiawan Program Studi Sistem Informasi Fakultas Rekayasa Industri Telkom University

RENCANA PROGRAM DAN KEGIATAN PEMBELAJARAN SEMESTER

Struktur Sistem Operasi

Thread, SMP, dan Microkernel (P ( e P rtemuan ua ke-6) 6 Agustus 2014

PENGANTAR SISTEM OPERASI SISTEM OPERASI

Pengantar Sistem Operasi

Sebagai Kordinator, yang memberikan fasilitas sehingga segala aktivitas yang kompleks dapat dikerjakan dalam urutan yang benar.

APLIKASI KOMPUTER (APLIKOM)

STRUKTUR SISTEM OPERASI

TUGAS SITEM OPERASI. Nama dan N.P.M: 1.Frahma Yayang Hangga Putra

Pengantar Teknologi Informasi. Evangs Mailoa (evangsmailoa.wordpress.com) Fakultas Teknologi Informasi UKSW

Modul ke: APLIKASI KOMPUTER. Pengoperasian Dasar Windows. Fakultas FASILKOM. Ramayanti, S.Kom, MT. Program Studi Teknik Informatika

Kongkurensi LPOHLVSFOTJ!

Understanding Operating Systems Fifth Edition

Sistem Operasi dalam bahasa Inggrisnya disebut Operating System, atau biasa di singkat dengan OS.

Recap. Proses. Proses. Multiprogramming. Multiprocessing 9/16/2016. Ricky Maulana Fajri

Organisasi SistemKomputer, Pelayanan Sistem Operasi. Ptputraastawa.wordpress.com

Rencana Perkuliahan Sistem Operasi CSG3E3 2015/2016

Sistem Operasi AGUS PAMUJI. Teknik Informatika

4. SISTEM OPERASI TERDISTRIBUSI

Pokok Bahasan. Tujuan. Pengertian Sistem Operasi. Sistem Mainframe. Pengertian Sistem Operasi Perkembangan Sistem Operasi

MANAJEMEN PROSES. Pointer State proses Keadaan proses: Keadaan mungkin, new, ready, running, waiting, halted, dan juga banyak lagi.

Studi Kasus Kernel Linux

Tipe Sistem Operasi. Stand alone Network Embedded

Bab 1. Pengenalan Sistem Operasi POKOK BAHASAN: TUJUAN BELAJAR: 1.1 APAKAH SISTEM OPERASI? Pengertian Sistem Operasi Perkembangan Sistem Operasi

Definisi Sistem Operasi

Struktur Sistem Komputer

Sistem Operasi Pertemuan 7 Pengelolaan Memory. H u s n i Lab. Sistem Komputer & Jaringan Teknik Informatika Univ. Trunojoyo

Prio Handoko, S.Kom., M.T.I.

Pertemuan 2. Struktur Sistem Operasi

Pemgantar Teknologi Informasi

Dimana thread digunakan?

SISTEM OPERASI TERDISTRIBUSI

STRUKTUR SISTEM OPERASI

Dasar Sistem Operasi. Dibuat Oleh: Anindito Yoga Pratama, S.T., MMSI

TUGAS SISTEM OPERASI THREAD

BAB II TINJAUAN PUSTAKA. Sistem Operasi adalah sebuah perangkat lunak (software) yang berfungsi

Dosen pengampu : Mohamad Dani Sifat : Tutup buku dan peralatan elektronik

OPERASI DASAR KOMPUTER

MANAJEMEN MEMORI. Manajemen Memori 1

DASAR KOMPUTER DAN PEMROGRAMAN IB PENGANTAR SISTEM OPERASI

MAKALAH SISTEM OPERASI Perbedaan Proses dan Thread. Disusun Oleh : NOVITA ANGGRAINI PUTRI

Apa itu Sistem Operasi? Bagian Sistem Operasi secara umum. Sasaran Sistem Operasi. Pengantar Sistem Operasi

KELOMPOK 1 PERANGKAT LUNAK SISTEM

Sistem Operasi. Konkurensi

Pokok Bahasan: Overview Sistem Operasi Sub Pokok Bahasan: Lima Hal Utama Dalam Pengembangan Sistem Operasi Jenis sistem operasi modern TIU:

3. Sebutkan perbedaan program dan proses berdasarkan keberadaan,sifat dan unsur pembentukan Jawab : Timeout. Dispatch.

SISTEM KOMPUTER PEMROSES (CPU) Empat komponen Sistem Komputer : Pemroses Memori Utama Perangkat Masukan dan Keluaran Interkoneksi Antar Komponen

Sistem Terdistribusi Penanganan Proses

Organisasi & Arsitektur Komputer

PRINSIP-PRONSIP KONGKURENSI meliputi halhal berikut : 1. alokasi waktu pemrosesan untuk prosesproses

Mahasiswa dapat memahami konsep dasar deskripsi dan kontrol pada proses

TUGAS SISTEM OPERASI

Sistem Operasi PENGATURAN PROSES

Aplikasi Komputer. Sejarah & Pengoperasian Windows 7. M. Arif Budiyanto, S.Kom, M.Hum. Modul ke: Fakultas Fasilkom. Program Studi Teknik Infromatika

GARIS GARIS BESAR PROGRAM PENGAJARAN/GBPP (Rencana Kegiatan Belajar Mengajar)

SISTEM OPERASI. Review

Soal-jawab Quiz 2. Oleh: Endro Ariyanto (END) Oktober 2008

PROTEKSI MEMORI DAN CPU TERHADAP KESALAHAN PROGRAM PADA SISTEM OPERASI

Operating System. File System. Fak. Teknik Jurusan Teknik Informatika Universitas Pasundan. Dosen : Caca E. Supriana, S.Si

Proses. - yaitu program yang sedang dieksekusi Proses merupakan satuan kerja terkecil yang secara individual dijadwalkan oleh sistem operasi

Sistem Terdistribusi. Sistem Operasi Terdistribusi oleh : Musayyanah, S.ST, MT

Arsitektur Sistem Komputer. Operasi Sistem Komputer. Struktur Sistem Komputer. Review:

Sistem Operasi. Pendahuluan. 2016

Departemen Ilmu Komputer/ Informatika Universitas Diponegoro Semester Gasal 2017/ 2018

Sistem Operasi Pertemuan 5 Concurrency: Mutual Exclusion & Synchronization

PENDAHULUAN. Pertemuan 1 1

Struktur Sistem Komputer. Abdullah Sistem Informasi Universitas Binadarma

Transkripsi:

Sistem Operasi 2009 Pertemuan 2 Sistem Operasi (Pengenalan) H u s n i Lab. Sistem Komputer & Jaringan Teknik Informatika Univ. Trunojoyo

Ikhtisar Definisi Sistem Operasi Evolusi Sistem Operasi Pencapaian Besar Sistem Operasi Modern Review Sistem Windows, Unix & Linux

Sistem Operasi Suatu program yang mengontrol eksekusi dari program aplikasi Suatu antarmuka (interface) antara aplikasi dan hardware Obyektif: Convenience, Efficiency, Ability to evolve.

Layer & View

Layanan dari SO (1) Pengembangan program Eksekusi program Akses terhadap perangkat I/O Akses terkendali terhadap file Akses terkontrol terhadap sistem (public system)

Layanan dari SO (2) Deteksi dan Respon Terhadap Error Error hardware Internal & Eksternal Error software SO tidak dapat mengijinkan permintaan aplikasi

Layanan dari SO (3) Accounting Menghimpun statistika penggunaan Memonitor kinerja Digunakan untuk mengantisipasi peningkatan mendatang Digunakan untuk tujuan billing

Sistem Operasi Bertanggungjawab mengelola sumber daya (resources) Berfungsi seperti software komputer biasa Suatu program yang dieksekusi SO melepas kontrol & harus bergantung pada processor untuk mendapatkannya kembali

SO sebagai Resource Manager

Kernel Bagian dari sistem operasi yang berada dalam memory utama Mengandung sebagian besar fungsi yang sering digunakan

Evolusi Sistem Operasi Terjadi karena: Upgrade hardware, ditambah tipe baru hardware Device driver Layanan baru Sekarang: jarang Perbaikan Sebagian besar: perbaikan keamanan!

Evolusi Sistem Operasi sejarah singkat

Evolusi Sistem Operasi (1) Pemrosesan Serial Bukan sistem operasi Mesin berjalan dari suatu console dengan display light, toggle switches, input device, dan printer

Evolusi Sistem Operasi (2) Pemrosesan Serial Waktu jadwal Setup mengikutkan pemuatan compiler, source program, menyimpan compiled program, dan memuat dan me link nya (linking)

Evolusi Sistem Operasi (3) Sistem Batch Sederhana Monitor Software yang mengontrol urutan kejadian Batch jobs bersama bahasa kontrol job Program mengembalikan kontrol ke monitor saat selesai Dukungan hardware bagi model monitor Proteksi memory: beberapa area memory dapat diakses hanya untuk monitor Instruksi modus privileged: hanya dapat dikases ke monitor Interupsi (mesin mesin awal tidak punya ini)

Contoh Utilisasi Sistem

Uniprogramming Processor harus menunggu instruksi I/O selesai sebelum bekerja lagi

Multiprogramming Ketika satu job perlu menunggu I/O, processor dapat berpindah ke job lain

Multiprogramming

Sistem Time Sharing Menggunakan multiprogramming untuk menangani banyak job interaktif Waktu processor dibagi (pakai) antar banyak pengguna Banyak pengguna secara simultan mengakses sistem melalui terminal

Batch Multiprogramming vs. Time Sharing

Capaian Besar Sistem Operasi

Kajian Teoritis Kritis 5 Titik Kritis (maju pesat): Proses Manajemen Memory Proteksi & Keamanan Informasi Penjadwalan & Manajemen sumber daya Struktur sistem

Proses (1) Program yang sedang dieksekusi Instance dari program yang berjalan pada suatu komputer Entitas yang dapat didiserahkan dan dieksekusi pada processor Suatu unit aktifitas yang dicirikan oleh Serangkaian thread eksekusi Suatu status terkini (current state) Kumpulan berkait sumber daya sistem

Proses (2) Kesulitan Merancang Software Sistem (dalam penanganan proses): Sinkronisasi tidak tepat Mutual exclusion (mutex) yang gagal Operasi program bersifat Nondeterminate Deadlocks

Proses (3) Terdiri dari 3 komponen Program yang executable Data yang diperlukan oleh program Konteks eksekusi dari program Semua informasi yang diperlukan sistem operasi untuk mengelola proses tersebut

Proses (4)

Manajemen Memory Isolasi proses Alokasi dan manajemen otomatis Mendukung pemrograman modular Proteksi dan kendali akses Media simpan (storage) long term

Memory Virtual Mengijinkan programmer untuk mengalamati memory dari suatu point of view logik Layer lain dari indirection Membolehkan ilusi operasi dengan suatu ruang memory lebih besar daripada yang tersedia dalam kenyataan Dengan menyimpan beberapa informasi pada sistem file

Paging Satu cara untuk mewujudkan virtual memory Memungkinkan proses untuk disusun dari sejumlah blok fixed size, dinamakan page Virtual address adalah suatu nomor page & offset di dalam page tersebut Setiap page dapat diletakkan dimana pun di dalam memory utama Real address atau physical address adalah alamat main memory

Proteksi & Keamanan Informasi (1) Ketersediaan (Availability) Fokus pada melindungi sistem terhadap interupsi (gangguan) Confidentiality Memastikan bahwa pengguna tidak dapat membaca data yang tidak diotorisasi

Proteksi & Keamanan Informasi (2) Integritas Data Melindungi data dari perubahan terlarang Otentikasi Fokus pada verifikasi yang benar dari identitas pengguna & validitas pesan atau data

Penjadwalan & Manajemen Resource Fairness Memberikan akses yang adil dan sama terhadap sumber daya Differential responsiveness Diskriminasi antara kelas job berbeda Efisiensi Memaksimalkan throughput, meminimalkan response time, dan mengakomodasi sebanyak mungkin penggunaan

Elemen Kunci dari SO

Sistem Operasi Modern (1) Arsitektur Microkernel Memberikan hanya sedikit fungsi esensi ke kernel Address spaces Interprocess communication (IPC) Basic scheduling Contoh: Mach, QNX SO kini : Windows, Linux, Mac OS TIDAK berbasis microkernel

designing a monolithic kernel in 1991 is a fundamental error. Be thankful you are not my student. You would not get a high grade for such a design : ) Andrew Tanembaum to Linus Torvalds

Sistem Operasi Modern (2) Multithreading Proses dibagi ke dalam thread thread yang dapat berjalan secara konkuren Thread Unit kerja dispatchable Eksekusi secara urut & interruptable Proses merupakan koleksi satu atau lebih thread

Sistem Operasi Modern (3) Symmetric multiprocessing (SMP) Tedapat beberapa processor Processor processor tersebut berbagi pakai memory utama & fasilitas I/O yang sama Semua processor dapat mengerjakan fungsi yang sama

Multiprogramming & Multiprocessing

Sistem Operasi Modern (4) Sistem Operasi Terdistribusi Provides the illusion of a single main memory space and single secondary memory space Eg. Amoeba by Andrew Tannembaum

Sistem Operasi Modern (5) Rancangan Berorientasi Obyek Digunakan untuk penambahan ekstensi modular terhadap kernel kecil Memungkinkan programmer meng customize suatu SO tanpa mengganggu integritas sistem Contoh NeXTSTEP Objective C, di atas kernel BSD & Mach BeOS C++ membungkus suatu kernel C

Tugas Baca sub bab 2.5 dan 2.8. Buat rangkuman mengenai kedua Sistem Operasi tersebut! Kerjakan soal Problems 2.1 dan 2.2!