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

dokumen-dokumen yang mirip
Prio Handoko, S.Kom., M.T.I.

Dimana thread digunakan?

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

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

SISTEM OPERASI THREAD DAN MULTITHREADING

PERBEDAAN PROSES DAN THREAD PADA SISTEM INFORMASI

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

ARSITEKTUR KOMPUTER. Satu CPU yang mengeksekusi instruksi satu persatu dan menjemput atau menyimpan data satu persatu.

Arsitektur Komputer. Dua element utama pd sistem komputer konvensional: Memory Processor

SILABUS SISTEM OPERASI ( TIF204) PROGRAM STUDI TEKNIK INFORMATIKA UNIVERSITAS PEMBANGUNAN JAYA TANGERANG SELATAN

THREAD Ulir utas thread

TUGAS SISTEM OPERASI

Pertemuan Ke-11 MULTIPROSESOR

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

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

Proses Control Block. Tugas Sistem Operasi

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

Disusun Oleh: Agenda. Terminologi Klasifikasi Flynn Komputer MIMD. Time Sharing Kesimpulan

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

Perbedaan Anatara Thread dan Proses

Perbedaan Proses dan Program

ARSITEKTUR DAN ORGANISASI KOMPUTER

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

TUGAS Mata Kuliah : Sistem Terdistribusi

PAPER MULTIPROCESSOR

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

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

TUGAS SISTEM OPERASI

Rahmady Liyantanto liyantanto.wordpress.com

Bab 3 - Manajemen Proses 3.1

>> KLASIFIKASI ARSITEKTURAL

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

BAB II LANDASAN TEORI. informasi menjadi sebuah teks yang tidak dapat dibaca (Ferguson dkk, 2010).

PROSES. Sistem Terdistribusi

Mahasiswa dapat memahami konsep dasar deskripsi dan kontrol pada proses

Penggunakan lebih dari satu CPU untuk menjalankan sebuah program secara simultan. Tujuan Utama Untuk meningkatkan performa komputasi.

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

PROSES DAN THREAD. : Anggo Luthfi Yunanto. Nim : : sistem informasi

Andi Gustanto M / Kelas 22 / TI

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

RENCANA PEMBELAJARAN SEMESTER

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

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

SISTEM OPERASI. Belajar SO?

Sistem Operasi - PCB (process control block)

PROSES DAN THREADS DALAM SISTEM OPERASI

1 Tinjau Ulang Sistem Komputer

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

Sistem Operasi. Proses dan Thread

Sistem Operasi PENGATURAN PROSES

Definisi (1) ready, dll.) Sering disebut dengan lightweight process. register set, dan stack. sama.

Perbedaan Kernell Linux dan Windows

10. PARALLEL PROCESSING

Jawaban Soal UTS Instalasi dan Penggunaan Sistem Operasi Semester Genap 2014/2015 D3 Teknik Informatika, Fakultas Ilmu Terapan, Universitas Telkom

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

1.PCB (process control block)

ORGANISASI KOMPUTER II AUB SURAKARTA

Struktur Sistem Komputer

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

A. Deskripsi Singkat. B. Tujuan Instruksional Umum (TIU) C. Bahasan. SILABUS MATA KULIAH Kode MK: Semester: Bobot SKS: 3. Matakuliah : SISTEM OPERASI

Organisasi & Arsitektur. Komputer. Org & Ars komp Klasifikasi Ars Komp Repr Data

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

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

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

Secara tidak langsung, proses merupakan program yang sedang dieksekusi.

Bab 3.Proses dan Penjadualan

TUGAS SISTEM OPERASI THREAD

KLASIFIKASI ARSITEKTURAL

Mata Kuliah : Sistem Operasi Kelas : Teknik Informatika 4

ARSITEKTUR DAN ORGANISASI KOMPUTER

4 Implementasi Proses

17/04/2015 SISTEM OPERASI

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

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

