Operating System: An O verview. Ch. 1: Introduction to O perating System

dokumen-dokumen yang mirip
Operating System: An Overview. Ch. 6: Process Scheduling. Ch. 6: Process Scheduling. Agenda. Basic Concept Scheduling Criteria Scheduling Algorithms

SISTEM OPERASI. Belajar SO?

Operating System: An O verview. Ch. 3: Process Management

Sekolah Tinggi Teknologi Adisutjipto Yogyakarta

Operating System: An Overview. Ch. 3: Process Management. Ch. 3: Process Management

Sekolah Tinggi Teknologi Adisutjipto Yogyakarta

Pengantar Sistem Operasi

Arsitektur Komputer dan Pengenalan Sistem Operasi

Struktur Sistem Operasi

Struktur Sistem Operasi

Aplikasi Komputer PERANGKAT LUNAK (SOFTWARE) Sulis Sandiwarno, S.Kom.,M.Kom. Sistem Informasi. Modul ke: Fakultas FASILKOM.

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

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

SISTEM OPERASI TERDISTRIBUSI

SISTEM OPERASI TERDISTRIBUSI

Bab 2: Struktur Sistem Operasi. Komponen Sistem Secara Umum

2. STRUKTUR SISTEM OPERASI

Operating System: An O verview. Ch. 5: Deadlock

Pertemuan #1: Pengenalan Sistem Operasi

Pertemuan 1# Pengantar Sistem Operasi. Dr. M. Arief Soeleman, M.Kom

Sistem Operasi Terdistribusi

Contoh (3) Solusinya adalah dengan membuat web server menjadi multi-threading. Dengan ini maka sebuah web server akan membuat thread yang akan mendeng

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

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

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

Akim Manaor Hara Pardede, ST

Konsep Sistem Operasi (Sesi 2)

Computer Science, University of Brawijaya. Putra Pandu Adikara, S.Kom. Kontrak Kuliah. Sistem Operasi

Sistem Operasi AGUS PAMUJI. Teknik Informatika

SISTEM OPERASI - 1. Struktur Sistem Komputer. Danang Setiyawan, S.Kom

Pemgantar Teknologi Informasi

Tipe Sistem Operasi. Stand alone Network Embedded

PENGANTAR SISTEM OPERASI SISTEM OPERASI

APLIKASI KOMPUTER. Sistem Operasi. Ida Farida, M.Kom. Modul ke: Fakultas MKCU. Program Studi MKCU.

PERTEMUAN 1 PENGENALAN SISTEM KOMPUTER & 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 1 1

Struktur Sistem Komputer

Bab 3.Proses dan Penjadualan

Konsep Dasar Perangkat Komputer

MINGGU II DASAR SISTEM OPERASI

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

Pengantar Sistem Operasi

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

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

KELOMPOK 1 PERANGKAT LUNAK SISTEM

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

BAB 2 STRUKTUR SISTEM OPERASI. Komponen Sistem Operasi

RENCANA PROGRAM DAN KEGIATAN PEMBELAJARAN SEMESTER

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

STRUKTUR SISTEM OPERASI. by Hendri Sopryadi, S.Kom

STRUKTUR SISTEM OPERASI

ARSITEKTUR DAN ORGANISASI KOMPUTER

Bab 13. Konsep Penjadwalan

SISTEM OPERASI. Oleh:

Struktur Sistem Komputer. Abdullah Sistem Informasi Universitas Binadarma

Definisi Sistem Operasi

Computer System Structures

Konsep Dasar Sistem Operasi

Struktur Sistem Komputer

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

PROSES DAN THREADS DALAM SISTEM OPERASI

Sistem Operasi PENGATURAN PROSES

STRUKTUR SISTEM OPERASI

Operating System: An Overview. Ch. 8: Virtual Memory. Page Replacement Algorithms. Chapter Objectives. Agenda. Page Replacement Algorithms

Tahun Akademik 2014/2015 Semester II. DIG1I3 - Instalasi dan Penggunaan Sistem Operasi. System Calls dan Thread

