Multitasking i Linux Kernel: Avbryter og Tasklets

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