TUGAS SISTEM OPERASI

dokumen-dokumen yang mirip
MAKALAH SISTEM OPERASI Perbedaan Proses dan Thread. Disusun Oleh : NOVITA ANGGRAINI PUTRI

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

PROSES DAN THREADS DALAM SISTEM OPERASI

TUGAS SISTEM OPERASI

SISTEM OPERASI THREAD DAN MULTITHREADING

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

TUGAS Mata Kuliah : Sistem Terdistribusi

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

Rahmady Liyantanto liyantanto.wordpress.com

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

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

Andi Gustanto M / Kelas 22 / TI

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

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

PROSES. Sistem Terdistribusi

1.PCB (process control block)

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

Proses dan Threads Dalam SISTEM OPERAS

Sistem Operasi - PCB (process control block)

Secara tidak langsung, proses merupakan program yang sedang dieksekusi.

Perbedaan Proses dan Program

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

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

Proses Control Block. Tugas Sistem Operasi

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

Makalah Perbedaan Proses dan Thread

TUGAS SISTEM OPERASI THREAD

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

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

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

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

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

Dimana thread digunakan?

Pertemuan #2: Proses dan Thread

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

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

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

Bab 10. Konsep Proses

KONSEP PROSES (CONT.)

Sistem Operasi PENGATURAN PROSES

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

TUGAS MATA KULIAH SISTEM OPERASI ARTIKEL TENTANG PERBEDAAN PROSES DAN THREAD

MODUL 5 MANAJEMEN PROSES (2) (PENJADWALAN PROSES)

Mahasiswa dapat memahami konsep dasar deskripsi dan kontrol pada proses

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

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

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

THREADS PADA WINDOWS Julius Bata /

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.

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

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

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

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

Sistem Operasi. Proses dan Thread

Danang Puspito Jati A

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

Struktur Sistem Komputer

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

4 Implementasi Proses

KONSEP PROSES STATUS PROSES

Bab 3: Proses-Proses. Konsep Proses

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

Mata Kuliah : Sistem Operasi Kelas : Teknik Informatika 4

Algoritma Penjadwalan 2

Sistem Operasi Proses- Dini Triasanti MANAJEMEN PROSES

Dukungan Sistem Operasi :

Bab 13. Konsep Penjadwalan

Sekolah Tinggi Teknologi Adisutjipto Yogyakarta

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

Struktur Sistem Komputer

Struktur Sistem Komputer. Abdullah Sistem Informasi Universitas Binadarma

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

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

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

Mahasiswa dapat memahami konsep dasar deskripsi dan kontrol pada proses

Sistem Operasi. Teknologi Informasi

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

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

Bab 3 - Manajemen Proses 3.1

Forking Proses Pada Sistem Operasi Linux Agustina Budiarti 2) Abstrak

DASAR KOMPUTER. Dukungan Sistem Operasi

Studi Kasus Kernel Linux

1/3/2013. Konsep Dasar memori

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

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

MANAJEMEN MEMORI SISTEM OPERASI

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

Pengaturan Proses Dalam system operasi. proses

Struktur Sistem Operasi

PROSES PENGANTAR DATA TERDISTRIBUSI. Materi: 1. Thread 2. Client/Server 3. Agent

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

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

Rangkuman Materi Presentasi AOK. Input/Output Terprogram, Intterupt Driven dan DMA. (Direct Memory Access)

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

Transkripsi:

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 adalah konsep pokok dari sistem operasi. Berbagai macam definisi 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. Process State Status proses selalu berubah-ubah selama suatu program dieksekusi atau dijalankan. Beberapa status proses tersebut yaitu sebagi berikut - New : proses baru sedang di kerjakan/dibuat. - Running : proses intruksi sedang di kerjakan/dijalankan. - Waiting: proses sedang menunggu suatu kondisi tertentu untuk bisa berjalan. (misalkan menunggu respon dari perangkat I/O/penerimaan sebuah tanda/sinyal). - Ready: proses sedang menunggu untuk dilayani/ditugaskanoleh processor. - Terminated: proses telah menyelesaikan/melaksanakan tugasnya/mengeksekusi. Diagram status Process Control Block (PCB) Sistem operasi membutuhkan banyak informasi mengenai proses guna pengelolaan proses. Semua informasi ini ada pada PCB.. PCB berisikan banyak bagian dari informasi yang berhubungan dengan sebuah proses yang spesifik dan PCB mengandung beberapa informasi seperti berikut : 1. Process State (Status proses )>> berisi informasi status proses. (new,running,waiting,ready,terminated) 2. Program counter >> berisi informasi mengenai alamat instruksi yang akan digunakan selanjutnya.

3. CPU register >> berisi register2 CPU apa saja yang digunakan 4. CPU scheduling information >> berisis penjadwalan proses beserta algoritmanya. 5. Memory management information >> berisi informasi tentang berapa jumlah memory yang digunakan, limit register, tabel segment, dll berkenaan dengan penggunaan memory. 6. I/O status information >> berisi informasi tentang perangkat apa saja yang digunakan dalam proses 7. Accounting >> berisi informasi tentang statistik eksekusi proses seperti waktu yang diperlukan, jumlah proses, dll. Diagram PCB PCB hanya berfungsi sebagai tempat penyimpanan informasi yang dapat bervariasi dari proses yang satu dengan yang lain. 2. 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 modern telah memiliki konsep yang dikembangkan agar memungkinkan sebuah proses untuk mengeksekusi multi-threads. Misalnya user melakukan pekerjaan secara bersamaan yaitu mengetik dan menjalankan pemeriksaan ejaan didalam proses yang sama. Thread merupakan unit dasar dari penggunaan CPU, yang terdiri dari Thread ID, program counter, register set, dan stack. Sebuah thread

berbagi code section, data section, dan sumber daya sistem operasi dengan Thread lain yang dimiliki oleh proses yang sama. Thread juga sering disebut lightweight process. Sebuah proses tradisional atau heavyweight process mempunyai thread tunggal yang berfungsi sebagai pengendali. Perbedaannya ialah proses dengan thread yang banyakmengerjakan lebih dari satu tugas pada satu satuan waktu. Program yang dieksekusi : - Proses berat (heavyweight) => proses tradisional -.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 2.1 Single thread dan multi thread 1.Single thread >> process hanya mengeksekusi satu thread saja pada satu waktu 2.Multi thread >> process dapat mengeksekusi sejumlah thread dalam satu waktu.

2.2 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.