Just nu i M3-nätverket
Jump to content

mulittasking i real mode


hej då!!!

Recommended Posts

hej då!!!

hej

 

jag har kommit på två sätt att multitaska i real mode:

1. Använda klockinterrupten.

2. Sätta Trap Flag, så att interrupt 1 kallas efter varje instruktion. Då är det bara att ändra offseten till sin egen kärna.

 

Om man laddar in programmet som ska köras och sedan skannar igenom det efter olagliga instruktioner (typ att skriva över kärnan), så kan det stoppas. Sedan kan man sätta cs:ip och exekvera programmet. Men, det finns ett problem med den här metoden: självmodifierande kod.

 

Tack och hej

//FRUNKYX

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...