[fpc-pascal] EpikTimer v1.0.1 released

Sven Barth 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.

Regards,
Sven
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freepascal.org/pipermail/fpc-pascal/attachments/20140602/67e91ea4/attachment.html>


More information about the fpc-pascal mailing list