Anda di halaman 1dari 11

1

MAKALAH
SISTEM OPERASI REAL – TIME BAB I
PENDAHULUAN

A. LATAR BELAKANG
NAMA : IGNASIO OLA HEKAR MASALAH
NIM : 228111056 Dewasa ini perkembangan ilmu
dan tekonologi begitu pesatnya, laju
perkembangan itu demikian luasnya
hingga hampir mencakup seluruh
kehidupan manusia. Khususnya di
bidang teknologi informasi dan
komunikasi inilah yang
melatarbelakangi perlunya penerapan
iptek di kalangan masyarakat.
Khususnya dalam suatu proses
penyaluran informasi, baik skala besar
maupun kecil. Dan terutama elemen-
elemen yang terlibat di dalamnya.
Seperti kebenaran informasi atau data
yang dikirimkan dengan yang akan
diterima, efisiensi dan ketepatan waktu
yang terpakai, serta kecilnya
kemungkinan kesalahan sistem.
Seringkali suatu informasi sampai
kepada penerima dalam keadaan cacat
atau terlalu lama. Hal ini menyebabkan
menurunnya tingkat efisiensi waktu
yang berdampak pula pada waktu delay
yang terlalu lama. Karena kebutuhan
akan penyelesaian masalah tersebut
maka mulai dikembangkan aplikasi atau
software yang menunjang definisi
elemen itu, yaitu real time system.
Real time system 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
2

tersebut dikeluarkan. Aplikasi


penggunaan sistem seperti ini adalah C. MANFAAT
untuk memantau dan mengontrol
Dengan ditulisnya karya tulis ini
peralatan seperti motor, assembly line,
diharapkan pembaca dapat memperoleh
teleskop, atau instrumen lainnya.
manfaat yang dapat diambil dalam
Peralatan telekomunikasi dan jaringan
penggunaan dan aplikasi dari real time
komputer biasanya juga membutuhkan
system yakni sebagai berikut:
pengendalian secara Real time. Sistem
yang cepat waktu bukan merupakan
1. Mengenalkan perangkat
tujuan dari real-time, tetapi merupakan
teknologi informasi dan
suatu persyaratan agar sistem tersebut
komunikasi yang berkaitan
bisa mengerjakan tugas-tugas dengan
dengan real time system.
cepat.
2. Memberikan pemahaman dasar
mengenai real time system dan
aplikasi yang digunakan.
B. TUJUAN
3. Mengembangkan penggunaan
Dalam bidang teknologi aplikasi real time system.
informasi dan komunikasi, waktu dan 4. Menyediakan peluang bagi
ketepatan hasil merupakan suatu hal orang awam untuk memahami
yang diutamakan. Karena itu diperlukan dan mengaplikasikan real time
suatu sistem dan aplikasi untuk system.
meminimalisir kesalahan informasi dan 5. Memberikan kelebihan dan
mengurangi pemborosan waktu. kekurangan serta perbedaan
Sebuah sistem waktu-nyata yang jelas yang terdapat dalam
yang mungkin menjadi salah satu tempat real time system.
penerapannya dapat dianggap sebagai
salah satu solusi untuk masalah tersebut.
D. BATASAN MASALAH
Suatu sistem komputasi dinamakan real-
time jika sistem tersebut dapat Guna memperoleh pembahasan
mendukung eksekusi program / aplikasi yang terstruktur dan terarah, maka
dengan waktu yang memiliki batasan, diperlukan ruang lingkup pada
atau dengan kata lain suatu sistem real- makalah ini, yaitu:
time harus memiliki batasan waktu dan 1. Pembagian real time system
memenuhi deadline, artinya bahwa berdasarkan batasan waktu
aplikasi harus menyelesaikan tugasnya yang dimilikinya, yaitu hard
dalam waktu yang telah dibatasi atau real time system dan soft real
ditentukan. Dapat diprediksi, artinya time system.
bahwa sistem harus bereaksi terhadap 2. Penggunaan aplikasi atau
semua kemungkinan kejadian selama software yang berkaitan
kejadian tersebut dapat diprediksi. dengan real time system,
Proses bersamaan, artinya jika ada baik soft real time system
beberapa proses yang terjadi bersamaan, maupun hard real time
maka semua deadline nya harus system.
terpenuhi. Dapat mengerjakan hal-hal
yang penting saja, yang tidak penting E. METODOLOGI
tidak perlu dikerjakan. Membuat
Metode atau cara yang
processor agar bekerja lebih cepat,
digunakan dalam penyusunan dan
sehingga dapat ditingkatkan jumlah task
penulisan karya tulis ini adalah
yang diselesaikan. Serta menemukan
dengan tekhnik pengumpulan data
tingkat efisiensi waktu.
3

