This presentation show you the introduction to the real-time system. Analogy, kinds of the RTS, task classing, and the application/use of RTS are included. (Most of this slide using Indonesian Language).
Aufar Fajar - Computer Engineering, MCU
3. TK315 – Real-Time System, Computer Engineering MCU 2012
Proses pengambilan uang pada ATM
Proses login atau pendaftaran online
Proses isi ulang pulsa
4. Definisi
Sistem Waktu Nyata adalah sistem yang harus memproduksi respon
yang tepat dalam suatu batasan waktu yang tentu.
(Cooling, Software Design for Real Time Systems (1991))
Setiap sistem yang waktu terjadinya output sangat signifikan. Jarak
antara waktu input terhadap waktu terjadinya output harus sangat
kecil terhadap waktu yang diperbolehkan.
(Kamus Komputer Oxford)
Sistem waktu nyata adalah kondisi pengoperasian dari suatu
sistem perangkat keras dan perangkat lunak yang dibatasi oleh
rentang waktu dan memiliki tenggat waktu (deadline) yang
jelas.
TK315 – Real-Time System, Computer Engineering MCU 2012
5. Hard Real-time System & Soft
Real-time System
AKIBAT
HARD
SOFT
CONTOH
• Sistem embedded
pada pesawat, reaktor
nuklir, pembangkit
tenaga kimia, mesin
jet, alat pacu jantung.
• Beberapa sistem
multimedia, transmisi
video.
TK315 – Real-Time System, Computer Engineering MCU 2012
6. Tugas yang melewati Deadline
Soft RTS, Dihentikan
secara bertahap
Hard RTS, Dihentikan
secara langsung
Soft RTS, Dihentikan
secara bertahap
TK315 – Real-Time System, Computer Engineering MCU 2012
7. Analogi mobil-pengemudi
• Misi
• Mengukur
performa
• berangkat ke tujuan tanpa harus
bertabrakan dengan kendaraan lain
atau obyek statis dan menjaga
kecepatannya dalam batas
kewajaran
• Apakah ia mencapai tujuan?
Kondisi jalan raya
TK315 – Real-Time System, Computer Engineering MCU 2012
8. Komputasi Waktu-Nyata
• Masalah jadwal penugasan
• Tujuan umum dari jadwal penugasan adalah
keadilan/kemerataan
Round-Robin
Murni
Setiap proses terasosiasi dengan
potongan-waktu (time-slice)
Tidak Bekerja
dalam Sistem
Waktu-Nyata
Setiap tugas memiliki tingkatan
prioritas yang berbeda-beda
TK315 – Real-Time System, Computer Engineering MCU 2012
9. Contoh Struktur Waktu-Nyata
(Generator Picu)
TK315 – Real-Time System, Computer Engineering MCU 2012
Proses
terkontrol
Sensor Tugas
Generator
picu
Tampilan
EksekusiAktuator
Clock
Operator
Lingkungan
10. Pengkelasan Tugas
• Berdasar pada kemungkinan kedatangan tugas
dan akibat apabila mereka tidak dieksekusi tepat
waktu.
Periodik &
Aperiodik
Periodik : tugas yang
berulang-ulang
dilakukan
Aperiodik :
sekumpulan tugas
yang dilakukan saat
tertentu
Kritis & Non-
Kritis
Kritis :
menimbulkan
malapetaka
Non-Kritis : tidak
yang menimbulkan
malapetaka
TK315 – Real-Time System, Computer Engineering MCU 2012
11. Permasalahan Lain
Software Engineering
• Arsitektur Sistem
• Arsitektur Jaringan
• Toleransi-Kesalahan & Evaluasi Kehandalan
Sistem Operasi
• Tugas dan Penjadwalan
• Protokol Komunikasi
• Manajemen Kesalahan dan recovery
• Sinkronisasi Waktu, dll.