如何用c语言编写简单的操作系统?

如何用C语言编写简单的(PC机)操作系统?要求:1.底层驱动(除常规驱动外,包括工控各类接口驱动)2。文件系统建立3。数据库建立4。中间层,包括进程管理、调度等5。上层,... 如何用C语言编写简单的(PC机)操作系统?
要求:

1.底层驱动(除常规驱动外,包括工控各类接口驱动)
2。文件系统建立
3。数据库建立
4。中间层,包括进程管理、调度等
5。上层,包括显示屏显示、图形界面编程等。
6。应用程序,包括控制系统数据采集、处理、存储、传输、控制等
展开
 我来答
tattackor
推荐于2017-10-10 · TA获得超过3.5万个赞
知道大有可为答主
回答量:5083
采纳率:94%
帮助的人:857万
展开全部
C语言当然是可以写操作系统的,但是操作系统的编写一般都不仅仅只是用C语言编写的。

写操作系统需要编程语言提供以下几个特征:
1、跨平台,不能是只在某个平台下编译(VB就不行);
2、必须是编译型语言(PHP就不行),或者有一个非常高效的解释器;
3、必须有方便的操作硬件的功能,容易嵌入汇编(Java就不行);
4、兼容性要好,最好不同编译器编译的符号要基本相同,容易链接(C++不行,如果放弃Class的话C++基本可以);
5、编译器本身最好是由该语言自己完成的(大部分语言的编译器都是用C/C++写的);
6、开发者可以很方便的扩展、改造、或者使用第三方的运行库(大部分语言的库都无法修改);
7、开发者众多(小众语言就不行);
8、该语言开发操作系统的资料要足够完善。
所以总结下来,C语言是首选。
stesen05
2009-06-21 · TA获得超过2311个赞
知道大有可为答主
回答量:2199
采纳率:0%
帮助的人:2133万
展开全部
http://www.oldlinux.org/index_cn.html
早期的linux内核很适合你的要求,网站有源码有解说
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2009-06-24
展开全部
在这里几句话怎么说得清啊!根本不能给你任何实际的帮助,何况一般人哪有那个水平。还是推荐一本书比较合适:
<<自己动手写操作系统>>
这本书网上有电子版,可以免费下载。很不错的书哦。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友e8a0265
2009-06-20 · 超过18用户采纳过TA的回答
知道答主
回答量:71
采纳率:0%
帮助的人:0
展开全部
想法是好的啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2009-06-24
展开全部
难度不小
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式