Sistem Operasi Pertemuan 4 Thread, SMP & Microkernel. H u s n i Lab. Sistem Komputer & Jaringan Teknik Informatika Univ.
|
|
- Yuliani Widjaja
- 7 tahun lalu
- Tontonan:
Transkripsi
1 Sistem Operasi 2009 Pertemuan 4 Thread, SMP & Microkernel H u s n i Lab. Sistem Komputer & Jaringan Teknik Informatika Univ. Trunojoyo
2 Ikhtisar Thread: Kepemilikan sumber daya dan Eksekusi Symmetric Multiprocessing (SMP). Microkernel Studi kasus thread & SMP: Windows Solaris Linux 2
3 Proses & Thread (1) Proses memiliki dua karakteristik: Resource ownership (kepemilikan sumber daya) proses mempunyai ruang alamat virtual untuk menangani image proses yang didefinisikan dalam PCB Scheduling-execution (penjadwalaneksekusi) Mengikuti suatu path eksekusi (trace), ada pergatian dari satu proses ke lainnya Dua karakteristik ini diperlakukan secara independen oleh sistem operasi. 3
4 Proses & Thread (2) Unit dari dispatching diacu sebagai thread atau lightweight process Unit dari kepemilikan sumber daya diacu sebagai proses atau task 4
5 Multithreading Kemampuan dari SO untuk mendukung banyak (multiple), concurrent path eksekusi di dalam suatu proses tunggal. 5
6 Pendekatan Thread Tunggal MS-DOS mendukung proses pengguna tunggal & thread tunggal. Beberapa UNIX, mendukung banyak proses pengguna (user process) tetapi hanya mendukung satu thread per-proses. 6
7 Pendekatan Multithreading Java run-time environment (JRE) merupakan proses tunggal dengan banyak thread Banyak proses & thread dijumpai di Windows, Solaris, & versi modern dari UNIX (termasuk Linux) 7
8 Proses Suatu ruang alamat virtual yang memegang process image Akses terproteksi ke Processor, Proses lain, File, Sumber daya I/O 8
9 Thread dalam Proses Setiap thread mempunyai Status eksekusi (running, ready, dll.) Konteks thread tersimpan saat tidak berjalan (not running) Stack eksekusi Beberapa storage statis per-thread bagi variabel lokal Akses terhadap memory & sumber daya dari prosesnya (semua thread dari proses saling berbagi pakai) 9
10 Satu Pandangan Salah satu cara memandang thread adalah sebagai suatu program counter independen yang beroperasi di dalam proses. 10
11 Thread vs. Proses 11
12 Keuntungan dari Thread Pembuatan thread baru lebih cepat dari pada proses baru Penghentian thread lebih singkat daripada penghentian proses Switching antara dua thread lebih singkat daripada switching antar proses Thread dapat berkomunikasi satu sama lain Tanpa memanggil kernel 12
13 Thread di Sistem Single-User Kerja foreground & background Pemrosesan asynchronous Kecepatan eksekusi Struktur program modular 13
14 Penanganan Thread Tindakan yang mempengaruhi semua thread di dalam proses SO harus mengelola ini pada level proses. Contoh: Mensuspend suatu proses berarti mensuspend semua thread dari proses tersebut Menghentikan suatu proses akan menghentikan semua thread di dalam proses tersebut 14
15 Aktifitas Menyerupai Proses Thread mempunyai status eksekusi dan dapat sinkron satu dengan lainnya. Menyerupai proses Ada dua aspek penting dalam fungsionalitas thread: Status Sinkronisasi 15
16 Status Eksekusi Thread Status berasosiasi dengan perubahan dalam status thread Spawn (thread yang lain) Block Isu: akan memblock thread lain atau semua thread Unblock Finish (thread) Mendealokasikan konteks register dan stack 16
17 Contoh: Remote Procedure Call Anggap: Suatu program yang mengerjakan dua remote procedure call (RPC) Terhadap dua host berbeda Untuk mendapatkan hasil gabungan 17
18 RPC dengan Thread Tunggal 18
19 RPC - Satu Thread per Server 19
20 Multithreading pada Uniprocessor 20
21 Adobe PageMaker 21
22 Kategori Implementasi Thread User Level Thread (ULT) Kernel level Thread (KLT) juga disebut: kernel-supported threads lightweight processes. 22
23 User-Level Thread Semua manajemen thread dikerjakan oleh aplikasi Kernel is not aware of keberadaan thread. 23
24 Hubungan antara ULT Status Thread & Proses 24
25 Kernel-Level Thread Kernel memelihara informasi konteks bagi proses & thread Manajemen thread dilakukan oleh kernel, bukan aplikasi Scheduling dilakukan pada basis thread Windows menggunakan pendekatan ini 25
26 Keuntungan dari KLT Kernel dapat secara simultan menjadwal banyak thread dari proses yang sama pada banyak processor. Jika satu thread dalam suatu proses diblock, kernel dapat menjadwal thread yang lain dari proses yang sama. Rutin kernel sendiri dapat dibuat multithread. 26
27 Kerugian dari KLT Transfer kontrol dari satu thread ke lainnya di dalam proses yang sama mengharuskan switch modus ke kernel 27
28 Pendekatan Gabungan Pembuatan thread dikerjakan dalam ruang pengguna (user space) Bagian terbesar dari scheduling & sinkronisasi thread dalam aplikasi Contoh: Solaris 28
29 Hubungan antara Thread & Proses 29
30 Symmetric Multiprocessing Secara tradisional, komputer ditampilkan sebagai mesin sequential. Processor mengeksekusi satu demi satu instruksi (satu pada satu waktu) secara urut (sequence) Setiap instruksi adalah suatu urutan operasi Dua pendekatan popular untuk penyediaan parallelism Symmetric MultiProcessors (SMP) Clustering (tidak dibahas di kuliah ini) 30
31 Kategori Sistem Komputer (1) Single Instruction Single Data (SISD) stream Processor tunggal mengeksekusi stream intruksi tunggal untuk beroperasi pada data yang disimpan dalam memory tunggal Single Instruction Multiple Data (SIMD) stream Setiap instruksi dieksekusi pada himpunan data berbeda oleh processor berbeda 31
32 Kategori Sistem Komputer (2) Multiple Instruction Single Data (MISD) stream (Tidak pernah diimplementasikan) Serangkaian data ditransmisikan ke suatu himpunan processor, masing-masing mengeksekusi rangkaian instruksi berbeda Multiple Instruction Multiple Data (MIMD) Sekumpulan processor secara simultan mengeksekusi rangkaian instruksi berbeda pada kumpulan data berbeda 32
33 Arsitektur Processor Parallel 33
34 Symmetric Multiprocessing Kernel dapat berjalan pada processor manapun Memungkinkan bagian-bagian kernel berjalan secara paralel Biasanya setiap processor melakukan self-scheduling dari pool proses atau thread yang tersedia 34
35 Organisasi SMP (Typical) 35
36 Rancangan SO Multiprocessor Isu rancangan utama mencakup Proses atau thread concurrent simultan Scheduling (penjadwalan) Synchronization (sinkronisasi) Manajemen Memory Reliability dan Fault Tolerance 36
37 Microkernel Microkernel merupakan suatu inti SO kecil yang menyediakan fondasi bagi ekstensiekstensi modular. Pertanyaan besar: seberapa kecil harusnya suatu kernel agar dapat disebut sebagai microkernel Haruskah driver ada dalam user space? Dalam teori, pendekatan ini memberikan fleksibilitas & modularitas derajat tinggi. 37
38 Arsitektur Kernel 38
39 Rancangan Microkernel: Manajemen Memory Manajemen memory level bawah (lowlevel): Memetakan setiap page virtual ke frame fisik Sebagian besar tugas manajemen memory terjadi dalam user space 39
40 Rancangan Microkernel: Komunikasi Antar Proses (IPC) Komunikasi antar proses (Interprocess Communication) atau thread dalam suatu SO mikrokernel adalah melalui message. Suatu message menyertakan: Header yang mengidetifikasi proses pengiriman dan penerimaan, dan Body yang mengandung data langsung, pointer ke suatu block data, atau beberapa informasi kontrol mengenai proses. 40
41 Rancangan Microkernal: Manajemen I/O & interrupt Di dalam mikrokernel, adalah mungkin menangani interupsi hardware sebagai message dan menyertakan port I/O dalam ruang alamat. Proses user-level tertentu dilewatkan ke interrupt & kernel memelihara pemetaan tersebut. 41
42 Keuntungan dari Organisasi Microkernel Interface seragam pada request dibuat oleh suatu proses. Extensibility Flexibility Portability Reliability Dukungan sistem terdistribusi Sistem operasi berorientasi obyek 42
43 Studi Kasus: Pendekatan thd Proses Terhadap proses, beda OS beda bentuk dukungannya. Bagaimana proses dinamakan Apakah thread disediakan Bagaimana proses direpresentasikan Bagaimana sumber daya proses diproteksi Mekanisme apa yang digunakan bagi komunikasi & sinkronisasi antar proses Bagaimana proses dihubungkan satu dengan lainnya 43
44 Proses Windows Proses & service disediakan oleh kernel Windows relatif sederhana dan bertujuan umum (simple & general purpose) Diimplementasikan sebagai obyek Proses executable dapat mengandung satu atau lebih thread Obyek proses & thread punya kemampuan sinkronisasi built-in. 44
45 Hubungan Proses & Resource 45
46 Obyek Proses Windows 46
47 Obyek Thread Windows 47
48 Status Thread 48
49 Dukungan SMP Windows Thread dapat berjalan pada processor apapun Tetapi aplikasi dapat membatasi persamaan Pertalian soft Dispatcher mencoba untuk melewatkan suatu thread ready ke processor yang sama saat berjalan terakhir. Ini membantu reuse data masih dalam yang cache memory processor dari eksekusi thread sebelumnya. Pertalian hard Suatu aplikasi membatasi thread untuk processor tertentu 49
50 Solaris Solaris mengimplementasikan dukungan thread multilevel yang dirancang untuk menyediakan fleksibilitas dalam mengeksploitasi sumber daya processor. Proses menyertakan ruang alamat pengguna, stack, & PCB 50
51 Proses Solaris Solaris memanfaatkan empat konsep thread-related: Process: memasukkan ruang alamat pengguna, stack dan PCB. Thread user-level: unit eksekusi user-created di dalam suatu proses. Lightweight process: suatu pemetaan antara thread ULT & kernel. Thread kernel 51
52 Hubungan Proses & Thread 52
53 Unix vs Solaris Tradisional Solaris replaces the processor state block with a list of LWPs 53
54 Struktur Data LWP Suatu pengenal LWP Prioritas dari LWP ini Suatu signal mask Nilai-nilai tersimpan dari register user-level Kernel stack bagi LWP ini Penggunaan resource & profiling data Pointer ke thread kernel yang bersesuaian Pointer ke struktur proses 54
55 Status Thread Solaris 55
56 Tugas (task) Linux Proses atau task direpresentasikan oleh suatu struktur data task_struct Ini mengandung sejumlah kategori, termasuk: Status Informasi penjadwalan (scheduling) Pengenal (identifier) Komunikasi antar-proses (IPC) Dan lain-lain 56
57 Model Proses/Thread Linux 57
58 Tugas Pertemuan 4 Uraikan jawaban Problems 3.1 & 3.2, 4.1 & 4.2 Baca tutorial Thread Programming di Java & C/C++, buat rangkumannya, sebutkan sumber bacaan anda secara jelas! Jelaskan tentang Mikrokernel, mencakup kelebihannya, kinerja, rancangan, manajemen memory, komunikasi antar proses, manajemen I/O & Interupsi! 58
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 terperinciPrio Handoko, S.Kom., M.T.I.
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
Lebih terperinciThread, SMP, dan Microkernel (P ( e P rtemuan ua ke-6) 6 Agustus 2014
Thread,, SMP, dan Microkernel (Pertemuan ke-6) Agustus 2014 Pokok Bahasan Pokok Bahasan: Thread, SMP, dan Microkernel Sub Pokok Bahasan: Multithreading Fungsionalitas thread Jenis-jenis thread TIU: Mahasiswa
Lebih terperinciTahun 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 terperinciSISTEM OPERASI ISG2B3 THREAD. Agus Setiawan Program Studi Sistem Informasi Fakultas Rekayasa Industri Telkom University
SISTEM OPERASI ISG2B3 THREAD Agus Setiawan Program Studi Sistem Informasi Fakultas Rekayasa Industri Telkom University KONSEP DASAR [1] Berbicara tentang process, terdapat beberapa keterkaitan dengan hal
Lebih terperinciOperating 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 terperinciProses dan Threads Dalam SISTEM OPERAS
Proses dan Threads Dalam SISTEM OPERAS DISUSUN OLEH: Nama : Bram Dermawan NIM : 13121020 Kelas : 21 PROGRAM STUDI SISTEM INFORMASI FAKULTAS TEKNOLOGI INFORMASI UNIVERSITAS MERCU BUANA YOGYAKARTA TA 2015
Lebih terperinciThread. 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 terperinciTUGAS SISTEM OPERASI THREAD
TUGAS SISTEM OPERASI THREAD Nama kelompok : AWRESTI ILMA F. MEILISTA MITO E. MELISA DIAH NURHANA TRI U. (DPA/2974) (DPA/3112) (DPA/0000) (DPA/3190) SEKOLAH VOKASI PRODI KOMPUTER & SISTEM INFORMASI YOGYAKARTA
Lebih terperinciTUGAS 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 terperinciPerbedaan Kernell Linux dan Windows
Perbedaan Kernell Linux dan Windows Secara umum kernel itu fungsinya me-manage resource yang ada di komp dan me-manage semua proses. kernel adalah suatu perangkat lunak yang menjadi bagian utama dari sebuah
Lebih terperinciThread 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 terperinciPERBEDAAN PROSES DAN THREAD PADA SISTEM INFORMASI
PERBEDAAN PROSES DAN THREAD PADA SISTEM INFORMASI NAMA : SHENI NUR ABDILA K NIM : 13111060 PRODI : TEKNIK INFORMATIKA Definisi Proses Secara informal, proses adalah program dalam eksekusi. Proses juga
Lebih terperinciSistem Operasi Pertemuan 3 Deskripsi & Kendali Proses. H u s n i Lab. Sistem Komputer & Jaringan Teknik Informatika Univ.
Sistem Operasi 2009 Pertemuan 3 Deskripsi & Kendali Proses H u s n i Lab. Sistem Komputer & Jaringan Teknik Informatika Univ. Trunojoyo Ikhtisar Bagaimana proses direpresentasikan & dikendalikan oleh SO.
Lebih terperinciSISTEM OPERASI THREAD DAN MULTITHREADING
SISTEM OPERASI THREAD DAN MULTITHREADING D3 Komputer dan Sistem Informasi Sekolah Vokasi Universitas Gadjah Mada 2011 A. Thread Thread adalah unit terkecil dalam suatu proses yang bisa dijadwalkan oleh
Lebih terperinciARTIKEL PERBEDAAN PROSES DENGAN THREAD. Di susun Oleh: Nama : Sri Wahyuni Nim :
ARTIKEL PERBEDAAN PROSES DENGAN THREAD Di susun Oleh: Nama : Sri Wahyuni Nim : 13111061 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INFORMASI UNIVERSITAS MERCU BUANA YOGYAKARTA TAHUN AJARAN 2015
Lebih terperinciSistem Operasi Pertemuan 2 Sistem Operasi. (Pengenalan) H u s n i Lab. Sistem Komputer & Jaringan Teknik Informatika Univ.
Sistem Operasi 2009 Pertemuan 2 Sistem Operasi (Pengenalan) H u s n i Lab. Sistem Komputer & Jaringan Teknik Informatika Univ. Trunojoyo Ikhtisar Definisi Sistem Operasi Evolusi Sistem Operasi Pencapaian
Lebih terperinciTHREAD Ulir utas thread
THREAD Ulir, utas atau thread (singkatan dari "thread of execution") dalam ilmu komputer, diartikan sebagai sekumpulan perintah (instruksi) yang dapat dilaksanakan (dieksekusi) secara sejajar dengan ulir
Lebih terperinciTUGAS SISTEM OPERASI
TUGAS SISTEM OPERASI DI SUSUN OLEH AlFIATUN SUHADA 14121025 UNIVERSITAS MERCUBUANA YOGYAKARTA FAKULTAS TEKNOLOGI INFORMASI PRODI SISTEM INFORMASI 2015-2016 Perbedaan Proses dan Thread 1. Proses Proses
Lebih terperinciPROSES 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 terperinciDefinisi (1) ready, dll.) Sering disebut dengan lightweight process. register set, dan stack. sama.
Konsep Thread Definisi (1) Merupakan sebuah status eksekusi (running, ready, dll.) Sering disebut dengan lightweight process Merupakan unit dasar dari penggunaan CPU, yang terdiri dari Thread_ID, program
Lebih terperinciMAKALAH 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 terperinciArtikel Perbedaan Proses Dan Thread. Disusun Oleh : Nama : Rozy Putra Pratama NIM : Prodi : Sistem Informasi
Artikel Perbedaan Proses Dan Thread Disusun Oleh : Nama : Rozy Putra Pratama NIM : 13121021 Prodi : Sistem Informasi Prodi Sistem Informasi Fakultas Teknologi Informasi Universitas Mercu Buana Yogyakarta
Lebih terperinciTUGAS Mata Kuliah : Sistem Terdistribusi
TUGAS Mata Kuliah : Sistem Terdistribusi OLEH : Nama : TARSO NIM : 090103193 Kelas : C (Week End) Dosen : Ardy Mulya Iswardani, S.Kom Prodgi : S1 Teknik Informatika SEKOLAH TINGGI MANAJEMEN INFORMATIKA
Lebih terperinciPertemuan #2: Proses dan Thread
Pertemuan #2: Proses dan Thread Lecturer: Abdusy Syarif Prodi Teknik Informatika Fakultas Ilmu Komputer Tujuan Memahami konsep dasar dan definisi dari proses Menjelaskan keadaan/status proses Memahami
Lebih terperinciSistem 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 terperinciSoal-jawab Quiz 2. Oleh: Endro Ariyanto (END) Oktober 2008
Soal-jawab Quiz 2 Oleh: Endro Ariyanto (END) Oktober 2008 Sistem Operasi/Endro Ariyanto #1 Soal jawab Quiz 2 (1) 1. Apakah yang dimaksud dengan thread? (nilai 3) Pecahan dari suatu proses yang dapat dieksekusi
Lebih terperinciSistem Operasi Mobile
Sistem Operasi Mobile Materi Kuliah MI3493 Teknologi Perangkat Bergerak Pramuko Aji, ST. MT. 1 Intro Sistem operasi mobile memiliki banyak kesamaan dengan sistem operasi konvensional.
Lebih terperinciPROSES. 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 terperinciPerbedaan 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 terperinciSistem 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 terperinciProcesses. 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 terperinciContoh (3) Solusinya adalah dengan membuat web server menjadi multi-threading. Dengan ini maka sebuah web server akan membuat thread yang akan mendeng
Konsep Thread Referensi : Pengantar Sistem Operasi Komputer, Masyarakat Digital Gotong Royong (MDGR), 2006, http://bebas.vlsm.org/ v06/ Kuliah/ SistemOperasi/ BUKU/ Operating System Concepts, Abraham Silberschatz,
Lebih terperinciARTIKEL TENTANG THREAD Definisi Thread
Nama : ADITO EFRI NIM : 14121004 PRODI : SISTEM INFORMASI KELAS : 21(Pagi) ARTIKEL TENTANG THREAD Definisi Thread Thread adalah sebuah pengontrol aliran program pelaksanaan program dengan menggunakan kendali
Lebih terperinciMahasiswa 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 terperinciDefinisi: unit dasar dari penggunaan CPU. Thread terdiri dari: thread ID, program counter, register, dan stack.
Sistem Operasi 4 Threads Antonius Rachmat C, S.Kom, M.Cs Thread Definisi: unit dasar dari penggunaan CPU. Thread terdiri dari: thread ID, program counter, register, dan stack. Thread juga sering disebut
Lebih terperinciSecara tidak langsung, proses merupakan program yang sedang dieksekusi.
3. PROSES PROSES Definisi Proses : Secara tidak langsung, proses merupakan program yang sedang dieksekusi. Silberschatz : suatu proses adalah lebih dari sebuah kode program, yang terkadang disebut text
Lebih terperinci4. Apa yang dimaksud dengan user mode?(nilai 3) Jawab: Adalah kondisi pada saat program user (job) sedang dieksekusi oleh prosesor.
Solusi Quiz 1 - Overview Sistem Operasi - Deskripsi Proses - Thread, SMP, Microkernel September 2011 1. Apa yang dimaksud dengan sistem operasi? (nilai 3) - Adalah program yang mengatur eksekusi program
Lebih terperinciRecap. Proses. Proses. Multiprogramming. Multiprocessing 9/16/2016. Ricky Maulana Fajri
Recap Pengertian Sistem Operasi? Generasi Sistem Operasi? Arsitektur Sistem Operasi Ricky Maulana Fajri Proses Outline Proses Multiprogramming, Multiprocessing, Distributed Processing Diagram State Proses
Lebih terperinciDukungan 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 terperinciTUGAS MATA KULIAH SISTEM OPERASI ARTIKEL TENTANG PERBEDAAN PROSES DAN THREAD
TUGAS MATA KULIAH SISTEM OPERASI ARTIKEL TENTANG PERBEDAAN PROSES DAN THREAD NAMA : PURNOMO LAMALA NIM:14111028 PRODI TEKNIK INFOMATIKA KELAS:21 FAKULTAS TEKNOLOGI INFORMASI UNIVERSITAS MERCU BUANA YOGYAKARTA
Lebih terperinci4 Implementasi Proses
4 Implementasi Proses Implementasi Proses Tiap proses -> state proses -> dicatat SO -> beragam tabel/senarai Tabel memori Tabel I/O Tabel berkas Tabel proses Tabel Memori Menjaga keutuhan antara memori
Lebih terperinciBab 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 terperinciSISTEM OPERASI. Deskripsi Proses. Multiprogramming. Istilah dalam Proses. (multitasking) MANAJEMEN PROSES. Multiprogramming.
SISTEM OPERASI MANAJEMEN PROSES Deskripsi Proses Program yang sedang dieksekusi yang merupakan unit kerja terkecil dan secara individu memiliki sumber daya yang dijadwalkan sistem operasi sopryadi@stmik-mdp.net
Lebih terperinciStruktur 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 terperinciTHREADS PADA WINDOWS Julius Bata /
THREADS PADA WINDOWS Julius Bata / 309012 THREADS Threads dapat dikatakan sebagai suatu atau beberapa kegiatan dalam suatu proses. Threads merupakan unit terkecil dari suatu proses yang dapat dijadwalkan
Lebih terperinciBab 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 terperinciProcess 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 terperinciSoal-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 terperinciMata 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 terperinciPAPER MULTIPROCESSOR
PAPER MULTIPROCESSOR ARSITEKTUR DAN ORGANISASI KOMPUTER Dosen : Drs. Eko Polosoro, M.Eng, M.M Kelompok: Muhammad Akbar (1111601058) Rano Kurniawan (1111601074) Taufik Tirkaamiasa (1111601082) MAGISTER
Lebih terperinci4. SISTEM OPERASI TERDISTRIBUSI
4. SISTEM OPERASI TERDISTRIBUSI APAKAH SISTEM OPERASI TERDISTRIBUSI? Sistem operasi terdistribusi adalah salah satu implementasi dari sistem terdistribusi, di mana sekumpulan komputer dan prosesor yang
Lebih terperinciPertemuan Ke-11 MULTIPROSESOR
Pertemuan Ke-11 MULTIPROSESOR A. Sistem Multiprosesor Merupakan sebuah sistem dimana sekumpulan prosessor dalam suatu komputer tunggal berhubungan dan bekerja sama satu sama lain Prosessor tersebut dapat
Lebih terperinciSISTEM 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 terperinciSISTEM 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 terperinciStruktur Sistem Komputer
Struktur Sistem Komputer Pengampu Mata Kuliah Casi Setianingsih (CSI) Hp : 081320001220 (WA Only) Email Tugas : casie.sn@gmail.com Email Tel-U : setiacasie@telkomuniversity.ac.id Komposisi Penilaian Quiz
Lebih terperinciBab 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 terperinciJawaban Soal UTS Instalasi dan Penggunaan Sistem Operasi Semester Genap 2014/2015 D3 Teknik Informatika, Fakultas Ilmu Terapan, Universitas Telkom
Jawaban Soal UTS Instalasi dan Penggunaan Sistem Operasi Semester Genap 2014/2015 D3 Teknik Informatika, Fakultas Ilmu Terapan, Universitas Telkom Durasi kuis : 120 menit Program Studi: D3 Teknik Informatika
Lebih terperinciRahmady 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 terperinciStruktur 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 terperinciNama : 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 terperinciPROSES DAN THREAD. : Anggo Luthfi Yunanto. Nim : : sistem informasi
PROSES DAN THREAD Nama : Anggo Luthfi Yunanto Nim : 13121007 Prodi : sistem informasi A. Proses Satu diskusi mengenai sistem operasi yaitu bahwa ada sebuah pertanyaan mengenai untuk apa menyebut semua
Lebih terperinciSistem Operasi Pertemuan 1 Arsitektur Komputer. (Penyegaran) H u s n i Lab. Sistem Komputer & Jaringan Teknik Informatika Univ.
Sistem Operasi 2009 Pertemuan 1 Arsitektur Komputer (Penyegaran) H u s n i Lab. Sistem Komputer & Jaringan Teknik Informatika Univ. Trunojoyo Ikhtisar Elemen Utama dari Komputer Processor Main Memory Input/Output
Lebih terperinciPrio Handoko, S.Kom., M.T.I.
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 Deskripsi Proses Diagram
Lebih terperinciProses. - yaitu program yang sedang dieksekusi Proses merupakan satuan kerja terkecil yang secara individual dijadwalkan oleh sistem operasi
Proses - yaitu program yang sedang dieksekusi Proses merupakan satuan kerja terkecil yang secara individual dijadwalkan oleh sistem operasi Istilah istilah proses 1. MultiProgramming (MultiTasking) 2.
Lebih terperinciBab selanjutnya membahas tentang penggunaan thread pada java, thread bisa memiliki status new, runnable, block, dead.
Review Konsep Thread Anggota Kelompok 1. Genta Moerita (A 0606104265) 2. Yuan Hanif Syaniardi (B 0606031603) 3. Yunus Kuntawi Aji (B 0606031616) Komentar Umum Secara umum menurut kami bab 11 mengenai konsep
Lebih terperinciMANAJEMEN 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 terperinciSoal terdiri dari 50 Pilihan Ganda Setiap soal pilihan ganda hanya satu jawaban yang benar
Soal terdiri dari 50 Pilihan Ganda Setiap soal pilihan ganda hanya satu jawaban yang benar 1. Pernyataan yang paling tepat mengenai definisi Sistem Terdistribusi adalah : a. Dua atau lebih komputer yang
Lebih terperinciOperating 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 terperinciSistem 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 terperinciSistem Terdistribusi Penanganan Proses
Sistem Terdistribusi Penanganan Proses Husni Program Studi Teknik Informatika Universitas Trunojoyo Madura Semeter Gasal 2015 09 Okt. 2015 Outline Thread Virtualisasi Client Server Migrasi kode 2 Proses
Lebih terperinciSISTEM 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 terperinci1.Proses control block dalam istilah lain Taks controlling block, Taks struct, atau Switchframe. Jelaskan dan berikan gambaran proses control block?
Nama : Rahmat Hidayat Nim : 13121022 Prodi : Sistem informasi Matakuliah : Sistem Operasi 1.Proses control block dalam istilah lain Taks controlling block, Taks struct, atau Switchframe. Jelaskan dan berikan
Lebih terperinciKelas: Nilai (Diisi Dosen):... IF
UTS Sem. I 2012/2013 CSG3E3 (Sistem Operasi) Jum at, 9 November 2012 Pk. 15.45-17.35 (110 menit) Dodi Wisaksono, Endro Ariyanto, Novian Anggis = Ujian bersifat close book dan tidak boleh menggunakan peralatan
Lebih terperinciText 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 terperinciThread juga sering disebut Lightweight process. Proses tradisional ( Heavyweight process ) mempunyai thread tunggal
Sistem Operasi 4 Threads Antonius Rachmat C, S.Kom, M.Cs Thread Definisi: i i unit dasar dari penggunaan CPU. Thread terdiri dari: thread ID, program counter, register, dan stack. Thread juga sering disebut
Lebih terperinciSistem 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 terperinciOperating 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 terperinciBab I Pengenalan Sistem Operasi. Apa yang dimaksud Sistem Operasi?
Bab I Pengenalan Sistem Operasi Apa yang dimaksud Sistem Operasi Sistem Mainframe Sistem Desktop Sistem Multiprocessor Sistem Terdistribusi Sistem Tercluster Sistem Real -Time Sistem Handheld 1.1 Apa yang
Lebih terperinciSistem 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 terperinciBab 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 terperinciKONSEP PROSES (CONT.)
PROCESS DAN THREAD KONSEP PROSES Program yang sedang dieksekusi Proses tidak hanya sekedar suatu kode program (text section), melainkan meliputi beberapa aktivitas yang bersangkutan seperti program counter
Lebih terperinciKONSEP 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 terperinciA. Deskripsi Singkat. B. Tujuan Instruksional Umum (TIU) C. Bahasan. SILABUS MATA KULIAH Kode MK: Semester: Bobot SKS: 3. Matakuliah : SISTEM OPERASI
A. Deskripsi Singkat Matakuliah : SISTEM OPERASI SILABUS MATA KULIAH Kode MK: Bobot SKS: 3 Semester: Matakuliah sistem operasi komputer adalah matakuliah yang wajib diikuti oleh mahasiswa teknik informasika,
Lebih terperinciSistem Operasi AGUS PAMUJI. Teknik Informatika
Sistem Operasi AGUS PAMUJI 1 Session 1 Pengenalan Sistem Komputer 2 Sistem Operasi Compiler Basis data Aplikasi bisnis 3 Definisi Sistem Operasi Software yang mengontrol hardware hanya program biasa(contoh
Lebih terperinciSistem Operasi. Nama : Bram Dermawan NIM : Kelas : 21 PROGRAM STUDI SISTEM INFORMASI FAKULTAS TEKNOLOGI INFORMASI
Sistem Operasi Nama : Bram Dermawan NIM : 13121020 Kelas : 21 PROGRAM STUDI SISTEM INFORMASI FAKULTAS TEKNOLOGI INFORMASI UNIVERSITAS MERCU BUANA YOGYAKARTA TA 2015 1. Process Control Block dalam istilah
Lebih terperinciTipe Sistem Operasi. Stand alone Network Embedded
SISTEM OPERASI Tipe Sistem Operasi Stand alone Network Embedded Versi Windows Sistem Operasi Windows Version Windows 3.x Windows NT 3.1 Windows 95 Windows NT Workstation 4.0 Windows 98 Windows Millennium
Lebih terperinciSoal terdiri dari 50 Pilihan Ganda Setiap soal pilihan ganda hanya satu jawaban yang benar
UNIVERSITAS GUNADARMA SK No. 92 / Dikti / Kep / 1996 Fakultas Ilmu Komputer, Teknologi Industri, Ekonomi,Teknik Sipil & Perencanaan, Psikologi, Sastra Program Diplom (D3) Manajemen Informatika, Teknik
Lebih terperinci1 Tinjau Ulang Sistem Komputer
1 Tinjau Ulang Sistem Komputer Overview Sebelum memulai mempelajari sistem operasi penting bagi kita untuk mengetahui komponen-komponen yang menjadi bagian dari sebuah sistem komputer disertai cara kerjanya.
Lebih terperinciManajemen 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 terperinci2. 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 terperinciMANAJEMEN MEMORI SISTEM OPERASI
MANAJEMEN MEMORI SISTEM OPERASI Manajemen Memori Memori adalah pusat dari operasi pada sistem komputer modern, berfungsi sebagai tempat penyimpanan informasi yang harus diatur dan dijaga sebaik baiknya.
Lebih terperinciMODUL 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 terperinciBAB II LANDASAN TEORI. informasi menjadi sebuah teks yang tidak dapat dibaca (Ferguson dkk, 2010).
BAB II LANDASAN TEORI 2.1 Enkripsi Enkripsi merupakan sebuah metode penyandian sebuah pesan atau informasi menjadi sebuah teks yang tidak dapat dibaca (Ferguson dkk, 2010). Enkripsi berkaitan erat dengan
Lebih terperinciSistem Operasi. Struktur Sistem Komputer. Adhitya Nugraha. Fasilkom 10/6/2014
Sistem Operasi Struktur Sistem Komputer Adhitya Nugraha 2014 adhitya@dsn.dinus.ac.id Fasilkom 10/6/2014 Objectives Mahasiswa mengetahui komponen-komponen yang membangun sebuah sistem komputer. Mahasiswa
Lebih terperinciSistem 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 terperinciHendy Kusumo Nugroho ( kelas A)
Review bab 15 "Penjadwalan Prosesor Jamak" Anggota kelompok : Andri Sattria (0606104196 - kelas A) Freddy Setiawan (0606104252 - kelas A) Hendy Kusumo Nugroho (0606101420 - kelas A) R. Brahmastro K ( 1205000746
Lebih terperinciPokok Bahasan: Overview Sistem Operasi Sub Pokok Bahasan: Lima Hal Utama Dalam Pengembangan Sistem Operasi Jenis sistem operasi modern TIU:
Overview Sistem Operasi (Pertemuan ke-2) Agustus 2014 5 Hal Utama Dalam Pengembangan Sistem Operasi Pokok Bahasan: Overview Sistem Operasi Sub Pokok Bahasan: Lima Hal Utama Dalam Pengembangan Sistem Operasi
Lebih terperinciStruktur Sistem Komputer. Abdullah Sistem Informasi Universitas Binadarma
Struktur Sistem Komputer Abdullah Sistem Informasi Universitas Binadarma Pembahasan Operasi Sistem Komputer Struktur I/O Struktur Storage Hirarki Storage Proteksi Perangkat Keras Sistem Arsitektur Umum
Lebih terperinciBAB II DASAR TEORI. bersifat umum/non-spesifik (general purpose), dan secara khusus dirancang untuk
5 BAB II DASAR TEORI 2.1. Java Java adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer termasuk telepon genggam. Java merupakan bahasa pemrograman yang bersifat umum/non-spesifik (general
Lebih terperinci