dan analisis data. Data-data yang cocok bahwa proses yang sebenarnya itu
diperoleh berasal dari media internet, simulasi. Analog komputer, khususnya,
yang juga berasal dari berbagai seringkali mampu mensimulasikan lebih
website. Data-data tersebut dianalisa cepat daripada waktu-nyata, situasi yang
dan diolah sedemikian rupa sehingga bisa saja berbahaya seperti simulasi
dapat tersaji secara sistematis. Yang lambat jika tidak juga diakui dan
terdiri atas bab I, bab II, bab III, bab diperhitungkan.
IV, dan Daftar Pustaka. Menurut definisi Kamus
computer, real time system atau sistem
waktu nyata adalah setiap sistem yang
waktu terjadinya output sangat
BAB II signifikan jarak antara waktu input
terhadap waktu terjadinya output harus
LANDASAN TEORI
sangat kecil terhadap waktu yang
diperbolehkan.
Menurut Cooling pada buku
A. REALTIME SYSTEM
Software Design for Real Time Systems
(1991): Sistem Waktu Nyata adalah
Pada awalnya, istilah real time
sistem yang harus memprodukis respon
digunakan dalam simulasi. Istilah real
yang tepat dalam suatu batasan waktu
time memang lebih cenderung dipakai
yang tentu. Komputer yang responnya
untuk mensimulasikan atau
melebihi batasan waktu ini akan
menggambarkan tentang waktu yang
memberikan performansi yang
dibutuhkan suatu proses yang dijalankan
terdegradasi atau malfunction. Sebuah
di dunia maya dan dalam komputer yang
sistem waktu nyata membaca input dari
disamakan dengan waktu nyata yang
plant dan mengirim sinyal kontrol ke
terpakai.
plant pada waktu-waktu yang ditentukan
Sebuah sistem dikatakan real-
oleh pertimbangan operasional dari plant
time jika total kebenaran dari suatu
bukan oleh sistem computer.
operasi tidak hanya bergantung pada
Menurut Bennet: real time
kebenaran yang logis, tetapi juga pada
sistem berarti sebuah program yang
waktu di mana operasi itu dilakukan.
ketepatan operasinya tergantung pada
Konsepsi klasik adalah bahwa dalam
hasil logika komputasi dan waktu suatu
sebuah hard real-time atau langsung
hasil diproduksi.
sistem real-time, penyelesaian operasi
setelah tenggat waktu dianggap tidak
BAB III
berguna - pada akhirnya, hal ini dapat
menyebabkan kegagalan kritis sistem PEMBAHASAN
lengkap. Soft sistem real-time di sisi lain
akan mentoleransi keterlambatan A. KONSEP DASAR REAL TIME
tersebut, dan dapat merespons dengan SYSTEM
penurunan kualitas layanan (misalnya, Pada awalnya, istilah real time
dengan menghilangkan frame sementara digunakan dalam simulasi. Memang
menampilkan video). sekarang lazim dimengerti bahwa real
Istilah real-time itu sendiri time adalah "cepat", namun sebenarnya
berasal dari penggunaannya pada awal yang dimaksud adalah simulasi yang
simulasi. Sementara penggunaan saat ini bisa menyamai dengan proses
mengisyaratkan bahwa sebuah sebenarnya (di dunia nyata) yang sedang
perhitungan yang 'cepat' adalah real- disimulasikan.
time, awalnya merujuk pada sebuah Suatu sistem dikatakan real time
simulasi yang berjalan pada tingkat yang jika dia tidak hanya mengutamakan
4

ketepatan pelaksanaan instruksi/tugas, telah ditentukan. Contoh : sistem safety-


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

desktop PC. Lagipula, sistem Sistem Waktu Nyata yang diukur


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

harus memenuhi suatu nilai ketepatan keterlambatan tidak lebih dari 100 mikro
yang diambil dari nilai rata-rata. detik.Secara umum, sebuah proses di
Contoh : Pengambilan uang di kirim dengan sebuah pernyataan jumlah
ATM . waktu dimana dibutuhkan untuk
 Kriteria Sistem Waktu Nyata. menyelesaikan atau menjalankan I/O.
