Arsitektur Komputer Sistem Operasi

dokumen-dokumen yang mirip
Struktur Sistem Operasi

Dukungan Sistem Operasi :

2.6. Struktur dasar sistem operasi

DASAR KOMPUTER. Dukungan Sistem Operasi

2/13/2015. Pengertian Fungsi dan Sasaran Konsep OS Struktur Dasar OS

Sistem Operasi. Teknologi Informasi

STRUKTUR SISTEM OPERASI

Pemgantar Teknologi Informasi

Mahasiswa dapat memahami konsep sistem operasi secara umum

STRUKTUR SISTEM OPERASI

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

1. Setelah kita merakit PC, maka agar hardware dapat berfungsi dan fungsi komputer dapat dijalankan, maka kita harus menginstal... a. BIOS d.

ARSITEKTUR DAN ORGANISASI KOMPUTER Aditya Wikan Mahastama

Struktur OS. Fak. Teknik Jurusan Teknik Informatika.

Struktur Sistem Operasi

Struktur Sistem Operasi

Hanif Fakhrurroja, MT

Bab 3 - Manajemen Proses 3.1

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

ARSITEKTUR DAN ORGANISASI KOMPUTER

Arsitektur Sistem Operasi

SISTEM OPERASI. Belajar SO?

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

Struktursistemoperasi, Sysgen. Ptputraastawa.wordpress.com

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

Arsitektur Sistem Operasi WINDOWS

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

Forking Proses Pada Sistem Operasi Linux Agustina Budiarti 2) Abstrak

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

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

Posisi OS thd sistem komputer Sumber daya komputer Pengertian semuakomponen di sistem komputer yang dapatmemberi manfaat Terdiri dari Sumber daya fisi

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

Sistem Operasi PENGATURAN PROSES

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

Sistem Operasi Outline. Rules. Sistem Operasi Picture. Pendahuluan 9/9/2016. Who Am I? Ricky Maulana Fajri

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

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

SISTEM OPERASI TERDISTRIBUSI

7. Pengaturan Proses

Sistem Operasi. Pendahuluan. 2016

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

Sistem Operasi AGUS PAMUJI. Teknik Informatika

Pengantar Sistem Komputer

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

TUGAS SISTEM OPERASI THREAD

Pengantar Sistem Operasi

Konsep SISTEM OPERASI. Pengenalan Sistem Operasi

DASAR KOMPUTER DAN PEMROGRAMAN IB PENGANTAR SISTEM OPERASI

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

PENJADWALAN PROSES AGUS PAMUJI. SISTEM OPERASI - Penjadwalan Proses

PROSES. Sistem Terdistribusi

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

Tipe Sistem Operasi. Stand alone Network Embedded

1. SUDUT PANDANG PENGGUNA

Tinjaun Umum Sistem Komputer 1

Pengantar Sistem Operasi

Thread. pada satu waktu. menjalankan banyak tugas/thread. yang sama

Struktur Sistem Komputer

PENGANTAR SISTEM OPERASI SISTEM OPERASI

KONSEP & SEJARAH SISTEM OPERASI

Mata Kuliah : Sistem Operasi Kelas : Teknik Informatika 4

Urutan instruksi yang akan dieksekusi oleh hardware untuk melakukan tugas tertentu

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

Sistem Operasi Penjadwalan Proses

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

ARTIKEL PERBEDAAN PROSES DENGAN THREAD. Di susun Oleh: Nama : Sri Wahyuni Nim :

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

Mahasiswa dapat memahami konsep dasar deskripsi dan kontrol pada proses

Ch t ap 7 er Operating System (OS)

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

4. SISTEM OPERASI TERDISTRIBUSI

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

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

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

Ruko Jambusari No. 7A Yogyakarta Telp. : ; Fax. :

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

4. Apa yang dimaksud dengan user mode?(nilai 3) Jawab: Adalah kondisi pada saat program user (job) sedang dieksekusi oleh prosesor.

BAB Arsitektur Komputer. Konsep Arsitektur Komputer. Rini Agustina, S.Kom, M.Pd RINI AGUSTINA - DARI BERBAGAI SUMBER

Sistem terdistribusi Processes, Threads and Virtualization pertemuan 3. Albertus Dwi Yoga Widiantoro, M.Kom.

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

PENGANTAR KOMPUTER & SOFTWARE II

Pertemuan 2. Struktur Sistem Operasi

KONSEP PROSES (CONT.)

Akim Manaor Hara Pardede, ST

Processes. Processes. SISTIM OPERASI (Operating System) IKI-20230

Definisi Sistem Operasi

