操作系统开发
A. 一个人能独立开发操作系统吗
可以。一般计算机系本科毕业就有这样的能力了。你需要一些汇编知识、计算机原理、操作系统原理、C和C++的知识、数据结构知识。差不多这些就够你自己写一个小的系统的。而且很快就能成行,得益于网上的有开源的linux系统可以让我们参考。
当然你也可以完全撇开linux,自己写(肯定不如linux写的严谨啦,毕竟今天的linux已经经过无数人的验证了)
但是难在造一个像windows这样的操作系统。需要的是上万人的团队合作的。如果说程序员自己开发一个操作系统比作砌墙堆砖头,那么这个上万人合作的团队工作如同堆砌长城。不只是需要的人多,还需要时间。所消耗的财力精力可想而知。我有这么多钱,我为什么要做操作系统也是一个考验智商的事情,
B. 如何开发一个操作系统
1,我也想…
2,首先写内核
3,开放接口
4,写应用程序
5,附上应用桌面
6,内部测试
7,再测试
8,发布Beta版
9,外部测试
10,发布稳定版
11,维持更新
12,用得好就大功告成了,否则就是个蛋。
C. 如何开发操作系统
开发操作系统?你认真的吗?先好好学习C语言,然后用心研究linux源码。兴许过个八、九年,你能开发出一个系统的demo。
D. 中国开发了哪些好的操作系统
你说的是电脑系统还是手机系统
电脑系统有叫做“银河麒麟”这个操作回系统是以UNIX为内核,说答是自己开发的但我愈看愈像linux。
还有一个红旗版的linux,但linux的代码是公开的,是国人修改,属于嵌入式开发的。据我所知就这两个。
手机系统嘛。那些国产手机的系统我就不说了,我觉得拿东西不算系统。就说智能机吧,据我所知暂时还没有。今年五月份听说过中国要山寨安卓等外国的只能手机系统来开发自己的手机系统,不知是真是假。真的希望中国能不山寨自己开发出智能机的系统,让老美山寨咱们!!!
希望对您有帮助!!
E. 开发一个操作系统需要什么知识的
想开发操作系统?第一需要的语言很多,而且不是一个人能完成。
拿xp的操作系统来说。 xp主要是C 和C++编的,动用3000多个人 秏时3年多 代码5000多W行
需要有很多人来辅助做设计和编码、测试等等。
目前中国还没有真真正正自己写的操作系统。红旗Linux只能算是半个。
windows已经太深入人心了!这个没有人能够改变!所以即使以后有能力自己开发了 也没办法普及。
就像TXQQ在国内的地位。不可动摇。微软的系统已经统霸了整个计算机行业。
别人的没法用。自己的都有问题。最近vista,一个耗费相当于好几个神舟7号,历经5年的漫长开发的庞大工程。推出后的失败打击了微软 ,vista革命的失败 让微软为了挽回vista可能损失的市场,拼了命得提前开发win7。。。。
所以。。
玩开发就是玩团队。因为一个人的能力太有限。。
说到头就是玩钱了。花大把的钱怎么样再成倍收回来。。比尔盖茨的钱不是一般的多,也是因为他的能力
能力和钱是成正比的。
F. 开发操作系统需要具备哪些条件
1、进程管理,其工作主要是进程调度,在单用户单任务的情况下,处理器仅为一个用户的一个任务所独占, 进程管理的工作十分简单。但在多道程序或多用户的情况 下,组织多个作业或任务时,就要解决处理器的调度、 分配和回收等问题 。
2、存储管理分为几种功能:存储分配、存储共享、存储保护 、存储扩张。
3、设备管理分有以下功能:设备分配、设备传输控制 、设备独立性。
4、文件管理:文件存储空间的管理、目录管理 、文件操作管理、文件保护。
5、作业管理是负责处理用户提交的任何要求。
(6)操作系统开发扩展阅读:
操作系统举例: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、各种外部命令:完成各种辅助功能的可执行文件。
G. 开发一个Windows级别的操作系统难度有多大
数万顶尖工程师,奋斗二十年,迭代十几次,才有了win桌面系统。
除了系统本身,还要提供很多方便的编程接口,全套的编程环境,历史各大版本之间尽可能好的兼容性。嗯,还有安全性。
真的挺难的,不管是系统本身,还是附带的生态建设,都是行业最顶尖的一批人钻研一生的成就。
并不是说技术可行,就有可行性,数万人,高薪养十年,没人干这亏本的事
H. 操作系统是怎么样开发的
我看了你的标题就冲进来了, 页面还没打开就先调出极品五笔输入法, 摆好了输入姿势, 脑子里酝酿如何从引导程序->实模式->保护模式->进程直到内存管理,文件系统,网络系统... ! 页面打开了,结果... , 大失所望啊! 问的是开发语言, 晕倒!!!!
linux主要是用C语言写的,当然还有部分的汇编语言. 其它系统不详, 知道了也没啥用! 关键是要了解原理.
说起汇编语言,就不得不提机器语言,机器语言就是计算机真正能识别的语言,是二进制码, 假如有个机器指令10010101100010表示加法运算,这个指今太不好记了,人们就用个符号add来表示,程序执行时若看到add就自动转成10010101100010, add就叫汇编指令了,所有与机器指令一一对应的简写指令集合就叫汇编语言
I. 如何开发操作系统
去微软有难度,可以去红旗这种研究linux的。
你也可以下载一个开源操作系统来研究。
J. 操作系统开发过程是怎样的
跟别的软件一样,先设计,再实现,再测试,再迭代下一个版本。