SISTEM OPERASI PROSES-PROSES. Pembahasan

Ukuran: px
Mulai penontonan dengan halaman:

Download "SISTEM OPERASI PROSES-PROSES. Pembahasan"

Transkripsi

1 SISTEM OPERASI PROSES-PROSES Pembahasan Konsep Proses Penjadualan Proses Operasi-operasi pada Proses Cooperating Processes Interprocess Communication Komunikasi pada Sistem Client-Server 1

2 Konsep Proses Proses : suatu program yang sedang dieksekusi dan memiliki status jalannya eksekusi yaitu minimal informasi-informasi sbb : Program counter : menunjukkan instruksi berikutnya yang akan dieksekusi Register : data hasil eksekusi antara Stack : tempat penyimpanan temporary data yang dibutuhkan selama program dieksekusi Data section : mengandung variabel global dari suatu proses Dalam literatur, istilah job dan proses dan task sering dapat dipertukarkan Perkembangan Konsep Proses Konsep proses berkembang sejalan dengan modus operasi sistem komputer : Fase-fase monoprogramming : pada suatu saat di memori hanya sebuah program yang sedang dijalankan (mungkin disertai suatu monitor proses) Fase-fase multiprogramming : pada suatu saat di memori bisa terdapat beberapa program yang sedang dijalankan 2

3 Konsep Proses Monoprogramming Program oleh proses monitor (atau operator) diload ke memori, dieksekusi (kontrol diberikan pada proses), dan selesai (sukses atau abort), kemudian kontrol dikembalikan ke proses monitor (atau operator) Status proses direkam dan di-print hanya diperlukan untuk keperluan debugging Konsep Proses Modern Karena adanya sejumlah program yang di-load dimemori dalam status sedang dijalankan, maka setiap saat jumlah aktual proses yang dieksekusi maksimum sama dengan jumlah CPU Untuk pembahasan konsep proses selanjutnya akan berdasarkan paradigma ini 3

4 Status Proses Selama eksekusinya proses berada dalam salah satu dari status-status berikut ini : New : proses sedang di-create Running : instruksi-instruksi sedang dieksekusi Waiting : proses sedang menunggu terjadinya event-event tertentu Ready : proses menunggu di-assign ke prosesor Terminated : proses selesai eksekusi Diagram Status Proses 4

5 Process Control Block (PCB) Agar suatu proses yang running, lalu waiting/ready, dan kemudian running kembali dapat meneruskan proses tanpa kehilangan konteks maka diperlukan struktur data untuk menyimpan informasi dan status proses, disebut Process Control Block (PCB) Satu blok digunakan untuk satu proses dan isinya bisa bervariasi dari proses ke proses Informasi dalam PCB Informasi Manajemen Memori Posisi program di memori, dll Informasi Accounting Jumlah waktu eksekusi/elapse, time limit, account/job number, dll Informasi Status I/O List dari I/O device yang dialokasi proses, list file yang status sedang dibuka (baca/tulis), dll 5

6 Process Control Block (PCB) Proses-proses dari Memori Utama ke Register 6

7 CPU Switch dari Proses ke Proses Scheduling Proses Dalam multiprogramming sejumlah proses yang running secara concurrent menggunakan resources : CPU dan devices Jika hanya ada satu prosesor (uniprosesor) maka hanya satu proses setiap saat yang benar-benar running dan yang lainnya menunggu (waiting) dalam queue atau melakukan aktifitas I/O 7

8 Queue untuk Scheduling Job queue berisi seluruh proses di dalam sistem Ready queue berisi proses-proses yang berada di memori dan siap (ready)/ menunggu (wait) untuk dieksekusi Device queue proses-proses yang menunggu giliran penggunaan device tertentu Proses berpindah antara bermacam-macam queue Ready Queue dan I/O Device Queues 8

9 Representasi Process Scheduling = queue (ready queue & device queue) = resource yang melayani queue Scheduler Long-term scheduler (job scheduler) Memilih proses yang mana yang harus dibawa ke dalam ready queue Menentukan degree of multiprogramming Lebih jarang (second, minute) (may be slow) Short-term scheduler (CPU scheduler) Memilih proses mana yang harus dieksekusi berikutnya dan mengalokasi CPU untuknya Lebih sering (milisecond) (must be fast) Medium-term scheduler : swap proses In dan Out antara memori dan swap-device untuk mengubah karakteristik dari proses dalam penggunaan memori atau I/O device 9

10 Status Proses - Scheduler long-term scheduler short-termterm scheduler Diagram Perpindahan Proses Swap in Baru terproses sebagian & di swap-out sementara Swap out medium term scheduler new Ready queue CPU en d I/O I/O waiting queue long-term scheduler short-termterm scheduler 10

11 Status Proses - Update I/O vs CPU Bounds Proses-proses dapat dideskripsikan sbb : I/O-bound process : proses-proses yang melakukan I/O dalam jumlah waktu yang lebih banyak daripada untuk komputasi; banyak terdapat CPU burst yang pendek CPU-bound process : proses-proses yang melakukan lebih banyak komputasi; beberapa CPU burst yang panjang 11

12 Context Switch Saat CPU dipindahkan dari suatu proses ke proses yang lain sistem harus menyimpan status dari proses lama dan me-load status proses yang baru Tugas ini dilakukan oleh context switch Waktu untuk context-switch merupakan overhead (waktu sistem terbuang saat switching) Jumlah waktu ini bergantung pada dukungan Hardware Operasi pada Proses-proses Dalam multiprogramming akan ada proses yang baru mulai, dan ada proses yang selesai, disamping proses-proses yang sedang running Untuk dapat dimanage maka diperlukan mekanisme tertentu untuk menangani aktifitas create dan terminate proses 12

13 Proses Creation Mekanisme ayah-anak atau parent-child : proses parent meng-create proses child yang juga dapat meng-create proses-proses lainnya membentuk pohon (tree) dari prosesproses Pada fase-fase awal : code dari user program di-load ke memori, control dialihkan ke program, proses berjalan hingga selesai/abort, dan control kembali ke monitor Modus-modus saat Create Proses (1) Dalam hal resource sharing Parent & child men-share semua resource Child men-share subset dari resource-resource milik parent Parent & child tidak men-share apa pun Dalam hal eksekusi Parent & child dieksekusi secara concurrent Parent menunggu hingga child terminate 13

14 Modus-modus saat Create Proses (2) Dalam hal address space : Child menduplikasi milik parent Child memiliki suatu program yang akan di-load ke dalamnya Contoh UNIX System call fork() meng-create proses baru System call execve() digunakan setelah itu untuk mengganti memory space dari proses dengan program yang baru Proses Tree pada UNIX System 14

15 Process Termination suatu proses mengalami terminasi akibat inisiatif child atau parent Terminasi karena Child Proses mengeksekusi statement terakhir yang juga meminta OS untuk mengahapusnya ( misalnya dengan exit() ) Data output dihasilkan child kepada parent ( misalnya sebagai return dari fork() ) Resource-resource proses didealokasi oleh OS 15