1. Mampu mengimplementasikan thread dalam sebuah aplikasi 2. Memahami kegunaan thread dalam aplikasi

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

Proses dan Threads Dalam SISTEM OPERAS

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

KONSEP PROSES (CONT.)

PENGANTAR KOMPUTASI MODERN

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

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

KEBUTUHAN KOMPUTER PARALEL

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

PROSES. DESKRIPSI PROSES. PROSES MERUPAKAN UNIT TERKECIL YANG SECARA INDIVIDU MEMILIKI SUMBER DAYASUMBER DAYA YANG DIJADWALKAN SISTEM OPERASI

Model Pemrograman Paralel

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

PENGOLAHAN PARALEL. Kebutuhan akan Komputer Paralel PENDAHULUAN. Dahulu:

IF3191- Penjadwalan Proses. Henny Y. Zubir. Departemen Teknik Informatika Institut Teknologi Bandung. IF-ITB/HY/24-Aug-03 IF3191 Penjadwalan Proses

Quis. 5. Contoh dari jenis-jenis sistem operasi berdasarkan interface adalah

Struktur Sistem Komputer

Modul ke: Sistem Operasi. Komponen Sistem Operasi dan Fungsi-Fungsinya. Fakultas FASILKOM. Juliansyahwiran, S. Kom, MTI.

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

PENDAHULUAN. -. Pengolahan data numerik dalam jumlah yang sangat besar. -. Kebutuhan akan ketersediaan data yang senantiasa up to date.

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

Hubungan CPU dengan Memory

DASAR KOMPUTER. Dukungan Sistem Operasi

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

Sistem Operasi Proses- Dini Triasanti MANAJEMEN PROSES

Penjadwalan CPU. Badrus Zaman

Transkripsi:

Sistem Operasi Prio Handoko, S.Kom., M.T.I. Program Studi Teknik Informatika Universitas Pembangunan Jaya Jl. Boulevard - Bintaro Jaya Sektor VII Tangerang Selatan Banten 15224 Esensi Konsep Proses Multithreading Fungsionalitas Thread Level Thread Kernel Level Thread Symmetric Multiprocessing (SMP) Mikrokernel 1

Karakterstik Proses 1. Unit Kepemilikan Resources Alokasi ruang alamat virtual untuk menampung proses image 2. Unit Pengiriman (Dispacthing) Proses merupakan sebuah lintasan eksekusi (trace) melalui sebuah program atau lebih Definisi: Kemampuan sistem operasi untuk mendukung sejumlah thread di dalam proses tunggal. Satu Proses Satu Thread Satu Proses Multi-Thread 2

Multi-Proses Satu Thread Per Proses Multi-Proses Multi-Thread Per Proses Pada multithreading, proses didefinisikan sebagai unit proteksi dan unit alokasi sumber daya Thread Content: 1. State proses (running, ready, blocked,dll) 2. Konteks thread (register PC independen) yang tersimpan pada saat tidak berjalan 3. eksekusi 4. Beberapa penyimpanan statis per thread variabel-variabel lokal 5. Akses ke memory dan resources proses yang dipakai bersama thread-thread lainnya di dalam proses tersebut 3

Perbedaan proses dan thread berdasarkan sudut pandang manajemen proses: menyimpan informasi proses OS PCB data dan instruksi yang sedang digunakan proses pemakai Address Space Kernel menyimpan register image, prioritas, dan informasi thread thread thread thread Thread Control Block Thread Control Block Thread Control Block PCB Address Space Kernel Kernel Kernel 4

Definisi: Membagi job menjadi beberapa bagian yang secara simultan diproses secara bersamaan pada sistem uniprocess. Komponen Pipelining: 1. Pipe 2. Latches (Thread Register Independent) Contoh penggunaan thread: 1. Foreground dan Background Work 2. Asynchronous Processing 3. Speed Execution 4. Organizing Program 5

