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

dokumen-dokumen yang mirip
Bab 3 - Manajemen Proses 3.1

Sistem Operasi PENGATURAN PROSES

Perbedaan Proses dan Program

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

PROSES DAN THREADS DALAM SISTEM OPERASI

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

Sistem Operasi. Proses dan Thread

Overview Penjadwalan (1)

Penjadwalan Process. Konsep Dasar Penjadwalan Proses. Preemptive & Non-Preemtive Scheduling. Dispatcher.

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

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

Mahasiswa dapat memahami konsep dasar deskripsi dan kontrol pada proses

PROSES. Sistem Terdistribusi

TUGAS Mata Kuliah : Sistem Terdistribusi

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

Dimana thread digunakan?

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

Rahmady Liyantanto liyantanto.wordpress.com

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

SISTEM OPERASI. Belajar SO?

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

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

Mahasiswa dapat memahami konsep dasar deskripsi dan kontrol pada proses

Andi Gustanto M / Kelas 22 / TI

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

Struktur Sistem Operasi

Tipe Sistem Operasi. Stand alone Network Embedded

Sistem Operasi dalam bahasa Inggrisnya disebut Operating System, atau biasa di singkat dengan OS.

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

Pengantar Sistem Operasi

4 Implementasi Proses

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

7. Pengaturan Proses

1.PCB (process control block)

TUGAS SISTEM OPERASI

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

Modul ke: Aplikasi Komputer. Sistem Operasi. Fakultas Fikom. Eppstian Syah As ari. Program Studi Jati Sampurna / Kranggan

Mata Kuliah : Sistem Operasi Kelas : Teknik Informatika 4

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

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

TUGAS SISTEM OPERASI

SISTEM OPERASI TERDISTRIBUSI

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

THREAD Ulir utas thread

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

Sistem Terdistribusi. Sistem Operasi Terdistribusi oleh : Musayyanah, S.ST, MT

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

1. Setelah kita merakit PC, maka agar hardware dapat berfungsi dan fungsi komputer dapat dijalankan, maka kita harus menginstal... a. BIOS d.

Danang Puspito Jati A

Perbedaan Anatara Thread dan Proses

Nama : Tsani Agustin Aghnia Toibin.S Nim : Prodi : Teknik Informatika Kelas : 21

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

PENGENALAN SISTEM OPERASI

Computer Science, University of Brawijaya. Putra Pandu Adikara, S.Kom. Kontrak Kuliah. Sistem Operasi

Sistem Operasi. Teknologi Informasi

BAB 1 PENDAHULUAN 1.1. Latar Belakang Masalah

PERBEDAAN PROSES DAN THREAD PADA SISTEM INFORMASI

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

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

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

Algoritma Penjadwalan 2

SISTEM OPERASI TERDISTRIBUSI

Dukungan Sistem Operasi :

Deskripsi Penjadwalan Proses

MODUL 5 MANAJEMEN PROSES (2) (PENJADWALAN PROSES)

Pengantar Sistem Operasi

S.P. HARININGSIH, S.T.

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

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

Sistem Operasi - PCB (process control block)

Quis. 5. Contoh dari jenis-jenis sistem operasi berdasarkan interface adalah

MODUL 2 KOMPONEN, LAYANAN SISTEM OPERASI 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 - C H A P T E R 2

Aplikasi Komputer SISTEM OPERASI. Sulis Sandiwarno, S.Kom.,M.Kom. Sistem Informasi. Modul ke: Fakultas FASILKOM. Program Studi

Sistem Waktu Nyata dan Multimedia

MINGGU II DASAR SISTEM OPERASI

Struktur Sistem Operasi

OPERASI DASAR KOMPUTER

Bab 2: Struktur Sistem Operasi. Komponen Sistem Secara Umum

SISTEM OPERASI ( DITINJAU DARI SEGI PROSES) Seperti diketahui bahwa sistem operasi, terdiri dari sekumpulan

Sistem Operasi Mobile

Bab 3: Proses-Proses. Konsep Proses

ARSITEKTUR DAN ORGANISASI KOMPUTER Aditya Wikan Mahastama

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

Pengenalan Sistem Operasi

Struktur Sistem Komputer

Dosen pengampu : Mohamad Dani Sifat : Tutup buku dan peralatan elektronik

Forking Proses Pada Sistem Operasi Linux Agustina Budiarti 2) Abstrak

Bab 10. Konsep Proses

E. Ully Artha SISTEM OPERASI

System Software. Kusniyati, ST.,MKom. Modul ke: Fakultas. Program Studi MKCU

PENGANTAR SISTEM OPERASI SISTEM OPERASI

Struktur Sistem Komputer

Definisi Sistem Operasi

Pertemuan 2. Struktur Sistem Operasi

Perkembangan Sistem Operasi Closed Source

Arsitektur Komputer dan Pengenalan Sistem Operasi

IMPLEMENTASI ALGORITMA MULTILEVEL FEEDBACK QUEUE DALAM MENENTUKAN WAKTU TUNGGU DAN WAKTU KESELURUHAN PROSES

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

MODUL PRAKTIKUM SISTEM OPERASI PRAKTIKUM IV Penjadwalan Proses I

KONSEP & SEJARAH SISTEM OPERASI

Transkripsi:

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

