gpt4 book ai didi

windows - Windows API 是否提供对内核的访问权限,还是比这更复杂?

转载 作者:行者123 更新时间:2023-12-04 00:44:49 32 4
gpt4 key购买 nike

我了解 Windows API 的功能远远超出操作系统内核的预期功能。我的问题是 Windows API 和内核之间的联系是什么? Windows API 是否包含其中的所有内核函数作为子集?

最佳答案

没有连接。 winapi 是原生操作系统之上的一层。它的设计类似于 Windows 版本 3 的 api,旨在使移植程序变得容易。它是三个 api 层之一,OS/2 和 Posix,其他两个。但是由于没有人使用它们而被删除,winapi以压倒性优势获胜。原来的名字是“win32”,和16位的版本区别开来,但是当64位的Windows出现的时候,造成了太多的困惑,所以今天大家都叫它“winapi”。

原生操作系统看起来很不一样,它很像 VMS。这不是巧合,他们有同一个设计师。大卫卡特勒,他曾在 DEC 内爆之前为它工作。当 DEC 提示时,钱转手了。

native api 未记录。有意让微软在操作系统上进行创新,同时仍然允许旧程序运行。这不是一个保守的 secret ,它已经过大量的逆向工程。其中一些确实得到了记录,例如名称以“Nt”和“Rtl”开头的函数。像 NtCreateFile 和 RtlFillMemory。 Rtl 函数是将 winapi 与 native api 结合起来的粘合剂的一部分。当您编写设备驱动程序时,您还将更多地接触 native api。

关于windows - Windows API 是否提供对内核的访问权限,还是比这更复杂?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17952167/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com