Keadaan thread 4 operasi dasar thread: 1. Spawn 2. Block 3. Unblock 4. Finish Singkronisasi thread Penyelarasan antar setiap thread, baik waktu maupun sumber daya yang digunakan baik thread job yang sama maupun job yang berbeda. JOB1 JOB2 JOB3 6

Threads Library Space Kernel Space P Latihan: Diketahui sistem komputer menerima 3 buah job dalam waktu yang bersamaan. Job1 melakukan proses perhitungan logika (A >= B) OR (A>= C), job2 dan job3 sama-sama melakukan pengolahan aritmatika masing-masing (5+7) / (6-4) dan 12 5 * 4. Jika setiap proses pada masing-masing job merupakan sebuah thread proses, maka: 1. Gambarkan antrian thread job-job tersebut pada state ready 2. Gambarkan proses pengerjaan ketiga job tersebut berdasarkan gambar proses pipelining. 7

Jawab: 1. Gambarkan antrian thread job-job tersebut pada state ready 2. Gambarkan proses pengerjaan ketiga job tersebut berdasarkan gambar proses pipelining. Latihan: Batch1: JOB1 2+3 * ((5-1 )/2) JOB2 (A <= B) AND (A>=C) JOB3 12 mod 2 Batch2: JOB1 3 * (7 4) Batch3: JOB2 1o + 4 / 2 JOB1 (A<>B) JOB2 1o / 2 JOB3 X mod 3 = 1 JOB4 (15 4) *(2 + 6 / 3) Pertanyaan: Gambarkan antrian thread job-job tersebut pada state ready 8

Jawab: 1. Gambarkan antrian thread job-job tersebut pada state ready! A J O S D M Q G B H E K C N F I P L R T U Latihan: Blocked Thread: Batch1: JOB1 2+3 * ((5-1 )/2) 1 dan 2 JOB2 (A <= B) AND (A>=C) 2 JOB3 12 mod 2 - Batch2: JOB1 3 * (7 4) 1 JOB2 1o + 4 / 2 - Batch3: JOB1 (A<>B) 1 JOB2 10/ 2 - JOB3 X mod 3 == 1 2 JOB4 (15 4) *(2 + 6 / 3) 3 dan 4 Pertanyaan: Gambarkan antrian thread job-job tersebut pada state ready 9

Latihan: Blocked Thread: Batch1: JOB1 2+3 * ((5-1 )/2) 1 dan 2 JOB2 12 mod 2 - Batch2: JOB1 3 * (7 4) - Batch3: JOB1 (A<>B) 1 JOB2 (15 4) *(2 + 6 / 3) 3 Pertanyaan: Jika diketahui setiap thread diproses selama 2 detik dan setiap blocked memakan waktu 3 detik, maka gambarkan antrian thread job-job tersebut pada state ready Threads Library Space Kernel Space P 10

2 pendekatan paralelisme prosesor: 1. SMP (Symmetric Multiprocessing), melibatkan hardware arsitektur komputer multiprosesor dimana dua atau lebih prosesor yang identik terhubung ke memori utama tunggal bersama dan dikendalikan oleh scontoh OS tunggal. 2. Cluster Arsitektur SMP [Flynn72]- Kategori Sistem Komputer: 1. SISD 2. SIMD 3. MISD 4. MIMD (cluster) Paralel Processor SIMD MIMD Loosly Coupled Cluster sebuah sistem dimana tiap komponen memiliki atau memanfaatkan komponen lain yang hanya memiliki sedikit informasi Master/Slave Tightly Coupled Symmetric Multiprocessing sebuah sistem di mana cpu terhubung bersama sedemikian rupa dan berbagi beberapa atau semua memori sistem dan I/O 11

Sistem Operasi Prio Handoko, S.Kom., M.T.I. Program Studi Teknik Informatika Universitas Pembangunan Jaya Jl. Boulevard - Bintaro Jaya Sektor VII Tangerang Selatan Banten 15224 12