Re: A86: Re: New operating system...


[Prev][Next][Index][Thread]

Re: A86: Re: New operating system...




>you're also loading it into a predictable place in memory, which 
greatly
>simplifies the programs.  the only way you could do this without 
copying
>is to make each segment start on a page boundry, which limits you to 6 
or
>7 segments
>
>if you don't load it to a specific place, the program loader (whatever
>runs the programs) would have to patch up every jp and call in the
>program.  well, i guess you could force the program itself to do that 
(i
>think that's how zshell worked), but that makes it too slow.

just Load it once and do all the patch work when you load it into ram 
the first time. Then afterwords, you don't have to worry about this 
problem.. I don't see how this slow down would be noticable.  It isnt' 
like you load and unload programs that much anyways.  And in my new 
paridegm, as soon as you get the program into memory, it is ready to 
run.. no unloading when you exit.  or loading when you run it.  To run 
it, you just call it. and when it exists, it stays in its exact same 
memroy block.  So this "patch" would only be done by the OS once when it 
puts it into memory for the first time...

>it's possible to run programs up to ~30k without replacing the os.  
i've
>written a nearly complete program loader for that.
>
>-josh

How did you accomplish this??  did you save away system stuff??  ~30K 
Plus if you save away this system, stuff, does it end up crippling the 
OS in anyway, that would not normally happen?  for example, does it stop 
you from being able to read and write to variable space, etc??

______________________________________________________
Get Your Private, Free Email at http://www.hotmail.com