Anda di halaman 1dari 18

Sistem Waktu Nyata (SWN)

SISTEM WAKTU NYATA (SWN)


DENGAN
SISTEM KENDALI WAKTU NYATA (SKWN)

1
Sistem Waktu Nyata (SWN)

PENGERTIAN SISTEM WAKTU NYATA


Dalam teknologi informasi (Ti), istilah waktu nyata atau real-time
adalah kondisi pengoperasian dari suatu sistem perangkat keras
dan perangkat lunak yang dibatasi oleh rentang waktu dan
memiliki tenggat waktu (deadline) yang jelas, relatif terhadap
waktu suatu peristiwa atau operasi terjadi.

Perkembangan Sistem Waktu Nyata ini tidak bisa dipisahkan dari


perkembangan komputer. Sistem Waktu Nyata yang ada saat ini
terutama yang ada di stasiun kendali tenaga nuklir, sistem
persenjataan pesawat militer, perlengkapan monitoring medis
yang kompleks masih menggunakan dasar yang dipakai pada
tahun 1940-60 an. 2
Sistem Waktu Nyata (SWN)

3
Sistem Waktu Nyata (SWN)

4
Sistem Waktu Nyata (SWN)

JENIS-JENIS SISTEM WAKTU NYATA


1. Keras (Hard)
100% deterministik (waktu selesainya operasi bisa pasti
ditentukan tanpa gagal). Jika seandainya terlewat satu batas
waktu (deadline), berarti sistem dianggap rusak dan gagal
total.

Contoh: Sistem pengendalian mesin mobil dan pesawat, di


mana sinyal elektronik yang memerintahi pembakaran bahan
bakar mesti dilaksanakan pada titik waktu yang tepat (karena,
kalau tidak, akan menyebabkan malapetaka).
5
Sistem Waktu Nyata (SWN)

2. Lunak (Soft)
Sistem terus bertahan seberapa kalipun terlewatnya batas
waktu. Apabila ada terlewat batas waktu, hasil komputasi
menjadi kurang berguna dan mutu layanan sistem memburuk.

Contoh : Aplikasi pemutar video dan musik yang sedang


memainkan lagu dari CD-ROM. Jika CD-ROM-nya tiba-tiba
dibutuhkan aplikasi lain untuk membaca data dan membuat
CD-ROM terlalu sibuk, maka aplikasi pemutar tersebut harus
menunggu data dari CD-ROM dan tidak lagi mampu
memainkan video dan music seiring dengan waktu nyata
sehingga video serta musiknya terpaksa hanya bisa diputar
6
lebih pelan.
Sistem Waktu Nyata (SWN)

3. Ketat (Firm)
Sistem akan masih bertahan, tetapi hanya apabila jarang
terlewatnya batas waktu. Hasil komputasi tidak berguna
selepas terlewatnya garis maut.

Contoh : Sistem jaringan telepon. Layanan telepon bisa terus


berjalan, jika hanya jarang terjadi signal telepon yang gagal
mencapai tujuan. Sementara, hanya signal telepon yang tepat
waktu yang bisa diterima sistem.

7
Sistem Waktu Nyata (SWN)

SYARAT SISTEM WAKTU NYATA


Suatu sistem komputasi dinamakan real-time jika sistem
tersebut dapat mendukung eksekusi program/aplikasi dengan
waktu yang memiliki batasan, atau dengan kata lain suatu
sistem real-time harus memiliki :
1. Batasan waktu dan memenuhi deadline
Artinya bahwa aplikasi harus menyelesaikan tugasnya dalam
waktu yang telah dibatasi atau ditentukan.
2. Dapat diprediksi
Artinya bahwa sistem harus bereaksi terhadap semua
kemungkinan kejadian selama kejadian tersebut dapat
diprediksi. 8
Sistem Waktu Nyata (SWN)

3. Proses bersamaan
Artinya jika ada beberapa proses yang terjadi bersamaan,
maka semua deadline nya harus terpenuhi.
4. Dapat mengerjakan hal-hal yang penting saja, mengatur
strategi task-task mana yang harus dikerjakan lebih dahulu.
5. Membuat processor agar bekerja lebih cepat, sehingga
dapat ditingkatkan jumlah taskyang diselesaikan.
6. Menemukan tingkat efisiensi waktu.
7. Waktu proses merupakan sesuatu yang vital dan dianggap
penting.
8. Suatu sistem di mana respon tepat waktu oleh komputer
merupakan hal yang dianggap vital. 9
Sistem Waktu Nyata (SWN)

MODEL SISTEM WAKTU NYATA


HARD REAL-TIME SYSTEM, kebenaran eksekusi program dan
deadline (hard deadline) menjadi sangat kritis dan menentukan
performansi seluruh sistem. Jika sistem tersebut tidak mampu
memenuhi deadline yang telah ditentukan, maka akan berakibat
fatal terhadap seluruh sistem.
CONTOH HARD REAL TIME SYSTEM
1. Pengontrolan Temperatur blower
2. Sistem kontrol pesawat tempur
3. Sistem kontrol reaktor nuklir
4. Sistem kontrol pacu jantung
5. MAC lowest layer (Burst Generator)
→ tidak berakibat bencana tapi sistem tidak akan berjalan 10
Sistem Waktu Nyata (SWN)