Operating-System Structures (Ch. 3)

Konsep Dasar Sistem Operasi

Sistem Operasi. Teknologi Informasi

STRUKTUR SISTEM OPERASI

Tahun Akademik 2014/2015 Semester II. DIG1I3 - Instalasi dan Penggunaan Sistem Operasi

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

SILABUS JURUSAN MANAJEMEN - PROGRAM STUDI D3 MANAJEMEN INFORMATIKA DIREKTORAT DIPLOMA TEKNOLOGI INFORMASI UNIVERSITAS GUNADARMA

MODUL 2 KOMPONEN, LAYANAN 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

Artikel Perbedaan Proses Dan Thread. Disusun Oleh : Nama : Rozy Putra Pratama NIM : Prodi : Sistem Informasi

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

Computer Science, University of Brawijaya. Putra Pandu Adikara, S.Kom. Sistem Operasi. Pengantar

Pertemuan 2. Struktur Sistem Operasi

TUGAS ORGANISASI KOMPUTER

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

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

Nama : Tsani Agustin Aghnia Toibin.S Nim : Prodi : Teknik Informatika Kelas : 21

4. SISTEM OPERASI TERDISTRIBUSI

Sistem Operasi Mobile

Hendy Kusumo Nugroho ( kelas A)

Dukungan Sistem Operasi :

Modul ke: APLIKASI KOMPUTER. Sistem Operasi. 02Fakultas FASILKOM. Fajriah, S.Kom, MM. Program Studi Sistem Informasi.

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

SISTEM OPERASI. Deskripsi Proses. Multiprogramming. Istilah dalam Proses. (multitasking) MANAJEMEN PROSES. Multiprogramming.

SISTEM OPERASI. Review

2 Konsep Dasar Sistem Operasi

Struktur Sistem Operasi

Struktur Sistem Komputer

Pengenalan Sistem Operasi

E. Ully Artha SISTEM OPERASI

PAPER MULTIPROCESSOR

TUGAS SISTEM OPERASI

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

IT Infrastructure and Emerging Technologies

Sistem Operasi. Introduksi. Wikan Mahastama

Sistem Operasi. Perkembangan komputer & teknologi informasi. Rahma Farah Ningrum, M.Kom. Modul ke: Fakultas Ilmu Komputer

RENCANA PEMBELAJARAN SEMESTER

Transkripsi:

Chapter 1 Part One: Introduction to Operating System 1 Operating System: Abraham Silberschatz, Peter Baer Galvin, Greg Gagne, Operating System Concepts Essentials, 2012, 2 th Edition, John Wiley & Sons. Inc. 1-1 An O verview An operating system is a program that manages a computer s hardware. It also provides a basis for application programs and acts as an intermediary between the computer user and the computer hardware. Some operating systems are designed to be convenient, others to be efficient, and others to be some combination of the two. Because an operating system is large and complex, it must be created piece by piece. Each of these pieces should be a welldelineated portion of the system, with carefully defined inputs, outputs, and functions. Chapter 1 Part One: Introduction to Operating System 2 Chapter Objectives. Ch. 1: Introduction to O perating System To describe the basic organization of computer systems. To provide a grand tour of the major components of operating systems. To give an overview of the many types of computing environments. To explore several open-source operating systems. Agendas. What Operating System Do Computer-System Organization & Architecture Operating-System Structure & Operations Ch. 1: Introduction to O perating System Process, Memory, & Protection and Security Distributed & Special-Purpose Systems Computing Environments Open-Source Operating Systems. Chapter 1 Part One: Introduction to Operating System 3 Chapter 1 Part One: Introduction to Operating System 4

