Kekhususan RT terhadap masalah lain, melahirkan ide tentang : Miskonsepsi : Kehandalan :

Catatan kuliah Real-Time Programming Jurusan Teknik Elektro Unsoed Acep TaryanaMay-2015 Halaman 2 RT berinteraksi dengan lingkungan luar dengan sedikit campur tangan manusia pada saat sistem berjalan. Contoh : Pada RT sistem untuk mengontrol proses manufaktur atau pada proses kimia yang dapat melaporkan kondisi terjadinya alarm. Kondisi tersebut berasal dari data eksternal yang diterima melalui antarmuka sensor. 3. Konstraint Real-Time RT system mempunyai konstraint waktu, sistem harus memproses event dalam frame waktu yang diberikan. 4. Kontrol Real-Time RT sistem meliputi RT Control, sistem yang me-maintain kecepatan dari pergerakan pesawat luar angkasa. 5. Sistem Reaktive Dengan adanya event driven maka sistem harus dengan cepat merespon stimuli eksternal. 6. Proses Konkuren Proses konkuren adalah proses – proses yang berada pada saat yang sama dan harus berbagi sumber daya global secara bergantian. Ketika proses berjalan, maka akan banyak event yang perlu diproses secara pseudo paralel . Urutan kedatangan event tidak dapat diprediksi

I.6 Kekhususan RT terhadap masalah lain, melahirkan ide tentang :

1. RT constraint 2. Notion tentang waktu. 3. RT Database. Metoda konvensional, dikenal dengan Locking LOCK Proses UpdateDeleteAppend UNLOCK Kemudian dikembangkan metoda yang lebih handal untuk menangani kecepatan akses dan untuk memecahkan masalah konkurensi yang dikenal dengan exclusive-writer protokol. 4. RT Operating sistem. Sebuah OS harus menyediakan mekanisme penjadwalan priority. RT OS selain menyediakan mekanisme priority juga harus menyediakan mekanisme untuk menginterupsi sebuah high-priority, Interrupt Latency , Menyediakan multitasking. 5. RT Programming Language Beberapa bahasa yang digunakan untuk tujuan umum banyak digunakan untuk keperluan pemgrograman RT Contoh C, Fortran, Modula-2. Juga bahasa-bahasa yang mempunyai konsep Class seperti ADA, C++ sering dingunakan dalam aplikasi dalam bidang militer dan komunikasi. RT language mempunyai kemampuan multitasking, mengkonstruksi secara langsung untuk mengimplementasikan fungsi RT, dan feature-feature pemrogramam modern.

I.7 Miskonsepsi :

 Tidak melibatkan science dalam design sistem RT.  Komputasi RT ekuivalen dengan komputasi yang cepat.  Programming RT adalah kode dalam assembly, programming interrupt priority dan penulisan peralatan driver.  Sistem RT berfungsi dalam lingkungan yang statik.  Problem dalam design sistem RT dapat dipecahkan semua dalam lingkup bidang computer science.

I.8 Kehandalan :

Kehandalan perlu dijaga atau ditingkatkan, dengan tujuan agar sistem tidak gagal, karena kegagalan menyebabkan kefatalan. Kehandalan berkaitan dengan back up dan kestabilan. Kehandalan terbagi 2 :  Kehandalan Hardware, misal dengan menyiapkan cadangan peralatan.  dan Kehandalan Software, harus dipenuhinya siklus hidup Perangkat Lunak dalam Software Engineering dari awal sampai akhir dengan benar yang meliputi : definisi requirement, design, implementasi dan testing. Engineering merupakan usaha untuk meningkatkan kehandalan agar mendekati 100 kesempurnaan. Selain itu, juga dapat dibuktikan secara matematis atau statistik. Catatan kuliah Real-Time Programming Jurusan Teknik Elektro Unsoed Acep TaryanaMay-2015 Halaman 3

I.9 Performance