TEKNIK KOMPILASI PERTEMUAN VI.

Slides:



Advertisements
Presentasi serupa
Pertemuan 6 (Organisasi Input/Output)
Advertisements

Proses.
Slide 2 Tinjaun Umum Sistem Komputer 1
Manajemen proses Manajemen Proses.
Implementasi Proses.
MANAJEMEN PROSES.
Proses dan Implementasinya
Versi 1, 2013CCS113 – SISTEM OPERASIFASILKOM PERTEMUAN 5 PROSES DAN THREAD 1.
Manajemen Prinsip Dasar Input/Output
Manajemen Proses Meliputi : Pengelolaan sisklusi hidup proses
Pertemuan 03- Konsep Proses
Pertemuan ke 3 Konsep Proses
SISTEM KOMPUTER STRUKTUR CPU NI KETUT ESATI, S.Si.
PERTEMUAN KE-7 PERKULIAHAN SISTEM OPERASI
Pertemuan IV (Empat) Yani Sugiyani
Pengantar Teknologi Sistem Informasi 1B PENGATURAN PROSES.
Operating System Copyright © Mufadhol 1 SISTEM OPERASI Management Process Oleh : Mufadhol, S.Kom.
PERTEMUAN KE-9 PERKULIAHAN SISTEM OPERASI
PROSES dan PENJADWALAN (Konsep proses) By: Asriadi Pertemuan 5.
MANAJEMEN PROSES.
MANAJEMEN PROSES.
PENJADWALAN PROSES.
PENJADWALAN PROSES DAN IMPLEMANTASI Sistem operasi komputer
Sistem Operasi Pertemuan 6.
SISTEM OPERASI Pertemuan 3 : Manajemen Proses
Oleh: Chalifa Chazar MANAJEMEN PROSES.
Sistem Input/output (I/O)
Arsitektur & Organisasi Komputer BAB IIi STRUKTUR CPU Oleh : Bambang Supeno, ST., MT. Sep-17 Arsitektur & Organisasi Komputer.
PROSES.
PROSES & THREADS Disajikan Oleh :.
PENJADWALAN PROSES.
Proses Dosen: Abdillah S.Si., MIT.
INTERUPSI.
Slide 2 Tinjaun Umum Sistem Komputer 1
Konsep Dasar Sistem Operasi
Proses dan Thread Oleh : Adhitya Nugraha.
Penjadwalan Proses.
2. Proses By. Serdiwansyah N. A..
Pertemuan 6 P R O S E S.
IV. Proses-proses Terdapat beberapa definisi proses, diantaranya proses sebagai program yang sedang dalam keadaan eksekusi Proses membutuhkan sumber daya.
MANAJEMEN MEMORY PART 3 Ritzkal, S.Kom,CCNA.
Sebuah Teori Tentang Fungsi, Pengelola & Jenis
Slide 1 Tinjaun Umum Sistem Komputer 1
4 PROSES Mata Kuliah Sistem Operasi Mata Kuliah : Sistem Operasi
MANAJEMAN PROSES.
Abdul Wahid STRUKTUR CPU JURUSAN TEKNIK INFORMATIKA
Resi Utami Putri, S.Kom., M.Cs.
Struktur Sistem Komputer
SISTEM OPERASI PERTEMUAN VI.
PROSES.
Oleh : Solichul Huda, M.Kom
SISTEM OPERASI - CHAPTER 2 PROCESS
Manajemen Proses Firdaus, M.T..
SISTEM OPERASI PERTEMUAN IV.
Manajemen Proses.
SISTEM OPERASI PERTEMUAN VI.
PENJADWALAN PROSES.
MATERI PENJADWALAN PROSES
PROSES.
TEKNIK KOMPILASI PERTEMUAN V.
Teknik Kompilasi PERTEMUAN IV.
Manajemen Proses.
PROSES-PROSES SISTEM OPERASI
Struktur Sistem Komputer
ARSITEKTUR & ORGANISASI KOMPUTER
TEKNIK PENJADWALAN PROSESOR
Pertemuan 6 P R O S E S.
Universitas Trunojoyo
Proses dan Thread Oleh : Adhitya Nugraha.
PROSES. Definisi Proses Proses adalah program yang sedang dieksekusi, termasuk didalamnya nilai-nilai dalam program counter, register, dan variabel-variabel.
Transcript presentasi:

