Just can't get enough of that Moose!

Michael David WINIKOFF winikoff@mulga.cs.mu.OZ.AU
Wed, 24 Feb 93 11:23:11 EST


> 	It think the problem is not with virtual memory.  The problem is in
> a system which utilizes virtual memory but allows tasks to allocate memory
> which is guaranteed to always exist in physical memory (using MEM_PHYSICAL).

Yes.

> This means less space is available for virtual memory to play around in.
> Consider if on a PC with 4MB physical memory I did:
> 
> 		MemoryAllocate(3*1024*1024,MEM_PHYSICAL);  // Allocate 3 megs
> 
> 	The rest of the system would be screwed.  I don't want to restrict
> physical memory to just device drivers (like with the other MEM_ flags) but
> there's no good way to limit how much physical memory a task can use.  I can
> see the need for this type of memory (audio and video applications) but those
> require special device drivers anyway.  Can anybody think of a reason a normal
> application might require a portion of its memory to be physical?   Is there
> any application which just plain wouldn't work if it couldn't respond to some
> event fast enough?

Anything "realtime" by definition.
Multimedia.
You'd probly want network stuff to have a fast response time.

I think limiting physical memory to device drivers is quite reasonable.


> 
> I'll volunteer to start to work on that glossary - it sortof goes hand in hand
> with the specs.  Can anyone give me the precise definition of a thread?  My
> OS book doesn't really define it well...thanx!

A process that completely shares the address space of it's parent?
(minus the stack and registers)

> 
> 
> 				Dennis
> 


--------------------------------------------------------------------------------
Michael Winikoff
winikoff@cs.mu.oz.au
Computer science honours. University of Melbourne, Australia.