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

dokumen-dokumen yang mirip
Struktur Sistem Operasi

Tipe Sistem Operasi. Stand alone Network Embedded

2 Konsep Dasar Sistem Operasi

Konsep Dasar Sistem Operasi

Komponen sistem operasi modern : 1. Managemen Proses. 2. Managemen Memori Utama. 3.Managemen

Struktur Sistem Operasi

Sistem Operasi AGUS PAMUJI. Teknik Informatika

Pertemuan 2. Struktur Sistem Operasi

Konsep Dasar Sistem Operasi

SISTEM OPERASI TERDISTRIBUSI

SISTEM OPERASI TERDISTRIBUSI

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

Sistem Operasi Terdistribusi

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 Secara Umum

BAB 2 STRUKTUR SISTEM OPERASI. Komponen Sistem Operasi

STRUKTUR SISTEM OPERASI

Konsep Dasar Sistem Operasi

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

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

STRUKTUR SISTEM OPERASI

KELOMPOK 1 PERANGKAT LUNAK SISTEM

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

STRUKTUR SISTEM OPERASI

STRUKTUR SISTEM OPERASI. by Hendri Sopryadi, S.Kom

Struktur Sistem Operasi

APLIKASI KOMPUTER SISTEM OPERASI. Safitri Juanita, S.Kom, M.T.I. Modul ke: Fakultas Ekonomi. Program Studi Manajemen.

Pengenalan Sistem Operasi

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

Modul ke: Aplikasi Komputer. Sistem Operasi. Fakultas TEKNIK. Muhammad Rifqi, S.Kom, M.Kom. Program Studi. Ilmu Komputer.

Manajemen Proses. Komponen Sistem Umum. Struktur Sistem Operasi

Operating-System Structures (Ch. 3)

Konsep Dasar Sistem Operasi

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

Pendahuluan (1) Fungsi Dasar (1) Pendahuluan (2) Fungsi Dasar (2) 9/26/2007. Tujuan Mempelajari Sistem Operasi

SISTEM OPERASI. Review

TUGAS ORGANISASI KOMPUTER

Tugas Sistem Operasi Manajemen Proses. Disusun oleh: RIDLO PAMUJI / 22

Arsitektur Komputer dan Pengenalan Sistem Operasi

Bab 2 POKOK BAHASAN: TUJUAN BELAJAR: 2.1 KOMPONEN SISTEM

STRUKTUR SISTEM OPERASI

Struktur Sistem Operasi

PENDAHULUAN. Pertemuan 1 1

2. STRUKTUR SISTEM OPERASI

APLIKASI KOMPUTER (APLIKOM) Sistem Operasi. Dr. Suharno Pawirosumarto, S.Kom, MM. Sekilas Tentang Sistem Komputer

Struktur Sistem Operasi

E. Ully Artha SISTEM OPERASI

Struktur Sistem Komputer

PROSES DAN THREADS DALAM SISTEM OPERASI

Pertemuan #1: Pengenalan Sistem Operasi

Mahasiswa dapat memahami konsep dasar deskripsi dan kontrol pada proses

APLIKASI KOMPUTER SISTEM OPERASI. Modul ke: I b r a h i m, S.T, M.T. Fakultas Psikologi. Program Studi Psikologi.

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

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

Sistem Operasi. Kuliah : Aplikasi Komputer Rev 0 Imam Suharjo, ST, M.Eng Universitas Mercu Buana Yogyakarta 2015

SISTEM OPERASI. Oleh:

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

Pertemuan III Struktur Sistem Operasi

Nama : Didit Jamianto NIM : Kelas/Prodi : 22 / TI. Tugas Sistem Operasi

Struktur Sistem Operasi

KETRAMPILAN KOMPUTER 1B - PERTEMUAN I Sabtu, 02 Oktober 2015

BAB 4. Sistem Operasi Terdistribusi

4. SISTEM OPERASI TERDISTRIBUSI

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

SISTEM OPERASI. Belajar SO?

Sistem Operasi. Teknologi Informasi

Struktur Sistem Komputer

DEFINISI SISTEM OPERASI

Sistem Operasi. Struktur Sistem Komputer. Adhitya Nugraha. Fasilkom 10/6/2014

Pemgantar Teknologi Informasi

Struktur Sistem Komputer. Abdullah Sistem Informasi Universitas Binadarma

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

