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 2,404 of 4,255   
   mutazilah@gmail.com to Rod Pemberton   
   Re: microsoft vs linux   
   02 Jul 21 18:07:17   
   
   From: muta...@gmail.com   
      
   On Saturday, July 3, 2021 at 10:42:25 AM UTC+10, Rod Pemberton wrote:   
      
   > Look, I'm not entirely sure of the mechanism, but I think LINE is a   
   > user space app, i.e., it wouldn't have the necessary privilege to   
   > intercept INT 80H. Hence, I thought it might be worth a look at their   
   > technique. Maybe, Windows has some function that is being used.   
      
   Ok, good point. If Windows is willing to (at its whim) allow   
   an app to set INT 80H, then that would indeed work.   
      
   PDOS/386 also allows apps to trash interrupt vectors.   
      
   But ideally, an executable should not be relying on the grace   
   of the calling environment to give it access to an interrupt   
   (and there may be conflicts with interrupt numbers too).   
      
   It is better if the executable just quietly executes callbacks,   
   in one form or another, so that no-one with any authority   
   has any idea whatsoever what is happening.   
      
   THAT is my definition of a "clean executable", and Win32   
   console mode programs, at least the ones I produce, fit   
   that description, even though they are not *necessarily*   
   my preferred design.   
      
   Rumor has it that Linux supports the same thing via the   
   parameter after envp, which is great, and *possibly* even   
   superior to Win32, so I'll put that on my "to do" list for   
   changes to PDPCLIB to remove the INT 80H in the Linux target.   
      
   BFN. Paul.   
      
   --- 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