Overview Penjadwalan (1)

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

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

2. STRUKTUR SISTEM OPERASI

Pertemuan #2: Proses dan Thread

PENGANTAR TEKNOLOGI SISTEM INFORMASI B PENGENALAN DASAR SISTEM INFORMASI

I. PENDAHULUAN. jaringan dan aplikasi yang dibuat khusus untuk jaringan. Akibatnya, interaksi

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

CLUSTERING & GRID COMPUTING. Sistem terdistribusi week 10

Thread Proses merupakan sebuah program yang mengeksekusi THREAD tunggal. Kendali thread tunggal ini hanya memungkinkan proses untuk menjalankan satu t

PERANGKAT LUNAK KOMPUTER

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

OPERASI DASAR KOMPUTER dan PERANGKAT LUNAK DALAM SISTEM INFORMASI

RENCANA PELAKSANAAN PEMBELAJARAN RPP 01

Transkripsi:

Bab 8 Disusun Oleh : Rini Agustina, S.Kom, M.Pd Arsitektur Komputer 1 adalah program yang berfungsi mengendalikan eksekusi program-program aplikasi serta merupakan interface antara mesin hardware dengan user. Tugas 1. Mengendalikan sumber daya komputer (resource management) 2. Menyediakan layanan untuk pemrograman (programming services) 3. Melakukan penjadwalan eksekusi program (schedulling) Keuntungan Penggunaan 1. User Friendly Komputer dapat dioperasikan dengan lebih nyaman dan lebih mudah 2. Efficiency Sumber daya komputer dapat digunakan secara lebih efisien. 2 1

Posisi dalam Sistem Komputer 3 3 Sebagai Resource Manager Ada 2 jenis sumber daya (resources) 1. Sumber Daya Fisik contoh: Memori, I/O, CPU, periferal 2. Sumber Daya Abstrak contoh: Data, Program Pada dasarnya seluruh bagian yang terhubung ke komputer bisa disebut sebagai sumber daya, dimana seluruh sumber daya tersebut harus dimanfaatkan secara efektif dan efisien. 4 4 2

Sebagai Penyedia Layanan menyediakan banyak layanan (service) yang bisa dimanfaatkan user untuk berbagai macam keperluan, terutama untuk kebutuhan programming. Dengan adanya layanan layanan yang disediakan oleh sistem operasi, maka seorang programmer dapat memanfaatkanya tanpa harus membuat sendiri dengan susah payah prosedur atau function dari bahasa mesin yang sudah tentu luar biasa sulit. Contoh: 1. Layanan DOS dan System Interrupt 2. Layanan Akses Port 3. Layanan Koneksi Jaringan 4. Dan masih banyak lagi 5 5 Struktur Dasar Ada 4 macam 1. Monolithic System 2. Layered System 3. Virtual Machine 4. Client Server Model 5. Object Oriented Model Monolithic System - Adalah dimana merupakan kumpulan prosedur didalamnya dapat saling memanggil satu sama lain - Kernel Call berisi semua layanan yang disediakan sistem operasi untuk usernya. - Keunggulan : Service dpt dilakukan dengan cepat, krn semuanya terdapat didalam satu ruang alamat. 6 6 3

Layered System - ini dibentuk secara hirarki berdasarkan lapisanlapisan - Lapisan Bawah akan memberikan layanan pada lapisan di atasnya. - Dibuat berlapis agar mengurangi kerumitan rancangan serta memudahkan implementasi sistem operasi itu sendiri. - Tiap lapisan memiliki fungsinya sendiri-sendiri. Keunggulan : - Sistem berlapis memiliki keunggulan dalam rancangan Modular, yaitu sistem dibagi-bagi menjadi beberapa modul, dan tiap modul dirancang independen - Selai itu tiap modul juga dapat diuji secara independen, sehingga rancangan menjadi lebih sederhana. Kelemahan: - Tiap lapisan menghendaki prosedur dan fungsi tersendiri, sehingga rancanganya lebih mahal. 7 7 Virtual Machine - Sistem operasi melakukan simulasi, yang seolah olah ada beberapa mesin real yang dapat dioperasikan - Contoh: Dalam sebuah komputer yang sama dipasang beberapa sistem operasi, seperti : Windows XP, Linux Ubuntu, UNIX User dapat merubah O/S mana yang akan diaktifkan, seolah olah user tersebut memiliki beberapa buah komputer yang berbeda. Keunggulan: - User dapat menggunakan sistem operasi yang cocok dengan kebutuhan program apllikasinya, Fleksibilitas Tinggi - Misalkan ada aplikasi yang kurang cocok di Windows XP, tapi dapat berjalan dengan optimal di Linux, maka user dapat merubah O/S ke Linux, tanpa harus berganti komputer. 8 8 4

