You are on page 1of 9

1

BAB I sistem tersebut bisa mengerjakan tugas-


tugas dengan cepat.
PENDAHULUAN
B. TUJUAN
Dalam bidang teknologi informasi
A. LATAR BELAKANG dan komunikasi, waktu dan ketepatan hasil
merupakan suatu hal yang diutamakan.
MASALAH
Karena itu diperlukan suatu sistem dan
Dewasa ini perkembangan ilmu dan aplikasi untuk meminimalisir kesalahan
tekonologi begitu pesatnya, laju informasi dan mengurangi pemborosan
perkembangan itu demikian luasnya hingga waktu.
hampir mencakup seluruh kehidupan Sebuah sistem waktu-nyata yang
manusia. Khususnya di bidang teknologi mungkin menjadi salah satu tempat
informasi dan komunikasi inilah yang penerapannya dapat dianggap sebagai salah
melatarbelakangi perlunya penerapan iptek satu solusi untuk masalah tersebut. Suatu
di kalangan masyarakat. Khususnya dalam sistem komputasi dinamakan real-time jika
suatu proses penyaluran informasi, baik sistem tersebut dapat mendukung eksekusi
skala besar maupun kecil. Dan terutama program / aplikasi dengan waktu yang
elemen-elemen yang terlibat di dalamnya. memiliki batasan, atau dengan kata lain
Seperti kebenaran informasi atau data yang suatu sistem real-time harus memiliki
dikirimkan dengan yang akan diterima, batasan waktu dan memenuhi deadline,
efisiensi dan ketepatan waktu yang terpakai, artinya bahwa aplikasi harus menyelesaikan
serta kecilnya kemungkinan kesalahan tugasnya dalam waktu yang telah dibatasi
sistem. Seringkali suatu informasi sampai atau ditentukan. Dapat diprediksi, artinya
kepada penerima dalam keadaan cacat atau bahwa sistem harus bereaksi terhadap semua
terlalu lama. Hal ini menyebabkan kemungkinan kejadian selama kejadian
menurunnya tingkat efisiensi waktu yang tersebut dapat diprediksi. Proses bersamaan,
berdampak pula pada waktu delay yang artinya jika ada beberapa proses yang terjadi
terlalu lama. Karena kebutuhan akan bersamaan, maka semua deadline nya harus
penyelesaian masalah tersebut maka mulai terpenuhi. Dapat mengerjakan hal-hal yang
dikembangkan aplikasi atau software yang penting saja, yang tidak penting tidak perlu
menunjang definisi elemen itu, yaitu real dikerjakan. Membuat processor agar bekerja
time system. lebih cepat, sehingga dapat ditingkatkan
Real time system disebut juga jumlah task yang diselesaikan. Serta
dengan Sistem waktu nyata. Sistem yang menemukan tingkat efisiensi waktu.
harus menghasilkan respon yang tepat dalam
batas waktu yang telah ditentukan. Jika C. MANFAAT
respon komputer melewati batas waktu
tersebut, maka terjadi degradasi performansi Dengan ditulisnya karya tulis ini
atau kegagalan sistem. Sebuah Real time diharapkan pembaca dapat memperoleh
system adalah sistem yang kebenarannya manfaat yang dapat diambil dalam
secara logis didasarkan pada kebenaran penggunaan dan aplikasi dari real time
hasil-hasil keluaran sistem dan ketepatan system yakni sebagai berikut:
waktu hasil-hasil tersebut dikeluarkan.
Aplikasi penggunaan sistem seperti ini 1. Mengenalkan perangkat teknologi
adalah untuk memantau dan mengontrol informasi dan komunikasi yang
peralatan seperti motor, assembly line, berkaitan dengan real time system.
teleskop, atau instrumen lainnya. Peralatan 2. Memberikan pemahaman dasar
telekomunikasi dan jaringan komputer mengenai real time system dan
biasanya juga membutuhkan pengendalian aplikasi yang digunakan.
secara Real time. Sistem yang cepat waktu 3. Mengembangkan penggunaan
bukan merupakan tujuan dari real-time, aplikasi real time system.
tetapi merupakan suatu persyaratan agar
2

4. Menyediakan peluang bagi orang komputer yang disamakan dengan waktu