Sistem operasi. Contoh sistem operasi modern adalah Linux, Android, ios, Mac OS X, dan Microsoft Windows

Process Control Block Keadaan proses Program counter Informasi manajemen memori Informasi pencatatan Informasi status I/O PCB CPU register

Mata Kuliah : Sistem Operasi Kelas : Teknik Informatika 4

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

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

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

Sistem Operasi PENGATURAN PROSES

Sistem Operasi. Nama : Bram Dermawan NIM : Kelas : 21 PROGRAM STUDI SISTEM INFORMASI FAKULTAS TEKNOLOGI INFORMASI

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

MATERI 7 SISTEM OPERASI

1.PCB (process control block)

Mahasiswa dapat memahami konsep dasar deskripsi dan kontrol pada proses

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

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

Operasi pada Sistem Operasi. Avida Endriani Reza Gusty Erlangga D3 TEKNIK INFORMATIKA A

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

2.6. Struktur dasar sistem operasi

PENGANTAR APLIKASI KOMPUTER

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

Sistem Operasi - PCB (process control block)

KONSEP & SEJARAH SISTEM OPERASI

1.Proses control block dalam istilah lain Taks controlling block, Taks struct, atau Switchframe. Jelaskan dan berikan gambaran proses control block?

Perbedaan Anatara Thread dan Proses

Andi Gustanto M / Kelas 22 / TI

FILE SERVICE DAN NAME SERVICE

1. Hardware terdistribusi. 2. Program terdistribusi. Nama : Gede Doddi Raditya Diputra NIM : Kelas : 5.C

Pengantar Teknologi Informasi A. Pertemuan 5. Teknologi Perangkat Lunak Komputer

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

Transkripsi:

Nama : Tsani Agustin Aghnia Toibin.S Nim : 14111085 Prodi : Teknik Informatika Kelas : 21 1. Process Control Block dalam istilah lain Task Controlling Block, Task Struct, atau Switchframe. Jelaskan dan berikan gambaran Process Control Block? PCB memuat informasi tentang proses, yaitu: sebuah tanda pengenal proses (Process ID) yang unik dan menjadi nomor identitas, status proses, prioritas eksekusi proses dan informasi lokasi proses dalam memori. Prioritas proses merupakan suatu nilai atau besaran yang menunjukkan seberapa sering proses harus dijalankan oleh prosesor. Proses yang memiliki prioritas lebih tinggi, akan dijalankan lebih sering atau dieksekusi lebih dulu dibandingkan dengan proses yang berprioritas lebih rendah. Sebuah PCB ditunjukkan dalam Gambar 1. Didalam PCB terdapat 3 kelompok yaitu: 1) Process identification data; selalu menyertakan sebuah identifier unik untuk prosesnya (hampir selalu bernilai integer) dan, dalam sebuah sistem multiusermultitasking, data seperti identifier proses induk, identifier pengguna, identifier grup pengguna, dll. Proses ini sangan relevan, karena itu sering digunakan untuk referensi silang tabel OS, misalnya memungkinkan untuk mengidentifikasi proses yang menggunakan device I/O, atau daerah memori.

2) Processor state data; adalah potongan-potongan informasi yang mendefinisikan status dari suatu proses ketika proses itu ditangguhkan, yang memungkinkan OS untuk melakukan restart proses nantinya dan masih dapat mengeksekusinya dengan benar. Hal ini selalu menyertakan isi dari register CPU tujuan. 3) Process control data; digunakan oleh OS untuk mengelola proses itu sendiri. 2. Jelaskan dan berikan gambaran bagaimana Struktur kendali sistem operasi? Struktur-struktur OS Tanpa adanya modularitas maka fungsi dan struktur OS secara keseluruhan rumit. Dibagi dalam modul dengan fungsi tertentu, dengan akses (input, output) tertentu Komponen dalam Sistem operasi Manajemen Proses Manajemen Memori Manajemen Storage/Data Manajemen I/O dan Berkas (File) Proteksi Networking Interface dengan user (command interpreter) Manajemen Proses Proses adalah program yang dieksekusi, memerlukan resource, CPU time, memory, file, I/O device. OS bertanggung jawab dalam : Create & delete ; baik proses user maupun sistem Suspend & meneruskan proses Mendukung mekanisme-mekanisme sinkronisasi proses Mendukung mekanisme proses communication Mendukung mekanisme penanganan deadlock

