Azon elmelkedtem, hogy anno kerdeztem mar, miert nem lehet olyat csinalni, hogy egy programbol meghivod a masikat, es ha az lefut, visszakapod a vezerelest. Gondoljunk itt pl egy commander (volkov commander szeru, hogy a regi szep idoket idezzem) cuccra. Akkor meg nem teljesen ertettem a problemat, hogy a nullas lapnak annyi lenne, nehez lenne visszaterni az elozo programhoz. Viszont ami felmerult bennem az az, hogy miert van egyetlen nullas lap? Mi lenne, ha lenne egy EXOS/M nevu rendszer (M mint Multiprogram) ahol egy exos hivassal inditasz egy programot, ami ki tud lepni, akkor visszaadja a vezerlest. Ugy mukodne, hogy az uj programnak foglal egy szegmenst, amit addig amig az fut, elnevezi azt nullas lapnak ugymond. Nyilvan azert a system page-en is lehetne olyasmi amit sajnos menteni kell, stb. Ezt elmeletileg is nehez lenne kivitelezni?
Akkor meg mar adodna az is, hogy pl kulso jelre lehet programot valtani
mondjuk bill kombinacio, vagy reset gombra egy exos menu jonne be, hogy melyiket folytassa. Na az mar eleg durva lenen
csak tartok tole hogy tenyleg pl csatornak nyilvantartasa miegymas az mind total megkeveredni, el kene menteni hozza ........ Elvileg amugy fix nullas lappal is mukodhetne, ha azt addig elbackup-oljuk vhova
Az egesz hatranya az lenne hogy nagy a memoriaigeny (valoszinu legalabb a nullas lapot de talan a system page-et is el kene menteni valahova), illetve a masolas miatt kisse lassu lenne a valtas. Tovabba, a programnak nem celszeru kozvetlenul piszkalni a hw-t exos-on kivul mert kulonben erdekes lesz az eredmeny egy valtas majd visszavaltas utan, nem uaz az allapot all elo pl nick bizeralasa utan.