[fpc-pascal] EpikTimer v1.0.1 released
pascaldragon at googlemail.com
Mon Jun 2 11:06:20 CEST 2014
Am 02.06.2014 10:38 schrieb "Michael Schnell" <mschnell at lumino.de>:
> In Windows I suppose syscalls usually are not done directly by the rtl,
but functions calls to a Kernel dll are done, so that that Windows.provide
dll might decide to stay in usermode if possible.
Addendum: yes, the RTL calls the core DLLs of the Win32 subsystem like
kernel32.dll, but they are just that: the core DLLs of the Win32 subsystem.
They don't implement any core OS functionality like hardware/device
management, because that is done by the NT kernel below it which is called
by the Win32 DLLs if needed using the ntdll.dll which acts as a gateway to
the kernel (some calls will do a Syscall then, for example hardware related
functions, while others like functions to handle list structures will stay
in the current mode). That's basically a remnant of the microkernel nature
of the NT OS.
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the fpc-pascal