Ian Sommerville:
“Sebuah sistem real-time adalah sistem perangkat
lunak dimana fungsi dari sistem, tergantung pada
hasil yang dihasilkan oleh sistem dan waktu”
Data processor
Melaksanakan pengolahan informasi yang terkumpul dan
menghitung respon sistem
Cakupan
Mikrokontroler kecil yang tertanam pada
pengoperasian oven microwave
sampai
sistem yang sangat besar seperti jaringan
komunikasi global
Testing
process
P (A1) A1
S1 P (S1)
Monitoring
processes P (A2) A2
S2 P (S2)
P (A1) A3
Control
S3 P (S1) processes
P (A4) A4
Control panel
processes
Card
inser ted
into reader Reading Initialising
do: get C C do: initialise
details display
Nozzle trigger on
Resetting Stopped
do: display C C
error
Paying
Payment ack.
do: debit Hose in
CCaccount holster
Real-time Interrupt
Scheduler
clock handler
Process r esour ce
requir ements
Processes Available
Resour ce
awaiting resour ce
mana ger
resour ces list
Read y Released
processes resour ces
Read y Processor
Despa tcher
list list
Executing pr ocess
email Fasilkom|| 12/31/2013
Operating System Component
Real-time clock
Menyediakan informasi untuk proses penjadwalan.
Interrupt handler
Mengelola permintaan periodik tertentu untuk layanan
Scheduler
Memilih proses selanjutnya yang akan dijalankan.
Resource manager
Mengalokasikan sumber daya memori dan prosesor.
Dispatcher
Mulai proses eksekusi
1. Alarm Penyusup
Stimuli-> sistem sensor
Respon-> pemanggilan polisi, menyalakan lampu
dan membunyikan alarm
2. Listrik Drop
Stimuli->listrik drop,
Respon->sistem beralih ke daya cadangan dalam
batas waktu 50 ms
Alarm Jendela Setiap alarm jendela harus disurvey tiap 2x per detik
Detektor Gerak Setiap detektor gerak harus disurvey tiap 2x per detik
Menyalakan Alarm Alarm harus menyala ½ detik dari kejadian yang terdeteksi
oleh sensor
Lampu Lampu harus diaktifkan dalam ½ detik dari alarm yang
dinyalakan oleh sensor
Komunikasi Menghubungi polisi harus dimulai dalam waktu 2 detik
setelah alarm menyala
Synthesiser Suara Pesan suara harus tersedia dalam waktu 4 detik setelah
alarm menyala
email Fasilkom|| 12/31/2013
Mengalokasikan fungsi sistem pada
proses yang konkuren
periodic stimuli
------------------- aperiodic stimuli