awam untuk memahami dan nyata yang terpakai.
mengaplikasikan real time system. Sebuah sistem dikatakan real-time
5. Memberikan kelebihan dan jika total kebenaran dari suatu operasi tidak
kekurangan serta perbedaan yang hanya bergantung pada kebenaran yang
jelas yang terdapat dalam real time logis, tetapi juga pada waktu di mana
system. operasi itu dilakukan. Konsepsi klasik
adalah bahwa dalam sebuah hard real-time
atau langsung sistem real-time, penyelesaian
D. BATASAN MASALAH operasi setelah tenggat waktu dianggap tidak
berguna - pada akhirnya, hal ini dapat
Guna memperoleh pembahasan menyebabkan kegagalan kritis sistem
yang terstruktur dan terarah, maka lengkap. Soft sistem real-time di sisi lain
diperlukan ruang lingkup pada makalah akan mentoleransi keterlambatan tersebut,
ini, yaitu: dan dapat merespons dengan penurunan
1. Pembagian real time system kualitas layanan (misalnya, dengan
berdasarkan batasan waktu yang menghilangkan frame sementara
dimilikinya, yaitu hard real time system menampilkan video).
dan soft real time system. Istilah real-time itu sendiri berasal
2. Penggunaan aplikasi atau dari penggunaannya pada awal simulasi.
software yang berkaitan dengan real time Sementara penggunaan saat ini
system, baik soft real time system maupun mengisyaratkan bahwa sebuah perhitungan
hard real time system. yang 'cepat' adalah real-time, awalnya
merujuk pada sebuah simulasi yang berjalan
E. METODOLOGI pada tingkat yang cocok bahwa proses yang
sebenarnya itu simulasi. Analog komputer,
Metode atau cara yang digunakan khususnya, seringkali mampu
dalam penyusunan dan penulisan karya mensimulasikan lebih cepat daripada waktu-
tulis ini adalah dengan tekhnik nyata, situasi yang bisa saja berbahaya
pengumpulan data dan analisis data. seperti simulasi lambat jika tidak juga diakui
Data-data yang diperoleh berasal dari dan diperhitungkan.
media internet, yang juga berasal dari Menurut definisi Kamus computer,
berbagai website. Data-data tersebut real time system atau sistem waktu nyata
dianalisa dan diolah sedemikian rupa adalah setiap sistem yang waktu terjadinya
sehingga dapat tersaji secara sistematis. output sangat signifikan jarak antara waktu
Yang terdiri atas bab I, bab II, bab III, input terhadap waktu terjadinya output harus
bab IV, dan Daftar Pustaka. sangat kecil terhadap waktu yang
diperbolehkan.
Menurut Cooling pada buku
Software Design for Real Time Systems
(1991): Sistem Waktu Nyata adalah sistem
BAB II yang harus memprodukis respon yang tepat
dalam suatu batasan waktu yang tentu.
LANDASAN TEORI Komputer yang responnya melebihi batasan
waktu ini akan memberikan performansi
yang terdegradasi atau malfunction. Sebuah
sistem waktu nyata membaca input dari
A. REALTIME SYSTEM plant dan mengirim sinyal kontrol ke plant
pada waktu-waktu yang ditentukan oleh
Pada awalnya, istilah real time pertimbangan operasional dari plant bukan
digunakan dalam simulasi. Istilah real time oleh sistem computer.
memang lebih cenderung dipakai untuk Menurut Bennet: real time sistem
mensimulasikan atau menggambarkan berarti sebuah program yang ketepatan
tentang waktu yang dibutuhkan suatu proses operasinya tergantung pada hasil logika
yang dijalankan di dunia maya dan dalam komputasi dan waktu suatu hasil diproduksi.
3

waktu. Misalnya adalah transmisi video.