Client Server Model - Memiliki 2 proses utama, yaitu a. Server : adalah proses yg selalu siap menyediakan layanan (services) b. Client: adalah proses yang pada suatu saat tertentu bisa mengajukan permintaan layanan pada Server -Hubungan kedua proses bersifat interaktif, artinya Client terlebih dahulu meminta sesuatu kepada Server, dan Server memberikan sesuatu kepada Client, sebagi responsnya. - Contoh : ATM (Anjungan Tunai Mandiri) Keuntungan: 1. Pengembangan dapat dilakukan secara modular 2. Cocok untuk model Distributed System dala Jaringan Kelemahan: 1. Rawan terjadi bottleneck dalam jaringan 2. Jika terjadi bottleneck, maka kinerja sistem akan drop 9 9 Object Oriented Model - Service diimplementasikan sebagi kumpulan Object - Enkapsulasi terhadap data dan program - Tiap object memiliki properties tersendiri - Dengan memanggil operasi yang didefinisikan object, data yang encapsulated bisa diakses dan di-update. Keunggulan: - Karena berorientasi object maka sistem operasi ini mudah untuk dikembangkan Kelemahan: - Teknologi ini masih terus dikembangkan, belum mapan sehingga belum digunakan secara luas. 10 5

Proses (Task) Sifat: - Proses (task) adalah program yang sedang dieksekusi - Proses (task) adalah unit kerja terkecil yang secara individu memiliki sumber daya dan masuk dalam jadwal eksekusi dari sistem operasi. Beberapa jenis Task 1. Multiprogramming atau Multi-tasking adalah manajemen proses dijalankan komputer prosesor tunggal. Dimana banyak proses dijalankan bersamaan, masing2 proses mendapat jatah memori, dan kontrol sendiri-sendiri 2. Multiprocessing adalah manajemen proses dijalankan oleh komputer yang memiliki banyak prosesor. 11 Jenis 1. Interactive - O/S - User berinteraksi langsung dengan komputer, melalui keyboard, monitor. 2. Batch O/S - Program dari user dikumpulkan dulu bersama-sama dengan program dari user lain, kemudian tumpukan program tersebut diserahkan ke operator komputer untuk di-entry. - Hasil eksekusi program kemudian di print secara hardcopy. - Operator komputer menyerahkan hasilnya kepada masing2 programer yang bersangkutan. - Ini adalah cara kuno tahun2 awal perkembangan komputer generasi pertama, yang saat ini sdh tinggal kenangan. 12 6

Multiprogramming Multiprogramming adalah suatu konsep yang bertujuan untuk memaksimalkan kinerja CPU dengan mengurangi wait-time atau waktu-tungu dari CPU, caranya adalah dengan menjejalkan beberapa program sekaligus secara berurutan. Uniprogramming vs Multiprogramming a. Uniprogramming adalah konsep eksekusi program oleh sebuah prosesor tunggal dimana pada suatu saat hanya ada satu program saja yang dieksekusi. 13 Terlihat bahwa antara RUN yang satu dengan RUN berikutnya terjadi jeda waktu yang cukup panjang, yang disebut sebagai WAIT-TIME, biasanya jeda tersebut digunakan untuk aktifitas I/O, sedangkan CPU-nya sendiri menganggur. Jika WAIT-TIME tersebut tidak dimanfaatkan maka utilitas CPU rendah. Dan ini berarti kinerja CPU tidak optimal. b. Multiprogramming Adalah konsep eksekusi program oleh sebuah prosesor tunggal, dimana ada beberapa program dieksekusi secara berurutan satu sama lain, tujuannya adalah memperkecil WAIT-TIME dari CPU. 14 7

Multiprogramming dengan 3 Program Berurutan Terlihat disini bahwa WAIT-TIME dari CPU semakin mengecil, itu artinya utilitas dari CPU semakin besar. 15 Time Sharing Dengan memanfaatkan kemampuan sistem operasi untuk melakukan multiprogramming ( multitasking), maka dimungkinkan juga menyisipkan job-job interaktif yang berasal dari beberapa user yang berbeda melalui sistem jaringan terminal.teknik ini disebut Time Sharing Dengan kata lain, teknik time-sharing memiliki basis yang sama dengan teknik multiprogramming, perbedaanya adalah bahwa pada time-sharing job-job yang disisipkan (interleaved) berasal dari user yang berbeda-beda melalui jaringan terminal. 16 8

See U Next Week 17 9