首页
社区
课程
招聘
[旧帖] [求助]新手关于汇编语言,C语言,与WINDOWS操作系统的疑问。 0.00雪花
发表于: 2011-9-19 09:10 1718

[旧帖] [求助]新手关于汇编语言,C语言,与WINDOWS操作系统的疑问。 0.00雪花

2011-9-19 09:10
1718
本人新手,对于最近学习的感受有些疑问,请高手们帮忙解答一下,谢谢了。

请问,现在的WINDOWS系列操作系统,那些API其底层实现还是如DOS系统时一样,需要调用中断来实现对硬件的控制么?
第二个问题,如果是的话,那众所周知,WINDOSW操作系统是用C语言写的,
微软又是如何用C语言来实现这些中断的呢?

[培训]传播安全知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (9)
雪    币: 110
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
初学者知道的太多是不好的。。。虽然我也是菜鸟。。。
2011-9-19 09:34
0
雪    币: 154
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
呵呵,我说我是新手是相对于看雪论坛研究的这些东西而言。
现在正在学习这些东西,所以感觉这些问题目前对我来说很重要。
请看到的,并且懂得我请教的问题的大侠们浪费点时间,赐教一下吧。
2011-9-19 09:41
0
雪    币: 32
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
期待高手,同学习
2011-9-19 10:03
0
雪    币: 574
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
很好,学到了不少
2011-9-19 10:52
0
雪    币: 415
活跃值: (34)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
6
请问,现在的WINDOWS系列操作系统,那些API其底层实现还是如DOS系统时一样,需要调用中断来实现对硬件的控制么?

第一个问题,可以这么认为,只是WINDOWS内核把这些都封装起来了,参见微内核 HAL层
第二个问题,如果是的话,那众所周知,WINDOSW操作系统是用C语言写的,
微软又是如何用C语言来实现这些中断的呢?

和第一个问题差不多,80%用C写的,剩下的你懂的。
2011-9-19 10:59
0
雪    币: 154
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
就是说WINDOWS操作系统,对于硬件的控制仍然是以中断的形式实现的呗?
那我又有疑惑了。
既然同样是以中断形式出现的,那汇编程序员为何不能在WIN操作系统中,直接对CPU进行编程呢?
都说是微软进行了封装,但这种解释我觉得太笼统了,看不明白啊。
2011-9-19 11:23
0
雪    币: 4
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
我的理解是 汇编似乎可以用   但汇编调用api会比较麻烦  win已经为我们准备了api 就没必要自己再用汇编实现

期待高人
2011-9-19 22:51
0
雪    币: 5
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
window下分内核层和应用层。有些操作只能在内核层才能实现。
2011-9-19 23:11
0
雪    币: 30
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
和硬件打交道还是机器码的。API是封装好的函数提供给开发者。内核层和应用层之间是有个转换机制的。
2011-9-20 08:00
0
游客
登录 | 注册 方可回帖
返回