BAB III Gambar bisa sampai dalam keadaan
terpatah-patah, tetapi itu bisa ditolerir karena
PEMBAHASAN informasi yang disampaikan masih bisa
dimengerti.
Hard Real Time System menjamin
A. KONSEP DASAR bahwa proses waktu nyata dapat
REAL TIME SYSTEM diselesaikan dalam batas waktu yang telah
Pada awalnya, istilah real time ditentukan. Contoh : sistem safety-critical.
digunakan dalam simulasi. Memang Beberapa sistem waktu nyata diidentifikasi
sekarang lazim dimengerti bahwa real time sebagai sistem safety-critical, dalam
adalah "cepat", namun sebenarnya yang scenario ini sistem waktu nyata harus
dimaksud adalah simulasi yang bisa merespon kejadian dalam batas waktu yang
menyamai dengan proses sebenarnya (di telah ditentukan maka akn terjadi bencana.
dunia nyata) yang sedang disimulasikan. Sistem manajemen penerbangan merupakan
Suatu sistem dikatakan real time jika sebuah contoh sebuah sistem waktu nyata
dia tidak hanya mengutamakan ketepatan sebagai sistem safety-critical.
pelaksanaan instruksi/tugas, tapi juga Soft Real Time System menyediakan
interval waktu tugas tersebut dilakukan. prioritas untuk mendahulukan proses yang
Dengan kata lain, sistem real time adalah menggunakan waktu nyata dari pada proses
sistem yang menggunakan deadline, yaitu yang tidak menggunakan waktu nyata.
pekerjaan harus selesai jangka waktu Contoh : Linux. Karakteristik dari sistem
tertentu. Sementara itu, sistem yang tidak waktu nyata :
real time adalah sistem dimana tidak ada • Single purpose.
deadline, walaupun tentunya respons yang Tidak seperti PC, yang memiliki
cepat atau performa yang tinggi tetap banyak kegunaan, sebuah sistem waktu
diharapkan. nyata biasanya hanya memiliki satu tujuan,
Pada sistem waktu nyata, digunakan seperti mentransfer sebuah lagu dari
batasan waktu. Sistem dinyatakan gagal jika komputer ke mp3 player.
melewati batasan yang ada. Misal pada • Small size.
sistem perakitan mobil yang dibantu oleh Kebanyakan sistem waktu nyata
robot. Tentulah tidak ada gunanya banyak yang ada memiliki physical space
memerintahkan robot untuk berhenti, jika yang terbatas.
robot sudah menabrak mobil. • Inexpensively mass-
Sistem waktu nyata banyak produced.
digunakan dalam bermacam-macam Sistem operasi waktu nyata
aplikasi. Sistem waktu nyata tersebut memenuhi persyaratan waktu yang
ditanam di dalam alat khusus seperti di ditentukan dengan menggunakan algoritma
kamera, mp3 players, serta di pesawat dan penjadwalan yang memberikan prioritas
mobil. Sistem waktu nyata bisa dijumpai kepada proses waktu nyata yang memiiki
pada tugas-tugas yang mission critical, misal penjadwalan prioritas tertinggi. Selanjutnya,
sistem untuk sistem pengendali reaktor penjadwals harus menjamin bahwa prioritas
nuklir atau sistem pengendali rem mobil. dari proses waktu nyata tidak lebih dari
Juga sering dijumpai pada peralatan medis, batas waktu yang ditentukan. Kedua, teknik
peralatan pabrik, peralatan untuk riset untuk persyaratan waktu penagmalatan
ilmiah, dan sebagainya. adalah dengan meminimalkan response time
Ada dua model sistem real time, yaitu dari sebuah events seperti interupsi.
hard real time dan soft real time. Hard real Sistem operasi waktu nyata tidak
time mewajibkan proses selesai dalam kurun membutuhkan fitur penting (misalnya
waktu tertentu. Jika tidak, maka gagal. standar desktop dan sistem server pada
Misalnya adalah alat pacu jantung. Sistem desktop PC) karena :
harus bisa memacu detak jantung jika detak • Kebanyakan sistem waktu
jantung sudah terdeteksi lemah. Sedangkan, nyata hanya melayani satu tujuan
Soft real time menerapkan adanya prioritas saja, sehingga tidak membutuhkan
dalam pelaksanaan tugas dan toleransi banyak fitur seperti pada desktop
4

