tugas 1 topik 7 qnx operating system kelas xa sms ii
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)