TEKNIK KOMPILASI PERTEMUAN VI

TASK & PROCESS (TUGAS & PROSES) Menurut Silberschatz, Suatu proses adalah lebih dari sebuah kode program, yang terkadang disebut text section. Proses juga mencakup program counter, yaitu sebuah stack untuk menyimpan alamat dari instruksi yang akan dieksekusi selanjutnya dan register. Menurut Tanenbaum, Suatu proses adalah sebuah program yang dieksekusi yang mencakup program counter, register, dan variabel di dalamnya.

TASK & PROCESS (TUGAS & PROSES) Definisi – definisi proses: Proses  berisi intruksi, data, program counter, register pemroses, stack data, alamat pengiriman dan variabel pendukung lainnya Proses  program yang sedang dieksekusi. Proses  unit kerja terkecil yang secara individu memiliki sumber daya dan dijadwalkan oleh sistem operasi.

TASK & PROCESS (TUGAS & PROSES) Tugas atau proses berasal dari bagian program Jenis tugas atau proses bergantung kepada jenis program, yaitu ; Tugas atau proses sistem Tugas atau proses aplikasi

TASK & PROCESS (TUGAS & PROSES) Tugas atau proses sistem, berasal dari program sistem. Mereka datang dari sistem bahasa, sistem utilitas dan sistem operasi. Tugas atau proses aplikasi, berasal dari aplikasi Proses aplikasi memerlukan dua macam sumber daya. Pada suatu saat proses itu memerlukan prosesor dan pada saat berikutnya memerlukan alat (periferal), atau sebaliknya.

TASK & PROCESS Scheduling - Penjadwalan Penjadwalan (scheduling): Proses pergantian penggunaan sumber daya antara prosesor dan periferal Diagram Proses Aplikasi Prosesor Periferal (a) Proses Prosesor Periferal (b) Pemakaian prosessor & periferal

TASK & PROCESS Scheduling - Status Proses terhadap Prosesor (CPU) Status proses menurut Tanenbaum: Running: pada saat menggunakan CPU pada suatu waktu. Ready: proses diberhentikan sementara karena menunggu proses lain untuk dieksekusi. Blocked: tidak dijalankan sampai event dari luar, yang berhubungan dengan proses tersebut terjadi.

TASK & PROCESS Scheduling - Status Proses terhadap Prosesor (CPU) Status proses menurut Silberschatz: New: status yang dimiliki pada saat proses baru saja dibuat. Running: status yang dimiliki pada saat instruksi-instruksi dari sebuah proses dieksekusi. Waiting: status yang dimiliki pada saat proses menunggu suatu event (contohnya: proses I/O). Ready: status yang dimiliki pada saat proses siap untuk dieksekusi oleh prosesor. Terminated: status yang dimiliki pada saat proses telah selesai dieksekusi.

TASK & PROCESS Scheduling - Jenis Penjadwalan (scheduling) : Penjadwalan jangka pendek Mengatur penggunaan prosesor dan periferal. Yang diatur disini adalah tugas (task) Penjadwalan jangka panjang Menentukan tugas mana yang diterima menjadi proses Yang diatur disini adalah proses (process)

TASK & PROCESS Scheduling – Diagram Prosess mulai Kerja selesai Diagram proses paling sederhana Pada pengerjaan seperti ini, selepas status mulai, status kerja akan terus berlangsung tanpa henti sehingga pada akhirnya proses itu mencapai status selesai.

TASK & PROCESS Scheduling – Penghentian Proses Tidak selalu proses berlangsung tanpa henti dari mulai sampai selesai. Banyak proses yang mengalami selingan berhenti Salah satu penyebab dari terhentinya kerja proses adalah pengaktifan konteks, dari pemakaian prosesor ke pemakaian alat

TASK & PROCESS Scheduling – Diagram Penghentian Proses Diagram Proses dengan peluang terhenti mulai Kerja selesai terhenti mulai siap kerja terhenti selesai