PC. Lagipula, sistem waktu nyata Konstanta waktu bisa diukur dalam satuan
tertentu juga tidak memasukkan jam untuk proses kimia atau detik untuk
notion pada pengguna karena sistem penerbangan. Semakin kecil
sistem hanya mendukung sejumlah konstanta waktu maka sampling rate
kecil proses saja, yang sering semakin kecil. Sinkronisasi diperoleh
menunggu masukkan dari peralatan dengan menambahkan clock pada sistem
perangkat keras. computer yang dikenal dengan real-time
• Keterbatasan space, clock. Sinyal clock ini digunakan untuk
menyebabkan sistem waktu nyata menginterrupt operasi komputer pada
tidak dapat mendukung fitur waktu-waktu yang telah ditetapkan (Clock-
standar desktop dan sistem server interrupt).
yang membutuhkan memori yang • Event-Based Task
lebih banyak dan prosesor yang Sistem yang beraksi karena respon
cepat. terhadap suatu kejadian (event). Contoh
• Jika sistem waktu menutup katup pada saat permukaan air
mendukung fitur yang biasa sudah mengenai batas penuh. Digunakan
terdapat pada standar desktop dan interrupt untuk memberitahukan komputer
sistem server, maka akan sangat aksi yang diperlukan atau bisa juga
meningkatkan biaya dari sistem mempergunakan pooling (komputer
waktu nyata. menanyakan (polls) pada sensor apakah
perlu dilakukan aksi).
• Interactive Systems
B. KLASIFIKASI REAL Sistem waktu nyata yang terjadi
TIME SYSTEM karena adanya suatu kejadian dan waktu
Suatu ciri sistem waktu nyata adalah rata-rata dari respon kejadian ini tidak boleh
komputer yang terhubung dengan melebihi waktu yang ditetapkan. Jadi
lingkungan melalui peralatan interfacing merupakan gabungan antara clock-based dan
yang banyak dan computer menerima dan event-based hanya bedanya waktu respon
mengirim bervariasi sinyal.. setiap kejadian tidak selalu sama. Misal,
Contoh Sistem Waktu Nyata: pengambilan uang di ATM..
• Proses pengambilan uang • Batasan Waktu (Time
pada ATM . Constraints).
• Proses login atau Sistem Waktu Nyata dapat dibedakan
pendaftaran online . berdasarkan Batasan waktu:.
• Proses pengenalan sidik jari 1. Hard Real-Time
pada absensi . Sistem Waktu Nyata yang harus
• Proses perekaman suara . memenuhi target waktu pada setiap
• Sistem pendeteksian dan kesempatan
alarm . Contoh : Pengontrolan Temperatur
• Sistem pengiriman data blower .
transmisi (TV, Telepon) . 2. Soft Real-Time
• Proses isi ulang pulsa . Sistem Waktu Nyata yang tidak harus
• Sistem Waktu Nyata memenuhi target waktu tetapi harus
diklasifikasikan menjadi: memenuhi suatu nilai ketepatan yang
diambil dari nilai rata-rata.
• Clock-based Task (Cyclic,
Contoh : Pengambilan uang di ATM .
periodic) .
• Kriteria Sistem Waktu
• Event-based Task
Nyata.
(aperiodic) .
Terdapat dua kriteria yang harus
• Interactive Systems .
dipenuhi oleh sistem waktu nyata yaitu:.
• Clock-based Task 1. Batasan Waktu
Sistem Waktu Nyata yang diukur (time constraint)
berdasarkan konstanta waktu, yaitu waktu Setiap sistem dengan waktu nyata
yang diambil dari respon suatu plant memiliki batasan waktu berupa waktu
terhadap perubahan input atau beban. maksimum proses (akuisisi, transmisi,
5

perekaman, perhitungan) dan standar waktu yang dibutuhkan untuk mengeksekusi suatu
(waktu yang sama dengan waktu sehari-hari) proses.
. Contoh dalam kehidupan sehari-hari
2. Respon waktu dan adalah pada sistem pengontrol pesawat
Saturation Limit terbang. Dalam hal ini, keterlambatan sama
Sistem Waktu nyata jika sekali tidak boleh terjadi,karena dapat
dipergunakan untuk mengontrol alat perlu berakibat tidak terkontrolnya pesawat
mempertimbangkan kecepatan dari respon terbang. Nyawa penumpang yang ada dalam
alat dan batas saturasi dari alat tersebut . pesawat tergantung dari sistem ini, karena
jika sistem pengontrol tidak dapat merespon
tepat waktu, maka dapat menyebabkan
C. KOMPUTASI REAL kecelakaan yang merenggut korban jiwa.
TIME
Berdasarkan batasan waktu yang
dimilikinya, Real Time System ini dibagi
atas: 2. Sistem Soft Real-
1. Hard Real time Time ( SRTS )
3. Soft Real time Komputasi soft real-time memiliki
4. Firm Real time sedikit kelonggaran. Dalam sistem ini,proses
yang kritis menerima prioritas lebih daripada
yang lain. Walaupun menambah fungsi soft
Komponen dari Real Time System ini real-time ke sistem time sharing mungkin
adalah: akan mengakibatkan ketidakadilan
1. Perangkat keras, pembagian sumber daya dan mengakibatkan
2. Sistem Operasi delay yang lebih lama, atau mungkin
Real time, menyebabkan starvation, hasilnya adalah
3. Bahasa tujuan secara umum sistem yang dapat
Pemrograman Real time, mendukung multimedia, grafik berkecepatan
4. Sistem Komunikasi. tinggi, dan variasi tugas yang tidak dapat
diterima di lingkungan yang tidak
Berdasarkan response time dan mendukung komputasi soft real-time.
dampaknya, maka komputasi real-time dapat Contoh penerapan sistem ini dalam
dibedakan menjadi : kehidupan sehari-hari adalah pada alat
1. Sistem Hard Real- penjual/pelayan otomatis. Jika mesin yang
Time ( HRTS ) menggunakan sistem ini telah lama
Sistem hard real-time dibutuhkan digunakan, maka mesin tersebut dapat
untuk menyelesaikan critical task dengan mengalami penurunan kualitas,misalnya
jaminan waktu tertentu. Jika kebutuhan waktu pelayanannya menjadi lebih lambat
waktu tidak terpenuhi, maka aplikasi akan dibandingkan ketika masih baru.
gagal. Dalam definisi lain disebutkan bahwa Keterlambatan pada sistem ini tidak
kontrol sistem hard real-time dapat menyebabkan kecelakaan atau akibat fatal
mentoleransi keterlambatan tidak lebih dari lainnya, melainkan hanya menyebabkan
100 mikro detik.Secara umum, sebuah kerugian keuangan saja. Jika pelayanan
proses di kirim dengan sebuah pernyataan mesin menjadi lambat, maka para pengguna
jumlah waktu dimana dibutuhkan untuk dapat saja merasa tidak puas dan akhirnya
menyelesaikan atau menjalankan I/O. dapat menurunkan pendapatan pemilik
Kemudian penjadwal dapat menjamin proses mesin.Setelah batas waktu yang diberikan
untuk selesai atau menolak permintaan telah habis, pada sistem hard
karena tidak mungkin dilakukan. realtime,aplikasi yang dijalankan langsung
Mekanisme ini dikenal dengan resource dihentikan. Akan tetapi, pada sistem
reservation. Oleh karena itu setiap operasi softreal-time, aplikasi yang telah habis masa
harus dijamin dengan waktu maksimum. waktu pengerjaan tugasnya,dihentikan
Pemberian jaminan seperti ini tidak dapat secara bertahap atau dengan kata lain masih
dilakukan dalam sistem dengan secondary diberikan
storage atau virtual memory, karena sistem toleransiwaktu.Mengimplementasikan
seperti ini tidak dapat meramalkan waktu fungsi soft real-time membutuhkan design
6

