Hi Leute,
im Moment sind Ferien, da kann man sich so richtig dem OS widmen (wär da net noch so ne doofe Facharbeit zu machen) ... naja, deswegen bin ich zur zeit ziemlich häufig am Fragen-stellen ...
In unserem OS ist der Timer so initialisiert, dass er mit einer Frequenz von etwa 1000 Hz den IRQ0 auslöst. Nun wollen wir Multitasking implementieren, das Problem ist nur, dass im Diskettentreiber der Timer zum Warten einer bestimmten Zeit benötigt wird. Wie kann ich denn den IRQ0 zum Timen von Millisekunden und gleichzeitg noch zum Timen von Taskswitches nutzen, ohne dass 1000 Taskswitches pro Sekunde ablaufen ?
Gruß,
Cheebi