请问dll文件互相之间的关系。
我知道win9x的最内核是kennel32.dll、user32.dll、GDI.dll三个文件,我现在很想知道他们之间的关系是怎么样的和别的dll文件之间的关系又是怎么样的?
我认为所有的进程都要在kennel32.dll里面登记,然后要kennel32.dll分配内存空间和cpu时间片。这样我认为在windows里面的所有程序都是kennel32.dll里面的一个对象,都递属于kennel32.dll。
问题点数:100、回复次数:7Top
1 楼Laney(6吨大笨猫)回复于 2003-02-02 03:10:55 得分 0
很想知道答案!Top
2 楼LesterYu(啸)回复于 2003-02-02 20:10:54 得分 40
不是吧。那些只是Win32平台的核心呀。
硬件抽象层驱动才是操作系统核心。
kennel32.dll、user32.dll、GDI.dll只是提供Win32平台访问底层平台的函数库。
Top
3 楼marcal(苍穹落寞)回复于 2003-02-04 14:37:11 得分 0
哦,对这些都只是一些接口Top
4 楼marcal(苍穹落寞)回复于 2003-02-04 14:42:08 得分 0
我突然在想,其实这些文件就是windows中间的接口层。他统一了接口。而他们调用驱动程序。
实际上,这就是计算机的封装,所以我现在觉得windows不是界面,不是我们平时接触到的东西,而是一个标准。windows本质上是对硬件的统一标准。Top
5 楼zhenhao(轻松XP)回复于 2003-02-04 16:55:04 得分 20
那些文件里边都是函数,他们是互相调用的关系。
你编过com组件就知道了。软件不能是硬件的标准,比如cpu,intel的cpu里边有指令,操作系统就要支持这些指令才能使用。操作系统是管理计算机的软件和硬件资源的软件。Top
6 楼iorigao(小胖)回复于 2003-02-04 21:42:37 得分 20
我也认为这些都是接口,是系统的内核。Top
7 楼yongtang(Reloaded)回复于 2003-02-04 23:05:46 得分 20
DLL里通常封装一些程序执行时所要调用的资源,比如图片啊、各种信息啊,当然最重要的是函数。可以说如果一个没有DLL支持的可执行文件是很难立足系统的,所以DLL是辅助可执行文件的。Top




