tugas 1 topik 7 qnx operating system kelas xa sms ii

3
 REVIEW QNX OPERATING SYSTEM Nama/NIM : Semuel Mesak Heo /11116 0017 5 Djembries Anthony Buling/1111600183 Kelas : XA QNX: Sejarah singkat QNX (pada versi awalnya disebut QUNIX) adalah sebuah sistem operasi real time (RTOS,  Real Time Op er at in g Sy st em ) ko me rs ial be rs ta ndar POSIX yang pa da awal nya di ke mbangk an ol eh QN X Soft wa re Sy stems Ka na da . Si stem op eras i ini mu la i dike mba ngka n sej ak tah un 1982, dan ver si ter akhi rnya adalah 6.3.2, dir ili s pada 28 Sep tember 200 6. Mes ki leb ih dikenal sebagai sis tem ope ras i real time untuk produk embedded , QNX pun dapat digunakan sebagai sistem operasi untuk desktop atau bahkan  server . Untuk desktop, QNX memiliki sistem windo w manage r yang bernama Proton microGUI, window manager ini tel ah dib unde l ber sama-sa ma deng an QNX pada saa t instalasi secara default. Pad a ta hun 2004 , QNX Sys tems me nju al pr oduk ini ke pad a Ha rman Int ernat ional Industries, yang kemudian mempopulerkan QNX di pasaran sistem operasi dan platform  perangkat lunak untuk mobil dan smartcar. Selanjutnya, pada tahun 2010, QNX kembali dibe li lag i, kal i ini ole h per usa haan Resear ch In Mot ion (RI M) , vend or  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 ada lah sistem ope ra si yang di ra ncang seca ra sp es ifik untuk digunakan pada sistem perangkat lunak kecil. 2. Sa nga t kec il : Ke but uha n disk da n memori untu k sis te m QNX sa nga t kec il sek al i, sehingga sistem ini sangat cocok untuk digunakan di dalam sistem embedded . 3. Port abel : QNX da pa t digun akan d i ber ba ga i ar si te kt ur per angk at k er as se pe rt i ke luarg a x86 (I nt el da n AMD) , MI PS, Power PC, SH-4, ARM, StrongARM, xScale dan lainnya. 4. Mess age-base d: QNX mengg unakan desain mikroker nel yang berbasis pada sistem messaging . 5. Secure : Sistem QNX diang gap sebagai salah satu dari beberapa produk  sistem operasi yang memiliki keamanan yang sangat baik. 6. Be rs ta ndar : QNX di ke mb angk an ber da sa rk an ker ne l UNIX, da n se ja k ve rs i 4, sistem ini telah kompatibel dengan standar POSIX. Selain itu, QNX

Upload: cindyvega06

Post on 18-Jul-2015

55 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Tugas 1 Topik 7 QNX Operating System Kelas XA Sms II

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

Page 2: Tugas 1 Topik 7 QNX Operating System Kelas XA Sms II

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 

Page 3: Tugas 1 Topik 7 QNX Operating System Kelas XA Sms II

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)