开发操作系统需要具备哪些条件

开发操作系统用什么语言啊?开发操作系统又要具备什么条件呢?C语言能开发操作系统吗?
还有开发嵌入式系统又要具备什么条件?
什么语言都能开发?我以前看到别个说就只有低级语言才能。害得我拼命学C.我肯定不可能一个人开发了.主要还有就是开发操作系统要了解哪些知识(比如:硬件、低级的原理之类的)?

1、进程管理,其工作主要是进程调度,在单用户单任务的情况下,处理器仅为一个用户的一个任务所独占, 进程管理的工作十分简单。但在多道程序或多用户的情况 下,组织多个作业或任务时,就要解决处理器的调度、 分配和回收等问题 。

2、存储管理分为几种功能:存储分配、存储共享、存储保护 、存储扩张。

3、设备管理分有以下功能:设备分配、设备传输控制 、设备独立性。

4、文件管理:文件存储空间的管理、目录管理 、文件操作管理、文件保护。

5、作业管理是负责处理用户提交的任何要求。

扩展资料:

操作系统举例:DOS-磁盘操作系统

完整的DOS由五部分组成:

1、引导程序( BOOT ):由格式化程序直接写入磁盘初始扇区。

2、基本输入/输出管理程序(PC-DOS为IBMBIO. COM、MS-DOS为IO.SYS)。

3、文件管理和系统功能调用程序(PC-DOS为IBMDOS.COM、MS-DOS。为MSDOS.SYS)。

4、命令处理程序(COMMAND. COM)。

5、各种外部命令:完成各种辅助功能的可执行文件。

参考资料来源:百度百科-DOS

参考资料来源:百度百科-操作系统

温馨提示:内容为网友见解,仅供参考
第1个回答  2008-05-04
你一个人想开发操作系统????

windows 开发人员有 400 多人。测试人员 3000 多人。你再牛也牛不过微软的开发牛人吧。

不过可以告诉你以前到目前的 vista 版本的 windows 全部都是用 VB 开发出来的。本来微软想 vista 用C#开发,但时间以及其他的多方面的问题最后还是用的 VB 写的,所以 vista 从出来到现在都没有多少人认可。不过可以肯定一点的是从 windows 7 之后的版本可能微软想用C#开发。

关于你的问题:
开发操作系统用什么语言都可以。开发操作系统目前最需要的条件就是你会一门语言。C语言能开发操作系统。第四个问题不好回答。
第2个回答  2008-05-04
首先很钦佩楼主的精神!

楼上2位说的是,但是我觉得最重要的是先要懂得硬件方面的知识,特别是CPU和内存,操作系统的核心就是资源管理,资源管理的主要内容就是管理CPU和内存资源。本回答被提问者采纳
第3个回答  2008-05-04
找本操作系统的书看看吧,知道一下什么叫进程,线程,通道,DMA,还有系统的资源配置,防死锁等等,等这些都明白了,你就知道该向哪个地方努力了。
相似回答