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

dokumen-dokumen yang mirip
TUGAS SISTEM OPERASI

THREAD Ulir utas thread

Perbedaan Anatara Thread dan Proses

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

PERBEDAAN PROSES DAN THREAD PADA SISTEM INFORMASI

TUGAS SISTEM OPERASI

TUGAS Mata Kuliah : Sistem Terdistribusi

SISTEM OPERASI THREAD DAN MULTITHREADING

PROSES DAN THREADS DALAM SISTEM OPERASI

Rahmady Liyantanto liyantanto.wordpress.com

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

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

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

Andi Gustanto M / Kelas 22 / TI

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

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

Proses Control Block. Tugas Sistem Operasi

Perbedaan Proses dan Program

Makalah Perbedaan Proses dan Thread

PROSES. Sistem Terdistribusi

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

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

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

1.PCB (process control block)

Proses dan Threads Dalam SISTEM OPERAS

Sistem Operasi - PCB (process control block)

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

Secara tidak langsung, proses merupakan program yang sedang dieksekusi.

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

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

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

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

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

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

Dimana thread digunakan?

TUGAS SISTEM OPERASI THREAD

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

Pertemuan #2: Proses dan Thread

KONSEP PROSES (CONT.)

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

Bab 10. Konsep Proses

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

Sistem Operasi PENGATURAN PROSES

MODUL 5 MANAJEMEN PROSES (2) (PENJADWALAN PROSES)

Mahasiswa dapat memahami konsep dasar deskripsi dan kontrol pada proses

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

TUGAS MATA KULIAH SISTEM OPERASI ARTIKEL TENTANG PERBEDAAN PROSES DAN THREAD

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

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

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

Sistem Operasi. Proses dan Thread

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

THREADS PADA WINDOWS Julius Bata /

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

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

Thread juga sering disebut Lightweight process. Proses tradisional ( Heavyweight process ) mempunyai thread tunggal

Definisi: unit dasar dari penggunaan CPU. Thread terdiri dari: thread ID, program counter, register, dan stack.

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

Bab 3: Proses-Proses. Konsep Proses

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

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

4 Implementasi Proses

THREADS WINDOWS : PEMBUATAN, PENJADWALAN DAN SINKRONISASI Julius Bata Magister Ilmu Komputer Universitas Gadjah Mada

KONSEP PROSES STATUS PROSES

Struktur Sistem Komputer

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

Danang Puspito Jati A

Mata Kuliah : Sistem Operasi Kelas : Teknik Informatika 4

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

Bab 3: Proses-Proses. Konsep Proses

Algoritma Penjadwalan 2

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

Dukungan Sistem Operasi :

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

Bab 13. Konsep Penjadwalan

Mahasiswa dapat memahami konsep dasar deskripsi dan kontrol pada proses

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

Sekolah Tinggi Teknologi Adisutjipto Yogyakarta

Bab 3 - Manajemen Proses 3.1

Struktur Sistem Komputer. Abdullah Sistem Informasi Universitas Binadarma

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

DASAR KOMPUTER. Dukungan Sistem Operasi

Sistem Operasi Proses- Dini Triasanti MANAJEMEN PROSES

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

Struktur Sistem Komputer

Pengaturan Proses Dalam system operasi. proses

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

Forking Proses Pada Sistem Operasi Linux Agustina Budiarti 2) Abstrak

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

Studi Kasus Kernel Linux

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

MANAJEMEN MEMORI SISTEM OPERASI

1/3/2013. Konsep Dasar memori

Sistem Operasi. Teknologi Informasi

Struktur Sistem Operasi

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

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

SISTEM OPERASI (MANAJEMEN PROSES)

Bab 3.Proses dan Penjadualan

Sistem Operasi Komputer

Transkripsi:

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