Chapter 1 Part One: Introduction to Operating System 5 Sudut Pandang Sistem O perasi. 1. User Overview Menjelaskan bagaimana sumber daya tersebut digunakan untuk menyelesaikan permasalahan user Mengendalikan h/w dan mengkoordinasikan setiap penggunaan h/w terhadap berbagai program aplikasi untuk berbagai user Memberikan sumber daya dasar untuk sistem Single-User Multiple-User monopolized resources; ease of use; sistem operasi memaksimalkan sumber daya untuk kebutuhan satu pengguna. shared resources; sistem operasi dirancang untuk dapat memenuhi kebutuhan individual dan resource utilization; sistem operasi memaksimalkan sumber daya untuk kebutuhan banyak pengguna secara adil. Chapter 1 Part One: Introduction to Operating System 8 2. System Overview Sistem operasi (SO) adalah program keterterlibatannya dengan perangkat keras (hardware) sangat tinggi. Sistem komputer memiliki banyak sumber daya yang mungkin digunakan untuk memberikan solusi terhadap kebutuhan sistem: CPU time, memory space, file-storage-space, I/O device, dan lainnya. Resource allocator dan control program. SO mengendalikan eksekusi program untuk mencegah terjadinya kesalahan penggunaan sistem komputer, khususnya pada operasi dan kendali perangkat I/O (I/O device). Defining O perating System. Beberapa pertimbangan mendefiniskan sistem operasi berawal dari kebutuhan sistem komputer terhadap beberapa hal berikut: sebuah problem solver dalam menciptakan suatu sistem komputasi yang dapat berfungsi; pencapaian tujuan dasar untuk mengeksekusi program pengguna dan menyelesaikan permasalahan pengguna dengan lebih mudah; menghilangkan kerumitan penggunaan perangkat keras; kebutuhan akan fungsi kontrol dan pengalokasian sumber daya. Chapter 1 Part One: Introduction to Operating System 9 Chapter 1 Part One: Introduction to Operating System 10

Chapter 1 Part One: Introduction to Operating System 11 Definisi sistem operasi: Perangkat lunak yang secara umum berfungsi sebagai pengendali dan pengalokasi sumber daya dalam menciptakan suatu sistem komputasi yang dapat mengeksekusi program pengguna dan dapat mengurangi kerumitan pengunaan perangkat keras. Bagaimanakah dengan sistem operasi yang diimplementasikan pada perangkat mobile? Semakian berkembangnya sistem operasi akan meningkatkan fitur (features) dari sistem yang mengimplementasikannya. Sistem operasi perangkat mobile dalam implementasinya menyertakan tidak hanya core kernel tetapi juga middleware. Middleware merupakan sekumpulan framework perangkat lunak yang menyediakan layanan (services) tambahan bagi pengembang aplikasi. Chapter 1 Part One: Introduction to Operating System 12 Computer-System Organization Computer-System Organization Computer-System Operation. A Modern Computer System Chapter 1 Part One: Introduction to Operating System 14 Bagaimanakah operasi sistem komputer? FIRMWARE ROM/EEPROM bootstrap program inisiasi load & execute load operating system kernel store RAM system program services provide services running system computer Chapter 1 Part One: Introduction to Operating System 15

Chapter 1 Part One: Introduction to Operating System 16 Computer-System Organization Computer-System Organization Storage Structure. Storage-device Hierarchy I/O Structure. Sistem operasi menyiapkan porsi yang sangat besar untuk mengelola perangkat I/O. Perangkat I/O sangat penting dalam menunjang keandalan dan kinerja sistem dan sifat perangkat yang berbeda-beda. Setiap perangkat masing-masing memiliki pengendali perangkat (device controller) yang menangani tipe spesifik perangkat yang berbeda-beda. Chapter 1 Part One: Introduction to Operating System 17 Computer-System Organization A Modern Computer System Chapter 1 Part One: Introduction to Operating System 18 A Modern Computer System Works. Arsitektur sistem komputer dapat dibagi ke dalam 3 kategori berdasarkan banyaknya general-purpose processors yang digunakan: Single-Processor System Multiple-Processor System Clustered System Chapter 1 Part One: Introduction to Operating System 19

