{COLOR 5} {FONT 12}QNX's FAQ{FONT 1} {COLOR 2}1) Cos'è il QNX ? {COLOR 1}Il QNX e un sistema operativo commerciale che funziona su processori intel (principalmente 386, 486 e Pentium) e i loro cloni (Cyrix, AMD, ecc). Il Qnx è un sistema operativo (e scusate se lascio i termini in inglese NdCorrosion) realtime, microkernel, preemptive, prioritized, message paging, network distribuited multitasking, multiuser, fault tolerant. Ha un reale microkernel, infatti il kernel attualmete più grosso è di circa 10 Kb. Il microkernel del QNX/Neutrino è all'incirca di 32 Kb, ma può funzionare da solo, cosa che il QNX4 qualche volta non può. La dimensione del kernel + process manager del QNX/Neutrino e di circa 64Kb, mentre quello del QNX4 + process manager è circa il doppio. {COLOR 2}2) Da dove arriva il QNX? {COLOR 1}Il QNX è prodotto da QNX Software Systems Limited con sede in Ottawa, Canada. Questa è una azienda di medie dimensioni in continua e rapida crescita con circa 150 dipendenti e un fatturato annuo di 24 milioni di dollari. QNX Software Systems Limited 175 Terrance Matthews Crescent Kanata South Business Park Kanata, Ontario K2M1W8 Tel: (800) 363-9001 (Customer Service line for established customers) Tel: (800) 676-0566 (New Customers) Tel: (613) 591-0931 Tel: (613) 591-0941 (Tech Support) Fax: (613) 591-3579 Web: http://www.qnx.com EMAIL: info@qnx.com. {COLOR 2}3) Qual'è la storia del QNX? {COLOR 1}Il QNX è stato creato dai due fondatori e copresidenti della QSSL, Gordon Bell e Dan Dodge. La leggenda narra che la prima idea e stata pensata durante gli studi alla Università di Waterloo. Nei primi anni '80 hanno cominciato a lavorare ad un sistema operativo basato su di un piccolo kernel message passing che avesse qualche interfaccia utente simile ad Unix. Il prototipo hardware usato fu un 6809 montato su un scheda costruita da Dan, e in seguito un 8088 con scheda costruita da Gordon. Poi la Ibm produsse il loro Pc basato su 8088 e la corsa iniziò. Dopo sei mesi, Dan e Gordon svelarono il loro progetto e chiamarono il loro sistema operativo QUNIX, ovvero "Quick UNIX"; inoltre fondarono la compagnia e la chiamarono Quantum Software Systems Limited. Dopo le pressioni di AT&T dovettero cambiare il nome del sistema operativo, ma lo cambiarono in QNX mantenendo la pronuncia e significato (Alla faccia di AT&T NdCorrosion). Le prime beta non avevano ancora il multitasking, ma potevano girare tranquillamente su computer dotati di 64Kb di Ram e di un floppy a 180K. Dopo alcuni mesi fu rialasciata la versione 1.0 e straordinariamente 64k di ram erano sufficenti per far girare un sistema operativo con multitasking, una shell e per di più si potevano compilare i programmi. Non mancò il supporto di molti betatesters che contribuirono a migliorare il tutto, i quali diventarono più avanti dei membri dello staff. Quando calarono i prezzi sui Pc si potevano montare tranquillamente fino a 640k di ram, ma pensate che per il QNX questo era troppo: infatti buona parte della ram era inutilizzata! Per di più per disporre di tutto il necessario (Os, compilatore, utilities e sorgenti) bastavano due dischi da 360k. Il passo successivo fu l'introduzione del 286; con questo venne introdotta la la modalità di protezione nel sistema operativo, e non fu necessario ricompilare i vecchi programmi. Anzi, questi ne guadagnavano notevolmente in fatto di stabilità. Ma tralasciamo questa storia e veniamo ai giorni nostri. Il Qnx è cresciuto ha assunto una propria indentità ed è molto usato come sistema operativo. Il fatto che viene usato per applicazioni dove non si guarda all'estetica, ma alla sue funzionalità: per farvi un esempio lo si usa molto negli scali degli aereoporti. Al contrario di Win95 o NT offre molto di più a un costo molto minore, pensate che il Qnx nello stato attuale funziona benissimo su di un 286 con 4Mb di Ram e può partire dalla rete, ovvero si scarica al volo i dati da una connessione in rete (remota o locale) rendendo di fatto inutile l'hd. {COLOR 2}4) Cos'è il QNX 4? {COLOR 1}E' il prodotto più diffuso della QSSL. L'ultima versione è la 4.24, con codice scritto a 32 bit, ma compatibile con le versioni a 16 bit. {COLOR 2}5) Cos'è il QNX/Neutrino? {COLOR 1}Il QNX/Neutrino è l'ultimo OS sviluppato dalla QSSL. Presenta un kernel modulare e personalizzabile. E' in grado di supportare diversi processori, dall'umile 386 alle più potenti workstation e offre molte caratteristiche innovative. Purtroppo non è ancora ultimato, diciamo che siamo nella fase finale di sviluppo. {COLOR 2}6) Quali tipi di GUI supporta il QNX? {COLOR 1}Ci sono tre tipi di gui che si possono usare con il QNX: {COLOR 3}A) QNX Windows {COLOR 1}Vecchia gui ereditata dalla versione 2.0 del QNX e ufficialmente abbandonata dalla QSSL. Ma ancora abbastanza usata. {COLOR 3}B) X-Windows {COLOR 1}E' il proting di X-Windows di Unix. Questo però incrementa le richieste hardware del Qnx, infatti sono necessarie circa 16 Mb di ram. {COLOR 3}C) Photon {COLOR 1}E' la nuova GUI prodotta dalla QSSL. Per ulteriori informazioni andatevi leggere il testo in inglese :) (http://www.schoenbrun.com/mba/faq.htm) {FONT 13}{COLOR 5}Corrosion