Proses Proses adalah konsep pokok dari sistem operasi. Berbagai macam defnisi mengenai proses telah dicetuskan. Secara sederhana, proses adalah sebuah program yang dieksekusi. Proses merupakan unit kerja terkecil yang secara individu memiliki sumber daya-sumber daya dan dijadwalkan sistem operasi. Sistem operasi mengelola semua proses di sistem dan mengalokasikan sumber daya ke proses sesuai kebutuhan. 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, sebagaimana digambarkan oleh nilai pada program counter dan isi dari daftar prosesor/ processor's register. Suatu proses umumnya juga termasuk process stack, yang berisikan data temporer (seperti parameter metoda, address yang kembali, dan variabel lokal) dan sebuah data section, yang berisikan variabel global. 1. Process State Status proses selalu berubah-ubah selama suatu program dieksekusi atau dijalankan. Beberapa status tersebut ialah : - New : proses baru diciptakan - Running : proses sedang dijalankan - Waiting : proses sedang menunggu suatu kondisi tertentu untuk bisa berjalan. (misalkan menunggu respon dari perangkat I/O) - Ready : proses menunggu untuk dilayani processor - terminated : proses telah menyelesaikan eksekusi. Diagram status proses 2. Pocess Control Block (PCB) Sistem operasi membutuhkan banyak informasi mengenai proses guna pengelolaan proses. Semua informasi ini ada pada PCB. PCB mengandung beberapa informasi seperti berikut : a. Process State >> berisi informasi status proses. (new,running,waiting,ready,terminated) b. Program counter >> berisi informasi mengenai alamat instruksi yang akan digunakan selanjutnya. c. CPU register >> berisi register2 CPU apa saja yang digunakan d. CPU scheduling information >> berisis penjadwalan proses beserta algoritmanya

e. Memory management information >> berisi informasi tentang berapa jumlah memory yang digunakan, limit register, tabel segment, dll berkenaan dengan penggunaan memory. f. I/O status information >> berisi informasi tentang perangkat apa saja yang digunakan dalam proses g. Accounting >> berisi informasi tentang statistik eksekusi proses seperti waktu yang diperlukan, jumlah proses, dll. Diagram PCB Thread Program yang dieksekusi : 1.Proses berat (heavyweight) => proses tradisional 2.Proses ringan (lightweight) => THREAD Thread terdiri dari ID thread, program counter,himpunan register dan stack. Thread dapat melakukan lebih dari satu pekerjaan pada waktu yang sama (multithreading). Thread bekerja sama dengan thread lain dalam penggunaan bagian kode, bagian data, dan resource. Dengan penggunaan thread CPU dapat secara ekstensif di antara peer thread tanpa menggunakan manajemen memori. Keuntungan penggunaan thread : 1.Tanggap 2.Pemberdayaan resorce 3.Ekonomis 4.Pemberdayaan arsitektur multiprocessor 1. Single thread dan multi thread a. Single thread >> process hanya mengeksekusi satu thread saja pada satu waktu

b. Multi thread >> process dapat mengeksekusi sejumlah thread dalam satu waktu. 1. Model Multithread Sebelumnya, perlu diketahui apa itu user thread dan kernel thread. User thread >> pengelolaan thread dilakukan oleh user level (pengguna) Kernel thread >> pengelolaan thread dilakukan oleh kernel komputer User tidak dapat menginterupsi. Model-model multithreading : 1. Many to one. - Beberapa thread user-lever dipetakan ke dalam single kernel thread - Penggunaannya pada sistem tidak memerlukan dukungan kernel thread 2. One to one - Setiap user-level thread dipetakan ke kernel thread. - Contoh : Windows 95/98/NT/2000

3. Many to many - Membolehkan setiap user-level thread dipetakan ke banyak kernel thread -Membolehkan sistem operasi membuat sejumlah kernel thread - Contoh : Windows NT/2000 dengan paket ThreadFiber 10, Solaris 2 Kesimpulan: Proses dan Thread merupakan dua bagian yang saling berhubungan dan berkaitan. Suatu program yang sedang dieksekusi merupakan pengertian dari sutau proses. Proses membutuhkan sumber daya. Sistem operasi mengeksekusi proses dengan dua cara yaitu batch system yang mengeksekusi jobs dan time-shared system yang mengatur pengeksekusian program pengguna ( user) atau tasks. Proses berisikan stack yang menyimpan alamat register dan juga alamat dari sebuah instruksi yang berisikan data data yang dibutuhkan untuk instruksi selanjutnya. Program Counter, register set serta stack merupakan bagian dari thread. Thread berbagi code section, data section dan juga sumber daya sistem operasi dengan thread lain yang dalam proses yang sama. Kelebihan thread antara lain responsif, berbagi