I den forrige artikkelen jeg nevnte om multithreading. Artikkelen dekket slike grunnleggende begreper som typer multitasking, planleggeren, planlegging strategier, statsapparatet, og andre.
Denne gangen ønsker jeg å se på problemet med planlegging fra et annet perspektiv. Nemlig, jeg kommer til å fortelle deg om planlegging ikke tråder, men deres "yngre brødre". Siden artikkelen viste seg å være ganske lang, i siste øyeblikk bestemte jeg meg for å bryte den opp i flere deler:
Multitasking i Linux Kernel. Avbrudd og Tasklets
Multitasking i Linux Kernel. Workqueue
Protothread og Cooperative Multitasking
I den tredje delen vil jeg også prøve å sammenligne alle disse tilsynelatende ulike enheter og trekke noen nyttige ideer. Etter en liten stund, vil jeg fortelle deg om hvordan vi klarte å bruke disse ideene i praksis i Embox prosjektet, og om hvordan vi startet vår operativsystem på et lite bord med nesten full multitasking.
Les mer på Vita Loginova blogg. Anmeldelser