Embedded   GSM   Avionica   DSP   Consumer   Automazione   Unix    DOS\Windows   Networking
 
 
 
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