yang hati-hati dan aspek yang berkaitan pendek jika dibandingkan dengan soft real-
dengan sistem operasi. Pertama,sistem harus time ( SRTS ).
punya prioritas penjadualan, dan proses real-
time harus memiliki prioritas tertinggi, tidak 4. Interaktif
melampaui waktu, walaupun prioritas non Deadline ( Waktu Deadlinenya Bisa
real-time dapat terjadi.Kedua, dispatch Ditawar )
latency harus lebih kecil. Semakin kecil Pada interaktif real-time, maka waktu
latency, semakin cepat real-time proses deadlinennya bisa ditawar, artinya tidak
mengeksekusi.Untuk menjaga dispatch tetap secara mutlak pada titik tertentu, tetapi
rendah, kita butuh agar system call untuk tergantung dari kesepakatan yang ditentukan
preemptible. Ada beberapa cara untuk dan fleksibel.
mencapai tujuan ini. Pertama adalah
dengan memasukkan preemption 5. Probabilistic /
points di durasi system call yang lama, yang Statistik
memeriksa apakah prioritas utama butuh Metode ini biasanya menggunakan
untuk dieksekusi. Jika sudah, maka contex teori probabilitas / teori kemungkinan
switch mengambil alih, ketika high priority dengan metoda statistik.
proses selesai, proses yang diinterupsi
meneruskan dengan system call. Points
premption dapat diganti hanya di lokasi 6. Intelligence RTS
yang aman di kernel dimana kernel struktur Metode ini biasanya menggunakan
tidak dapat dimodifikasi. Expert Systems / Kecerdasan buatan /
Metoda yang lain adalah dengan Artifial Inteligence atau Kendali Cerdas.
membuat semua kernel preemptible.Karena
operasi yang benar dapat dijamin, semua D. REAL TIME
struktur data kernel harus diproteksi dengan SOFTWARE
mekanisme sinkronisasi. Dengan metode ini, Real-time software merupakan suatu
kernel dapat selalu di preemptible, karena sistem software yang memiliki batasan real-
setiap data kernel yang sedang di update time yaitu deadline dari event. Sama seperti
diproteksi dengan pemberian prioritas yang software pada umumnya, real-time software
tinggi. Jika ada proses dengan prioritas memiliki properti yang sama dengan
tinggi ingin membaca atau memodifikasi software yang non real-time. Beberapa
data kernel yang sedang dijalankan, prioritas properti yang dimiliki oleh software
yang tinggi harus menunggu sampai proses diantaranya adalah:
dengan prioritas rendah tersebut selesai. 1. Reliability
Situasi seperti ini dikenal dengan priority Dalam real-time software, reliability
inversion. Kenyataanya, serangkaian proses memiliki peranan penting karena
dapat saja mengakses sumber daya yang berhubungan erat dengan fault-tolerance.
sedang dibutuhkan oleh proses yang lebih Jika terjadi kesalahan pada suatu software,
tinggi prioritasnya. Masalah ini dapat diatasi maka banyaknya kesalahan tersebut haruslah
dengan priority-inheritance protocol, yaitu dibawah dari nilai fault-tolerance agar tujuan
semua proses yang sedang mengakses pembuatan software tersebut menjadi
sumber daya mendapat prioritas tinggi tercapai. Biasanya, untuk mengukur
sampai selesai menggunakan sumber daya. reliability ini, digunakan dua parameter,
Setelah selesai, prioritas proses yaitu mean time to first failure (MTFF) dan
inidikembalikan menjadi seperti semula. mean time between failures (MTBF).
1) Mean time to first failure
3. Semi Hard Real- (MTFF) merupakan waktu rata-rata
Time System (HRTS) atau Semi dari suatu produk untuk mengalami
Soft Real-Time ( SRTS ) kesalahan pertama. MTFF ini
Metoda ini merupakan gabungan biasanya dihubungkan dengan masa
antara Semi Hard Real-Time System garansi dari suatu produk.
(HRTS) atau Semi Soft Real-Time ( SRTS ). 2) Mean time between
Dengan demikian waktu deadlinenya lebih failures (MTBF) merupakan waktu
rata-rata antara kesalahan yang satu
7