Terdapat dua kriteria yang harus Kemudian penjadwal dapat menjamin
dipenuhi oleh sistem waktu nyata yaitu:. proses untuk selesai atau menolak
1. Batasan Waktu (time permintaan
constraint) karena tidak mungkin dilakukan.
Setiap sistem dengan waktu nyata Mekanisme ini dikenal dengan resource
memiliki batasan waktu berupa waktu reservation. Oleh karena itu setiap
maksimum proses (akuisisi, transmisi, operasi harus dijamin dengan waktu
perekaman, perhitungan) dan standar maksimum. Pemberian jaminan seperti
waktu (waktu yang sama dengan waktu ini tidak dapat dilakukan dalam sistem
sehari-hari) . dengan secondary storage atau virtual
2. Respon waktu dan Saturation memory, karena sistem seperti ini tidak
Limit dapat meramalkan waktu yang
Sistem Waktu nyata jika dibutuhkan untuk mengeksekusi suatu
dipergunakan untuk mengontrol alat proses.
perlu mempertimbangkan kecepatan dari Contoh dalam kehidupan sehari-
respon alat dan batas saturasi dari alat hari adalah pada sistem pengontrol
tersebut . pesawat terbang. Dalam hal ini,
keterlambatan sama sekali tidak boleh
C. KOMPUTASI REAL TIME terjadi,karena dapat berakibat tidak
Berdasarkan batasan waktu yang terkontrolnya pesawat terbang. Nyawa
dimilikinya, Real Time System ini dibagi penumpang yang ada dalam pesawat
atas: tergantung dari sistem ini, karena jika
1.Hard Real time sistem pengontrol tidak dapat merespon
3.Soft Real time tepat waktu, maka dapat menyebabkan
4.Firm Real time kecelakaan yang merenggut korban
jiwa.
Komponen dari Real Time System
ini adalah:
1.Perangkat keras, 2. Sistem Soft Real-Time ( SRTS )
2.Sistem Operasi Real time, Komputasi soft real-time memiliki
3.Bahasa Pemrograman Real time, sedikit kelonggaran. Dalam sistem
4.Sistem Komunikasi. ini,proses yang kritis menerima prioritas
lebih daripada yang lain. Walaupun
Berdasarkan response time dan menambah fungsi soft real-time ke
dampaknya, maka komputasi real-time sistem time sharing mungkin akan
dapat dibedakan menjadi : mengakibatkan ketidakadilan pembagian
1. Sistem Hard Real-Time sumber daya dan mengakibatkan delay
( HRTS ) yang lebih lama, atau mungkin
Sistem hard real-time dibutuhkan menyebabkan starvation, hasilnya
untuk menyelesaikan critical task adalah tujuan secara umum sistem yang
dengan jaminan waktu tertentu. Jika dapat mendukung multimedia, grafik
kebutuhan waktu tidak terpenuhi, maka berkecepatan tinggi, dan variasi tugas
aplikasi akan gagal. Dalam definisi lain yang tidak dapat diterima di lingkungan
disebutkan bahwa kontrol sistem hard yang tidak mendukung komputasi soft
real-time dapat mentoleransi real-time.
7

Contoh penerapan sistem ini di kernel dimana kernel struktur tidak


