31
Real Time Systems

9 Real Time Systems Edit1

Embed Size (px)

DESCRIPTION

sa

Citation preview

Slide 1

Real Time Systems

TujuanMahasiswa memahami pengertian Real Time SystemsMahasiswa memahami konsep Real Time SystemsMahasiswa mengetahui jenis dan karakteristik dari Real Time SystemsMahasiswa mengetahui Implementasi dari Real Time Systems

Pokok BahasanDefinisi Real Time SystemsKonsep Real Time SystemsJenis Real Time SystemsKarakteristik Real Time SystemsImplementasi Real Time Systems

OVERVIEWSalah satu performansi sistem dalam hubungannya dengan pemrosesan dan komunikasi data adalah mendapatkan informasi secara cepat. Salah satu layanan yang dapat memberikan dan mengirim informasi dengan cepat adalah Sistem Waktu Nyata (Real Time Systems) dimana waktu menjadi hal yang sangat penting dalam sistem ini.

DEFINISI REAL TIME SYSTEMSKata Real Time pertama kali diterapkan pada penggunaan proses simulasi. Real Time dapat diterjemahkan langsung ke dalam bahasa Indonesia sebagai waktu-nyata. Definisi Sistem Real Time banyak dikemukakan, salah satunya menurut IEEE Computer Society Press : A Real Time sytems is a system that must satisfy explicit (bounded) respone time constrain or risk severe consequence, including failure.

PERKEMBANGAN REAL TIME SYSTEMSPerkembangan sistem ini sangat erat kaitannya dengan sejarah dan perkembangan komputer beserta sistem operasinya. Sistem Real Time dikembangkan lebih maju setelah teknologi komputer memasuki generasi ke-2, sekitar tahun 1960-an dengan munculnya teknologi IC.Komputer generasi ke-4 : misalnya superkomputer bluegene/L (478 Triliun operasi/detik;tahun2007) dan roadrunner (1000 Triliun operasi/detik; tahun 2008) yang dikeluarkan oleh IBM.Ralat pada courseware hal 104:19060-an,seharusnya 1960-anRalat pada courseware hal 104: 478 operasi/detik,seharusnya 478 triliun operasi/detik dan 1000 operasi/detik,seharusnya 1000 triliun operasi/detik

KONSEPREAL TIME SYSTEMSSistem Real Time sangat memperhatikan waktu.Sistem yang cepat waktu bukan merupakan tujuan dari Real Time, tetapi merupakan suatu persyaratan agar sistem tersebut bisa mengerjakan tugas-tugas dengan cepat sesuai batasan waktu yang telah ditetapkan.

REAL TIME SYSTEMSDIKATAKAN TEPAT WAKTU,JIKA:Hasil harus diserahkan sesuai dengan waktu yang telah disepakati atau ditentukanDapat memberikan jawaban setiap saat diminta. Dapat memberikan jawaban yang terbaik dan akurat. Kita yang memerintahkan dan kapan harus diberikan oleh sistem.

BLOK DIAGRAM REAL TIME SYSTEMS

ARSITEKTUR REAL TIME SYSTEMS

Control Selectorn- AlgorithmsDeadline ControlStatistic Condition

PARAMETERREAL TIME SYSTEMSDelayJitterThroughput

JENISREAL TIME SYSTEMSHard Real Time Systems (HRTS)Soft Real Time Systems (SRTS)

HRTSSistem hard Real Time dibutuhkan untuk menyelesaikan critical task dengan jaminan waktu tertentu. Jika kebutuhan waktu tidak terpenuhi, maka aplikasi akan gagal. Tidak cocok untuk sistem Time Sharing.

SRTSKomputasi Soft Real Time memiliki sedikit kelonggaran.Dalam sistem ini, proses yang kritis menerima prioritas lebih daripada yang lain.

KARAKTERISTIKREAL TIME SYSTEMS (1)Batasan waktu, artinya bahwa aplikasi harus menyelesaikan tugasnya dalam waktu yang telah dibatasi atau ditentukan.Dapat diprediksi, artinya bahwa sistem harus bereaksi terhadap semua kemungkinan kejadian selama kejadian tersebut dapat diprediksi.Dapat mengerjakan hal-hal yang penting saja, yang tidak penting tidak perlu dikerjakan.Membuat processor bekerja lebih cepat, sehingga dapat ditingkatkan jumlah task yang diselesaikan.

Struktur Internal yang dinamis, artinya dapat melakukan rekonfigurasi dinamis untuk menyesuaikan dengan kondisi lingkungan.Bersifat reaktif, artinya dapat merespon terhadap event yang beragam yang tidak dapat diprediksi urutan waktu kedatangannya.Konkurensi, artinya menunjang berbagai kegiatan secara simultan, aspek komunikasi, interrupt handling dan locking menjadi bagian dalam penyelesaian masalah konkurensi ini.Terdistribusi, artinya memungkinkan untuk melakukan komputasi bersamaan di beberapa tempat untuk menyelesaikan satu fungsi umum.

KARAKTERISTIKREAL TIME SYSTEMS (2)

USAHA-USAHA UNTUK MEMBUAT REAL TIME SYSTEMSSoftware yang dihardwarekan Seleksi atau SortingMSB FirstHeuristic / System Pakar / Sistem CerdasSamplingPreprocessingSchedulingParallelismData ReductionData CompressionPrediction

IMPLEMENTASIREAL TIME SYSTEMSDalam implementasi sistem Real Time yang berhubungan dengan hardware terdapat :Sensor : Mengumpulkan data dari lingkungan sistem,merubah besaran fisis menjadi besaran listrikAktuator : Merubah (dengan berbagai cara) lingkungan sistemEfektor : Respon terhadap lingkungan.

HRTS : pada pembangkit tenaga nuklir, peralatan kesahatan, pengontrol pesawat terbang dan lain-lain.SRTS : Sistem Telepon, sistem informasi pada pabrik, room access controlling , video conference, online interactive dan lain-lain.IMPLEMENTASIREAL TIME SYSTEMS (2)

IMPLEMENTASI

Tsunamsi Detection

Real Time UntukPenjadwalan Kereta

Real Time Systems pada Flight Simulator

Real Time System Reaktor Nuklir

GPS

Camera Digital

Real TimePada Rekam Medis

Real TimeVideo Chat System

Real Time SystemMicrowave

Disebut juga dengan Sistem waktu nyata. Sistem yang harus menghasilkan respon yang tepat dalam batas waktu yang telah ditentukan. Jika respon komputer melewati batas waktu tersebut, maka terjadi degradasi performansi atau kegagalan sistem. Sebuah Real time system adalah sistem yang kebenarannya secara logis didasarkan pada kebenaran hasil-hasil keluaran sistem dan ketepatan waktu hasil-hasil tersebut dikeluarkan. Aplikasi penggunaan sistem seperti ini adalah untuk memantau dan mengontrol peralatan seperti motor, assembly line, teleskop, atau instrumen lainnya. Peralatan telekomunikasi dan jaringan komputer biasanya juga membutuhkan pengendalian secara Real time.

Berdasarkan batasan waktu yang dimilikinya, Real time system ini dibagi atas:1. Hard Real time2. Soft Real time3. Firm Real timeKomponen dari Real time system ini adalah:1. Perangkat keras,2. Sistem Operasi Real time,3. Bahasa Pemrograman Real time,4. Sistem Komunikasi.

ControlledProcess

Sensors

Job List

Clock

Actuators

TriggerGenerator

Execution

Display

Operator

Environment

1

0

Time

Deadline

HARD

1

0

Time

Deadline

SRTS