16 Terminasi karena Parent Parent mengakhiri eksekusi proses-proses child ( misalnya dengan abort() ) Child telah menggunakan jumlah resource melebihi dari yang telah dialokasi Task yang diberikan pada child sudah tidak diperlukan lagi Parent telah exit OS tidak mengijinkan child untuk berlanjut jika parent terminate Cascading termination Cooperating Processes Independent process tidak dapat dipengaruhi oleh eksekusi proses lain Cooperating process dapat mempengaruhi dan dipengaruhi oleh eksekusi proses lain Keuntungan proses berkooperasi : Sharing informasi : Menggunakan informasi(resource) yang sama untuk beberapa proses Peningkatan kemampuan komputasi (Computation Speedup) : Suatu task tertentu bisa dipecah menjadi beberapa cooperating processes sehingga bisa dikerjakan secara paralel sehingga menjadi lebih cepat selesai Modularitas : Pembuatan suatu sistem yang moduler dengan memecahkan fungsi-fungsi dari sistem tersebut menjadi beberapa proses atau thread Convenience : User bisa dengan mudah mengerjakan sesuatu yang berbeda dalam waktu yang sama 16

17 Producer-Consumer Problem Producer merupakan proses yang menghasilkan informasi yang akan dikonsumsi oleh proses Consumer. Contoh : Compiler memproduksi assembly code yang dikonsumsi oleh Assembler Assembler memproduksi Object yang dikonsumsi oleh Loader Sebagai perantara digunakan suatu buffer Unbound-buffer : tidak ada batas kapasitas Bounded-buffer : buffer berukuran tetap Consumer harus menunggu jika buffer kosong dan Producer harus menunggu jika buffer penuh. Bounded-Buffer Shared-Memory Solution Shared data #define BUFFER_SIZE 10 typedef struct {... } item; item buffer[buffer_size]; int in = 0; int out = 0; Hanya dapat menggunakan BUFFER_SIZE-1 elemen 17

18 Bounded-Buffer Producer Process item nextproduced; while (1) { while (((in + 1) % BUFFER_SIZE) == out) ; /* do nothing */ buffer[in] = nextproduced; in = (in + 1) % BUFFER_SIZE; } Bounded-Buffer Consumer Process item nextconsumed; while (1) { while (in == out) ; /* do nothing */ nextconsumed = buffer[out]; out = (out + 1) % BUFFER_SIZE; } 18

19 Ilustrasi Producer-Consumer Problem out in out in out producer 0 consumer Empty Half-full 0 11 Full Ring-buffer 12 slots in Algoritma Producer-Consumer (Pascal) Shared data var n; type item = ; var buffer : array [0..n-1] of item; in, out : 0..n-1; n := 0; out := 0; Producer : repeat produce an item nextp while in+1 mod n = out do no-op; buffer[in] := nextp; in := in+1 mod n; until false; Consumer : repeat while in = out do no-op; nextc := buffer[out]; out := out+1 mod n; consume the item in nextc until false; 19

20 Interprocess Communication (IPC) Menyediakan mekanisme yang memungkinkan proses-proses berkomunikasi dan mensinkronisasi aksi-aksinya Message System komunikasi tanpa memerlukan penggunaan shared variabel milik proses user Operasi-operasi IPC Operasi-operasi yang disediakan Send(message) Receive(message) Message dapat berukuran tetap atau variabel Ukuran tetap; implementasi fisik lebih simple, tapi lebih sulit bagi user dalam pemrograman Ukuran variabel; pemrograman lebih mudah tapi implementasi fisik lebih sulit 20

21 Communication Link Bila P dan Q hendak berkomunikasi mereka perlu menetapkan suatu communication link di antara mereka lalu melakukan tukar-menukar message melalui send/receive IPC dalam implementasinya memerlukan communication link Secara fisik, contohnya shared memory, hardware bus Secara logic, contohnya logical properties Implementasi Menjawab pertanyaan-pertanyaan : Cara penetapan link Bisa berasosiasi dengan > 2 proses Jumlah link yang ditetapkan antara 2 proses Kapasitas link Ukuran message : tetap atau variabel Arah link : satu arah (unidirectional) atau dua arah (bidirectional) Satu arah : proses hanya send (atau receive) dan hanya satu yang receive 21

22 Metodologi Direct vs. Indirect Communication Symmetric vs. Asymmetric Communication Automatic vs. Explicit Buffering Send by Copy vs. Send by Reference Fixed Sized vs. Variabel Sized Message Direct Communication Proses-proses harus menyebutkan pasangannya secara eksplisit send(q, message) Q adalah receiver receive(p, message) P adalah sender P Q 22

23 Sifat-sifat Communication Link Direct Comm. Link ditetapkan secara otomatis Link diasosiasikan dengan pasangan proses yang sedang berkomunikasi tsb Antara sepasang proses hanya bisa ada 1 link Link bisa satu arah tapi biasanya dua arah Contoh Producer-Consumer Producer : repeat Produce(nextp) send(consumer, nextp) until false; Consumer : repeat receive(produser, nextc) Consume(nextc) until false; 23

24 Kekurangan Direct Comm. Modularitas terbatas Pengubahan nama proses perlu pengubahan di seluruh call Perlu pemeriksaan jika terdapat nama yang sama Indirect Communication Message-message dikirim dan diterima melalui suatu mailbox (juga disebut port) Masing-masing mailbox memiliki id yang unik Proses-proses hanya dapat berkomunikasi jika mereka men-share mailbox send(a, message) P A Kirim message ke dalam mailbox A receive(a, message) Terima message dari dalam mailbox A Q 24

25 Sifat-sifat Communication Link Indirect Comm. Link ditetapkan saat dua proses men-share suatu mailbox Link dapat diasosiasikan dengan sejumlah proses Setiap pasang proses bisa men-share beberapa link Link bisa satu arah atau dua arah Operasi-operasi Indirect Comm. Proses memulai komunikasi dengan mencreate mailbox Komunikasi berlangsung dengan pemanggilan perintah send & receive message melalui mailbox tersebut Saat proses hendak exit maka proses mendestroy mailbox 25

26 Masalah pada Mailbox Sharing Mailbox sharing P 2 P 1, P 2, and P 3 share mailbox A. P 1 A P 1, sends; P 2 dan P 3 receive. P 3 Siapa yang mendapatkan message? Solusi Batasi link diasosiasikan hanya untuk max 2 proses Hanya mengijinkan satu proses setiap saat yang meng-eksekusi operasi receive Sistem memilih siapa receiver-nya Sender menyebutkan siapa receiver-nya Sinkronisasi Message passing dapat dibedakan menjadi : blocking non-blocking Blocking adalah synchronous Non-blocking adalah asynchronous Primitif send and receive dapat blocking or non-blocking. 26

27 Buffering untuk Link 3 kemungkinan cara implementasi Zero capacity tidak ada buffer Sender harus menunggu sampai muncul receiver dan sebaliknya (sinkronisasi - rendezvous) Bounded capacity bisa berisi max n message Sender harus menunggu jika penuh Unbounded capacity tak terbatas Sender tidak pernah menunggu Komunikasi Client-Server Sockets Remote Procedure Calls Remote Method Invocation (Java) 27

28 Socket Socket didefinisikan sebagai suatu endpoint for communication. Sebuah programming interface ke OS yang memungkinkan proses untuk saling berkomunikasi ke proses lainya Eksekusi TCP/UDP berlangsung di level kernel, socket bertindak sebagai jembatan ke user space. Merupakan gabungan IP address dan port Socket :1625 menunjukkan bahwa port 1625 pada host Komunikasi terdiri dari pasangan socket. Komunikasi antar Socket Contoh standard port : TELNET menggunakan port 23 FTP menggunakan port 21 HTTP server menggunakan port 80 28

