Sistem Operasi Waktu nyata

9.1. Sistem Operasi Waktu nyata

Sistem waktu nyata (Real Time Systems) ialah suatu sistem yang mengharuskan suatu komputasi selesai dalam jangka waktu tertentu. Jika komputasi ternyata belum selesai, maka sistem dianggap gagal dalam melakukan tugasnya.

Sistem waktu nyata memiliki dua model dalam pelaksanaannya: hard real time system dan soft real time system. Hard real time system menjamin suatu proses yang paling penting dalam sistem akan selesai dalam jangka waktu yang ditentukan. Jaminan waktu yang ketat ini berdampak pada operasi dan perangkat keras (hardware) yang mendukung sistem. Operasi I/O dalam sistem, seperti akses data ke storage, harus selesai dalam jangka waktu tertentu.

Soft real time system tidak memberlakukan aturan waktu seketat hard real time system. Namun, sistem ini menjamin bahwa suatu proses terpenting selalu mendapat prioritas tertinggi untuk diselesaikan diantara proses-proses lainnya. Sama halnya dengan hard real time system, berbagai operasi dalam sistem tetap harus ada batas waktu maksimum.

Aplikasi sistem waktu nyata banyak digunakan dalam bidang penelitian ilmiah, sistem pencitraan medis, sistem kontrol industri, dan industri peralatan rumah tangga. Dalam bidang pencitraan medis, sistem kontrol industri, dan industri peralatan rumah tangga, model waktu nyata yang banyak digunakan ialah model hard real time system. Sedangkan dalam bidang penelitian ilmiah dan bidang lain yang sejenis digunakan model soft real time system .

Menurut Morgan [MORG92], terdapat sekurangnya lima karakteristik dari sebuah sistem waktu nyata :

a. Deterministik, waktu yang dipergunakan untuk mengeksekusi operasi dapat diperkirakan.

b. Responsif, dapat menentukan secara pasti kapan eksekusi dimulai dan diakhiri.

c. Kendali pengguna, dengan menyediakan pilihan lebih banyak daripada sistem operasi biasa.

d. Kehandalan, sehingga dapat menanggulangi masalah-masalah pengecualian dengan derajat tertentu.

e. Penanganan kegagalan, agar sistem tidak langsung crash. Selain penggolongan sistem operasi seperti yang telah disebutkan di atas,

sistem operasi utama yang digunakan komputer sistem umum (termasuk PC, komputer personal) terbagi menjadi 3 kelompok besar:

Keluarga Microsoft Windows Sistem operasi ini terdiri dari Windows Desktop Environment (versi 1.x

hingga versi 3.x), Windows 9x (Windows 95, 98, dan Windows ME), dan Windows NT (Windows NT 3.x, Windows NT 4.0, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows 7 (Seven) yang akan dirilis pada tahun 2009, dan Windows Orient yang akan dirilis pada tahun 2014)).

Keluarga Unix Sistem operasi Unix menggunakan antarmuka sistem operasi POSIX, seperti

SCO UNIX, keluarga BSD (Berkeley Software Distribution), GNU/Linux, MacOS/X (berbasis kernel BSD yang dimodifikasi, dan dikenal dengan nama Darwin ) dan GNU/Hurd.

Mac OS Mac OS adalah sistem operasi untuk komputer keluaran Apple yang biasa

disebut Mac atau Macintosh. Sistem operasi yang terbaru adalah Mac OS X versi 10.4 (Tiger). Awal tahun 2007 direncanakan peluncuran versi 10.5 (Leopard).

Sedangkan komputer Mainframe, dan Super komputer menggunakan banyak sekali sistem operasi yang berbeda-beda, umumnya merupakan turunan dari sistem operasi UNIX yang dikembangkan oleh vendor seperti IBM AIX, HP/UX, dan lain-lain.

Klasifikasi sistem operasi berdasarkan End-User Interface Command Driven : seluruh perintah pada sistem operasi diketikkan pada

prompt perintah atau dieksekusi melalui script file (misal: DOS, UNIX atau XENIX)

Graphical User Interface (GUI): pengguna akhir menggunakan mouse atau alat penunjuk yang lain untuk memilih obyek yang mewakili suatu instruksi spesifik (misal: Windows 95, IBM -OS/2, MAC-OS)

Klasifikasi sistem operasi berdasarkan Pengguna Single-User Single-Tasking: Sistem operasi yang hanya mampu untuk

melayani satu pengguna sekali waktu untuk satu instruksi dalam suatu siklus proses (misal MS-DOS)

Single-User Multi-Tasking: Sistem operasi yang hanya mampu untuk melayani satu pengguna sekali waktu dan mampu untuk mengeksekusi beberapa instruksi dalam satu waktu siklus proses (misal Windows 95, IBM - OS/2, MAC-OS).

Multi-User Multi-Tasking: Sistem operasi yang mampu untuk melayani beberapa pengguna sekaligus dalam satu waktu dan juga mampu untuk menjalankan beberapa instruksi sekaligus dalam suatu siklus proses.

Klasifikasi sistem operasi berdasarkan pangsa pasar Sistem operasi server/network, seperti Windows NT Server, IBM AIX for RS/6000,

DIGITAL UNIX, Open VMS, HP-UX, Sun Solaris, dan IBM OS/400. Sistem operasi desktop, seperti Windows 95/ Windows NT Workstation, OS/2

Wrap, MacOS, Java. Sistem operasi Handheld, seperti Windows CE, GEOS, Magic Cap.