dalam kehidupan sehari-hari adalah pada dapat dimodifikasi.
alat penjual/pelayan otomatis. Jika Metoda yang lain adalah dengan
mesin yang menggunakan sistem ini membuat semua kernel
telah lama digunakan, maka mesin preemptible.Karena operasi yang benar
tersebut dapat mengalami penurunan dapat dijamin, semua struktur data
kualitas,misalnya waktu pelayanannya kernel harus diproteksi dengan
menjadi lebih lambat dibandingkan mekanisme sinkronisasi. Dengan metode
ketika masih baru. Keterlambatan pada ini, kernel dapat selalu di preemptible,
sistem ini tidak menyebabkan karena setiap data kernel yang sedang di
kecelakaan atau akibat fatal lainnya, update diproteksi dengan pemberian
melainkan hanya menyebabkan kerugian prioritas yang tinggi. Jika ada proses
keuangan saja. Jika pelayanan mesin dengan prioritas tinggi ingin membaca
menjadi lambat, maka para pengguna atau memodifikasi data kernel yang
dapat saja merasa tidak puas dan sedang dijalankan, prioritas yang tinggi
akhirnya dapat menurunkan pendapatan harus menunggu sampai proses dengan
pemilik mesin.Setelah batas waktu yang prioritas rendah tersebut selesai. Situasi
diberikan telah habis, pada sistem hard seperti ini dikenal dengan priority
realtime,aplikasi yang dijalankan inversion. Kenyataanya, serangkaian
langsung dihentikan. Akan tetapi, pada proses dapat saja mengakses sumber
sistem softreal-time, aplikasi yang telah daya yang sedang dibutuhkan oleh
habis masa waktu pengerjaan proses yang lebih tinggi prioritasnya.
tugasnya,dihentikan secara bertahap atau Masalah ini dapat diatasi dengan
dengan kata lain masih diberikan priority-inheritance protocol, yaitu
toleransiwaktu.Mengimplementasikan semua proses yang sedang mengakses
fungsi soft real-time membutuhkan sumber daya mendapat prioritas tinggi
design yang hati-hati dan aspek yang sampai selesai menggunakan sumber
berkaitan dengan sistem operasi. daya. Setelah selesai, prioritas proses
Pertama,sistem harus punya prioritas inidikembalikan menjadi seperti semula.
penjadualan, dan proses real-time harus
memiliki prioritas tertinggi, tidak 3. Semi Hard Real-Time System
melampaui waktu, walaupun prioritas (HRTS) atau Semi Soft Real-
non real-time dapat terjadi.Kedua, Time ( SRTS )
dispatch latency harus lebih kecil. Metoda ini merupakan gabungan
Semakin kecil latency, semakin cepat antara Semi Hard Real-Time System
real-time proses mengeksekusi.Untuk (HRTS) atau Semi Soft Real-Time
menjaga dispatch tetap rendah, kita ( SRTS ). Dengan demikian waktu
butuh agar system call untuk deadlinenya lebih pendek jika
preemptible. Ada beberapa cara untuk dibandingkan dengan soft real-time
mencapai tujuan ini. Pertama adalah ( SRTS ).
dengan memasukkan preemption
points di durasi system call yang lama, 4. Interaktif Deadline ( Waktu
yang memeriksa apakah prioritas utama Deadlinenya Bisa Ditawar )
butuh untuk dieksekusi. Jika sudah, Pada interaktif real-time, maka
maka contex switch mengambil alih, waktu deadlinennya bisa ditawar,
ketika high priority proses selesai, artinya tidak secara mutlak pada titik
proses yang diinterupsi meneruskan tertentu, tetapi tergantung dari
dengan system call. Points premption kesepakatan yang ditentukan dan
dapat diganti hanya di lokasi yang aman fleksibel.
8

5. Probabilistic / Statistik suatu produk mmisalkan TV


Metode ini biasanya memiliki masa garansi 1 tahun,
menggunakan teori probabilitas / teori sehingga bisa diperkirakan bahwa
kemungkinan dengan metoda statistik. nilai dari MTFF adalah 1 tahun.
Sedangkan contoh untuk MTBF,
6. Intelligence RTS misalkan pada suatu produk
Metode ini biasanya mengalami kerusakan pada salah
menggunakan Expert Systems / satu komponennya, satu bulan
Kecerdasan buatan / Artifial Inteligence kemudian komponen yang lainnya
atau Kendali Cerdas. juga mengalami kerusakan,
sehingga bisa diperkirakan bahwa
D. REAL TIME SOFTWARE nilai dari MTBF dari produk
Real-time software merupakan tersebut adalah 1 bulan.
suatu sistem software yang memiliki
batasan real-time yaitu deadline dari
event. Sama seperti software pada
umumnya, real-time software memiliki 2. Correctness
properti yang sama dengan software Pada real-time software, yang
yang non real-time. Beberapa properti dimaksud correctness yaitu merupakan
yang dimiliki oleh software diantaranya kebenaran output dari software serta
adalah: tidak terlanggarnya deadline.
1. Reliability 3. Performance
Dalam real-time software, Pada real-time software,
reliability memiliki peranan penting performance merupakan suatu ukuran
karena berhubungan erat dengan fault- terhadap kecepatan dan efisiensi dari
tolerance. Jika terjadi kesalahan pada suatu software. Akan tetapi,
suatu software, maka banyaknya performance in tidak menjadi hal yang
kesalahan tersebut haruslah dibawah utama asalkan deadlinenya tidak
dari nilai fault-tolerance agar tujuan terlanggar.
pembuatan software tersebut menjadi 4. Usability
tercapai. Biasanya, untuk mengukur Pada real-time software, usability
reliability ini, digunakan dua parameter, dapat diartikan sebagai tingkat
yaitu mean time to first failure (MTFF) kemudahan penggunaan suatu software
dan mean time between failures oleh user.
(MTBF). 5. Interoperability
1) Mean time to first failure (MTFF) Suatu real-time software harus
merupakan waktu rata-rata dari bisa berjalan dengan baik diberbagai
suatu produk untuk mengalami flatform atau standard. Dengan kata lain,
kesalahan pertama. MTFF ini suatu software mampu beroperasi
biasanya dihubungkan dengan dengan sistem lain.
masa garansi dari suatu produk. 6. Maintainability
2) Mean time between failures Suatu real-time software harus
(MTBF) merupakan waktu rata- mudah untuk dimaintenance untuk
rata antara kesalahan yang satu perbaikan dan mengantisipasi perubahan
komponen dari suatu produk di masa yang akan datang.
dengan komponen yang lainnya. 7. Portability
Suatu software yang bagus adalah Suatu real-time software harus
software yang memiliki MTFF bisa berjalan diberbagai lingkungan
tinggi dan MTBF yang tinggi. 8. Verifiability
Sebagai contoh untuk MTFF,
9

