tugas 1 topik 7 qnx operating system kelas xa sms ii

Post on 18-Jul-2015

55 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

5/14/2018 Tugas 1 Topik 7 QNX Operating System Kelas XA Sms II - slidepdf.com

http://slidepdf.com/reader/full/tugas-1-topik-7-qnx-operating-system-kelas-xa-sms-ii 1/3

 

REVIEW QNX OPERATING SYSTEM

Nama/NIM : Semuel Mesak Heo/1111600175

Djembries Anthony Buling/1111600183

Kelas : XA

QNX: Sejarah singkatQNX (pada versi awalnya disebut QUNIX) adalah sebuah sistem operasi real time (RTOS,

  Real Time Operating System) komersial berstandar POSIX yang pada awalnya

dikembangkan oleh QNX Software Systems Kanada. Sistem operasi ini mulaidikembangkan sejak tahun 1982, dan versi terakhirnya adalah 6.3.2, dirilis pada 28

September 2006. Meski lebih dikenal sebagai sistem operasi real time untuk produk 

embedded , QNX pun dapat digunakan sebagai sistem operasi untuk  desktop atau bahkan server . Untuk  desktop, QNX memiliki sistem window manager  yang bernama Proton

microGUI, window manager  ini telah dibundel bersama-sama dengan QNX pada saat

instalasi secara default.

Pada tahun 2004, QNX Systems menjual produk ini kepada Harman International

Industries, yang kemudian mempopulerkan QNX di pasaran sistem operasi dan platform

 perangkat lunak untuk mobil dan smartcar. Selanjutnya, pada tahun 2010, QNX kembalidibeli lagi, kali ini oleh perusahaan Research In Motion (RIM), vendor  smartphone

terkenal BlackBerry. Debut QNX untuk pasar  mobile dan  smarthphone terjadi saat RIM

merilis produk BlackBerry PlayBook yang menjalankan BlackBerry TabletOS, hasil dari pengembangan QNX RTOS.

Karakteristik System

Sistem QNX memiliki karakter sebagai berikut:

1. Embedded : QNX adalah sistem operasi yang dirancang secara spesifik untuk digunakan pada sistem perangkat lunak kecil.

2. Sangat kecil : Kebutuhan disk dan memori untuk sistem QNX sangat kecil sekali,

sehingga sistem ini sangat cocok untuk digunakan di dalam sistemembedded .

3. Portabel : QNX dapat digunakan di berbagai arsitektur perangkat keras sepertikeluarga x86 (Intel dan AMD), MIPS, PowerPC, SH-4, ARM,

StrongARM, xScale dan lainnya.

4. Message-based: QNX menggunakan desain mikrokernel yang berbasis pada sistem

messaging .

5. Secure : Sistem QNX dianggap sebagai salah satu dari beberapa produk 

sistem operasi yang memiliki keamanan yang sangat baik.

6. Berstandar : QNX dikembangkan berdasarkan kernel UNIX, dan sejak versi 4,sistem ini telah kompatibel dengan standar POSIX. Selain itu, QNX

5/14/2018 Tugas 1 Topik 7 QNX Operating System Kelas XA Sms II - slidepdf.com

http://slidepdf.com/reader/full/tugas-1-topik-7-qnx-operating-system-kelas-xa-sms-ii 2/3

 

  pun kompatibel dengan standar OpenGL (grafik) dan Enclipse

(application framework).

7. SMP Support : Sistem QNX memiliki kemampuan untuk diterapkan ke dalam

 berbagai model arsitektur multiprosesor.

8. Multimedia : Meskipun berukuran kecil, namun QNX menyediakan dukunganterhadap berbagai platform multimedia terkemuka, baik  audio,

grafik maupun video.

Artitektur SistemKernel QNX merupakan mikrokernel yang terdiri dari beberapa servis, yakni thread  services,  signal services, message-passing services,  synchronization services,  scheduling 

 services, timer services dan process management services. Selain servis-servis di atas, tidak 

ada fungsi atau proses lain yang dijalankan di dalam mode kernel.

Manajemen Proses dan Penjadwalan

QNX menggunakan sistem messaging  untuk penanganan manajemen proses. Kernelmenangani pesan menggunakan satu system call (MsgSend) yang akan melakukan copy pada

message dari satu address space ke address space yang lain.

Pada kernel Neutrino, QNX menggunakan beberapa algoritma penjadwalan, seperti FIFO,

Round Robin, Adaptive dan Sporadic. Keseluruhan sistem penjadwalan pada QNX

dirancang secara periodik dan berbasis pada prioritas masing-masing proses. QNX juga

mendukung multitasking dan symmetric multiprocessing .

Resource, Memory dan Device ManagementPada QNX, resource ditangani pada level user . Tidak ada driver  untuk  device yang

ditanam atau berada di dalam kernel mode. Hal ini ditujukan sebagai upaya isolasi terhadap

 proses dan menjaga agar kernel hanya melayani servis-servis tertentu saja. Proses-prosesdijalankan dengan isolasi yang ketat di memori, baik dari proses lain ataupun dari kernel.Model isolasi ini dikembangkan berdasarkan standar POSIX untuk manajemen memori,

dengan model pengalamatan 16-bit dan 32-bit. QNX menyediakan proses yang berjalan di

level user , yang diberi nama “Device Resource Managers”. Proses ini akan mendaftarkandevice ke dalam format “pathname-space mapping” berdasarkan standar POSIX seperti

yang digunakan di dalam sistem UNIX, Linux atau varian UNIX lainnya.

SecurityModel mikrokernel QNX memaksa tiap-tiap proses untuk berjalan secara terpisah dan

terisolasi dengan ketat, baik antara proses-proses itu sendiri maupun antara proses dengan

kernel. Semua proses milik user dijalankan di dalam user space level , dan tiap-tiap prosestersebut dapat dimatikan, direstart  atau dihapus tanpa menimbulkan pengaruh terhadap

 proses yang lain. Dari aspek sekuriti, sistem QNX telah membuktikan diri sebagai salah

satu sistem paling aman di dunia, dengan rata-rata isu keamanan hanya berkisar di antara 1-4 laporan per tahun sejak tahun 2006.

Bibliografi

Kosmaczewski, Adrian; “The QNX Realtime Operating System”, 2007, University of 

5/14/2018 Tugas 1 Topik 7 QNX Operating System Kelas XA Sms II - slidepdf.com

http://slidepdf.com/reader/full/tugas-1-topik-7-qnx-operating-system-kelas-xa-sms-ii 3/3

 

Liverpool

Wikipedia; “QNX”, 2012 [Internet] http://en.wikipedia.com/wiki/QNX (diakses pada

tanggal 27 Maret 2012)

top related