Pengertian Sistem Operasi SO adalah perangkat lunak(kumpulan program) yang bertugas mengendalikan perangkat keras secara langsung, sebagai jembatan antara program aplikasi dan perangkat sistem komputer. SO menyediakan lingkungan perangkat lunak yang efektif dan nyaman untuk program aplikasi dan pengguna(user)

Tujuan utama SO adalah mempermudah penggunaan sistem komputer terutama pemrogram(programmer), memberikan layanan-layanan(services) bagi program aplikasi untuk memanfaatkan sumber daya (resources) komputer dan mengusahakan agar sumber daya sistem komputer dapat digunakan secara efisien.

Beberapa tipe SO, antara lain: SO sendirian (Stand alone) : yaitu SO yang digunakan pada komputer dekstop atau notebook contoh DOS, Windows 2000 dll SO jaringan (network) : yaitu SO yang mmemberikan dukungan ekstensif untuk jaringan komputer, umumnya berfungsi sebagai SO server. Contoh; windows 2000 server, Unix, Linux dll SO tertanam (embedded) : yaitu SO untuk piranti tertanam dan komputer kecil, tersimpan dalam chip ROM. Contoh: Windows CE, Ppocket PC 2002, Palm OS

Subsistem dari SO terdiri dari Manajemen Proses, Manajemen Memory, Sistem File, Sistem Komunikasi Jaringan dan Sistem Pengamanan.

Diagram Transisi Keadaan suatu Proses Sistem Waktu Nyata

1. Running (active, current), adalah keadaan task yang mmana sedang dieksekusi menggunakan processor (CPU). Secara normal merupakan task dengan priotas paling tinggi dari task task yang siap dieksekusi 2. Ready (runnable, on), adalah atribut dari task dan sumber daya yang diperlukan untuk meneksekusi task harus tersedia untuk tsk agar dapat ditempatkan dalam keadaan ready 3. Waiting (suspended, blocked, locked on, delayed), adalah eksekusi task yang ditempatkan dalam keadaan ini telah ditangguhkan/ditunda sebab task sedang memerlukan sumberdayayang belum tersedia atau sebab task sedang menunggu beberapa sinyal dari piranti luar misalnya masukan dari ADC Analog to Digital Converter) atau task sedang menunggu untuk menghabiskan waktu. 4. New (existent, dormant, off) adalah Sistem operasi mengetahui tentang keberadaan task ini, tetapitask ini belum diaokasikan suatu pioitas an belum bisa dibuat runnable 5. Terminated (non-existend), adalah sistem operasi tidak mengetahui tentang keberadaan task ini, meskipun task ini dapat tinggal dalam memori komputer.

Operasi-operasi pada proses Penciptaan proses ( create a process ) Penghancuran / terminasi proses ( destroy a process ) Penundaan proses ( suspend a process) Pelanjutan kembali proses (resume a process) Pengubahan prioritas proses Memblock proses Membangun proses Manjadwalkan proses Memungkinkan proses berkomunikasi dengan proses lain

Alasan Penghentian Proses Proses selesai mengerjakan tugasnya (selesai normal) Proses berjalan melebihi batas waktu Memory tidak tersedia Proses mengakses kawasan memory yang tidak boleh di akses Terjadi kesalahan karena pelanggaran proteksi Terjadi kesalahan perhitungan Proses menunggu terlalu lama Terjadi kegagalan I/O Proses mengeksekusi instruksi yang tidak ada Proses menggunakan instruksi yang disimpan untuk SO Terjadi kesalahan penggunaan data Terjadi intervensi dari operator atau SO (mis : DeadLock) Proses induk berakhir Atas permintaan proses induk 9

Sistem Operasi Waktu Nyata(RTOS-Real time Operating System) adalah SO dengan ciri-ciri (features) khusus yang disesuaikan untuk pengembangan aplikasi sistem waktu nyata. Sistem Waktu Nyata (RTS-Real Time System) adalah sistem (komputasi) dimana kebenaran komputasi tergantung tidak hanya pada kkebenaran hasil logika komputasi, tetapi juga tergantung pada waktu kapan hasil tersebut diserahkan.

Sistem Waktu Nyata dapat dikategorikan sebagai Sistem Waktu Nyata keras (hard-rts) dan Sistem Waktu Nyata lunak (soft RTS). Pada sistem waktu nyata keras, sistem dikatakan gagal jika waktu komputasi tidak memenuhi batas waktu(deadline). Pada sistem waktu nyata lunak, hasil komputasi yang terlambat dari batas waktu (deadline) hanya akan mengurangi kinerja dari sistem tetapi tidak menjadikan gagal.

Beberapa kebutuhan untuk Sistem Operasi Waktu Nyata: SO harus multithreaded dan dihalangi (preemtive) Sistem operasi harus mendukung prioritas dari suatu task dan thread. Pada SO, inheritance prioritas harus ada. Inheritance prioritas adalah suatu mekanisme untuk menjamin bahwa task dengan prioritas lebih rendah tidak dapat menghalangi eksekusi task dengan prioritas lebih tinggi. Sistem Operasi harus mendukung berbagai jenis mekanisme sinkronisasi task/thread

Sebuah sistem operasi yang mendukung SWN harus menyediakan salah satu atau gabungan dari tiga ciri yang ada, antara lain: Penjadwalan berdasarkan prioritas Kernel dihalangi (preemptive) Pengurangan latency