Pada real-time software, yang Untuk sistem yang sederhana ini,


dimaksud dengan divefikasi adalah kontroler suhu dengan cycle-time 10
kesesuian antara requirement desain detik pun cukup. Kontroler tidak perlu
dengn hasil akhir dari suatu produk. mensampling suhu dengan frekuensi
yang berlebihan karena lajunya hanya
1,5 derajad Celcius semenitnya.
Lalu bagaimana dengan aplikasi
E. APLIKASI DAN PLC, program PLC, sistem PLC? Kita
PENGGUNAAN REAL TIME ambil contoh saja PLC OMRON
SYSTEM CPM1A atau CPM2A. Keduanya
b.1. Aplikasi PLC Real-Time memiliki I/O Response-Time dan Cycle-
Sebuah sistem kontrol dikatakan Time yang sangat cepat. Oleh karenanya
real-time jika sistem kontrol tersebut setiap aplikasi sistem kontrol berbasis
mampu merespon masukan dengan tepat PLC, dimana PLC tersebut dapat
secara logika dan cepat. Terkadang merespon setiap masukan dalam periode
respon tersebut harus sedemikian cepat, waktu yang ditentukan, maka sistem
sehingga jika tidak dilakukan dalam kontrol berbasis PLC tersebut dapat
periode waktu yang terbatas yang dikategorikan sebagai sistem kontrol
dibutuhkan, maka respon tersebut real-time.
dianggap gagal, dan oleh karenanya,
sistem pun dianggap gagal. Jadi, sistem b.2. Facebook
kontrol yang memiliki waktu respon
yang cukup cepat sehingga mampu Demam Facebook (FB) sudah
merespon masukan dalam periode waktu menjalar luas di masyarakat Indonesia
yang terbatas yang dibutuhkan, maka ketika awal 2008. Sebelumnya, situs
sistem kontrol tersebut dapat disebut jejaring sosial yang paling top adalah
sebagai sistem kontrol real-time. Friendster (FS). Namun, pengguna FS
Selambat apapun respon suatu sistem, cenderung adalah kaum remaja yang
jika masih mampu memenuhi batasan ketika menjadi dewasa akan enggan
waktu respon yang dibutuhkan, tetap (malu) menggunakannya. Ketika FB
saja dikatakan sistem tersebut real-time. muncul, maka orang dewasa migrasi
Contoh: Sebuah kontroler suhu dari FS. Namun akhir-akhir ini, tidak
pada sebuah Curing Vessel berpemanas hanya orang dewasa saja yang
listrik yang digunakan dalam proses menggunakan FB, namun anak-anak
curing (pemasakan) kompon karet, tidak mulai merambah.
memerlukan response-time yang cepat. Beberapa analisis yang dapat
Dalam sistem ini, laju perubahan suhu diamati mengapa orang hijrah dari FS ke
adalah ±1,5 derajad Celcius per menit FB adalah :
dengan maksimum suhu yang dapat  Kecepatan Akses FS jauh
dicapai sebesar 160 derajad Celcius. lebih lambat dibanding FB.
Selain itu, proses pemasakan kompon Lambatnya membuka
karet juga tidak termasuk proses yang halaman per halaman,
kritis. Adanya selisih suhu antara suhu membuat orang yang hidup
aktual dan suhu target tidak banyak diserba cepat akan menjadi
mempengaruhi hasil akhir proses. kesal jika untuk membuka
Demikian juga dengan waktu proses. profil dan membaca
Adanya selisih (kurang atau lebih) pesan/message harus
terhadap lamanya waktu proses masak menunggu lama. FB pun
juga tidak mempengaruhi hasil akhir mulai mengalami masalah
proses. yang sama.
10

 Tampilan FS lebih “narsis”, frekuensi pengguna email tetap bahkan


