• Tidak ada hasil yang ditemukan

Sistem Operasi Waktu Nyata pertemuan 10

N/A
N/A
Protected

Academic year: 2017

Membagikan "Sistem Operasi Waktu Nyata pertemuan 10"

Copied!
13
0
0

Teks penuh

(1)

Sistem Operasi Waktu Nyata

(2)

Pengertian Sistem Operasi

• SO adalah perangkat lunak(kumpulan

program) yang bertugas mengendalikan perangkat keras secara langsung, sebagai jembatan antara program aplikasi dan perangkat sistem komputer.

(3)

• Tujuan utama SO adalah mempermudah

penggunaan sistem komputer terutama

pemrogram(programmer), memberikan

layanan-layanan(services) bagi program aplikasi untuk memanfaatkan sumber daya (resources) komputer dan mengusahakan agar

sumber daya sistem komputer dapat

(4)

Beberapa tipe SO, antara lain:

• SO sendirian (Stand alone) : yaitu SO yang digunakan pada komputer dekstop atau notebook contoh DOS, Windows 2000 dll

• SO jaringan (network) : yaitu SO yang mmemberikan dukungan ekstensif untuk jaringan komputer, umumnya berfungsi sebagai SO server. Contoh; windows 2000 server, Unix, Linux dll

(5)

• Subsistem dari SO terdiri dari Manajemen Proses, Manajemen Memory, Sistem File, Sistem Komunikasi Jaringan dan Sistem

(6)
(7)

1. Running (active, current), adalah keadaan task yang mmana sedang dieksekusi menggunakan processor (CPU). Secara normal merupakan task dengan priotas paling tinggi dari task—task yang siap dieksekusi

2. Ready (runnable, on), adalah atribut dari task dan sumber daya yang diperlukan untuk meneksekusi task harus tersedia untuk tsk agar dapat ditempatkan dalam keadaan ready

3. Waiting (suspended, blocked, locked on, delayed), adalah eksekusi task yang ditempatkan dalam keadaan ini telah ditangguhkan/ditunda sebab task sedang memerlukan sumberdayayang belum tersedia atau sebab task sedang menunggu beberapa sinyal dari piranti luar misalnya masukan dari ADC Analog to Digital Converter) atau task sedang menunggu untuk menghabiskan waktu.

4. New (existent, dormant, off) adalah Sistem operasi mengetahui tentang keberadaan task ini, tetapitask ini belum diaokasikan suatu pioitas an belum bisa dibuat runnable

(8)

Operasi-operasi pada proses

• Penciptaan proses ( create a process )

• Penghancuran / terminasi proses ( destroy a process )

• Penundaan proses ( suspend a process)

• Pelanjutan kembali proses (resume a process)

• Pengubahan prioritas proses

• Memblock proses

• Membangun proses

• Manjadwalkan proses

(9)

Alasan Penghentian Proses

Proses selesai mengerjakan tugasnya (selesai normal)

 Proses berjalan melebihi batas waktu

 Memory tidak tersedia

 Proses mengakses kawasan memory yang tidak boleh di akses

 Terjadi kesalahan karena pelanggaran proteksi

 Terjadi kesalahan perhitungan

 Proses menunggu terlalu lama

 Terjadi kegagalan I/O

 Proses mengeksekusi instruksi yang tidak ada

 Proses menggunakan instruksi yang disimpan untuk SO

 Terjadi kesalahan penggunaan data

 Terjadi intervensi dari operator atau SO (mis : DeadLock)

 Proses induk berakhir

 Atas permintaan proses induk

(10)

• Sistem Operasi Waktu Nyata(RTOS-Real time Operating System) adalah SO dengan ciri-ciri (features) khusus yang disesuaikan untuk pengembangan aplikasi sistem waktu nyata.

(11)

• Sistem Waktu Nyata dapat dikategorikan sebagai Sistem Waktu Nyata keras (hard-RTS) dan Sistem Waktu Nyata lunak (soft RTS).

• Pada sistem waktu nyata keras, sistem dikatakan gagal jika waktu komputasi tidak memenuhi batas waktu(deadline).

(12)

Beberapa kebutuhan untuk Sistem

Operasi Waktu Nyata:

• SO harus multithreaded dan dihalangi (preemtive)

• Sistem operasi harus mendukung prioritas dari suatu task dan thread.

• Pada SO, inheritance prioritas harus ada. Inheritance prioritas adalah suatu mekanisme untuk menjamin bahwa task dengan prioritas lebih rendah tidak dapat menghalangi eksekusi task dengan prioritas lebih tinggi.

(13)

Sebuah sistem operasi yang mendukung SWN harus menyediakan salah satu atau gabungan dari tiga ciri yang ada, antara lain:

• Penjadwalan berdasarkan prioritas

• Kernel dihalangi (preemptive)

Referensi

Dokumen terkait