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,412 of 4,255    |
|    mutazilah@gmail.com to Rod Pemberton    |
|    Re: microsoft vs linux    |
|    04 Jul 21 01:26:01    |
      From: muta...@gmail.com              On Sunday, July 4, 2021 at 4:23:09 PM UTC+10, Rod Pemberton wrote:              > a) his OS app -> libc -> host OS functions -> trap & replace              > Option a) is what Paul is struggling with.              I'm not 100% sure I understand your summary, but       the apps I am mainly interested in (such as gccwin),       are Win32 programs that are dependent on nothing       more than msvcrt.dll. ie not even kernel32.dll.              So I wish to run gccwin under PDOS-generic       (essentially the same as PDOS/386 but with the       BIOS decoupled and encapsulated in PDPCLIB,       and FAT encapsulated in PDPCLIB).              PDOS-generic will load gccwin etc, and when filling       in all the printf etc function calls (supposedly pointing       to msvcrt.dll) with some sort of callback that doesn't       necessarily even involve any real file called msvcrt.dll.              PDOS-generic in turn will not do any actual INT calls       itself, but, very similar to the apps, will simply do       callbacks to the BIOS layer.              The BIOS layer may or may not be a simple Windows       program written using Borland's C compiler running       under Windows 10 or anything at all really.              The BIOS layer may or may not INSTEAD be called       BOOTX32.EFI or whatever 32-bit UEFI is.              The BIOS layer may or may not INSTEAD be called       BOOTX64.EFI and switching from 32 to 16 to 64       to 16 to 32.              If the BIOS layer is a simple Windows program running       under some PDOS-generic like OS, the layers can go       up and up forever until you find someone who does an       actual INT instruction or manipulates the hardware.              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