开发一个操作系统,开发语言需要什么特性?

漠天 发布于 2013/11/04 08:59
阅读 2K+
收藏 0
开发一个操作系统,开发语言需要什么特性?为什么目前只有汇编和C来开发OS,其他开发语言(JAVA C++ python)的劣势是什么
加载中
0
南湖船老大
Timco
Timco
感觉你说的对,也不对。年轻人有时间多折腾怎么不好?非要一开始就束缚在各种框架上么
漠天
漠天
最近在看《自己动手编写操作系统》
0
Tuesday
Tuesday
JAVA C++ python的劣势好像不是语言方面, 而是有一群吊丝程序员互相攻击, 目空一切呀.
0
无量神通
无量神通

劣势就是封装的太多了,效率不高。

都有java/C#操作系统吧,只是没人用。

C++从功能上说完全可以写出来个win,但是貌似搞C++的都没这兴趣,搞操作系统的大多数都直接搞C了,所以没有用C++写的操作系统

兮风古道
兮风古道
回复 @张金富 : 哪部分?别人云亦云
无量神通
无量神通
回复 @张金富 : 你指的“大部分”是指哪部分?window内核/驱动估计都不是 C++,UI什么的现在都用C#了
张金富
张金富
Windows大部分是用c++开发的 Linux之父不喜欢C++所以没用 (
0
月影又无痕
月影又无痕

我没这个水平开发操作系统内核,但我所知操作系统无一例外是汇编、C、C++

而且C++用得很少。汇编和C用得最多。

张金富
张金富
回复 @ddatsh : 同意
ddatsh
ddatsh
我认为是大量的c++和引导模块少量的汇编,C
0
梅开源
梅开源
语言要能够面向机器是关键,比如能够操作内存,并且严格准确
0
卖姑娘的小火柴
卖姑娘的小火柴
java写操作系统是不是还要开发个虚拟机先
Kooosy
Kooosy
直接运行字节码的硬件
头号大宝贝
头号大宝贝
JVM……
0
张亦俊
张亦俊
简单来说,要离硬件够近
0
x
xx-xx-xx
貌似sun以前有个用Java写操作系统的项目,这个项目的结果就是现在这样!
0
zn123
zn123

这个还用问么

java 跟python 能开发通用的操作系统么
芯片里还得带 解释器。。。。

返回顶部
顶部