Anda di halaman 1dari 5

TUGAS ARTIKEL

“Perangkat Lunak Waktu Nyata (Real Time)”


Dosen : Bayu Juliandi ST.,MM

Disusun oleh:
Mochamad Anggra Faturrachman
2013221009
D3 Teknik Informatika

Jl. Phh. Mustofa No.68, Cikutra, Kec. Cibeunying


Kidul, Kota Bandung, Jawa Barat 40124
Pengertian Real Time System 
Sistem yang harus menghasilkan respon yang tepat dalam batas waktu yang telah
ditentukan (kuantitatif). Jika respon komputer melewati batas waktu tersebut,maka
terjadi degradasi perfomansi atau kegagalan system. Sebuah sistem waktu-nyata
adalah sistem yang kebenarannya secara logis didasarkan pada kebenaran hasil-
hasil keluaran sistem dan ketepatan waktu hasil-hasil tersebut dikeluarkan.

Sejarah
Istilah real time system berasal dari penggunaannya pada awal simulasi. Sementara
pada penggunaannya saat ini mengisyaratkan sebuah perhitungan waktu yang
cepat adalah real time. Awalnya merunjuk pada sistem simulasi yang berjalan pada
tingkat yang cocok bahwa proses yang sebenarnya itu simulasi. Pada analog
komputer, sering kali mampu menstimulasikan lebih cepat dari waktu nyata, situasi
apa dsaja yang berbahaya seperti simulasi lambat jika tidak juga diakui dan
diperhitungkan.
Pada awal perkembangan sistem waktu-nyata pada tahun 1950-an sampai dengan
akhir 1970-an, konsumen utama dari sistem waktu-nyata adalah industri militer di
Amerika Serikat. Sekarang, sistem waktu-nyata semakin banyak digunakan dalam
otomasi industri dan instrumentasi. Salah satu contoh umum sistem waktu-nyata
adalah sistem komputer yang digunakan oleh NASA pada pesawat ruang
angkasanya. Sistem komputer pesawat ruang angkasa berjalan tanpa campur
tangan manusia, dan jika sistem ini gagal memenuhi tenggat waktu eksekusi yang
ditetapkan, maka pesawat ruang angkasa ini bisa jadi akan mengalami bencana
yang fatal. Untuk memperkecil kemungkinan kegagalan sistem komputernya, NASA
biasanya menggunakan beberapa komputer sekaligus untuk mengerjakan
perhitungan yang sama.
Bahasa pemprograman
Bahasa pemprograman (programming language) ialah program yang digunakan
untuk menerjemahkan instruksi-instruksi yang ditulis dalam bahasa pemprograman
ke bahasa mesin dengan aturan atau prosedur tertentu, agar diterima oleh
komputer. Program bantu ialah perangkat lunak yang berfungsi sebagai aplikasi
pembantu dalam kegiatan yang ada hubungannya dengan komputer, semisal
memformat disket, mengkompres file, mengopi data, dan lain-lain.
Perangkat lunak aplikasi
 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.
 Small Size : Kebanyakan sistem waktu nyata banyak yang ada memiliki physical
space yang terbatas.
 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, penjadwals harus menjamin bahwa prioritas dari
proses waktu nyata tidak lebih dari batas waktu yang ditentukan. Kedua, teknik untuk
persyaratan waktu pengalamatan adalah dengan meminimalkan response time dari
sebuah events seperti interupsi.

SYARAT REAL TIME SYSTEM


 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 :
 Batasan waktu dan memenuhi deadline, 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.
 Proses bersamaan, artinya jika ada beberapa proses yang terjadi bersamaan,
maka semua deadline nya harus terpenuhi.
 Dapat mengerjakan hal-hal yang penting saja, mengatur strategi task-task
mana yang harus dikerjakan lebih dahulu.
 Membuat processor agar bekerja lebih cepat, sehingga dapat ditingkatkan
jumlah taskyang diselesaikan.
 Menemukan tingkat effisiensi waktu.
 Waktu proses merupakan sesuatu yang vital dan dianggap penting.
 Suatu sistem dimana respon tepat waktu oleh komputer merupakan hal yang
dianggap vital.

Jenisnya
• Real-time Hardware yaitu menjamin bahwa proses waktu nyata dapat
diselesaikan dalam batas waktu yang telah ditentukan.Kebenaran eksekusi
program dan waktu deadline(hard deadline) menjadi sangat kritis dan
menentukan performansi seluruh sistem. Jika sistem tersebut tidak mampu
memenuhi waktu deadline yangtelah ditentukan, maka akan berakibat fatal
terhadap seluruh sistem. Kondisi ini dikenal dengan istilah catastropic
consequences (bencana besar). Oleh karena itu, desain dan reliabilitas dari
sebuah hard real-time system harus benar-benar diperhatikan dan dievaluasi
dengan baik.Misalnya adalah alat pacu jantung. Sistem harus bisa memacu
detak jantung jika detak jantung sudah terdeteksi lemah.
• Real-time software adalah perangkat lunak yang mengukur, menganalisa,
dan mengontrol kejadian nyata secara real-time. berbeda dengan hard real-
time system, jauh lebih toleran dan tidak terlalu kritis ketika sistem tidak
mampu memenuhiwaktudeadline (soft deadline). Sistem tersebut tidak akan
failure walaupun waktu deadline-nya tidak terpenuhi. Selain itu, sistem ini
tetap akan bekerja dan menyelesaikan tugasnya meskipun waktu deadline-
nya sudah lewat. Misalnya Penngambilan uang di ATM
• Firm Real-time system memiliki batasan waktu yang sangat tegas. Akan
tetapi jika waktu penyelesaian task untuk menghasilkan aksi/produk melebihi
batas yang ditentukan, tidak akan mengakibatkan bahaya yang sangat
besar.Hanya saja nilai performanya menurun ke arah useless (tidak lagi
bermanfaat) Contoh dalam hal ini : Video conference
Komponen Real-Time System
• Perangkat keras,
• Sistem Operasi Real time,
• Bahasa Pemrograman Real time,
• Sistem Komunikasi.

Contoh dan Penerapan Real Time System


• Sistem perbankan,
• Sistem pengontrol pesawat udara,
• Sistem otomasi pabrik,
• Proses pengambilan uang pada atm
• Proses login atau pendaftaran online
• Proses pengenalan sidik jari pada absensi
• Proses perekaman suara
• Sistem pendeteksian dan alarm
• Sistem pengiriman data transmisi (tv, telepon)
• Proses isi ulang pulsa

SISTEM WAKTU NYATA DIKLASIFIKASIKAN 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)
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.

Design Metode
 Real Time Java : Real time java adalah tempat untuk suatu kombinasi dari
teknologi yang memungkinkan programer untuk menulis program program
yang memenuhi tuntutan real time system dengan menggunakan bahasa
pemrograman java.
 HOOD : HOOD (Hierarki Object-Oriented Design) adalah sebuah metode
design perangkat lunak rinci. Hal ini didasarkan pada hirarki dekomposisi dari
suatu permasalahan software. Terdidi dari tekstual dan representasi grafis
design.Pada awalnya HOOD diciptakan untuk European Space Agency
dan digiunakan dalam berbagai domainsebagai
kedirgantaraan(Eurofighter Thyphoon), transportasi darat, dan
tanaman nuklir. HOOD menggunakan bahasa utama Ada, Fotran, dan
C

Anda mungkin juga menyukai