home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!mcsun!Germany.EU.net!news.netmbx.de!mailgzrz.TU-Berlin.DE!math.fu-berlin.de!uni-paderborn.de!aurel
- From: aurel@uni-paderborn.de (Aurel Balmosan)
- Newsgroups: comp.sys.amiga.programmer
- Subject: Low level context switch for tasks
- Date: 11 Nov 1992 17:23:10 GMT
- Organization: Uni-GH Paderborn, Germany
- Lines: 28
- Distribution: world
- Message-ID: <1drfhuINNi45@uni-paderborn.de>
- NNTP-Posting-Host: dali.uni-paderborn.de
-
-
- I have a question about the use of the <task-switch>, <task-launch> function
- pointers in the task structure.
- First: I think the reason why the Commodore-IEEE-Math-Library must be opened
- by each task is: It install a <task-switch>,<task-launch> function to save
- and restore the registers of the Math-Copro. Is this right?
-
- Second: If my first question is right, how do I install more then one
- <task-switch>,<task-launch> function in a way which is good for the system?
-
- The reason why I ask this questions is:
- If the system have a way to install more then one <task-switch>,<task-launch>
- function I can use the <task-switch>,<task-launch> for a low level context
- switch!
-
- Specially: I could switch the MMU-list for each task. I think this is a way
- to virtual memory without changing any existing program to use this
- virtual memory. And the virtual memory would be dynamic!
- (So I don't have to setup a harddisk partion for a spezial amount of
- virtual memory like the existing virtual memory server do it (I think))
-
- Also the system would be able to protect memory of each task. This would make
- the Amiga more stable! (If a task go wild the system would run normally!)
-
-
- --
- Alexandru-Aurel Balmosan aurel@uni-paderborn.de
- University of Paderborn (Germany)
-