Perbedaan Proses dan Program

dokumen-dokumen yang mirip
Andi Gustanto M / Kelas 22 / TI

Bab 3 - Manajemen Proses 3.1

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

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

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

Rahmady Liyantanto liyantanto.wordpress.com

Bab 10. Konsep Proses

Sistem Operasi - PCB (process control block)

Sistem Operasi PENGATURAN PROSES

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

PROSES DAN THREADS DALAM SISTEM OPERASI

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

1.PCB (process control block)

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

TUGAS Mata Kuliah : Sistem Terdistribusi

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

KONSEP PROSES STATUS PROSES

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

Perbedaan Anatara Thread dan Proses

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

TUGAS SISTEM OPERASI

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

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

PERBEDAAN PROSES DAN THREAD PADA SISTEM INFORMASI

MANAJEMEN PROSES SISTEM OPERASI. Teknik Informatika Definisi : Adalah program yang sedang dieksekusi

Mahasiswa dapat memahami konsep dasar deskripsi dan kontrol pada proses

TUGAS SISTEM OPERASI

MANAJEMEN PROSES Pertemuan ke 4

4 Implementasi Proses

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

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

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

Mahasiswa dapat memahami konsep dasar deskripsi dan kontrol pada proses

Proses. Deskripsi Proses. Proses merupakan unit terkecil yang secara individu memiliki sumber dayasumber daya yang dijadwalkan sistem operasi

THREAD Ulir utas thread

OPERATING SYSTEM RAHMAD KURNIAWAN, S.T., M.I.T. UIN SUSKA RIAU

Bab 3: Proses-Proses. Konsep Proses

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

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

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

7. Pengaturan Proses

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

Disusun Oleh: Tim Asisten Sistem Operasi MANAJEMEN PROSES. Modul Praktikum Sistem Operasi

Sistem Operasi. Proses dan Thread

SISTEM OPERASI (MANAJEMEN PROSES)

SIMULASI PERBANDINGAN PENJADWALAN ROUND ROBIN DAN FCFS UNTUK MANAJEMEN PROSES DALAM SINGLE PROCESSING

Tinjaun Umum Sistem Komputer 1

PROSES. Sistem Terdistribusi

Bab 3: Proses-Proses. Konsep Proses

Pengantar Operating Sistem

Sistem Operasi Waktu Nyata (RTOS-Real time Operating System)

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

Secara tidak langsung, proses merupakan program yang sedang dieksekusi.

1 Tinjau Ulang Sistem Komputer

MODUL 5 MANAJEMEN PROSES (2) (PENJADWALAN PROSES)

Tugas Sistem Operasi Manajemen Proses. Disusun oleh: RIDLO PAMUJI / 22

Sistem Operasi. Nama : Bram Dermawan NIM : Kelas : 21 PROGRAM STUDI SISTEM INFORMASI FAKULTAS TEKNOLOGI INFORMASI

DASAR KOMPUTER. Dukungan Sistem Operasi

Deskripsi Penjadwalan Proses

SISTEM KOMPUTER PEMROSES (CPU) Empat komponen Sistem Komputer : Pemroses Memori Utama Perangkat Masukan dan Keluaran Interkoneksi Antar Komponen

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

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

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

Sistem Operasi Proses- Dini Triasanti MANAJEMEN PROSES

Nama : Ahmad Muhrozi Nim : Prodi : Teknik Informatika

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

Dimana thread digunakan?

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

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

Sistem Operasi AGUS PAMUJI. Teknik Informatika

KONSEP PROSES (CONT.)

BAB III TEKNIK PENJADWALAN PROSESOR

REGISTER Register-register yang terdapat pada mikroprosesor, antara lain :

adil efisiensi waktu tanggap (response time) turn arround time throughput

Mata Kuliah : Sistem Operasi Kelas : Teknik Informatika 4

01/08/2017. Pengertian System Calls :

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

Overview Penjadwalan (1)

Struktur Sistem Operasi

DESKRIPSI PENJADWALAN PROSES

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

Penjadwalan CPU. Badrus Zaman

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

1 Tinjau Ulang Sistem Komputer

Process Control Block Keadaan proses Program counter Informasi manajemen memori Informasi pencatatan Informasi status I/O PCB CPU register

Forking Proses Pada Sistem Operasi Linux Agustina Budiarti 2) Abstrak

I. SKEMA DASAR SISTEM KOMPUTER Pengampu : Idhawati Hestiningsih

Struktur Sistem Operasi

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

Sistem operasi menjalankan banyak dan beragam program :

Pertemuan 2 Organisasi Komputer II. Struktur & Fungsi CPU (I)

STRUKTUR SISTEM OPERASI

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

Pengaturan Proses Dalam system operasi. proses

Struktur CPU 3/23/2011

Dukungan Sistem Operasi :

Pertemuan #2: Proses dan Thread

STRUKTUR SISTEM OPERASI

Konsep Dasar Kriteria Penjadualan Algoritma Penjadualan Penjadualan Multiple-Processor Penjadualan Real-Time Evaluasi Algorithm

Transkripsi:

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

Perbedaan Proses dan Program

Hubungan Proses dan OS OS menjadwal dan mengirimkan proses untuk dieksekusi oleh prosesor. OS mengalokasikan sumber daya untuk proses.