sedangkan FB lebih simpel. meningkat, namun jumlah pengguna
Inilah mengapa orang dewasa chatting yahoo tetap, namun sebaliknya
sudah tidak sreg lagi pengguna FB meningkat pesat terutama
menggunakan FS. fasilitas real timenya.
 Poin terpenting dari facebook
adalah aplikasi Real Time
System. FB tampaknya BAB IV
menggabungkan sistem FS PENUTUP
dengan sistem real time untuk
chatting. Penggabungan ini A. KESIMPULAN
membuat nilai ++ yang 1. Sistem real-time sangat
menjadi FB tiada duanya memperhatikan waktu yang
untuk saat ini. Sambil FB-an, merupakan hal yang dianggap
ketika ada message masuk, penting dan vital.
maka akan tampil notifikasi 2. Real Time System adalah sistem
pesan tersebut. yang harus menghasilkan respon
 FB didesain lebih cerdas yang tepat dalam batas waktu yang
“software inteligence” dimana telah ditentukan.
dapat mengrupkan kriteria- 3. Sistem yang cepat waktu bukan
kriteria orang yang mengisi merupakan tujuan dari real-time,
profil yang sama. Sehingga tetapi merupakan suatu persyaratan
tanpa harus mencari-cari, agar sistem tersebut bisa
sistem FB akan memberi mengerjakan tugas-tugas dengan
informasi siapa saja teman cepat.
lama, klien atau sejenisnya 4. Real-Time tidak harus berwujud
apabila kita memasukan Embedded System, , karena dalam
informasi yang benar. Embedded System belum terlihat
Fakta Kesuksesan Facebook dan adanya system pembatasan waktu
Kegagalan Friendster (dan Yahoo juga) (deadline) yang jelas.
Berdasarkan rangking situs
teraktif di Indonesia versi Alexa.com B. SARAN
antara Januari 2009 dan Mei 2009, 1. Agar upaya pengembangan Real
menunjukkan: Time System semakin ditingkatkan.
 Facebook : #6 (Januari) 2. Lebih disosialisasikan kepada orang
menjadi #2 (Mei) yang masih awam dalam dunia
 Yahoo : #2 (Januari) komputasi.
menjadi #3 (Mei) 3. Tetap dikembangkan baik dari segi
 Friendster : #3 (Januari) teknis maupun dari segi aplikasinya.
menjadi #6 (Mei) 4. Diharapkan lingkungan akademik
memberikan dana dan sarana khusus
Dari data diatas, maka dapat bagi perkembangan dalam aplikasi
disimpulkan bahwa selama kurun waktu Real Time System.
kurang 1/2 tahun, FB telah
memposisikan dirinya menjadi situs
terbesar kedua setelah google di
Indonesia. Friendster terdepak jatuh ke
posisi lama Facebook. Dan menariknya
adalah traffic Yahoo bahkan dapat
dikalahkan oleh Facebook. Meskipun
11

DAFTAR PUSTAKA Sri Kusuma Dewi ( 2003 ), Artificial

Intelligence, Yogyakarta : Graha


[GOMAA] Hassan Gomaa, “software
development of real-time system”, Ilmu.
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.

http://www.ncst.ernet.in/education/

pgdst/coosfac/slides/rtos.pdf”, 18

November 2009

http://www.dmreview.com/

article_sub.cfm?articleId=7960”, 18

November 2009

http://bebas.vlsm.org/v06/Kuliah/

SistemOperasi/2004/51/produk/

SistemOperasi.html”, 18 November

2009

http://www.ccur.com/catalog/

3PSW.htm”, 18 November 2009

Anda mungkin juga menyukai