+ -
当前位置:首页 → 问答吧 → 能不能把所有的windows API都直接用处理器指令集实现呢?

能不能把所有的windows API都直接用处理器指令集实现呢?

时间:2011-02-23

来源:互联网

能不能把所有的windows API都直接用处理器指令集实现,并保证任何一个API指令都只用一个时钟周期呢?

作者: vuoin   发布时间: 2011-02-23

没觉得这样方便,以后也不可能实现

作者: znxllyuan   发布时间: 2011-02-23

引用 1 楼 znxllyuan 的回复:
没觉得这样方便,以后也不可能实现

到那时候,C/C++和WINAPI就像现在的汇编一样成了处理器的基本指令集,编程更方便了,程序的运行速度也大大提高了。

作者: vuoin   发布时间: 2011-02-23

根本没有必要,先不说增加N条硬指令,那些API你准备放到哪里?API是操作系统管理,现在扔给CPU了?
 你以为API是中断处理程序啊。根本没有意义

作者: znxllyuan   发布时间: 2011-02-23

其实现代处理器的指令集一直在扩充,越来越多的复杂的功能可以直接用一条硬指令实现,有朝一日把C/C++和WINAPI都用硬指令实现也不是不可能的。

作者: vuoin   发布时间: 2011-02-23

我的结论是不可能硬件化,睡觉

作者: znxllyuan   发布时间: 2011-02-23

引用 3 楼 znxllyuan 的回复:
根本没有必要,先不说增加N条硬指令,那些API你准备放到哪里?API是操作系统管理,现在扔给CPU了?
你以为API是中断处理程序啊。根本没有意义

操作系统同样也可以硬件化

作者: vuoin   发布时间: 2011-02-23

WINDOWS提供多少API?API需要修改更新吗?现在的普通CPU的汇编指令集有多少硬指令?有多少指令是基本用不上的?

作者: znxllyuan   发布时间: 2011-02-23

什么东西都可以硬件化,但是问题是有没有那个必要,问题是成本

  如果你认为有那个必要,那就是可行的

 

作者: znxllyuan   发布时间: 2011-02-23

引用 7 楼 znxllyuan 的回复:
WINDOWS提供多少API?API需要修改更新吗?现在的普通CPU的汇编指令集有多少硬指令?有多少指令是基本用不上的?

要增加新的API,就等于增加新的指令集,intel一直在给处理器增加新的指令集,以期通过一条硬指令来实现越来越复杂的功能。

作者: vuoin   发布时间: 2011-02-23

操作系统可以看成一个用软件实现的CPU,
CPU也可以看成一个用硬件实现的操作系统。
API可以看成用软件实现的指令集,
指令集也可以看成用硬件实现的API。

作者: vuoin   发布时间: 2011-02-23

我喜欢楼主的想法,因为API不爽

作者: yuyuhongss123   发布时间: 2011-02-23

漏洞嗯漏洞。

作者: goodider   发布时间: 2011-02-24