29 Ilustrasi Socket Komunikasi Socket 29

30 Detail Komunikasi Socket Sockets in Unix Server membuat socket menggunakan bind(), sehingga dapat dimanfaatkan oleh clients 30

31 Server for time of day (in Java) Public class Server { public static void main (String[], args) throws IOException { Socket client = null; // connection-oriented socket PrintWriter pout = null; ServerSocket sock = null; New socket to connect to client To send data simply using println try { sock = new ServerSocket (5155); // now listen for connections while (true) { client = sock.accept (); // we have a connection pout = new PrintWriter (client.getoutputstream(), true); // write the Date to the socket pout.println( new Java.util.Date().toString()); pout.close(); client.close();.. Client for time of day Public class Client { public static void main (String[], args) throws IOException { InputStream in = null; BufferedReader bin = null; Socket sock = null; try { // make connection to socket sock = new Socket ( , 5155); in = sock.getinputstream (); bin = new BufferedReader (new InputStreamReader (in)); String line; while ( (line = bin.readline ())!= null) System.out.println (line); }... 31

32 Remote Procedure Calls (RPC) (1) Remote Procedure Call (RPC) membuat abstraksi pemanggilan prosedur antara proses dalam sistem jaringan (network) Stubs client-side proxy untuk procedure aktual pada server Client-side stub mengalokasikan server dan mengirimkan marshalls parameter Server-side stub menerima message, membuka parameter marshall, dan menjalankan procedure pada server Mekanisme RPC 32

33 Remote Procedure Calls (RPC) (2) Dalam sistem single-processor : message send = pemanggilan fungsi reply = function return sender mengaktifkan receiver dengan message sebagai argument, dan sender wait untuk mendapatkan reply dari function return Skema RPC ini dilakukan juga pada prosesproses yang running di komputer berlainan Mekanisme IPC Sebelum mekanisme IPC digunakan, data harus di-packaging ke dalam format transimisi. Langkah ini dinamakan marshalling Proxy bertanggung jawab untuk marshalling data, kemudian mengirimkan data dan meminta instans dari komponen (remote) Stub menerima request, unmarshall data, dan memanggil method yang diminta. Kemudian proses mengembalikan nilai yang diinginkan Contoh : COM (Component Object Model) - Microsoft, CORBA (Common Object Request Broker Architecture - OMG) 33

34 Contoh RPC Server hosts subroutines which can be called from a client machine Kelebihan RPC Relatif mudah digunakan : Pemanggilan remote procedure tidak jauh berbeda dibandingkan pemanggilan local procedure. Sehingga pemrogram dpt berkonsentrasi pd software logic, tidak perlu memikirkan low level details seperti socket, marshalling & unmarshalling. Relatively portable : S/W developed using RPC is easier to be ported compared to sockets. Robust : Sejak th 1980-an RPC telah banyak digunakan dalam pengembangan mission-critical application yg memerlukan scalability, fault tolerance, & reliability. 34

35 Kekurangan RPC Tidak fleksibel terhadap perubahan : Static relationship between client & server at runtime. Berdasarkan prosedural /structured programming yang sudah ketinggalan jaman dibandingkan OOP. Remote Method Invocation (RMI) Remote Method Invocation (RMI) adalah mekanisme Java yang sama dengan RPC RMI memungkinkan program Java pada satu komputer untuk memanggil suatu method pada remote object 35

36 Marshalling Parameters - Local objects passed by copy (object serialization) - Remote objects passed by reference 36

Bab 3: Proses-Proses. Konsep Proses

Bab 3: Proses-Proses. Konsep Proses Bab 3: Proses-Proses Konsep Proses Penjadwalan Proses Operasi pada Proses Proses yang bekerja sama (Cooperating Processes) Komunikasi antar Proses (Interprocess Communication) Komunikasi pada sistem Client-Server

Lebih terperinci

Komunikasi Antar Proses Interprocess Communication (IPC)

Komunikasi Antar Proses Interprocess Communication (IPC) Distributed System Genap 2011/2012 Number three Komunikasi Antar Proses Interprocess Communication (IPC) Dahlia Widhyaestoeti, S.Kom dahlia.widhyaestoeti@gmail.com dahlia74march.wordpress.com Komunikasi

Lebih terperinci

Bab 3: Proses-Proses. Konsep Proses

Bab 3: Proses-Proses. Konsep Proses Bab 3: Proses-Proses Konsep Proses Penjadwalan Proses Operasi pada Proses Proses yang bekerja sama (Cooperating Processes) Komunikasi antar Proses (Interprocess Communication) Komunikasi pada sistem Client-Server

Lebih terperinci

SISTEM OPERASI (MANAJEMEN PROSES)

SISTEM OPERASI (MANAJEMEN PROSES) PROSES SISTEM OPERASI (MANAJEMEN PROSES) Ir. I Gede Made Karma, MT Konsep proses Penjadwalan proses Operasi pada proses Penggabungan proses Komunikasi Interproses Komunikasi dalam sistem Client-Server

Lebih terperinci

Sistem Operasi. Proses dan Penjadwalannya. Aditya Wikan Mahastama Antonius Rachmat C

Sistem Operasi. Proses dan Penjadwalannya. Aditya Wikan Mahastama Antonius Rachmat C Sistem Operasi Proses dan Penjadwalannya Aditya Wikan Mahastama Antonius Rachmat C Konsep Proses Proses adalah suatu program yang sedang dieksekusi (running) Alokasi process: batch / multiprogramming /

Lebih terperinci

Sistem operasi menjalankan banyak dan beragam program :

Sistem operasi menjalankan banyak dan beragam program : 4 Proses Proses Konsep Proses Penjadualan Eksekusi Proses Operasi pada Proses Proses yang saling Bekerjasama (Cooperating Processes) Komunikasi Antar Proses (Interprocess Communication) Komunikasi pada

Lebih terperinci

4 Proses. Proses. Konsep Proses. Proses. Prosesor mengeksekusi program-program komputer Prosesor adalah sebuah chip dalam sistem

4 Proses. Proses. Konsep Proses. Proses. Prosesor mengeksekusi program-program komputer Prosesor adalah sebuah chip dalam sistem Mata Kuliah : Sistem Operasi Kode MK : IT-012336 4 Proses Tim Teaching Grant Mata Kuliah Sistem Operasi Proses Prosesor mengeksekusi program-program komputer Prosesor adalah sebuah chip dalam sistem komputer

Lebih terperinci

Sistem operasi menjalankan banyak dan beragam program :

Sistem operasi menjalankan banyak dan beragam program : 4 Proses Proses Konsep Proses Penjadualan Eksekusi Proses Operasi pada Proses Proses yang saling Bekerjasama (Cooperating Processes) Komunikasi Antar Proses (Interprocess Communication) Komunikasi pada

Lebih terperinci

Text Berisi kode programnya

Text Berisi kode programnya Sistem Operasi 3 Process Antonius Rachmat C, S.Kom, M.Cs Konsep Proses Proses adalah suatu program yang sedang dieksekusi (run) Harus dijalankan secara sekuensial pada CPU Hal yang dicatat pada Process:

Lebih terperinci

Sistem Operasi Komputer

Sistem Operasi Komputer Sistem Operasi Komputer Pertemuan IV Processes Kuis Kecil III Processes 1. Gambarkan daur hidup suatu proses! (15 point) 2. Jelaskan perbedaan antara short-term, medium-term dan long-term scheduling! (15

Lebih terperinci

Sistem Operasi 3. Process

Sistem Operasi 3. Process Sistem Operasi 3 Process Konsep Proses Proses adalah suatu program yang sedang dieksekusi Harus dijalankan secara sekuensial Hal yang dicatat pada Process: Program counter Tempat untuk menyimpan alamat

Lebih terperinci

Bab 3. Proses Proses POKOK BAHASAN: TUJUAN BELAJAR: 3.1 KONSEP PROSES

Bab 3. Proses Proses POKOK BAHASAN: TUJUAN BELAJAR: 3.1 KONSEP PROSES Bab 3 Proses Proses POKOK BAHASAN: Konsep Proses Penjadwalan Proses Operasi pada Proses Kerjasama antar Proses Komunikasi antar Proses Thread TUJUAN BELAJAR: Setelah mempelajari materi dalam bab ini, mahasiswa

Lebih terperinci

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

Processes. Processes. SISTIM OPERASI (Operating System) IKI-20230 Processes SISTIM OPERASI (Operating System) IKI-20230 Fakultas Ilmu Komputer Universitas Indonesia Semester 2000/2001 Processes Konsep Proses Penjadwalan Eksekusi Proses Operasi terhadap Proses Lightweight

Lebih terperinci

KONSEP INTERAKSI. Adrianus W. K X Aziz Yudi Prasetyo Gregorio Cybill

KONSEP INTERAKSI. Adrianus W. K X Aziz Yudi Prasetyo Gregorio Cybill KONSEP INTERAKSI Adrianus W. K. 120400005X Aziz Yudi Prasetyo 1204000173 Gregorio Cybill 1204000386 (c) 2005 Adrianus Wisnu Kurniawan, Aziz Yudi Prasetyo, Gregorio Cybill. Silakan menggandakan slide ini

Lebih terperinci

KOMUNIKASI PENGANTAR DATA TERDISTRIBUSI. Materi: 1. Komunikasi Data 2. Protocol 3. Remote Procedure Call 4. Object Remote

KOMUNIKASI PENGANTAR DATA TERDISTRIBUSI. Materi: 1. Komunikasi Data 2. Protocol 3. Remote Procedure Call 4. Object Remote KOMUNIKASI PENGANTAR DATA TERDISTRIBUSI Materi: 1. Komunikasi Data 2. Protocol 3. Remote Procedure Call 4. Object Remote Komunikasi Data Komunikasi data adalah merupakan bagian dari telekomunikasi yang

Lebih terperinci

PROSES. Sistem Terdistribusi

PROSES. Sistem Terdistribusi PROSES PERT 3. Sistem Terdistribusi Konsep Proses Proses : suatu program yang sedang dieksekusi. Eksekusi proses dilakukan secara berurutan Dalam proses terdapat Program counter : menunjukkan instruksi

Lebih terperinci

Operasi pada Proses. Zaid Romegar Mair, ST., M.Cs

Operasi pada Proses. Zaid Romegar Mair, ST., M.Cs Operasi pada Proses Minggu ke 4 Zaid Romegar Mair, ST., M.Cs PROGRAM STUDI TEKNIK INFORMATIKA Jl. Kolonel Wahid Udin Lk. I Kel. Kayuara, Sekayu 30711 web:www.polsky.ac.id mail: polsky@polsky.ac.id Tel.

Lebih terperinci

KONSEP PROSES STATUS PROSES

KONSEP PROSES STATUS PROSES SISTEM OPERASI KOMPUTER KELOMPOK III : STATUS PROSES KONSEP PROSES New : Proses sedang dibuat Running : Proses sedang dieksekusi Waiting : Proses sedang menunggu beberapa event yang akan terjadi (seperti

Lebih terperinci

Process Synchronization (Background)

Process Synchronization (Background) Process Synchronization (Background) SISTIM OPERASI (Operating System) IKI-20230 Johny Moningka (moningka@cs.ui.ac.id) Fakultas Ilmu Komputer Universitas Indonesia Semester 2000/2001 Process Synchronization

Lebih terperinci

Proses Burst Time Prioritas P P1 7 1 P2 9 3 P P4 19 2

Proses Burst Time Prioritas P P1 7 1 P2 9 3 P P4 19 2 1. Pengertian sistem operasi: program yang menjadi perantara pengguna komputer dengan perangkat keras komputer mengalokasi resource untuk proses-proses yang di pengguna mengontrol program 2. Gambar organisasi

Lebih terperinci

1. New 2. Running 3. Waiting 4. Ready 5. Terminated

1. New 2. Running 3. Waiting 4. Ready 5. Terminated BAB 4 Secara informal; proses adalah program dalam eksekusi. Suatu proses adalah lebih dari kode program, dimana kadang kala dikenal sebagai bagian tulisan. Proses juga termasuk aktivitas yang sedang terjadi,

Lebih terperinci

Process Control Block (PCB) Masing-masing proses Direpresentasikan oleh Sistem Operasi dengan menggunakan Process Control Block (PCB),

Process Control Block (PCB) Masing-masing proses Direpresentasikan oleh Sistem Operasi dengan menggunakan Process Control Block (PCB), KONSEP PROSES Proses adalah program yang sedang dieksekusi. Eksekusi proses dilakukan secara berurutan. Dalam suatu proses terdapat program counter, stack dan daerah data Sistem operasi mengeksekusi berbagai

Lebih terperinci

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

Operating System: An Overview. Ch. 3: Process Management. Ch. 3: Process Management Chapter 3 Part Two: Process Management 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

Lebih terperinci

REVIEW DAN REVISI BUKU

REVIEW DAN REVISI BUKU REVIEW DAN REVISI BUKU Anggota Kelompok Fani Jasmine Bahar(0606101326, Kelas B) Fatimah(0606104246, Kelas A) Muhammad Ghafur AWS(0606031515, Kelas B) Winda Sagita (0606104353, Kelas A) Komentar Umum Bab

Lebih terperinci

Rahmady Liyantanto liyantanto.wordpress.com

Rahmady Liyantanto liyantanto.wordpress.com Rahmady Liyantanto liyantanto@gmail.com liyantanto.wordpress.com Sistem Operasi D3 Manajemen Informatika Universitas Trunojoyo Managemen Proses Aktivitas Managemen Proses Pembentukan Proses Terminasi Proses

Lebih terperinci

Sistem Operasi Pertemuan 5 Concurrency: Mutual Exclusion & Synchronization

Sistem Operasi Pertemuan 5 Concurrency: Mutual Exclusion & Synchronization Sistem Operasi 2009 Pertemuan 5 Concurrency: Mutual Exclusion & Synchronization H u s n i Lab. Sistem Komputer & Jaringan Teknik Informatika Univ. Trunojoyo Ikhtisar Prinsip Mendasar dari Concurrency Mutual

Lebih terperinci

PROSES DAN THREADS DALAM SISTEM OPERASI

PROSES DAN THREADS DALAM SISTEM OPERASI Nama : Tsani Agustin Aghnia Toibin.S Nim : 14111085 Prodi : Teknik Informatika Kelas : 21 PROSES DAN THREADS DALAM SISTEM OPERASI Proses Proses adalah keadaan ketika sebuah program sedang di eksekusi.

Lebih terperinci

Mahasiswa dapat memahami konsep dasar deskripsi dan kontrol pada proses

Mahasiswa dapat memahami konsep dasar deskripsi dan kontrol pada proses Deskripsi dan Kontrol Proses (Pertemuan ke-4) Agustus 2014 Pokok Bahasan Pokok Bahasan: Deskripsi dan Kontrol Proses Sub Pokok Bahasan: TIU: TIK: Model proses 7 status Struktur kontrol sistem operasi dan

Lebih terperinci

Proses Sinkronisasi. Latar Belakang Masalah Critical Section Sinkronisasi Hardware Semaphores Monitors

Proses Sinkronisasi. Latar Belakang Masalah Critical Section Sinkronisasi Hardware Semaphores Monitors 7 Sinkronisasi Proses Sinkronisasi Latar Belakang Masalah Critical Section Sinkronisasi Hardware Semaphores Monitors 2 Overview (1) Proteksi OS: Independent process tidak terpengaruh atau dapat mempengaruhi

Lebih terperinci

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

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 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 1 PROSES Proses adalah sebuah program yang sedang dijalankan(eksekusi).

Lebih terperinci

SISTEM OPERASI TERDISTRIBUSI

SISTEM OPERASI TERDISTRIBUSI SISTEM OPERASI TERDISTRIBUSI PENGANTAR DATA TERDISTRIBUSI Materi: 1. Pendahuluan 2. Manfaat Sistem Operasi Terdistribusi 3. Komponen Inti Sistem Operasi Pertemuan: 5 Pendahuluan Sistem operasi terdistribusi

Lebih terperinci

Konsep Proses. Proses adalah suatu program yang sedang diesekusi (running) Pada saat proses berlangsung :

Konsep Proses. Proses adalah suatu program yang sedang diesekusi (running) Pada saat proses berlangsung : SISTEM OPERASI Konsep Proses Proses adalah suatu program yang sedang diesekusi (running) Pada saat proses berlangsung : Program counter Tempat untuk menyimpan alamat suatu proses yang akan diesekusi selanjutnya

Lebih terperinci

Bab 10. Konsep Proses

Bab 10. Konsep Proses Bab 10. Konsep Proses 10.1. Pendahuluan Proses didefinisikan sebagai program yang sedang dieksekusi. Menurut Silberschatz proses tidak hanya sekedar suatu kode program ( text section), melainkan meliputi

Lebih terperinci

7 Sinkronisasi. Proses Sinkronisasi. Overview (1) Overview (2) Latar Belakang Masalah Critical Section Sinkronisasi Hardware Semaphores Monitors

7 Sinkronisasi. Proses Sinkronisasi. Overview (1) Overview (2) Latar Belakang Masalah Critical Section Sinkronisasi Hardware Semaphores Monitors Mata Kuliah : Sistem Operasi Kode MK : IT-012336 7 Sinkronisasi Tim Teaching Grant Mata Kuliah Sistem Operasi Proses Sinkronisasi Latar Belakang Masalah Critical Section Sinkronisasi Hardware Semaphores

Lebih terperinci

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

Operating System: An O verview. Ch. 3: Process Management Chapter 3 Part Two: Process Management 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

Lebih terperinci

Proses dan Penjadwalan

Proses dan Penjadwalan Proses dan Penjadwalan Proses dan Penjadwalan Konsep Proses Penjadualan Proses Interaksi Proses Komunikasi Antar Proses Konsep Thread Ilustrasi Thread dengan Linux dan Java Konsep Dasar dan Kriteria Penjadualan;

Lebih terperinci

Protokol. Pemrograman Client/Server dengan Java Socket. Protokol TCP/IP. Tipe pemrograman jaringan. Java Socket

Protokol. Pemrograman Client/Server dengan Java Socket. Protokol TCP/IP. Tipe pemrograman jaringan. Java Socket Protokol Pemrograman Client/Server dengan Java Socket Suatu aturan atau mekanisme dimana dua komputer atau lebih dapat saling berinterkoneksi. Protokol mendefinisikan suatu format paket data yang akan

Lebih terperinci

KOMUNIKASI. Universitas Informatika dan Bisnis Indonesia. 2.1 Komunikasi Data

KOMUNIKASI. Universitas Informatika dan Bisnis Indonesia. 2.1 Komunikasi Data KOMUNIKASI Universitas Informatika dan Bisnis Indonesia 2.1 Komunikasi Data Komunikasi data merupakan bagian dari telekomunikasi yang secara khusus berkenaan dengan transmisi atau pemindahan data dan informasi

Lebih terperinci

Gambar 2.1 Prinsip RPC pada Client-Server

Gambar 2.1 Prinsip RPC pada Client-Server Remote Procedure Call Gagasan tentang RPC (Remote Procedure Call) pertama kali ditemukan pada tahun 1976. Perusahaan yang pertama kali menggunakan RPC adalah Xerox pada tahun 1981. RPC di implementasikan

Lebih terperinci

Connection Oriented. Kholid F.

Connection Oriented. Kholid F. Connection Oriented Programming Kholid F. Connection Oriented: Socket Class Socket dan ServerSocket adalah abstraksi dari standar TCP socket programming techniques. Class socket menyediakan client-side

Lebih terperinci

Concurrency 1: y Mutual Exclusion dan Sinkronisasi (Perte rt muan ke muan -10) 10 Oktober 2014

Concurrency 1: y Mutual Exclusion dan Sinkronisasi (Perte rt muan ke muan -10) 10 Oktober 2014 Concurrency 1: Mutual Exclusion dan Sinkronisasi (Pertemuan ke-10) Oktober 2014 Pokok Bahasan Pokok Bahasan: Sinkronisasi dan Mutual Exclusion Sub Pokok Bahasan: Konsep monitor dan implementasinya Konsep

Lebih terperinci

Sistem Operasi Proses- Dini Triasanti MANAJEMEN PROSES

Sistem Operasi Proses- Dini Triasanti MANAJEMEN PROSES MANAJEMEN PROSES 1. DEFINISI PROSES Terdapat beberapa definisi mengenai proses, antara lain : a. Merupakan konsep pokok dalam sistem operasi, sehingga masalah manajemen proses adalah masalah utama dalam

Lebih terperinci

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

Operating System. I/O System. Fak. Teknik Jurusan Teknik Informatika Universitas Pasundan. Dosen : Caca E. Supriana, S.Si Operating System I/O System Fak. Teknik Jurusan Teknik Informatika Universitas Pasundan Dosen : Caca E. Supriana, S.Si caca_emile@yahoo.co.id Input / Output System Perangkat Keras I/O Aplikasi Antarmuka

Lebih terperinci

Manajemen Proses. Ptputraastawa.wordpress.com. Sistem Operasi Putu Putra Astawa

Manajemen Proses. Ptputraastawa.wordpress.com. Sistem Operasi Putu Putra Astawa SistemOperasi Manajemen Proses ptputraastawa@gmail.com Ptputraastawa.wordpress.com Slide 3-1/18 DESKRIPSI PROSES Definisi : Adalah program yang sedang dieksekusi Unit terkecil yang secara individu memiliki

Lebih terperinci

Mahasiswa dapat memahami konsep dasar deskripsi dan kontrol pada proses

Mahasiswa dapat memahami konsep dasar deskripsi dan kontrol pada proses Deskripsi dan Kontrol Proses (Pertemuan ke-3) Agustus 2014 Pokok Bahasan Pokok Bahasan: Deskripsi dan Kontrol Proses Sub Pokok Bahasan: Konsep proses Elemen-elemen proses Model proses 2 status, 5 status,

Lebih terperinci

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

Operating System. Thread. Fak. Teknik Jurusan Teknik Informatika Universitas Pasundan. Dosen : Caca E. Supriana, S.Si Operating System Thread Fak. Teknik Jurusan Teknik Informatika Universitas Pasundan Dosen : Caca E. Supriana, S.Si caca_emile@yahoo.co.id Threads Thread adalah sebuah alur kontrol dari sebuah proses. Suatu

Lebih terperinci

Struktur Sistem Operasi

Struktur Sistem Operasi Struktur Sistem Operasi Konsep Sistem Operasi resource manager : pengelola seluruh sumber daya yang terdapat pada sistem komputer extended machine : menyediakan sekumpulan layanan ke pemakai sehingga memudahkan

Lebih terperinci

Mata Kuliah : Sistem Operasi Kelas : Teknik Informatika 4

Mata Kuliah : Sistem Operasi Kelas : Teknik Informatika 4 Mata Kuliah : Sistem Operasi Kelas : Teknik Informatika 4 Part I Pilih jawaban yang paling tepat! 1. Pendekatan desain microkernel yang dimodifikasi merupakan jenis kernel? a. Kernel hibrida b. exokernel

Lebih terperinci

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

MANAJEMEN PROSES. Pointer State proses Keadaan proses: Keadaan mungkin, new, ready, running, waiting, halted, dan juga banyak lagi. MANAJEMEN PROSES 1. Konsep Proses a. Definisi Proses Aktivitas yang sedang terjadi, sebagaimana digambarkan oleh nilai pada program counter dan isi dari daftar prosesor/ processor s register. Suatu proses

Lebih terperinci

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

Thread. pada satu waktu. menjalankan banyak tugas/thread. yang sama Thread 1 Thread Proses dengan thread tunggal proses menjalankan satu tugas pada satu waktu Sistem operasi modern multithread proses menjalankan banyak tugas/thread pada satu waktu Contoh : secara bersamaan

Lebih terperinci

2.1. Sistem Komunikasi

2.1. Sistem Komunikasi 2. KOMUNIKASI 2.1. Sistem Komunikasi Pembahasan : bagaimana komunikasi antar object dalam sistem terdistribusi, khususnya dengan menggunakan RMI (Remote Method Invocation) dan RPC (Remote Procedure Call).

Lebih terperinci

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

Sistem terdistribusi Processes, Threads and Virtualization pertemuan 3. Albertus Dwi Yoga Widiantoro, M.Kom. Sistem terdistribusi Processes, Threads and Virtualization pertemuan 3 Albertus Dwi Yoga Widiantoro, M.Kom. Komunikasi Sistem Komunikasi: bagaimana komunikasi antara object2 dalam sistem terdistribusi,

Lebih terperinci

Bab 6: Sinkronisasi Proses. Latar Belakang

Bab 6: Sinkronisasi Proses. Latar Belakang Bab 6: Sinkronisasi Proses Latar Belakang Permasalahan Critical-Section Hardware Sinkronisasi Semaphores Permasalahan Klasik Sinkronisasi Sinkronisasi pada Solaris 2 dan Windows 2000 7.1 Latar Belakang

Lebih terperinci

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

Operating System. Scheduling. Fak. Teknik Jurusan Teknik Informatika Universitas Pasundan. Dosen : Caca E. Supriana, S.Si Operating System Scheduling Fak. Teknik Jurusan Teknik Informatika Universitas Pasundan Dosen : Caca E. Supriana, S.Si caca_emile@yahoo.co.id Scheduling Konsep Penjadwalan : Multiprogramming bertujuan

Lebih terperinci

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

Nama : Tsani Agustin Aghnia Toibin.S Nim : Prodi : Teknik Informatika Kelas : 21 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

Lebih terperinci

MODUL 5 MANAJEMEN PROSES (2) (PENJADWALAN PROSES)

MODUL 5 MANAJEMEN PROSES (2) (PENJADWALAN PROSES) MODUL 5 MANAJEMEN PROSES (2) (PENJADWALAN PROSES) 1 PROSES Pengelolaan siklus hidup proses : Penciptaan Proses Penghentian Proses Pengalihan Proses 2 PENCIPTAAN PROSES Kondisi penyebab penciptaan proses

Lebih terperinci

Perbedaan Proses dan Program

Perbedaan Proses dan Program PROSES Definisi Proses Proses adalah program yang sedang dieksekusi, termasuk didalamnya nilai-nilai dalam program counter, register, dan variabel-variabel yang ada. Definisi Proses Proses adalah konsep

Lebih terperinci

Sistem Operasi. Proses dan Thread

Sistem Operasi. Proses dan Thread Sistem Operasi Proses dan Thread Proses Abstraksi paling utama dalam sebuah sistem operasi Proses adalah abstraksi dari sebuah program yang sedang berjalan (running program): lebih detail pada model proses

Lebih terperinci

Fase pertama: single user, single tasking

Fase pertama: single user, single tasking Interoperabilitas Evolusi Pemanfaatan Komputer Fase pertama: single user, single tasking Komputasi dijalankan secara terbatas di satu mesin oleh satu pemakai yang hanya mengeksekusi satu aplikasi pada

Lebih terperinci

SISTEM OPERASI. Belajar SO?

SISTEM OPERASI. Belajar SO? SISTEM OPERASI Pendahuluan ruliriki@gmail.com http://blogriki.wordpress.com Belajar SO? Sistem Operasi masih menjadi bagian dari inti kurikulum bidang Ilmu Komputer? Mengapa ''hari gini'' (terpaksa) mempelajari

Lebih terperinci

Pertemuan 2. Struktur Sistem Operasi

Pertemuan 2. Struktur Sistem Operasi Pertemuan 2 Struktur Sistem Operasi Struktur Sistem Operasi Komponen Sistem Layanan Sistem Operasi System Calls Program System Struktur System Virtual Machines System Design dan Implementation System Generation

Lebih terperinci

Andi Gustanto M / Kelas 22 / TI

Andi Gustanto M / Kelas 22 / TI 1. Gambaran Process Control Block (PCB) Proses adalah program yang sedang dieksekusi. Proses juga mencakup program counter, yaitu sebuah stack untuk menyimpan alamat dari instruksi yang akan dieksekusi

Lebih terperinci

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

1. Hardware terdistribusi. 2. Program terdistribusi. Nama : Gede Doddi Raditya Diputra NIM : Kelas : 5.C Nama : Gede Doddi Raditya Diputra NIM : 0805021099 Kelas : 5.C 1. Hardware terdistribusi Hardware terdistribusi adalah hardware yang pemakaiannya bisa dipakai bersamasama (sharing) yang dihubungkan oleh

Lebih terperinci

STRUKTUR SISTEM OPERASI

STRUKTUR SISTEM OPERASI STRUKTUR SISTEM OPERASI STRUKTUR SISTEM OPERASI 1. Komponen-Komponen Sistem a. Manajemen Proses Proses adalah keadaan ketika sebuah program sedang di eksekusi. Sebuah proses membutuhkan beberapa sumber

Lebih terperinci

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

Sistem Operasi Pertemuan 4 Thread, SMP & Microkernel. H u s n i Lab. Sistem Komputer & Jaringan Teknik Informatika Univ. Sistem Operasi 2009 Pertemuan 4 Thread, SMP & Microkernel H u s n i Lab. Sistem Komputer & Jaringan Teknik Informatika Univ. Trunojoyo Ikhtisar Thread: Kepemilikan sumber daya dan Eksekusi Symmetric Multiprocessing

Lebih terperinci

Bab 3 - Manajemen Proses 3.1

Bab 3 - Manajemen Proses 3.1 Bab 3 - Manajemen Proses 3.1 Konsep Proses Proses sebuah program yg dalam keadaan dieksekusi Sebuah proses meliputi: program counter Tumpukan (stack) Bagian data (data section) 3.2 Analogi Proses 3.3 Beberapa

Lebih terperinci

12 Input / Output. Sistem I/O. Hardware I/O. Struktur PC Bus

12 Input / Output. Sistem I/O. Hardware I/O. Struktur PC Bus Mata Kuliah : Sistem Operasi Kode MK : IT-012336 12 Input / Output Tim Teaching Grant Mata Kuliah Sistem Operasi Sistem I/O Hardware I/O Interface Aplikasi I/O Subsystem Kernel I/O Transformasi Permintaan

Lebih terperinci

PROSES & THREADS 2 AGUS PAMUJI. SISTEM OPERASI - Proses & Threads

PROSES & THREADS 2 AGUS PAMUJI. SISTEM OPERASI - Proses & Threads PROSES & THREADS 2 AGUS PAMUJI 1 Hubungan antara proses Proses yang kooperatif Concurrent Process Proses yang bersifat simultan Independent Process Cooperating Process Tidak terpengaruh / dipengaruhi oleh

Lebih terperinci

Bab 3.Proses dan Penjadualan

Bab 3.Proses dan Penjadualan Bab 3.Proses dan Penjadualan *Prioritas dan Multiprosesor* Dipresentasikan oleh: Kelompok 53.9 Ade Melani Amir Muhamad Lusiana Darmawan E-m@il: lusianadarmawan@yahoo.com 53.9 Prioritas dan Prosesor Jamak

Lebih terperinci

Sistem terdistribusi 3. Interprocess Communication

Sistem terdistribusi 3. Interprocess Communication Sistem terdistribusi 3 Interprocess Communication Prinsip berkomunikasi Source generates data to be transmitted Transmitter Converts data into transmittable signals Transmission System Carries data Receiver

Lebih terperinci

Struktur Sistem Komputer

Struktur Sistem Komputer Struktur Sistem Komputer ARSITEKTUR UMUM SISTEM KOMPUTER Sistem Komputer Sistem komputer terdiri atas CPU dan sejumlah perangkat pengendali yang terhubung melalui sebuah bus yang menyediakan akses ke memori

Lebih terperinci

Perbedaan Anatara Thread dan Proses

Perbedaan Anatara Thread dan Proses Nama : Faizal Syahr Qomarudin NIM : 14121045 Kelas Prodi Matkul : 21(Pagi) : Sistem Informasi : Sistem Operasi Perbedaan Anatara Thread dan Proses Proses adalah konsep pokok dari sistem operasi. Berbagai

Lebih terperinci

TUGAS SISTEM OPERASI

TUGAS SISTEM OPERASI TUGAS SISTEM OPERASI PERBEDAAN PROSES DAN THREAD Disusun Oleh: Nim : 13121041 Nama : EMI AGUSTINA Kelas : Pagi/21 PROGRAM STUDI SISTEM INFORMASI FAKULTAS TEKNOLOGI INFORMASI UNIVERSITAS MERCU BUANA YOGYAKARTA

Lebih terperinci

Sekolah Tinggi Teknologi Adisutjipto Yogyakarta

Sekolah Tinggi Teknologi Adisutjipto Yogyakarta Sekolah Tinggi Teknologi Adisutjipto Yogyakarta Materi Kuliah : Sistem Operasi / OS Semester Genap E.N. Tamatjita 1 Pararel Processing Pertemuan Ke-5 Paralel processing is a situation in which two/more

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI 7 BAB II LANDASAN TEORI II.1 Konsep Jaringan Komputer Jaringan komputer adalah sekelompok komputer yang dihubungkan dengan yang lainnnya menggunakan protokol komnuikasi melalui media transmisi atau media

Lebih terperinci

Dukungan Sistem Operasi :

Dukungan Sistem Operasi : Dukungan Sistem Operasi : Kontrol Program, Penjadwalan dan Manajemen Memory STMIK-AUB SURAKARTA 1 Apa itu Sistem Operasi? Sistem operasi merupakan program yang mengontrol eksekusi program aplikasi dan

Lebih terperinci

PEMROGRAMAN SISTEM TERSEBAR

PEMROGRAMAN SISTEM TERSEBAR PEMROGRAMAN SISTEM TERSEBAR SOAL! 1. Cari contoh pendistribusian komponen-komponen hardware, Program, Procedure dan jelaskan!!! JAWAB a) Contoh pendistribusian hardware adalah pendistribusian pada printer,

Lebih terperinci

Penjadwalan CPU. Badrus Zaman

Penjadwalan CPU. Badrus Zaman Penjadwalan CPU Badrus Zaman Penjadwalan CPU Konsep Dasar dan Definisi Kriteria Penjadualan Algoritma Penjadualan Konsep Dasar Penjadwalan SO modern umumnya merupakan sistem multitasking. Tujuan Utama

Lebih terperinci

Laporan Tugas Scheduling Pengantar Sistem Operasi

Laporan Tugas Scheduling Pengantar Sistem Operasi Laporan Tugas Scheduling Pengantar Sistem Operasi Kelas E Anggota Kelompok: Cindy Alicia Sahara (5214100172) Ratih Kinanti A (5214100174) Patricia Hanna S (5214100177) Indriarti Kusumanita (5214100178)

Lebih terperinci

Struktur Sistem Operasi

Struktur Sistem Operasi Struktur Sistem Operasi PART 2. By Hendri Sopryadi, S.Kom Object Layanan Sistem Operasi System Calls Mesin Virtual Perancangan Sistem dan Implementasi System Generation (SYSGEN) 1 Layanan Sistem Operasi

Lebih terperinci

MANAJEMEN MEMORI. Manajemen Memori 1

MANAJEMEN MEMORI. Manajemen Memori 1 MANAJEMEN MEMORI 1. Konsep dasar memori - Konsep Binding - Dynamic Loading - Dynamic Linking - Overlay 2. Ruang Alamat Logika dan Fisik 3. Swapping 4. Pengalokasian Berurutan (Contiguous Allocation) 5.

Lebih terperinci

STRUKTUR SISTEM OPERASI

STRUKTUR SISTEM OPERASI STRUKTUR SISTEM OPERASI 1. Komponen-Komponen Sistem a. Manajemen Proses Proses adalah keadaan ketika sebuah program sedang di eksekusi. Sebuah proses membutuhkan beberapa sumber daya untuk menyelesaikan

Lebih terperinci

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

PENGATURAN PROSES. Proses adalah program yang sedangdieksekusi atau sofware yang sedang dilaksanakan. PENGATURAN PROSES Proses adalah program yang sedangdieksekusi atau sofware yang sedang dilaksanakan. 1. Konsep Dasar : Multiprogramming system. Melakukan proses satu persatu secara bergantian dalam waktu

Lebih terperinci

Sistem Operasi PENGATURAN PROSES

Sistem Operasi PENGATURAN PROSES Sistem Operasi PENGATURAN PROSES Konsep Proses Dalam Sistem Operasi Jenis Proses Subject Penjadwalan Proses Deadlock Concurency Sebuah perangkat lunak yang deprogram sebagai penghubung antara Sistem Operasi

Lebih terperinci

B. Jawablah dengan ringkas dan lengkap. (Jawaban tidak lebih dari 10 kalimat) (Nilai 40) Solusi: kata kunci dalam huruf miring.

B. Jawablah dengan ringkas dan lengkap. (Jawaban tidak lebih dari 10 kalimat) (Nilai 40) Solusi: kata kunci dalam huruf miring. Fakultas Ilmu Komputer Universitas Indonesia UTS: Sistim Komputer Ujian tertulis bersifat tutup buku, kecuali untuk 2 lembar referensi. Waktu ujian: 120 menit (8:00 10:00). Jumlah soal 20 (3 lembar). Periksa

Lebih terperinci

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

Thread Proses merupakan sebuah program yang mengeksekusi THREAD tunggal. Kendali thread tunggal ini hanya memungkinkan proses untuk menjalankan satu t Thread Thread Proses merupakan sebuah program yang mengeksekusi THREAD tunggal. Kendali thread tunggal ini hanya memungkinkan proses untuk menjalankan satu tugas pada satu waktu. Banyak sistem operasi

Lebih terperinci

SISTEM OPERASI PENJADWALAN PROSES

SISTEM OPERASI PENJADWALAN PROSES SISTEM OPERASI PENJADWALAN PROSES ruliriki@gmail.com http://blogriki.wordpress.com Pembahasan Konsep Dasar Kriteria Scheduling Algoritma Scheduling 1 CPU Scheduling Merupakan basis dari OS yang multiprogramming,

Lebih terperinci

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

Tahun Akademik 2014/2015 Semester II. DIG1I3 - Instalasi dan Penggunaan Sistem Operasi. System Calls dan Thread Tahun Akademik 2014/2015 Semester II DIG1I3 - Instalasi dan Penggunaan Sistem Operasi System Calls dan Thread Mohamad Dani (MHM) Alamat E-mail: mohamad.dani@gmail.com Hanya dipergunakan untuk kepentingan

Lebih terperinci

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

Soal-jawab Quiz 1. Oleh: Endro Ariyanto (END) Oktober 2008 Quiz 1 Oleh: Endro Ariyanto (END) Oktober 2008 1. Tuliskan 4 komponen utama komputer! (nilai 12) a. CPU b. Memori c. Modul I/O d. Sistem bus 2. Apa kepanjangan dari MAR dan MBR? (nilai 6) MAR = Memory

Lebih terperinci

Objek Terdistribusi dan Remote Invocation. I Made Andhika, S.Kom

Objek Terdistribusi dan Remote Invocation. I Made Andhika, S.Kom Objek Terdistribusi dan Remote Invocation I Made Andhika, S.Kom Middleware Remote Procedure Call (RPC) client memanggil sebuah prosedur dan menjalankan pada komputer lain Pemanggilan tersebut sama seperti

Lebih terperinci

Komunikasi. Sistem Terdistribusi Reza Aditya Firdaus

Komunikasi. Sistem Terdistribusi Reza Aditya Firdaus Komunikasi I. Protokol Protokol adalah sebuah aturan atau standar yang mengatur atau mengijinkan terjadinya hubungan, komunikasi, dan perpindahan data antara dua atau lebih titik komputer. Protokol dapat

Lebih terperinci

Dimana thread digunakan?

Dimana thread digunakan? Thread 2016 Thread Bagian terkecil dalam sebuah instruksi yang ter-program yang dapat diatur secara independen oleh sistem operasi Jika dibandingkan dengan proses, kinerja thread lebih ringan (light weight

Lebih terperinci

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

Sebagai Kordinator, yang memberikan fasilitas sehingga segala aktivitas yang kompleks dapat dikerjakan dalam urutan yang benar. 1. Sistem operasi adalah sekumpulan perintah dasar yang berperan untuk menjalankan dan mengoperasikan computer Fungsi Sistem Operasi : Sebagai Kordinator, yang memberikan fasilitas sehingga segala aktivitas

Lebih terperinci

Bab 2: Struktur Sistem Operasi. Komponen Sistem Secara Umum

Bab 2: Struktur Sistem Operasi. Komponen Sistem Secara Umum Bab 2: Struktur Sistem Operasi Komponen sistem Layanan sistem operasi System Call System Program Struktur sistem Virtual Machine Desain dan implementasi sistem System Generation 3.1 Komponen Sistem Secara

Lebih terperinci

Manajemen Proses. Komponen Sistem Umum. Struktur Sistem Operasi

Manajemen Proses. Komponen Sistem Umum. Struktur Sistem Operasi Mata Kuliah : Sistem Operasi Kode MK : IT-012336 3 Struktur Sistem Operasi Tim Teaching Grant Mata Kuliah Sistem Operasi Struktur Sistem Operasi Komponen Sistem Layanan Sistem Operasi System Calls Program

Lebih terperinci

2. STRUKTUR SISTEM OPERASI

2. STRUKTUR SISTEM OPERASI 2. STRUKTUR SISTEM OPERASI TUJUAN PEMBELAJARAN Menjelaskan komponen pada sistem operasi Menjelaskan layanan sistem operasi terhadap user, proses, dan sistem lainnya. Membahas berbagai cara penataan sebuah

Lebih terperinci

Model Proses : 1. Sequential Process / bergantian 2. Multiprogramming 3. CPU Switching peralihan prosedur dalam mengolah 1 proses ke proses lainnya.

Model Proses : 1. Sequential Process / bergantian 2. Multiprogramming 3. CPU Switching peralihan prosedur dalam mengolah 1 proses ke proses lainnya. Nama : Windy Lia Safitri Nim : 1111465649 Tugas Mandiri 2 Interupsi pada system operasi Proses adalah sebuah program yang sedang dieksekusi. Sedangkan program adalah kumpulan instruksi yang ditulis ke

Lebih terperinci

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

MAKALAH SISTEM OPERASI Perbedaan Proses dan Thread. Disusun Oleh : NOVITA ANGGRAINI PUTRI MAKALAH SISTEM OPERASI Perbedaan Proses dan Thread Disusun Oleh : NOVITA ANGGRAINI PUTRI 13111058 FAKULTAS TEKNOLOGI INFORMASI PROGRAM STUDI TEKNIK INFORMATIKA UNIVERSITAS MERCU BUANA YOGYAKARTA 2015/2016

Lebih terperinci

BAB V Remote Procedure Call (RPC)

BAB V Remote Procedure Call (RPC) BAB V Remote Procedure Call (RPC) Remote Procedure Call (RPC) sangat mirip dengan Remote Method Invocation, pada program client yang memanggil sebuah program yang sedang berjalan di server. Server ini

Lebih terperinci

Pertemuan V Penjadwalan Proses

Pertemuan V Penjadwalan Proses Pertemuan V Penjadwalan Proses Konsep dasar Kriteria penjadwalan Algoritma penjadwalan Implementasi penjadwalan Evaluasi algoritma penjadwalan Case: Windows 2000 dan Linux Universitas Kristen Maranatha

Lebih terperinci