如何开发操作系统 如何被开发出来的? (尤其是界面部分)

PC上的操作系统是如何被开发出来的?1.我只知道内核这个东西还有哪些东西用于开发操作系统的?2.我一直搞不清楚界面是如何被开发出来的?3.内核的开发过程我清楚就是界面的操... PC上的操作系统是如何被开发出来的?

1.我只知道内核这个东西 还有哪些东西用于开发操作系统的?
2.我一直搞不清楚 界面是如何被开发出来的?
3.内核的开发过程我清楚 就是界面的操作系统不清楚 是怎么被开发出来的?
4.用了什么软件 让PC的界面变的呢吗漂亮?
5.是用什么软件开发操作系统界面的?

尤其是Windows7

15分求精英回答 不够再加。
虽然这个问题十分的幼稚 毕竟操作系统是十分庞大的。 但我对操作系统的界面开发十分感兴趣。
他是怎么用C语言C++语言 甚至其他语言开发出呢么美的界面。 尤其是界面部分如何开发?

编程爱好者!
展开
 我来答
longinus_dean
2011-12-31 · TA获得超过2282个赞
知道小有建树答主
回答量:1097
采纳率:50%
帮助的人:1534万
展开全部
你不可能开发一个新的内核的
现在所有系统都基于以下内核
win,liunx,Unix
而liunx只是unix的修改版本
如果你也修改他们的内核,你要吃官司了

首先我先吐槽你这个回答是在瞎扯,而且是彻彻底底的瞎扯,而且每一条都是在瞎扯,我一一说。
1、如果不能开发新的操作系统内核,唯一的解释就是这内核不是人类开发出来的,这合乎逻辑啊?难道是神开发出来了?打个比方,最开始的Linux内核,我说的是Linux0.1以下版本的,几乎是Linus一个人开发的,难道他不是人?

2、并不是现在所有的操作系统都基于以下内核,你操作系统多了去了,你见识真少。确实,现在的操作系统大多数都是和UNIX和POSIX有一定关系,不过确实是有很多操作系统是重新开发而不是基于他们的内核的。举个例子,BeOS就是全新的一个用C++开发的操作系统,当然当时只是为了专门硬件,你不知道而已,总之你的说法不对。

3、Linux真的不是Unix的修改版⋯⋯当时Linus这个人就是因为很不爽Unix的内核和运作模式而自己独立开发Linux的,诚然,Linux本身是一定程度上仿制Unix的,从风格上从思想上,不过真的不同,Linux真的是全新的,他们的内核协议完全不同这是最本质的区别。

4、Windows的内核你拿不到,Unix的内核修改需要你有授权(钱),不过Linux的内核是可以任意修改啊!Linux的内核是开源的,开放的,只要你符合开源协议就可以随意使用的,其实每个Linux发行版例如Ubuntu,Fedora,Debian,Arch,Gentoo⋯⋯等等都对内核有所修改,为了适应自己意图。甚至LFS这样的发行版从头就要你编译一个自己独特的内核,难道都违法?

下面开始回答楼主问题:

1、内核是操作系统底层的一种说法,是一种虚幻的称呼,是为了结合软硬件而制作的一个底层机制的各种功能的集合而已。例如内存分配,基本的文件管理,进程线程,基本的硬件管理等等,这些基本的功能组成了一个内核。

2、界面的开发是层层向上的一个过程,最底层的是一个结合硬件的过程。

3、界面的开发你可以想象成一个显示系统开发的抽象。例如位图你知道吧?一个颜色可以用几种其他的颜色合成,例如红色,蓝色,黄色,明暗度这四个数字合成一个像素点。然后假设显卡能把这种像素点数字一个一个显示到显示屏的一个一个像素点上。那么最底层的就是完成这么一个现实的功能,然后高层一点的当然不能直接操纵硬件,那么就通过操作系统来让硬件现实这么一张图,显示器显示的你就可以相当于一张图,就如电影每秒由几十张胶片组成一样,显示的流畅界面也是一张一张图用你眼睛无法分辨的速度不断刷新显示而已,这样能理解吧。那么我们只要能不断修改这样一个显示器所要求的图,我们也就能让显示器显示各种画面了,从对硬件的直接操作,到各种算法的计算,高层的抽象,为了提高开发效率⋯⋯等等这些过程都过去了,最后我们才得到各种各样漂亮的界面的。

4、软件也是人开发的,你看windows开发了20几年才有今天Windows7那样绚丽的界面,这不是一朝一夕的,是层层的抽象、优化得来的。

5、如果你现在要开发应用程序界面,你当然最好用微软提供的工具了,Visual Studio,用微软提供的接口,例如GDI+,DirectShow,DirectX这样的东西。没有真正所谓操作系统界面,这只是对显示系统的一种抽象的说法而已。

你要理解,操作系统是很庞大,也确实不是很容易能制作出来的,不过这不是什么奇迹,而是人一点一点努力积累出来的⋯⋯我觉得你的软硬件知识应该没那么高,还是脚踏实地的从基础的操作系统理论学习吧

最后⋯⋯你可以把显示器当做一个你随时可以更改的画板,而各种漂亮的界面也只是在画板上作画而已,就跟动画片和漫画一样,一层一层的,从最简单的铅笔到复杂美丽的颜色,只是画而已
更多追问追答
追问
看来我的认识真的很少,你是从哪得到呢么多的?
追答
慢慢学吧,想要把计算机的所有方面都精通,很难,也不现实
不过弄懂该弄懂的地方,在脑子里面有个大体概念,还是应该的,很多时候就是一种概念,一种思想,具体的细节如果不做这方面可以不去研究

多看看书,是学计算机专业的吗?不是的话可以看看计算机专业本科的基本课,虽然无聊吧,不过这样基础比较扎实,慢慢的也都明白些了
你还忘不了他
2011-12-31
知道答主
回答量:42
采纳率:0%
帮助的人:9.5万
展开全部
一开一开的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友5df84ec7
2011-12-31 · TA获得超过2063个赞
知道小有建树答主
回答量:2419
采纳率:33%
帮助的人:442万
展开全部
你不可能开发一个新的内核的
现在所有系统都基于以下内核
win,liunx,Unix
而liunx只是unix的修改版本
如果你也修改他们的内核,你要吃官司了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式