MODEL SISTEM WAKTU NYATA…


SOFT REAL-TIME SYSTEM, berbeda dengan hard real-time
system, jauh lebih toleran dan tidak terlalu kritis ketika sistem
tidak mampu memenuhi deadline (soft deadline). Sistem tersebut
tidak akan gagal walaupun deadline-nya tidak terpenuhi. Selain
itu, sistem ini tetap akan bekerja dan menyelesaikan tugasnya
meskipun waktu deadline-nya sudah lewat.

CONTOH SOFT REAL TIME SYSTEM


1. Pengambilan uang di ATM 4. MAC upper layer
2. Multimedia player 5. EML
3. Video streaming 6. Device driver 11
Sistem Waktu Nyata (SWN)

MODEL SISTEM WAKTU NYATA…


FIRM REAL-TIME SYSTEM, dimana TARDY TASK tidak
dikerjakan oleh sistem, miss-percentage bertambah secara
polinomial. Hal ini menunjukkan bahwa tingkat miss-percentage
pada SOFT REAL-TIME SYSTEM lebih tinggi daripada FIRM
REAL-TIME SYSTEM.

12
Sistem Waktu Nyata (SWN)

PERBEDAAN PERHENTIAN SISTEM SAAT


TARDY TASK YG MELEWATI DEADLINE
PADA TIAP MODEL SISTEM WAKTU NYATA

13
Sistem Waktu Nyata (SWN)

KARAKTERISTIK SISTEM WAKTU NYATA


1. Single purpose
Tidak seperti PC, yang memiliki banyak kegunaan, sebuah
sistem waktu nyata biasanya hanya memiliki satu tujuan,
seperti mentransfer sebuah lagu dari komputer ke mp3 player.

2. Small size
Kebanyakan sistem waktu nyata banyak yang ada memiliki
physical space yang terbatas.

14
Sistem Waktu Nyata (SWN)

KARAKTERISTIK SISTEM WAKTU NYATA…


3. Inexpensively mass-produced
Sistem operasi waktu nyata memenuhi persyaratan waktu
yang ditentukan dengan menggunakan algoritma penjadwalan
yang memberikan prioritas kepada proses waktu nyata yang
memiiki penjadwalan prioritas tertinggi.
Selanjutnya, penjadwalan harus menjamin bahwa prioritas
dari proses waktu nyata tidak lebih dari batas waktu yang
ditentukan.
Kedua, teknik untuk persyaratan waktu pengamalatan adalah
dengan meminimalkan response time dari sebuah events
seperti interupsi. 15
Sistem Waktu Nyata (SWN)

CONTOH & PENERAPAN SWN


1. Sistem perbankan.
2. Sistem pengontrol pesawat udara.
3. Sistem otomasi pabrik.
4. Proses pengambilan uang pada atm.
5. Proses login atau pendaftaran online.
6. Proses pengenalan sidik jari pada absensi.
7. Proses perekaman suara.
8. Sistem pendeteksian dan alarm.
9. Sistem pengiriman data transmisi (tv & telepon).
10. Proses isi ulang pulsa. 16
Sistem Waktu Nyata (SWN)

SWN DI KLASIFIKASIKAN MENJADI :


1. Clock-based Task
Sistem Waktu Nyata yang diukur berdasarkan konstanta
waktu yaitu waktu yang diambil dari respon suatu plant
terhadap perubahan input atau beban. Konstanta waktu bisa
diukur dalam satuan jam untuk proses kimia atau detik untuk
sistem penerbangan.

Semakin kecil konstanta waktu maka sampling rate semakin


kecil. Sinkronisasi diperoleh dengan menambahkan clock pada
sistem komputer yang dikenal dengan real-time clock. Sinyal
clock ini digunakan untuk menginterrupt operasi komputer
pada waktu-waktu yang telah ditetapkan (Clock-interrupt).

17
Sistem Waktu Nyata (SWN)

SWN DI KLASIFIKASIKAN MENJADI :


2. Event-Based Task
Sistem yang beraksi karena respon terhadap suatu kejadian
(event). Contoh menutup katup pada saat permukaan air
sudah mengenai batas penuh. Digunakan interrupt untuk
memberitahukan komputer aksi yang diperlukan atau bisa
juga mempergunakan pooling (komputer menanyakan (polls)
pada sensor apakah perlu dilakukan aksi).

3. Interactive Systems
Sistem waktu nyata yang terjadi karena adanya suatu
kejadian dan waktu rata-rata dari respon kejadian ini tidak
boleh melebihi waktu yang ditetapkan. Jadi merupakan
gabungan antara clock-based dan event-based hanya bedanya
waktu respon setiap kejadian tidak selalu sama. Misal
pengambilan uang di ATM. 18

Anda mungkin juga menyukai