Dobrý den,
i když to konkrétně píši v ASM, chci zabrat vícero lidí. Tedy mám kernel - a jakým systémem zapsat jeho funkce, aby je mohli používat všechny aplikace? (spouštění procesů, čtení souborů,...) Nabízí se třeba přerušení - je přerušení vhodnou činností pro CPU? Anebo je lepší jiný způsob práce s více procesy? Anebo je mohu načíst do vymezené paměti RAM a vytvořit vlastní tabulku určující lokace jednotlivých funkcí v RAM a nechat všechny uživatele těchto funkcí s nimi pracovat jako s normálními bloky. Anebo... Napadají mě ještě asi 3 další možnosti. Uvažuji spíše o monolitickém jádře - jak to tedy vhodně postavit? Dále - jak operovat se segmenty? Tím zase nemyslím nic konkrétního - ale kdy a proč segmentovat? Např. - segment pro každou funkci? Trochu mimo - jak zpracovat UTF znaky, když jsou namačkané vedle 1byte ASCII? (Funkce Write(Line))
Děkuji.