2011-06-18 18 views
5

Mi chiedo se qualcuno conosca un design semplice, ma un sistema operativo molto semplice scritto in Ada O se possibile, fare un esempio, grazie.Sistema operativo in Ada

+2

Vedi anche questa [thread] (http://groups.google.com/group/comp.lang.ada/browse_frm/thread/dea2d62ab1462538). – trashgod

+0

... presumendo che tu abbia un account Google. –

+0

Vedo che Trashgod ha trovato il mio thread su google sullo stesso argomento! – Shark8

risposta

10

Mentre ci sono state molte speranze di avvio, l'unico sistema operativo scritto in Ada mi rende conto che ha raggiunto una parvenza di completezza è MaRTE OS, che è stato progettato come un "sistema operativo in tempo reale difficile per embedded applicazioni".

3

Beh, in realtà conosco diversi tipi personalizzati per piccoli sistemi embedded, ma nessuno è disponibile per la visualizzazione pubblica. Purtroppo, molte delle buone opere di Ada sono state nascoste al pubblico a causa della postazione militare/avionica in cui è stato fatto.

RTEMS è disponibile in entrambi i moduli di fonte Ada e C since the mid-1990s.

+2

Storia di RTEMS: http://www.rtems.com/ml/rtems-users/2004/settembre/msg00064.html – user287424

1

Il sistema operativo sicuro dell'esercito (ASOS) è stato scritto quasi interamente in Ada. È stato progettato per soddisfare i requisiti di protezione di Orange Book A1, supportare le applicazioni Ada in modo più diretto e funzionare su un prodotto Sun3. Il software totale era 55.000 linee di codice. Aveva persino il checkpoint/ripristino e in seguito un RDBMS sicuro.

http://www.cs.washington.edu/research/projects/poirot3/Oakland/sp/PAPERS/00044288.PDF

+0

Il collegamento è morto :( –

+0

Il miglior lavoro sulla sicurezza ad alta sicurezza di quel tempo è stato a volte pubblicato in ACM e IEEE con paywall.Questa era solo una copia gratuita del rapporto finale.Tuttavia, l'introduzione ti dirà molto.Se hai accesso, includo anche un link a quello con specifiche e verifica –

+0

http://www.dtic.mil/cgi-bin/GetTRDoc?AD=ADA340370&Location=U2&doc=GetTRDoc.pdf –

Problemi correlati