La scelta del sistema operativo per una certa applicazione è
legata a diversi fattori:
- Piattaforma hardware (PC, Workstation, Sistema Embedded, etc.).
- Funzionalità e prestazioni da realizzare.
- Requisiti di portabilità e compatibilità.
- Disponibilità di certe funzioni già incluse nel
sistema operativo.
- Ambiente di sviluppo.
- Costi di sviluppo e del prodotto finito.
Per quanto riguarda i PC o le Workstation, PRISMA Engineering è
in grado di proporre soluzioni DOS, WINDOWS, e vari tipi di UNIX, qualiLINUX o QNX.
Per quanto riguarda invece i sistemi embedded,
nell'ottica di ottenere le migliori prestazioni con il minimo costo sia di
progetto che di prodotto, le soluzioni che possiamo offrire sono:
- Sviluppo di funzioni multitasking integrate nell'applicazione,
quando l'ottimizazione della memoria disponibile e della capacità di
elaborazione sono i fattori più importanti;
- Utilizzo di kernel multitasking proprietari o commerciali basati
su DOS, per sistemi che richiedono interfacce più articolate, database
su disco o connessioni in rete;
- QNX: un completo sistema operativo multitasking a standard POSIX,
dotato di tutte le funzioni di uno UNIX standard, ma dotato di caratteristiche
uniche per lo sviluppo di sistemi embedded e real time.
QNX è un sistema operativo a 32 bit, in grado di supportare tutti
i servizi di uno UNIX standard, quali TCP/IP, NFS server e client, X Windows,
set di comandi e interfaccia di programmazione POSIX. Ciò che distingue
QNX da un normale UNIX sono le sue prestazioni per cui è in grado
di surclassare la maggior parte dei sistemi UNIX a parità di piattaforma.
Le principali peculiarità di QNX sono:
- Struttura a microkernel, le prestazioni del sistema e l'occupazione
di memoria sono ottimizzate, è possibile installare (ed acquistare)
solo i servizi che servono e controllare la logica di schedulazione dei vari
processi.
- Estrema scalabilità della piattaforma, è possibile
utilizzare il sistema operativo ed il software applicativo senza modifiche
su hardware proprietario, schede industriali o PC standard;
- Networking integrato, l'intero sistema operativo è concepito
come un sistema distribuito, la comunicazione fra processi su CPU diverse
è standard, tutte i servizi di una macchina in rete sono automaticamente
disponibili alle altre, senza modifiche al codice dei programmi;
- È possibile realizzare a basso costo device driver ed integrarli
nelle applicazioni di controllo;
- Il sistema operativo e gli applicativi possono essere eseguiti
da ROM.
PRISMA Engineering utilizza da anni QNX, hardware PC e schede
commerciali per diversi tipi di applicazionie
ne ha fatto uno dei suoi elementi di competitività nel settore dei
sistemi embedded, del networking e dei sistemi
dedicati al mercato delle telecomunicazioni.
Per informazioni: info@prisma-eng.it
Stiamo cercando programmatori C e C++ per
sviluppo di applicazioni Unix nei settori Telecom ed Automazione Industriale.
Opportunità
di lavoro
|