Istilah Terkait Multiprogramming (multitasking) Multiprocessing Manajemen banyak proses pada satu prosesor Banyak proses dijalankan bersamaan, tiap proses mendapat bagian memori dan kendali sendiri Manajemen banyak proses di komputer multiprocessor. Distributed processing Manajemen banyak proses yang dieksekusi di banyak sistem komputer yang tersebar (terdistribusi).

Pembentukan Proses Saat komputer berjalan, terdapat banyak proses yang berjalan secara bersamaan. Sebuah proses dibuat melalui system call create-process yang membentuk proses turunan (child process) yang dilakukan oleh proses induk (parent process). Proses turunan tersebut juga mampu membuat proses Process Control Block baru sehingga semua proses ini pada akhirnya membentuk pohon proses.

Pembentukan Proses Ketika sebuah proses dibuat maka proses tersebut dapat memperoleh sumber-daya seperti waktu CPU, memori, berkas, atau perangkat I/O. Sumber daya ini dapat diperoleh langsung dari sistem operasi, dari proses induk yang membagi-bagikan sumber daya kepada setiap proses turunannya, atau proses turunan dan proses induk berbagi sumberdaya yang diberikan sistem operasi.

Penghancuran Proses/Terminasi Di-terminasi ketika proses telah selesai mengeksekusi perintah terakhir menggunakan system call exit. Suatu proses juga dapat diterminasi dengan sengaja oleh proses lain dengan system call abort, biasanya proses induk melakukan hal ini pada turunannya. sumber daya sumber daya yang dipakai dikembalikan

Penghancuran Proses/Terminasi Alasan terminasi : Selesainya proses secara normal Batas waktu terlewati Memori tidak tersedia Pelanggaran terhadap batas memori Kesalahan aritmatika

Penghancuran Proses/Terminasi Kesalahan masukan/keluaran Instruksi salah Kesalahan penggunaan data Intervensi OS / operator Proses induk selesai Permintaan proses induk untuk terminasi proses anak

Status Proses

Status Proses

Status Proses Jika program telah selesai dieksekusi maka status dari proses tersebut akan berubah menjadi Terminated. Jika waktu yang disediakan oleh OS untuk proses tersebut sudah habis maka akan terjadi interrupt dan proses tersebut kini berstatus Ready. Jika suatu event terjadi pada saat proses dieksekusi (seperti ada permintaan I/O) maka proses tersebut akan menunggu event tersebut selesai dan proses berstatus Waiting.

Process Control Block (PCB) Setiap proses digambarkan dalam sistem operasi oleh sebuah PCB PCB hanya berfungsi sebagai tempat penyimpanan informasi yang dapat bervariasi dari proses yang satu dengan yang lain

Status Proses Isi PCB Status new, ready, running, waiting, terminated, dan juga banyak lagi. Program Counter Suatu stack yang berisi alamat berikutnya yang akan dieksekusi oleh proses tersebut CPU register Register tersebut termasuk accumulator, register indeks, stack pointer, general-purposes register, ditambah code information pada kondisi apa pun. Beserta dengan program counter, keadaan/status informasi harus disimpan ketika gangguan terjadi, untuk memungkinkan proses tersebut berjalan/bekerja dengan benar setelahnya

Process Control Block (PCB) Informasi penjadwalan CPU Informasi ini berisi prioritas dari suatu proses, pointer ke antrian penjadwalan, dan beberapa parameter penjadwalan yang lainnya. Informasi manajemen memori Informasi ini dapat termasuk suatu informasi sebagai nilai dari dasar dan batas register, tabel halaman, atau tabel segmen tergantung pada sistem memori yang digunakan oleh sistem operasi

Process Control Block (PCB) Informasi pencatatan Informasi ini termasuk jumlah dari CPU dan waktu riil yang digunakan, batas waktu, jumlah akun, jumlah job atau proses, dan banyak lagi. Informasi status I/O Informasi termasuk daftar dari perangkat I/O yang digunakan pada proses ini, daftar berkasberkas yang sedang diakses dan banyak lagi.

Penundaan Proses (Suspend) Penundaan (suspend) sering dilakukan sistem untuk memindahkan proses-proses tertentu guna mereduksi beban sistem selama beban puncak. Penundaan biasanya berlangsung singkat.

Pengaktifan Proses (Resuming) Pengaktifan kembali (resuming) proses yaitu menjalankan proses dari titik (instruksi) dimana proses ditunda.

Alasan Suspend dan Resume Jika sistem berfungsi secara buruk dan mungkin gagal maka proses-proses dapat disuspend agar diresume setelah masalah diselesaikan. Contoh : saat proses pencetakan, bila tiba-tiba kertas habis maka proses disuspend. Setelah kertas dimasukkan kembali, proses pun dapat diresume. Pemakai yang ragu mengenai hasil proses dapat mensuspend proses (bukan membuang (abort) proses). Saat pemakai yakin proses akan berfungsi secara benar maka dapat meresume proses yang di-suspend. Sebagai tanggapan terhadap fluktuasi jangka pendek beban sistem, beberapa proses dapat disuspend dan diresume saat beban kembali ke tingkat normal.