Chapter 1 Part One: Introduction to Operating System 20 Single-Processor System. Hanya memiliki sebuah CPU yang mampu melakukan eksekusi general purpose set instruction termasuk instruksi dari proses pengguna. Kebanyakan sistem pengolahan tunggal memiliki beberapa special-purpose processors, yang secara umum ditempatkan pada: (1) perangkat (device-specific processor) dan (2) mainframe. Semua special-purpose processors hanya menjalankan set instruksi yang terbatas dan bukan proses pengguna. Multiple-Processor System. Multiple-processor system terdiri atas 2 tipe sistem: (1) parallelprocessors systems dan (2) multi-core systems. Memiliki 3 keuntungan utama: increase throughput, economy of scale, dan increase realiability. Multiple-processor system yang digunakan saat ini terdiri atas 2 jenis: asymmetric multiprocessor dan symmetric multiprocessor. Chapter 1 Part One: Introduction to Operating System 21 Symmetric Multiprocessing Architecture Chapter 1 Part One: Introduction to Operating System 22 A Dual-core Design with Two Cores Placed on The Same Chip Chapter 1 Part One: Introduction to Operating System 23

Chapter 1 Part One: Introduction to Operating System 24 Clustered System. Menggabungkan multiple-processor atau multiple CPUs. Clustered system berbeda dengan multiple-processor system dalam hal terdiri atas 2 atau lebih individual system. Mengakomodir layanan high-availability karena clustered system bersifat loosly coupled (saling lepas). Cluster dapat berstruktur asymmetric atau symmetric, disebut dengan asymmetric clustering dan symmetric clustering. Asymmetric clustering satu mesin berada dalam status hot-standby mode dan mesin lainnya menjalankan aplikasi; mesin host hot-standby hanya melakukan monitoring pada host yang aktif (server) dan jika server gagal berfungsi, maka host hot-standby akan memposisikan diri sebagai server. Symmetric clustering 2 atau lebih mesin host menjalankan aplikasi dan saling memonitoring satu sama lainnya; struktur ini lebih efisien. Chapter 1 Part One: Introduction to Operating System 25 Clustered system digunakan untuk menyediakan lingkungan sistem yang high-performance computing. Untuk dapat merealisasikan high-performance computing ini, maka program dibagi ke dalam beberapa komponen dan dieksekusi dalam waktu yang bersamaan (parallel) pada setiap core yang terpisah atau sistem komputer yang berada dalam cluster. General Structure of A Clustered System Chapter 1 Part One: Introduction to Operating System 26 Chapter 1 Part One: Introduction to Operating System 27

Chapter 1 Part One: Introduction to Operating System 28 O perating-system Structure Sistem operasi harus dapat melakukan pengelolaan sumber daya bagi proses yang dilakukan oleh sistem komputer. Proses-proses tersebut meliputi: Single-programming Multiprogramming Multiprocessing (time-sharing programming) O perating-system Operations If there are no processes to execute, no I/O devices to service, and no users to whom to respond, an operating system will sit quietly, waiting for something to happen. Sistem operasi bekerja secara interrupt driven. Sistem operasi harus memastikan bahwa kesalahan (error) yang terjadi pada satu program tidak akan mempengaruhi program lainnya. Hal ini dimungkinkan terjadi, karena operasi sistem operasi dan pengguna berbagi pakai hardware dan software. Chapter 1 Part One: Introduction to Operating System 29 Dual-Mode and Multimode O peration. O perating-system Operations O perating-system Operations Timer. Sistem operasi harus memastikan kendali terhadap CPU. Timer berguna untuk menjaga agar operasi tidak terjebak dalam error program yang berkepanjangan. Chapter 1 Part One: Introduction to Operating System 30 Chapter 1 Part One: Introduction to Operating System 31