komponen dari suatu produk dengan


komponen yang lainnya. Suatu
software yang bagus adalah software
yang memiliki MTFF tinggi dan
MTBF yang tinggi. Sebagai contoh E. APLIKASI DAN
untuk MTFF, suatu produk PENGGUNAAN REAL
mmisalkan TV memiliki masa garansi TIME SYSTEM
1 tahun, sehingga bisa diperkirakan b.1. Aplikasi PLC Real-Time
bahwa nilai dari MTFF adalah 1 Sebuah sistem kontrol dikatakan real-
tahun. Sedangkan contoh untuk time jika sistem kontrol tersebut mampu
MTBF, misalkan pada suatu produk merespon masukan dengan tepat secara
mengalami kerusakan pada salah satu logika dan cepat. Terkadang respon tersebut
komponennya, satu bulan kemudian harus sedemikian cepat, sehingga jika tidak
komponen yang lainnya juga dilakukan dalam periode waktu yang
mengalami kerusakan, sehingga bisa terbatas yang dibutuhkan, maka respon
diperkirakan bahwa nilai dari MTBF tersebut dianggap gagal, dan oleh karenanya,
dari produk tersebut adalah 1 bulan. sistem pun dianggap gagal. Jadi, sistem
kontrol yang memiliki waktu respon yang
cukup cepat sehingga mampu merespon
masukan dalam periode waktu yang terbatas
2. Correctness yang dibutuhkan, maka sistem kontrol
Pada real-time software, yang tersebut dapat disebut sebagai sistem kontrol
dimaksud correctness yaitu merupakan real-time. Selambat apapun respon suatu
kebenaran output dari software serta tidak sistem, jika masih mampu memenuhi
terlanggarnya deadline. batasan waktu respon yang dibutuhkan, tetap
3. Performance saja dikatakan sistem tersebut real-time.
Pada real-time software, performance Contoh: Sebuah kontroler suhu pada
merupakan suatu ukuran terhadap kecepatan sebuah Curing Vessel berpemanas listrik
dan efisiensi dari suatu software. Akan yang digunakan dalam proses curing
tetapi, performance in tidak menjadi hal (pemasakan) kompon karet, tidak
yang utama asalkan deadlinenya tidak memerlukan response-time yang cepat.
terlanggar. Dalam sistem ini, laju perubahan suhu
4. Usability adalah ±1,5 derajad Celcius per menit
Pada real-time software, usability dengan maksimum suhu yang dapat dicapai
dapat diartikan sebagai tingkat kemudahan sebesar 160 derajad Celcius. Selain itu,
penggunaan suatu software oleh user. proses pemasakan kompon karet juga tidak
5. Interoperability termasuk proses yang kritis. Adanya selisih
Suatu real-time software harus bisa suhu antara suhu aktual dan suhu target tidak
berjalan dengan baik diberbagai flatform banyak mempengaruhi hasil akhir proses.
atau standard. Dengan kata lain, suatu Demikian juga dengan waktu proses.
software mampu beroperasi dengan sistem Adanya selisih (kurang atau lebih) terhadap
lain. lamanya waktu proses masak juga tidak
6. Maintainability mempengaruhi hasil akhir proses.
Suatu real-time software harus mudah Untuk sistem yang sederhana ini,
untuk dimaintenance untuk perbaikan dan kontroler suhu dengan cycle-time 10 detik
mengantisipasi perubahan di masa yang pun cukup. Kontroler tidak perlu
akan datang. mensampling suhu dengan frekuensi yang
7. Portability berlebihan karena lajunya hanya 1,5 derajad
Suatu real-time software harus bisa Celcius semenitnya.
berjalan diberbagai lingkungan Lalu bagaimana dengan aplikasi PLC,
8. Verifiability program PLC, sistem PLC? Kita ambil
Pada real-time software, yang contoh saja PLC OMRON CPM1A atau
dimaksud dengan divefikasi adalah CPM2A. Keduanya memiliki I/O Response-
kesesuian antara requirement desain dengn Time dan Cycle-Time yang sangat cepat.
hasil akhir dari suatu produk. Oleh karenanya setiap aplikasi sistem
8

