●方便:使计算机系统便于使用
●有效:以更有效的方法使用计算机系统资源
●扩展:便捷用户有效开发、测试和引进新功能
1.2操作系统的地位
操作系统在计算机系统中承上启下的地位:向上封装硬件,向下提供操作插口。
2.Unix/Linux操作系统介绍2.1Unix家族
●1965:贝尔实验室(BellLads)加入一项由通用电气和麻省理工大学合作的计划linux设置默认网关,该计划要构建一套多使用者、多任务、多层次的MULTICS操作系统。后来由于项目太为复杂失败。
●1969:其主要开发者Thompson(后被称为Unix之父)和Ritchie领导一组开发者,开发了一个新的多任务操作系统————UNICS,后来被更名为Unix,最初的Unix是用B语言和汇编语言混和编撰而成。
●1971:三人在贝尔实验室共同发明了C语言,并于1973用C语言重画了Unix。
●1974:Unix第一次出现在贝尔实验室以外。随后UNIX被政府机关、研究机构、企业和学院注意到,并渐渐流行开来。
●1980:有两个最主要的Unix版本线,一个是Berkeley的BSDUNIX,另一个是AT&T的Unix,二者的竞争最终引起了Unix的战争,最终造成了Unix出现各类各样的变种。
●1982:AT&T基于版本7开发了UNIXSystemIII的第一个商业版本,并不再开源。
●1992~2001:因为版权问题,AT&T公司于BSD开发组开始了一场将近10年的版权官司。UNIX因为其高昂的费用,仅局限于小型机的应用:BSD由于版权问题,丧失了宝贵的发展时期。
Unix家族系谱图:
2.2Linux家族
●Minix(mini-UNIX)最初是由AndrewTanenbaum院士unix是网络操作系统,仿造4.3BSD的源代码,白手起家完成了12000行C语言的编撰工作,这个系统只是一个教学工具,没有哪些实际应用价值。
●1990年,LinuxTorvalds决定编撰一个自己的Minix内核,初名为Linux'Minix,意为Linux的Minix内核,后来更名为Linux,此内核于1991年即将发布,并逐步引发人们的注意。
●Linux操作系统的诞生、发展、和成长过程依赖于五个重要的支柱:unix操作系统、minix操作系统、GNU计划、POSIX标准和互联网。
●GNU计划:GNU是”GNUisNotUnix“的递归简写,由RichardM.Stallman于1984年创立,致力开发一个免费、类unix的操作系统————GNU系统及其开发工具;Emacs编辑系统、BASHshell程序、GCC、GDB等开发工具都是GNU组织的产品。
●1992年Linux与其他GNU软件结合,完全自由的操作系统即将诞生。该操作系统常常被称为”GNU/Linux“,或简称为Linux
●POSIX标准:POSIX标准定义了操作系统应当为应用程序提供的插口标准,POSIX标准拿来统一Unix、Linux各分支编程插口,以提升其通用性和可移植性。
Linux各版本血缘关系:
2.3Linux的两类用户
2.4Linux的远亲
2.5Linux和Unix的联系
●UNIX系统是工作站上最常用的操作系统,它是一个多用户、多任务的实时操作系统,允许多人同时访问计算机,并同时运行多个任务。UNIX系统具有稳定、高效、安全、方便、功能强悍等众多优点,自20世纪70年代开始便运行在许多小型和大型机算机上。
●UNIX其实是一个安全、稳定且功能强悍的操作系统,但它也仍然是一种小型的并且对运行平台要求很高的操作系统linux游戏,只能在工作站或大型机上能够发挥全部功能,但是价钱高昂,对普通用户来说是可望不可即的unix是网络操作系统,这为后开的Linux的崛起提供了机会,Linux是一个类UNIX操作系统。
●Linux是免费的、不受版权掣肘、与UNIX兼容的操作系统。
●Linux在X86构架上实现了UNIX系统的全部特点,具有多用户、多任务的能力,同时保持了高效性和稳定性,Linux具有如下特征:
1)开放性:
2)完全免费
3)多用户
4)多任务
5)良好的用户界面
6)设备独立性
7)提供了丰富的网路功能
8)可靠的系统安全性
9)良好的可移植性
2.6Linux内核及发行版介绍
1)Linux内核版本
内核(kernel)是系统的肾脏,是运行程序和管理像c盘和复印机等硬件设备的核心程序,它提供了一个在裸机设备和应用程序间具象层。
Linux内核版本又分为稳定版和开发板,两种版本总是互相关联,互相循环。
●稳定版:具有工业级硬度,可以广泛地应用和布署。新的稳定版相对于较旧的只是修正一些bug或加入一些新的驱动程序。
●开发版:因为要实验各类解决方案,所以变化很快。
内核源码网址:,所有来自全世界的对Linux源码的更改最终就会汇总到这个网站,由Linux领导的开源社区对其进行甄别和更改,最终决定是否步入到Linux主线内核源码中。
2)Linux发行版本
Linux发行版(也被称作GNU/Linux发行版)一般包含了包括桌面环境、办公套件、媒体播放器、数据库等应用软件。
这种操作系统一般由Linux内核、以及来自GNU计划的大量函数库,和基于XWindows的图形界面,在XWindows中用户同样可以通过使用键盘对窗口、菜单等进行操作来完成相应的工作。
XWindows系统是一个十分出众的图形窗口系统,是类UNIX系统的图形用户界面的工业标准。XWindows系统最重要的特点之一就是它的结构与设备无关。
XWindows系统的主要特征有如下几点:
●XWindows系统是顾客机/服务器结构的。XWindows的实现是与操作系统内核分开的,其主要由XServer和XClient两部份组成。
●XWindows系统不是Unix/Linux操作系统的必须的构成部份,而只是一个可选的应用程序组件。
2017年最受开发者欢迎的10个Linux发行版:点击打开链接