中易网

linux上的驱动都是c语言写的吗,而windows上的驱动却能用好多语言以及工具编写,比linux简单多了。

答案:4  悬赏:0  
解决时间 2021-04-28 11:14
  • 提问者网友:朱砂泪
  • 2021-04-27 12:39
linux上的驱动都是c语言写的吗,而windows上的驱动却能用好多语言以及工具编写,比linux简单多了。
最佳答案
  • 二级知识专家网友:废途浑身病态
  • 2021-04-27 14:16
确实既为了追求速度也为了便于维护, Linux 上的驱动大都以 C 源代码的方式呈现, 但这并不意味着 "linux上的驱动都是c语言写的", 因为内核驱动都是按照所对应内核的驱动框架编写的, 在框架层面上更类似与脚本语言, 差不多与 Windoze 的驱动工具类似 ...
全部回答
  • 1楼网友:年轻没有失败
  • 2021-04-27 15:47
只有c 没有那么多语言
  • 2楼网友:寂寞的炫耀
  • 2021-04-27 15:06
看程序中用到了哪些接口。 如果用到的只是标准库函数接口,那么直接编译就可以,不需要做任何变化。 如果用到了windows特有的接口,比如windows api,那么就需要在linux下找到对应相同功能的接口进行替换。
  • 3楼网友:没感情的陌生人
  • 2021-04-27 14:55
linux 下的驱动分为开源驱动和闭源驱动, 后者一般是网卡 显卡等硬件厂商提供, 开源驱动主要是一些开发者根据产品说明 或逆向闭源驱动开发出来的. 开源的驱动, 你可以自己下代码看它是什么语言编写的, 一般主要是c 汇编
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息