kontrol berbasis PLC, dimana PLC tersebut mencari-cari, sistem FB akan


dapat merespon setiap masukan dalam memberi informasi siapa saja
periode waktu yang ditentukan, maka sistem teman lama, klien atau sejenisnya
kontrol berbasis PLC tersebut dapat apabila kita memasukan
dikategorikan sebagai sistem kontrol real- informasi yang benar.
time. Fakta Kesuksesan Facebook dan
Kegagalan Friendster (dan Yahoo juga)
b.2. Facebook Berdasarkan rangking situs teraktif di
Indonesia versi Alexa.com antara Januari
Demam Facebook (FB) sudah 2009 dan Mei 2009, menunjukkan:
menjalar luas di masyarakat Indonesia ketika • Facebook : #6 (Januari)
awal 2008. Sebelumnya, situs jejaring sosial menjadi #2 (Mei)
yang paling top adalah Friendster (FS). • Yahoo : #2 (Januari) menjadi
Namun, pengguna FS cenderung adalah #3 (Mei)
kaum remaja yang ketika menjadi dewasa • Friendster : #3 (Januari)
akan enggan (malu) menggunakannya. menjadi #6 (Mei)
Ketika FB muncul, maka orang dewasa
migrasi dari FS. Namun akhir-akhir ini, Dari data diatas, maka dapat
tidak hanya orang dewasa saja yang disimpulkan bahwa selama kurun waktu
menggunakan FB, namun anak-anak mulai kurang 1/2 tahun, FB telah memposisikan
merambah. dirinya menjadi situs terbesar kedua setelah
Beberapa analisis yang dapat diamati google di Indonesia. Friendster terdepak
mengapa orang hijrah dari FS ke FB adalah : jatuh ke posisi lama Facebook. Dan
• Kecepatan Akses FS jauh menariknya adalah traffic Yahoo bahkan
lebih lambat dibanding FB. dapat dikalahkan oleh Facebook. Meskipun
Lambatnya membuka halaman frekuensi pengguna email tetap bahkan
per halaman, membuat orang meningkat, namun jumlah pengguna
yang hidup diserba cepat akan chatting yahoo tetap, namun sebaliknya
menjadi kesal jika untuk pengguna FB meningkat pesat terutama
membuka profil dan membaca fasilitas real timenya.
pesan/message harus menunggu
lama. FB pun mulai mengalami
masalah yang sama. BAB IV
• Tampilan FS lebih “narsis”,
sedangkan FB lebih simpel. PENUTUP
Inilah mengapa orang dewasa
sudah tidak sreg lagi A. KESIMPULAN
menggunakan FS. 1. Sistem
• Poin terpenting dari real-time sangat memperhatikan waktu
facebook adalah aplikasi Real yang merupakan hal yang dianggap
Time System. FB tampaknya penting dan vital.
menggabungkan sistem FS 2. Real
dengan sistem real time untuk Time System adalah sistem yang harus
chatting. Penggabungan ini menghasilkan respon yang tepat dalam
membuat nilai ++ yang menjadi batas waktu yang telah ditentukan.
FB tiada duanya untuk saat ini. 3. Sistem
Sambil FB-an, ketika ada yang cepat waktu bukan merupakan
message masuk, maka akan tujuan dari real-time, tetapi merupakan
tampil notifikasi pesan tersebut. suatu persyaratan agar sistem tersebut
• FB didesain lebih cerdas bisa mengerjakan tugas-tugas dengan
“software inteligence” dimana cepat.
dapat mengrupkan kriteria-
4. Real-
kriteria orang yang mengisi profil
Time tidak harus berwujud Embedded
yang sama. Sehingga tanpa harus
System, , karena dalam Embedded
9

