我期待构建一个操作系统。我知道它需要的工作量,并没有把它当作某种笑话,因为大多数致力于该主题的网站的初学者部分都假设了这一点。我只是想知道,我需要知道哪些语言,因为所有维基和网站的信息都不一样。有人说只是C或C++,有人说是C,Pascal等等的组合。所有可以肯定的是,组装是必要的。需要什么语言?特定CPU的功能打交道时,例如切换权限级别或安装页表时,实际上是需要建立操作系统所需的语言
0
A
回答
2
大会。
其余的可以用任何合理的低层次的语言,能够操纵指针。 C本身就足够了。 Linux是用C编写的,有一些程序集(没有C++)。我想帕斯卡尔会做的伎俩太,尽管它可能是比C
1
有点不太方便,我认为它真的只是一个偏好的问题。你显然需要汇编,但除此之外,你只需要一个编译为本地代码的低级语言。 C可能是最好的,但是根据你的代码结构,你可能会发现C++也会有帮助。至于Pascal,我相信这在技术上是可行的,但是你可能会发现你的选择受到严格限制,因为Pascal在很长一段时间内还没有被普遍使用(比较SO用Pascal标记420个问题,而C用超过50,000个问题) 。
1
您可以使用编译为一个足够低的水平二进制,想必任何语言。 Java和其他解释性语言都出来了,但除此之外,它是设计师的选择...
2
相关问题
- 1. 操作系统的语言?
- 2. 检测操作系统语言
- 3. 已安装语言包安装的操作系统语言?
- 4. 操作系统独立构建路径
- 5. MessageBox操作系统。独立
- 6. 不同体系结构的操作系统汇编语言
- 7. Maven的默认语言环境不一样与操作系统语言环境
- 8. 是不同语言的操作系统的字段类型
- 9. 所有主要操作系统都有内置的脚本语言?
- 10. 语言/操作系统之间的进程间通信
- 11. 如何获得操作系统的语言名称
- 12. 移动操作系统及其编写的编程语言
- 13. 确定Windows 7中操作系统的默认语言?
- 14. 使用C语言监视Windows操作系统的进程
- 15. 什么是开始写入的最佳语言操作系统
- 16. Windows Phone 7的Programmin语言操作系统
- 17. php语言系统
- 18. 创建操作系统
- 19. GetSystemTimeZone英语非英语操作系统
- 20. 创建操作系统或工具的编程语言是什么?
- 21. 我可以使用c编程语言创建我自己的操作系统
- 22. 操作系统如何引入C语言来编写内核
- 23. PHP获取当前客户端操作系统语言
- 24. 我应该学习操作系统特定语言还是Java?
- 25. 悄悄地更改操作系统语言(Windows 7)
- 26. 更改“区域和语言”设置操作系统编程
- 27. 反应原生,设置Android操作系统默认语言
- 28. 在Linux中如何表示操作系统语言
- 29. Mobile操作系统,其应用程序和HTML语言5
- 30. 操作系统区域设置和浏览器语言
随着生活中的一切越多,你越了解你越好:) 我认为汇编和C就足够了,但让导师在这里回答它,希望以认真的态度 – 0x90 2012-02-24 23:17:10