Manajemen Memori Utama Memory merupakan array words/byte dalam jumlah besar. Akses share data secara cepat oleh CPU dan I/O device Volatile storage device OS bertanggung jawab dalam : Keep track bagian mana dari memori yang sedang digunakan & oleh siapa Memutuskan proses-proses mana yang di-load ke ruang memori saat available Alokasi & dealokasi ruang memori Manajemen Secondary-Storage Back up main memory, non-volatile Data dan program disimpan disimpan dalam secondary storage (penyimpanan sekunder; disk) OS bertanggung jawab dalam : Bagaimana mengelola ruang yang kosong dalam storage Bagaimana mengalokasi storage Bagaimana melakukan scheduling penggunaan disk Manajemen I/O OS bertanggung jawab dalam : menyembunyikan kekhususan perangkat keras tertentu dari user Melakukan optimalisasi dalam akses Buffer cache system : menampung sementara data dari/ke piranti I/O Spooling : melakukan penjadwalan pemakaian I/O sistem supaya lebih efisien (antrian, dsb) Interface device-driver : open, read, write, close Drivers untuk spesifik perangkat keras : Menyediakan driver untuk melakukan operasi detail untuk perangkat keras tertentu Manajemen File Berkas (File) adalah kumpulan informasi yang berhubungan (sesuai dengan tujuan pembuat berkas tersebut). Biasanya berkas merepresentasikan program dan data

OS bertanggung jawab dalam : Pembuatan dan penghapusan file Pembuatan dan penghapusan direktori Mendukung primitif-primitif manipulasi file dan direktori Pemetaan file dalam secondary storage Backup file dalam media yang stabil (non-volatile) Networking (Distributed System) Distributed system : kumpulan prosesor yang terdistribusi, tidak berbagi (share) memory atau clock. Setiap prosesor memiliki memori lokal masing-masing Prosesor-prosesor dalam sistem terhubung dalam jaringan komunikasi. Sebagai pengatur (protokol) dalam komunikasi data. Menentukan strategi strategi menangani masalah-masalah komunikasi. Mengatur network file system Dengan adanya shared resource : 1. Peningkatan kecepatan komputasi 2. Peningkatan penyediaan data 3. Meningkatkan reliabilitas (kehandalan) Sistem Proteksi Mekanisme untuk mengontrol akses yang dilakukan oleh program, prosesor atau user ke resource-resource dalam sistem komputer Mekanisme proteksi : Dapat membedakan pemakaian yang sah (authorized) & yang tidak sah (unauthorized) Spesifikasi kontrol yang dikenakan Menyediakan alat untuk pemberlakuan sistem Command Interpreter : \Memungkinkan sistem berkomunikasi dengan user melalui perintah-perintah menjalankan proses yang telah didefinisikan dan parameternya serta melakukan respon OS menunggu instruksi dari user (command driven).control statement berhubungan dengan :

process creation and management,i/o handling,secondary-storage management,mainmemory management,file-system access,protection dan networking. Program yang membaca instruksi dan mengartikan control statements (keinginan pengguna) umumnya disebut : control-card interpreter command-line interpreter UNIX Shell Command-Interpreter System sangat bervariasi dari satu sistem operasi ke sistem operasi yang lain dan disesuaikan dengan tujuan dan teknologi I/O peranti yang ada. Contohnya : CLI, Windows, Pen-based (touch), dll Layanan Operating System Eksekusi program : load program user ke memory dan menjalankannya (run) Operasi-operasi I/O : pengguna tidak bisa mengontrol I/O secara langsung (untuk efisiensi & keamanan), sistem harus bisa menyediakan mekanisme untuk melakukan operasi I/O Manipulasi file system : read, write, create & delete System Call Menyediakan antarmuka antara proses (program yang run) dengan OS Umumnya dalam bentuk instruksi bahasa assembly Bahasa untuk system programming tingkat tinggi biasanya memungkinkan system call dilakukan langsung Misal C, C++, Bliss, PL/360 Tiga metode untuk passing parameter antara running program dan OS : Pass parameter melalui register Meyimpan parameter dalam blok atau tabel pada memory, dan alamat tabel di-passing sebagai parameter dlm register Mmenyimpan parameter (push) ke dalam stack (oleh program), dan pop off parameter pada stack (oleh OS)

