home bbs files messages ]

Forums before death by AOL, social media and spammers... "We can't have nice things"

   alt.os.development      Operating system development chatter      4,255 messages   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]

   Message 3,304 of 4,255   
   mutazilah@gmail.com to Joe Monk   
   Re: segmentation   
   10 Oct 22 14:34:33   
   
   From: muta...@gmail.com   
      
   On Monday, October 10, 2022 at 6:18:47 PM UTC+8, Joe Monk wrote:   
   > > Not sure what you're talking about.   
   > >   
   > > This is a once-off instruction to be executed.   
   > >   
   > Says who? What will stop me from executing it any time I want?   
      
   Nothing will stop you, but I doubt it will do   
   anything useful when the os has loaded all it's   
   content with a particular shift   
   value in effect and you choose   
   to switch it.   
      
   > > There is nothing magical about 4 bit   
   > > shifts that are totally memory efficient, zero   
   > > fragmentation, but 5 bits would be   
   > > totally horrendous, unacceptable to the   
   > > whole world without exception.   
   > >   
   > The 8086 has 20 address lines, but is a 16 bit architecture. 20-16 = 4.   
   >   
   > To do a 16-bit shift = you'll need 32 address lines - 16. How much extra   
   circuitry will that require?   
      
   The instruction would refuse to change the shift   
   value on an 8086. On an 80286 it would only   
   need to support a shift value up   
   to 8.   
      
   Almost no extra circuitry would be required.   
      
   An 80386 should support a shift of 16.   
   Almost no extra circuitry would be required.   
      
   > > Personally I want 2 mb of memory   
   > > rather than 1 MB, and I'll wear the   
   > > slightly inferior fragmentation.   
   > And how much are you going to pay? They would have to add the extra   
   circuitry to the chip for the extra address lines, produce them, and what will   
   be the production qty?   
      
   The cost is close to nothing because there   
   are no extra address lines.   
      
   --- SoupGate-Win32 v1.05   
    * Origin: you cannot sedate... all the things you hate (1:229/2)   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]


(c) 1994,  bbs@darkrealms.ca