Citazione:
Originalmente inviato da ElNonino Personalmente resto dell'idea che usare un S.O. di alto livello (Linux, Ios, Winxxx) per gestire il volo di un modello sia da evitare, mi sta bene utilizzarlo per la ground station della telemetria o acquisizione video (no FPV) e per quelle funzioni non vitali per il controllo del mezzo. IMHO |
Dipende... linux embedded real time si presta bene allo scopo...
Oltretutto proprio la presenza di un multitasking ben gestito può facilitare i compiti separando task critici e task secondari in modo che qualora qualcosa debba andare storto in un task sia lo stesso S.O. a prendersi cura della disallocazione delle risorse e del riavvio dello stesso.
Proprio la capacità di settare le priority in modo efficacie consente di gestire con maggior sicurezza le cose.
Certo esistono anche microkernel realtime tipo freertos o cooxos per gestire le stesse cose, ma rimane la problematica delle periferiche che si intendono gestire.
Non ti dico cosa non stiamo penando per implementare un USB Mass Storage Device su un processore ARM.
Con linux il gioco sarebbe bello e fatto separando in modo estremamente efficace la parte utente da quella kernel.