Min avsikt med denhär tråden var inte att diskutera för och emot RTOS överhuvudtaget men eftersom diskussionen startat och jag fått frågan(karlstedt):
1) Vi har en stor klass av system mellan 8-bitars och PC där RTOS kan behövas. Nu pratar vi inte AVR.
2) man kan slippa skriva så mycket kod själv=>spar tid. Till priset av mindra kontroll.
3) Om man behöver en IP-stack så har många OS en sådan integrerad. Detta kanske är killer-argumentet för mindre system.
4) Om man är många utvecklare behövs en struktur, ett OS kan vara en hjälp.
5) Samma sak om komplexiteten stiger över den nivå där man kan ha allt i huvudet. (*Du* kanske kan men inte den klantige praktikanten som skall hjälpa dig. OS *kan* kan vara en hjälp.)
6) En hjälp att separera applikationsdomänen från implementationsdetaljer.
7) Tillgång till komponenter; filsystem, ip-stack...
Punkt 6 är den viktigaste men inte för små system.
Både sodjan och Icecap har tydligen framgångsrikt utvecklat system utan RTOS. Då finn det finns ju ingen anledning att ha ett RTOS för sakens skull.
sodjan: Jag tycket att timers och interrupt *är* svårt
