操作系统 袁昕
概要 操作系统简介 操作系统的历史 常见操作系统 Windows Linux Mac OS X
操作系统是什么? 操作系统(Operating System,OS)是一种管理计算机硬件与软件资源的程序,同时也是计算机系统的内核与基石。 操作系统身负诸如管理与配置内存、决定系统资源供需的优先次序、控制输入与输出设备、操作网络与管理文件系统等基本事务。操作系统也提供一个让使用者与系统交互的操作界面。
操作系统的位置
操作系统的形态 不同机器安装的OS可从简单到复杂,可从手机的嵌入式系统到超级计算机的大型操作系统。 有些OS集成了图形化用户界面,而有些OS仅使用文本界面。
操作系统的历史 操作系统的历史在某种意义上来说,也是计算机的历史。 大型机 - OS/360 小型机 - UNIX 个人计算机 - Dos, Windows, MacOS…
1980年代前 第一部计算机并没有操作系统。这是由于早期计算机不足以执行如此程序。 到了1960年代早期,厂商为每一台不同型号的计算机创造不同的操作系统,因此为某计算机而写的程序无法移植到其他计算机上执行,即使是同型号的计算机也不行。
到了1964年,IBM System/360推出了一系列用途与价位都不同的大型计算机,而它们都共享代号为OS/360的操作系统。通用的操作系统是System/360成功的关键。 1969年,AT&T贝尔实验室的丹尼斯·里奇与肯·汤普逊建立了支持多用户、多任务的Unix系统。
1980年代 软式磁盘驱动器的出现,促使了磁盘操作系统(Disk Operating System,DOS)的诞生。 虽然MS-DOS只能同时执行一个程序、缺乏内存保护、兼容性差,但仍成为了IBM PC上面最常用的操作系统,并使得微软成为地球上最赚钱的公司之一。
1980年代另一个崛起的操作系统是Mac OS,此操作系统紧紧与麦金塔计算机捆绑在一起。
当时一位全录伯拉图实验室的员工访问了苹果计算机的史蒂夫·乔布斯,并且向他展示了此时全录发展的图形化用户界面。苹果打算向全录购买此技术,但因伯拉图实验室并非商业单位而是研究单位,因此全录回绝了这项买卖。在此之后苹果一致认为个人计算机的未来必定属于图形用户界面,因此也开始发展自己的图形化操作系统。现今许多我们认为是基本要件的图形化界面技术与规则,都是由苹果打下的基础(例如下拉式菜单、桌面图标、拖曳式操作与双点击等)。
1990年代 延续1980年代的竞争,1990年代出现了许多影响未来个人计算机市场深厚的操作系统。
由于旧系统的设计不良,苹果计算机决定重新设计操作系统。经过许多失败的项目后,苹果于1997年释出新操作系统——Mac OS X的测试版,而后推出的正式版取得了巨大的成功。让原先失意离开苹果的Steve Jobs风光再现。
除了商业主流的操作系统外,从1980年代起在开放原码的世界中,BSD系统也发展了非常久的一段时间,但在1990年代由于与AT&T的法律争端,使得远在芬兰赫尔辛基大学的另一股开源操作系统——Linux兴起。Linux与BSD家族都搭配GNU计划所发展的应用程序,但是由于使用的许可证以及历史因素的作弄下,Linux取得了相当可观的开源操作系统市占率,而BSD则小得多。
1983年开始微软就想要为MS-DOS建构一个图形化的操作系统应用程序,称为Windows。 1990年代初,微软与IBM的合作破裂,并且在1993年7月27日推出Windows 3.1,一个以OS/2为基础的图形化操作系统。
在1995年8月15日推出Windows 95。直到这时,Windows系统依然是建立在MS-DOS的基础上。
而本年代渐渐增长并越趋复杂的嵌入式设备市场也促使嵌入式操作系统的成长。
今日 现代操作系统通常都有一个使用的绘图设备的图形化用户界面,并附加如鼠标或触控面版等有别于键盘的输入设备。 在1990年代早期,个人计算机的选择就已被局限在Windows家族、类Unix家族以及Linux上,而以Linux及Mac OS X为最主要的另类选择,直至今日。
Windows 视窗操作系统(Windows),是美国微软公司1985年提出的DOS之下的操作系统。最初“Windows”只是一种在MS-DOS运行的附加元件,如今Windows已经发展成一个独立的操作系统,更几乎垄断了整个个人电脑操作系统市场。
Microsoft公司在1983年春季宣布开始研究开发Windows,希望它能够成为基于Intel x86微处理芯片计算机上的标准GUI操作系统。它在1985年和1987年分别推出Windows 1.0版和Windows 2.0版。但是当时硬件和DOS操作系统的限制,这两个版本并没有取得很大的成功。
此后,Microsoft对Windows的RAM管理、GUI做了重大改进,使GUI更加美观并支持虚拟内存功能。Microsoft于1990年5月份推出Windows 3.0并一炮而红。这个“千呼万唤始出来”的操作系统一面世便在商业上取得惊人的成功:不到推出后的六个星期,Microsoft已经卖出50万份Windows 3.0,打破了任何软件产品的六周内销售记录,从而开始了Microsoft在操作系统上的垄断地位。但在1994年时被Apple公司控告侵权,展开了著名的“Look and Feel”诉讼官司。
Windows获得了巨大的市场成功。估计现在有90%的个人计算机使用这个系统。但从另一方面看,用户是很难选择其它的操作系统,因为现时许多计算机已经内置Windows系统,而他们必须移除Windows之后才可以安装其他系统。因此,它的市场占有率或保持市场主导位置的活动都是极富争议性的。
目前常见版本 Windows 98 Windows 2000 Windows Me Windows XP Windows Vista
Linux Linux操作系统(Linux),是自由软件和开放源代码发展中最著名的例子。 在开始的时候,Linux只是个人狂热爱好的一种产物。但是现在,Linux已经成为了一种受到广泛关注和支持的一种操作系统。包括IBM和惠普、戴尔在内的一些计算机业巨头也开始支持Linux。其作为自由软件具有低成本,安全性高,更加可信赖的优势。
严格来讲,Linux这个词本身只表示Linux内核,但在实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU工程各种工具和数据库的操作系统。基于这些组件的Linux软件被称为Linux发行版。一般来讲,一个Linux发行套件包含大量的软件,比如软件开发工具(例如DEV C++)、资料库(例如PostgreSQL、MySQL)、Web服务器(例如Apache)、X Window、桌面环境(例如GNOME和KDE)、办公套件(例如OpenOffice.org)、脚本语言(例如Perl、PHP和Python)等等。
Linux内核最初只是由芬兰人林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的,当时他并不满意Minix这个教学用的操作系统。最初的设想中,Linux是一种类似Minix这样的一种操作系统。
Linux的第一个版本在1991年9月被大学FTP server管理员Ari Lemmke发布在Internet上,最初Torvalds称这个核心的名称为"Freax",意思是自由("free")和奇异("freak")的结合字,并且附上了"X"这个常用的字母,以配合所谓的Unix-like的系统。但是FTP server管理员嫌原来的命名“Freax”的名称不好听,把核心的称呼改成“Linux”,当时仅有10000行代码,仍必须执行于Minix操作系统之上,并且必须使用硬盘开机,随后在10月份第二个版本(0.02版)就发布了。
Linux的标志和吉祥物是一只名字叫做Tux的企鹅,标志的由来是因为Linus在澳大利亚时曾被一只动物园里的企鹅咬了一口,便选择了企鹅作为Linux的标志。
常见Linux发行版 Red Hat Ubuntu Debian Fedora SUSE 红旗
Linux桌面特效
Mac OS X Mac OS X是苹果麦金塔(Macintosh)电脑之操作系统软件Mac OS的最新版本。
Mac OS X的版本以大型猫科动物命名。在苹果电脑内部10. 0版本的代号是猎豹(Cheetah),以及10 Mac OS X的版本以大型猫科动物命名。在苹果电脑内部10.0版本的代号是猎豹(Cheetah),以及10.1版本代号为美洲狮(Puma)。在苹果的产品市场10.2版本命名为美洲虎(Jaguar),以及10.3相似地命名为黑豹(Panther)。10.4版已经被公开命名为老虎(Tiger)。10.5版花豹(Leopard)作为新操作系统已于2007年10月26日推出,10.6版雪豹(Snow Leopard)将是下一个操作系统。苹果电脑也已经注册山猫(Lynx)和美洲狮(Puma在美洲的惯用词,Cougar)当作未来使用的商标。
2005年6月6日,Steve Jobs在苹果每年的全球开发者大会中发表演说,表示接下来的两年间苹果将会从PowerPC转换到Intel的微处理器,而且在这个转变的期间,Mac OS X都会支持两种平台。对于PowerPC平台的支持会一直持续到10.5版。
Mac OS X使用基于BSD Unix的内核,并带来Unix风格的内存管理和先占式多工(pre-emptive multitasking)。大大改进了内存管理,允许同时运行更多软件,而且实质上消除了一个程序崩溃导致其它程序崩溃的可能性。这也是首个包括“命令行”模式的Mac OS。
Mac OS X桌面特效
未来 研究与建立未来的操作系统依旧进行着。操作系统朝提供更省电、网络化、华丽的用户界面的方向来改进。Linux及一些类UNIX OS正努力让自己成为个人用户舒适的环境。