Home arrow Publikasi arrow Micro C Untuk Semaphores Management Dengan Studi Kasus Dining Philosopher
Micro C Untuk Semaphores Management Dengan Studi Kasus Dining Philosopher PDF Cetak E-mail
Monday, 31 March 2008

Puji Lestari, Rifki Sadikin

Pusat Penelitian Informatika. Lembaga Ilmu pengetahuan Indonesia

Komplek LIPI Gd. 20. Jl. Sangkuriang No. 21/154D. Bandung. 40135. Indonesia.

Email : {tari, rifki}@informatika.lipi.go.id



ABSTRAK

Sistem operasi termasuk pada pengkajian basic science di bidang ilmu pengetahuan komputer (computer science) dan basic engineering. Sistem operasi (operating system) adalah perangkat lunak dasar yang diperlukan oleh sebuah perangkat keras komputer agar dapat bekerja dan hidup untuk melayani aplikasi-aplikasi pada komputer tersebut. Sistem operasi memberikan pelayanan sistem (system service) kepada peripheral, antar-muka, input-output dan mengatur (manage) semua sumber (resources) bagi yang memerlukan.

Sistem Operasi Waktu Nyata - SOWN (Real Time Operating System - SOWN) adalah sistem operasi yang mempunyai ciri-ciri yang spesifik. SOWN menggunakan real time clock pada proses-proses yang dieksekusi oleh komputernya. Proses-proses atau program pemakai dieksekusi oleh komputer sebagai multitasking. Multitasking tersebut diatur waktu kerjanya oleh SOWN. Scheduling dan preemptive merupakan salah satu cara dalam pengaturan pembagian waktu kerja dari multitasking tersebut.

SOWN biasa dipakai pada embedded system yang merupakan alat-alat atau sistem elektronik yang menggunakan chip komputer seperti microcontroller, microprocessor, digital processing chip (dsp chip). Relevansi dari SOWN pada embedded system adalah pengaturan kerja dari proses-proses (task) terhadap waktu sangat ketat dan terkontrol, sehingga waktu kerja embedded system menjadi waktu kerja yang tidak ada delay sedikitpun, dengan kata lain embedded system dapat bekeja dalam waktu kerja yang nyata. Arsitektur SOWN mempunyai arsitektur yang ramping agar kerja processor tidak menimbulkan delay dalam waktu eksekusi. SOWN mengatur kerja proses-proses (multitasking ) dengan konsep event, semaphore, dan preemptive scheduling.

Pada tulisan ini akan dikaji mengenai micro C untuk semaphores management dengan studi kasus menggunakan metode dining philosopher dengan membuat proses scheduling dengan menggunakan event dan semaphore. Serta pula mengimplementasikan SOWN pada sebuah perangkat keras single board computing (SBC) dari Rabbit Microprocessor.

 

Kata kunci : Sistem Operasi Waktu Nyata, Real Time Operating System, Embedded System, Micro C, SBC, Rabbit Microprocessor

 
< Sebelumnya   Berikutnya >
© 2008 P2I - LIPI