每次开始写这种比较理论的知识时,总是悔恨当时上课没好好听。。。。有机会一定得重新学习学习,咳咳。。这还真不像个技术人,什么都喜欢往后面推,我用黑色字体写的所有东西纯粹来自我的大脑,所以连我自己都不确定是否完全正确。
说到操作系统,大部分普通人想到的都是windows 系列,和比尔盖茨的帝国,小时候,听过比尔盖茨在小时候抓臭虫(bug)的故事,一直以后他是一技术达人,后来才明白,其更多的是一个商业天才,技术革新是一方面,有时候一个商业模式的革新,也许就是一个帝国的崛起。
微软最开始是以MS-dos开始发展起来的,当然这个系统是盖茨去一家大公司实验室无意间看到的,然后买下来,再以授权的模式出售,后来最初的windows是以MS-dos为基础开发出来的,可是老是蓝屏却让盖茨很是无语,后来又收购了另一家公司,开发出一个与windows界面功能完全相同的操作系统,只是已经不在以MS-dos基础了。同时代的有个叫乔布斯的,他是另外一种软硬件捆绑的模式进行销售,我们现在用到的不少图形化界面的功能都来自于他的公司,他最开始的经历倒是和盖茨有点相似,他也是去施乐公司的时候看到了一款图形化界面的东东,本来是想购买的,奈何没有成功,乔布斯就开始自己进行研发。。说实话,要不是去看故事,也许我们知道其名是因为ipone4或者ipod。微软也推出了不少服务器版本的操作系统,但人们更多的还是选择Unix和类Unix系统,说起linux的历史还是有点复杂的,国外的牛人觉得目前的操作系统不能满足自己的需求,一般最喜欢干的事情就是自己写一个。。。。。真大神。。。。。
Unix出生之前,其开发者本来是想让别人玩自己的游戏,但是人们更感兴趣的确实其游戏的载体,当然他在电脑上开发出来的东西只能在他自己的电脑上用,而别人想使用只能进行艰难的移植,为了方便移植,又用C从新写了。Unix发展到后来,规定源代码不能向学生开放,然后,一教授不看unix的源代码,开发出了一个兼容unix的系统minix,当然minix当时只用来教学,别人想要加入各种功能,教授却并不同意。。。后来,另一个学生开发出了linux,一出来就就是开源,所以全世界都在一起维护。说到linux就必须提到GUN,GUN的全称是个递归叫做GUN is Not Unix,提倡软件是人们共同智慧的结晶,所以应该开放源代码,能让大家一起修改,并免费使用,这场自由软件运动催生了不少优秀的开源软件,但是无奈的一点就是,他们开发的软件都是基于unix的,在他们最需要一个操作系统时,linux诞生了,所以从一诞生,linux和GUN就完美的结合在一起了。
操作最开始只是作为一个监控程序,发展都后来,它就成了硬件基础上的第一层软件,它是硬件和用户之间的桥梁,掩盖住底层硬件复杂的实现过程,通过一个个系统调用为接口,给上层程序提供服务,后来为了开发的方便,就把系统调用进行再封装成一个个的API函数。
这篇写的最是无奈,系统原理没学好,计算机历史人名公司名也记不清楚,无奈,以后一定恶补回来,再重新写一篇。