PROSES PADA MULTIPROGRAMMING Beberapa istilah yang perlu kita ketahui : Multiprogramming  Menjalankan dua atau lebih program sekaligus dalam pelaksanaan proses. Atau sering disebut Manajemen banyak proses dengan satu pemroses Suatu sistem Multiprogramming sudah pasti Multitasking, tetapi tidak sebaliknya Multitasking  Pelaksanaan dua atau lebih tugas sebagai bagian dari program dalam persiapan pada penjadwalan. Distributed Processing  Manajemen banyak proses yang dieksekusi di banyak computer yang tersebar

PROSES PADA MULTIPROGRAMMING Multiprocessing  Pelaksanaan sejumlah proses yang telah dijadwalkan. Multiplexing  Pemecahan suatu waktu proses yang panjang dalam bentuk penggalan – penggalan waktu proses yang lebih pendek. Time-Sharing  Pemakaian suatu sistem komputer secara bersama oleh dua atau lebih pemakai. Suatu sistem Time-Sharing sudah pasti juga Multiprogramming, Multitasking, Multiprocessing dan Multiplexing.

INTERUPSI PADA PROSESOR Penghentian kerja prosesor merupakan suatu interupsi pada prosesor Interupsi terjadi pada pengaktifan konteks. Karena dengan pengaktifan konteks, kegiatan prosesor untuk suatu proses dihentikan dan kegiatan prosessor dilanjutkan untuk proses lain

INTERUPSI Cara Interupsi Cara – cara interupsi: Interupsi Langsung Interupsi dilakukan secara langsung oleh suatu aplikasi atau komponen. Kebanyakan interupsi pada sistem komputer merupakan jenis interupsi langsung. Interupsi Polling (tanya) Pada cara interupsi polling prosessor akan bertanya (poll) kepada sejumlah aplikasi atau komponen, apakah ada diantara mereka yang memerlukan prosessor.

INTERUPSI Pembangkitan Interupsi Pembangkitan Interupsi bisa berasal dari : Program Aplikasi Prosessor Biasanya prosessor melakukan interupsi apabila terjadi kekeliruan yang biasanya disebabkan oleh : Kapasitas data yang diisikan ke register melebihi kapasitas tampung. Apabila prosessor menemukan aktifitas terlarang.

INTERUPSI Pembangkitan Interupsi Control Unit (satuan kendali) Biasanya control unit melakukan interupsi apabila terjadi kekeliruan pada instruksi, ada instruksi yang tidak dikenal, serta pada saat terjadi peralihan modus (dari modus pemakai ke modus monitor, demikian sebaliknya). Clock Salah satu interupsi yang berasal dari clock adalah interupsi berkala (interupsi yang sering terjadi dengan periode tertentu. Memory Interupsi ini terjadi apabila prosessor mengakses alamat memory yang salah. I/O Perangkat Input/Output dalam melakukan aktivitasnya selalu melakukan interupsi pada prosessor.

INTERUPSI Tindak Lanjut Interupsi Tindak lanjut terhadap suatu interupsi meliputi sejumlah aktifitas sbb : Apakah interupsi akan dilayani atau tidak ? Jika dilayani, penanganan interupsi oleh interrupt handler Mengatur apa yang akan dilakukan oleh prosessor selanjutnya

INTERUPSI Interrupt Handler Jika terjadi interupsi maka kendali prosessor diserahkan ke bagian interrupt handler pada sistem operasi. Interrupt handler melaksanakan beberapa hal, diantaranya : Memeriksa apakah instruksi yang sedang diolah prosessor sudah selesai atau belum, bila belum tunggu sampai selesai. Merekam semua informasi proses ke dalam blok kendali proses. Mengidentifikasi jenis dan asal interupsi. Mengambil tidakan sesuai dengan yang dimaksud oleh interupsi tersebut. Mempersiapkan segala sesuatu untuk melanjutkan proses yang terinterupsi.

INTERUPSI Diagram Tindakan Interrupt Handler Tindakan yang dilakukan interrupt handler menurut Peterson dan Silberschatz Interupsi Rekam Informasi proses Identifikasi Interupsi Selesai Salah Bukan dari I/O Mulai I/O Instruksi / kerja berikutnya I/O Selesai Mengalihkan informasi ke blok proses Pelaksanaan Interupsi Mulai permintaan layanan Tunggu Kembali ke proses sebelum interupsi Tanda Instruksi I/O selesai