Chapter 1 Part One: Introduction to Operating System 32 Process Management Sebuah program tidak akan melakukan apapun kecuali instruksi yang terdapat dalam program dieksekusi oleh CPU. Sistem operasi bertanggung jawab terhadap aktifitas-aktifitas manajemen proses berikut: penjadwalan proses dan thread CPU; menciptakan dan menghapus proses pengguna dan sistem; menangguhkan dan melanjutkan (suspend and resume) proses; dan menyediakan mekanisme untuk sinkronisasi dan komunikasi antar proses. Memory Management Memori merupakan penampung data berbagi pakai (shared repository) yang dapat diakses dengan cepat oelh CPU dan perangkat I/O. Sistem operasi bertanggung jawab terhadap aktifitas-aktifitas manajemen memori berikut: mencatat bagian memori yang tengah digunakan dan siapa yang menggunakan; menentukan proses dan data yang akan dimuatkan dan dikeluarkan dari memori; dan melakukan alokasi dan dealokasi ruang memori sesuai kebutuhan. Chapter 1 Part One: Introduction to Operating System 33 Sistem operasi menyediakan sebuah bentuk logis (logical view) sebuah penyimpan informasi. Sistem operasi mentranslasikan properti bentuk fisik setiap perangkat penyimpanan ke dalam unit penyimpanan logis. Unit penyimpana logis berkas (file). File-System Management. Sistem operasi bertanggung jawab terhadap aktifitas-aktifitas manajemen berkas (file) berikut: menciptakan dan menghapus file; menciptakan dan menghapus direktori untuk pengorganisasian file; mendukung operasi manipulasi file dan direktori; pemetaan file ke dalam penyimpanan sekunder; dan melakukan back-up file pada media penyimpanan. Chapter 1 Part One: Introduction to Operating System 34 Chapter 1 Part One: Introduction to Operating System 35

Chapter 1 Part One: Introduction to Operating System 36 Mass-. Sistem komputer menggunakan disk sebagai media penampung program dan data. Sistem operasi bertanggung jawab terhadap aktifitas-aktifitas manajemen disk berikut: free-space manegement; alokasi penyimpanan; dan penjadwalan disk. Caching. Performance of Various Levels of Storage. Chapter 1 Part One: Introduction to Operating System 37 Migration of Integer A from Disk to Register. Chapter 1 Part One: Introduction to Operating System 38 I/O System. Salah satu tujuan dari sistem operasi adalah menyembunyikan kerumitan perangkat keras tertentu dari pengguna. Kerumitan ini dismpan dalam sebuah I/O subsystem. I/O subsystem terdiri atas komponen-komponen berikut: komponen memory-management (termasuk buffering, caching, dan spooling); antarmuka pengendali (driver) perangkat; dan driver untuk perangkat keras tertentu. Chapter 1 Part One: Introduction to Operating System 39

Chapter 1 Part One: Introduction to Operating System 40 Protection & Security. Protection: Sistem operasi memiliki suatu mekanisme kendali terhadap akses suatu proses atau pengguna terhadap sumber daya yang telah didefinisikan oleh sistem. Security: Sistem operasi memiliki mekanisme keamanan sistem dari serangan yang berasal dari pihak eksternal maupun internal. Computing Environment Computing environment atau lingkungan komputasi adalah lingkungan dimana sebuah proses dieksekusi oleh CPU. Lingkungan komputasi ini meliputi: Traditional computing Mobile computing Distributed systems Client-server computing Peer-to-peer computing Virtualization Cloud computing Real-time embedded system Chapter 1 Part One: Introduction to Operating System 41 O pen-source Operating System Open-source operating system: sistem operasi yang tersedia dalam bentuk source-code dan bukan sistem operasi yang telah terkompilasi (closed-code). Kata open memiliki pengertian bahwa produk perangkat lunak bebas digunakan secara bersama (sharing) dan diperkenankan secara bebas untuk ditingkatkan kemampuannya (improvement). Beberapa sistem operasi open-source yang dikembangkan seperti Linux, BSD Unix, dan Solaris. Operating System: Abraham Silberschatz, Peter Baer Galvin, Greg Gagne, Operating System Concepts Essentials, 2012, 2 th Edition, John Wiley & Sons. Inc. Chapter 1 Part One: Introduction to Operating System 42 1-43 Chapter 1 Part One: Introduction to Operating System 43