Jenis-jenis System Call 1. Process Control 2. File Manipulation 3. Device Manipulation 4. Information Maintenance 5. Communication Model Komunikasi Komunikasi dapat dilakukan dengan cara message passing atau shared memory Pemrograman Sistem Pemrograman sistem menyediakan lingkungan yang memungkinkan pengembangan program dan eksekusi berjalan dengan baik Dapat dikategorikan : Manipulasi Berkas (File) Informasi Status : tanggal, jam, jumlah memori, disk, dll Modifikasi Berkas Mendukung bahasa pemrograman : kompilator, assembly, interpreter Loading & eksekusi program Komunikasi : menyediakan mekanisme komunikasi antara proses, user dan sistem komputer yang berbeda Dari sisi user, operasional sistem dilakukan dengan system program, bukan system call Struktur Sistem Struktur Sederhana : Dimulai dengan sistem yang kecil, sederhana dan terbatas kemudian berkembang dengan cakupan original Struktur sistem MS-DOS : disusun untuk mendukung fungsi yang banyak pada ruang yang kecil Struktur Lapisan MS-DOS Struktur Sistem UNIX Memiliki struktur yang terbatas.terdiri dari 2 bagian :

Kernel : Berada dibawah antarmuka system call dan diatas hardware Menyediakan sistem berkas, penjadualan CPU, manajemen memori, device driver, dan fungsi OS lainnya Program Sistem Kernel Kategori kernel : Monolithic kernel. Kernel yang menyediakan abstraksi akses ke perangkat keras yang kaya dan handal. Semua layanan OS dilakukan pada kernel.semua code pada address space yang sama (kernel space) Meningkatkan performance system.mudah dalam hal design dan implementasi Bugs dapat menyebabkan sistem crash Microkernel adalah Kernel yang menyediakan hanya sekumpulan kecil abstraksi perangkat keras sederhana, dan menggunakan aplikasi-aplikasi yang disebut sebagai server untuk menyediakan fungsi-fungsi lainnya. Banyak layanan OS yang run pada user space untuk me-minimalisasi kernel (seperti networking) Modularity : mudah dalam me-memaintain code Hybrid (modifikasi dari microkernel). Kernel yang mirip microkernel, tetapi ia juga memasukkan beberapa service tambahan di kernel (network stack, file system) agar menjadi lebih cepat. Running beberapa layanan OS (network stack, file system) dalam kernel space untuk mengurangi performance overhead dari metode microkernel, tetapi tetap menjalankan kernel code (seperti device driver) sebagai server di user space Exokernel. Kernel yang tidak menyediakan sama sekali abstraksi hardware, tapi ia menyediakan sekumpulan library yang menyediakan fungsi-fungsi akses ke perangkat keras secara langsung. Mikrokernel Menyusun sistem operasi dengan menghapus semua komponen yang tidak esensial dari kernel, dan mengimplementasikannya sebagai sistem program dan level pengguna Fungsi utama : mendukung fasilitas komunikasi antara program klien dan bermacam-macam layanan yang juga berjalan di user-space Keuntungan : Ketika layanan baru akan ditambahkan ke user-space, kernel tidak perlu di-modif

OS lebih mudah ditempatkan (porting) pada suatu desain perangkat keras ke desain perangkat keras lainnya (asrsitektur sistem yang baru) Mendukung keamanan & reliabilitas lebih Contoh sistem operasi : Tru64 UNIX, MacOSX, QNX Virtual Machine (VM) Menggunakan layered approach Melihat hardware dan kernel OS sebagai suatu hardware Menyediakan interface yang identik dengan underlaying bare hardware OS menyediakan illusion dari banyak proses yang masing-masing berjalan pada prosesornya serta memorinya (virtual) sendiri. Resource dari komputer fisiknya di-share menjadi sejumlah mesin-mesin virtual. CPU scheduling yang menciptakan penampilan seakan-akan user memiliki prosesor sendiri. Spooling & file system menyediakan virtual card readers dan virtual line printers. Sebuah time-sharing terminal user berlaku sebagai virtual console. VM software membutuhkan ruang di dalam disk untuk menyediakan memori virtual dan spooling, yaitu sebuah disk virtual