[Coco] Re: Coco Repack

Kevin Diggs kevdig at hypersurf.com
Mon Aug 9 02:53:50 EDT 2004


Hi,

	The applications you are talking about are those that do their own
overlay paging, right? Loading and mapping blocks in and out on its own.

	Does OS-9 have a getpagesize() call of any form? If so applications
could be parameterized, right?

					kevin

jdaggett at gate.net wrote:
> 
> Kevin
> 
> Yes you can establish page size to any size block of memory that you want. 1K to
> 32K is doable. But remember that not only the OS but any and all application
> software has to be compiled to use that memory page size.
> 
> Example:
> I have an application that is written around the fact that the page memory expansion
> is based on 8K pages. This application stores a database in 256K of ram. I ft he
> system is configured to do 2K pages in paged memeory expansion then the
> application is going to have a major problem.
> 
> Once you set the page size for the paged memeory expansion, the OS and all the
> applications must know that and be compiled and written for that page size.
> 
> Every one has to sing off the same sheet of music or you have chaos.
> 
> james
> 
> On 8 Aug 2004 at 10:24, Kevin Diggs wrote:
> 
> Date sent:              Sun, 08 Aug 2004 10:24:53 -0700
> From:                   Kevin Diggs <kevdig at hypersurf.com>
> To:                     CoCoList for Color Computer Enthusiasts
> <coco at maltedmedia.com>
> Subject:                Re: [Coco] Re: Coco Repack
> Send reply to:          CoCoList for Color Computer Enthusiasts
> <coco at maltedmedia.com>
>         <mailto:coco-
> request at maltedmedia.com?subject=unsubscribe>
>         <mailto:coco-
> request at maltedmedia.com?subject=subscribe>
> 
> > Hi,
> >
> >  I'm not talking on a per process basis, but a per system
> > basis. For example, maybe the quatro will use 1k.
> >
> >      kevin
> >
> > jdaggett at gate.net wrote:
> > >
> > > Kevin
> > >
> > > There can be a danger in allowing dynamic size on the fly.  Two or
> > > more processes with differing page size requirements are sure to
> > > have memory over write issues.
> > >
> > > james
> > >
> > > On 8 Aug 2004 at 9:51, Kevin Diggs wrote:
> > >
> > > Date sent:              Sun, 08 Aug 2004 09:51:14 -0700
> > > From:                   Kevin Diggs <kevdig at hypersurf.com>
> > > To:                     CoCoList for Color Computer Enthusiasts
> > > <coco at maltedmedia.com> Subject:                Re: [Coco] Re: Coco
> > > Repack Send reply to:          CoCoList for Color Computer
> > > Enthusiasts <coco at maltedmedia.com>
> > >         <mailto:coco-
> > > request at maltedmedia.com?subject=unsubscribe>
> > >         <mailto:coco-
> > > request at maltedmedia.com?subject=subscribe>
> > >
> > > > Hi,
> > > >
> > > >  I get it. The segment (block, page, whatever you want to call
> > > >  them)
> > > > count is fixed at 256 (i.e. 8-bit). We can change that to if we
> > > > wanna.
> > > >
> > > >  And yes I do realize that NitrOS9 would have to be ... reworked.
> > > > Maybe it should be parameterized to handle differing MMU page
> > > > sizes anyway.
> > > >
> > > >      kevin
> > > > KnudsenMJ at aol.com wrote:
> > > > >
> > > > > In a message dated 8/7/04 10:09:18 PM Eastern Daylight Time,
> > > > > kevdig at hypersurf.com writes:
> > > > >
> > > > > >   Forgive my stupidity, but why does reallocating the bits in
> > > > > >   the
> > > > > >  address cut the max memory to 1 Meg (from 2?)?
> > > > >
> > > > > Let's assume you restrict the MMU registers to 8 bits, so
> > > > > process DAT images can be stored in one byte per segment.  8
> > > > > bits means 256 total RAM segments, no more!
> > > > >
> > > > > Currently those are 8K apiece, times 256 = 2 Megs.
> > > > > Many of us once longer for smaller segments, like 4K, but times
> > > > > 256 is only 1 Meg total.
> > > > >
> > > > > It's a tradeoff between total RAM size and segment sizes.  After
> > > > > a lot of public head bashing against the walls, some years ago
> > > > > we concluded that Tandy's original design of 8K wasn't so bad
> > > > > after all.
> > > > >
> > > > > Besides, it's what the DEC PDP-11 family used -- the machines
> > > > > where UNIX was nurtured, if not born.  --Mike K.
> > > > >
> > > > > --
> > > > > Coco mailing list
> > > > > Coco at maltedmedia.com
> > > > > http://five.pairlist.net/mailman/listinfo/coco
> > > >
> > > > --
> > > > Coco mailing list
> > > > Coco at maltedmedia.com
> > > > http://five.pairlist.net/mailman/listinfo/coco
> > >
> > > --
> > > Coco mailing list
> > > Coco at maltedmedia.com
> > > http://five.pairlist.net/mailman/listinfo/coco
> >
> > --
> > Coco mailing list
> > Coco at maltedmedia.com
> > http://five.pairlist.net/mailman/listinfo/coco
> 
> --
> Coco mailing list
> Coco at maltedmedia.com
> http://five.pairlist.net/mailman/listinfo/coco



More information about the Coco mailing list