MenuetOS: C, C++? No grazie meglio Assembly!
MenuetOS è un sistema operativo per PC, rilasciato sotto licenza GPL, scritto interamente in linguaggio Assembly. Supporta la programmazione Assembly x86 a 32 bit e questo permette di creare applicazioni veloci e leggere.
Menuet non ha nessuna radice in comune con Unix o lo standard Posix e non è basato su nessun altro sistema operativo. Gli obiettivi della progettazione sono stati quelli di rimuovere gli strati extra tra le differenti parti di un sistema operativo, che normalmente complicano la programmazione ed introducono possibili bug.
La struttura delle applicazioni Menuet non è riservata specificamente alla programmazione in Assembly, visto che l'header può essere prodotto da praticamente qualsiasi altro linguaggio. In ogni caso tutta la progettazione dell'interfaccia di programmazione è stata realizzata per facilitare la scrittura in Assembly delle applicazioni.
L'interfaccia utente di MenuetOS è facile da gestire in linguaggio Assembly, e la programmazione dell'ambiente è facile da imparare.
MenuetOS ha le seguenti caratteristiche:
- Multitask preempitive, supporto del multithreading, ecc.
- GUI ad alte prestazioni con supporto di risoluzioni fino a 1280x1024 a 16 milioni di colori
- IDE completo di editor e macro assembler per costruire il Kernel o le applicazioni
- Stack TCP/IP con Loopback, PPP e driver Ethernet
- Applicazioni di rete comprendenti server FTP, HTTP, mp3, SMTP
- Client HTTP, IRC, TFTP, NNTP
- Finestre delle applicazioni completamente personalizzabili con Skin
Antonino Salvatore Cutrì - Programmazione.it
- [16/11/09] TJVideo: Go, il linguaggio di programmazione di Google
- [11/11/09] Google ci prova anche con la programmazione
- [19/05/09] Le infrastrutture di rete ancora al centro dell’attenzione nell’arena delle
- [05/06/08] La suite per gestire al meglio Google Analytics
- [13/12/05] Firstlook: Ruby on Rail