码迷,mamicode.com
首页 > 其他好文 > 详细

回炉博文,加油努力,week 1

时间:2018-12-10 19:09:11      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:升级   android   兼容   报告   微机   十年   gnu计划   电路   晶体管   

计算机系统由硬件和软件两大部分组成.

硬件组成 输入设备,输出设备(显示器,鼠标键盘),存储器(内存,外存),运算器,控制器(cpu,各种芯片)

软件组成 系统软件(操作系统,bios)和应用软件(office,浏览器,etc.)

现代计算机发展及冯·诺伊曼结构:

现代冯诺依曼体系计算机是由约翰·冯·诺伊曼写过一篇广为流传的文章《EDVAC独家报告》(First Draft of a Report on the EDVAC)中理念诞生的,内容描述EDVAC将程式和计算中的资料,设计储存在同一内存内,于是莫克利和艾克特认知到埃尼阿克的局限后,便又着手进行改良。冯·诺伊曼的这项设计后来被称为冯·诺伊曼架构,成为第一部真正具有运作弹性、一般用途数字电脑的设计基础。

技术分享图片

随后经历了数十年硬件升级,电子管,晶体管,集成电路,超大规模集成到今天的现代计算机。

而伴随计算机硬件成长的软件部分,早期计算机缺少操作系统,人们需操作按钮来控制计算机,后来出现了汇编语言,操作人员需把有孔的纸带将程序输入电脑进行编译。这种方式的计算机只能由操作人员编写程序来运行,对设备、程序的使用都不利。为解决这种问题,从20世纪70年代中期开始出现了计算机操作系统。

早期的操作系统

技术分享图片

从ctss开始到Multics到今天的unix linux windows

操作系统的发展是广泛的
而其中的分支Linux则在今天表现出色:

1991年,GNU计划已经开发出了许多工具软件,最受期盼的GNU C编译器已经出现,其奠定了Linux用户基础和开发环境。林纳斯·托瓦兹在一台386sx兼容微机上学习minix操作系统。6月,林纳斯·托瓦兹模仿minix并开始思考如何编制自己的操作系统。1991年7月3日,林纳斯寻求有关 Posix 标准的帮助。1991年的10月5日,林纳斯·托瓦兹在comp.os.minix新闻组上发布消息,正式宣布Linux内核的诞生(内测时还不叫Linux,而是Freax,结果遭到了Ari Lemke反对,最后被说服还是叫Linux好)。

Linux是自由和开放源代码的类UNIX操作系统。也是自由软件和开放源代码软件发展中最著名的例子。遵循GNU通用公共许可证(GPL),任何个人和机构都可以自由地使用Linux的所有底层源代码,也可以自由修改和再发布。

Linux使用单内核设计,微内核理念是领先于单内核,而林纳斯·托瓦兹也承认Minix的部分要好于Linux。然而在现实的环境下,要实现单内核要比微内核要容易的多,也实用得多,就像林纳斯说过那样:Talk is cheap. Show me the code

Linux最初是作为支持英特尔x86架构的个人计算机的一个自由操作系统。目前Linux已经被移植到更多的计算机硬件平台,远远超出其他任何操作系统。Linux可以运行在服务器和其他大型平台之上,如大型计算机和超级计算机。世界上500个最快的超级计算机90%以上运行Linux发行版或变种,包括最快的前10名超级计算机运行的都是基于Linux内核的操作系统。Linux也广泛应用在嵌入式系统上,如手机、平板电脑、路由器、智能电视和游戏机等。在移动设备上广泛使用的Android操作系统也是Linux内核。

也由此产生了很多的Linux发布版,包括Debian(及其派生版本Ubuntu、Linux Mint)、Fedora(及其相关版本Red Hat Enterprise Linux、CentOS)和openSUSE等。

技术分享图片

Linux发行版的内核大多是一样的,然而发行版形式几乎都有所不同,一方面是shell的区别,另外一方面是内建命令习惯的区别,还在支持的硬件设备,系统或者软件支持的区别。不同的机构也会导致不同的发行版。安全更新,软件包管理的方式,可用软件包的数量。

核心哲学思想则是一切皆文件。

回炉博文,加油努力,week 1

标签:升级   android   兼容   报告   微机   十年   gnu计划   电路   晶体管   

原文地址:http://blog.51cto.com/micself/2328476

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!