System belum terlihat adanya system http://www.ncst.ernet.in/education/pgdst/co


pembatasan waktu (deadline) yang
jelas. osfac/slides/rtos.pdf”, 18 November 2009

B. SARAN http://www.dmreview.com/article_sub.cfm?
1. Agar upaya pengembangan Real
Time System semakin ditingkatkan. articleId=7960”, 18 November 2009
2. Lebih disosialisasikan kepada http://bebas.vlsm.org/v06/Kuliah/SistemOpe
orang yang masih awam dalam dunia
komputasi. rasi/2004/51/produk/SistemOperasi.html”,
3. Tetap dikembangkan baik dari segi
teknis maupun dari segi aplikasinya. 18 November 2009
4. Diharapkan lingkungan akademik
memberikan dana dan sarana khusus http://www.ccur.com/catalog/3PSW.htm”,
bagi perkembangan dalam aplikasi Real
Time System. 18 November 2009

Sri Kusuma Dewi ( 2003 ), Artificial

Intelligence, Yogyakarta : Graha Ilmu.

DAFTAR PUSTAKA

[GOMAA] Hassan Gomaa, “software


development of real-time system”,
Communications of the ACM Volume 29
Number 7, 1986

[GOMAA2] Hassan Gomaa, “Software


Design Methods for real-time system”, SEI
Curriculum Module SEI-CM-22-1.0,
December 1989, Software Engineering
Institute.

“http://www.wikipedia.org”, 18 November
2009

“http://www.google.com”, 18 November
2009

C.M. Krishna, Kang G. Shin ( 1997 ),

“Real-time Systems”, Mc Graw Hill Book

Company.