1、什么是操作系统
1.1 操作系统介绍
操作系统时人与硬件的中介/桥梁
操作系统是计算机系统中必不可少的基础系统软件,它的作用是管理和控制计算机系统中的硬件和软件资源,合理地组织计算机系统的工作流程,以便有效地利用这些资源为使用者提供一个功能强大、使用方便的操作环境。它在计算机系统(硬件)与使用者之间起到接口的作用。
计算机构成(硬件软件)
1.2 计算机硬件构成
2、Linux发展史
2.1 什么是操作系统OS?
1)操作系统是沟通使用者和硬件之间传递信息的工具或程序。
2)操作系统是电子计算机系统中负责支撑应用程序运行环境以及用户操作环境的基础系统软件,同时也是计算机系统的核心。它是这样一些程序模块的集合,他们管理和控制计算机系统中的硬件及软件资源,合理的组织计算机工作流程,以便有效的利用这些资源为用户提供一个功能强大,使用方便的工作环境,从而在计算机与其他用户之间起到接口的作用。
3)操作系统负责对硬件的直接管理、如对各种硬件资源(内存、处理器CPU等)的管理,对系统资源供需的优先次序管理,它还可以控制设备的输入和输出及操作网络与管理文件系统等基本事物。
计算机系统的资源可分为设备资源和信息资源两大类。设备资源指的是组成计算机的硬件设备,如中央处理器,主存储,打印机、显示器等。信息资源指的是存放计算机内的各种数据,如文件,程序库,应用软件等。
比较流行的操作系统:Windows、mac、UNIX、Linux、ubantu、红旗Linux。
2.2 什么是Unix?
2.2.1 Unix描述
Unix是一个强大的多用户、多任务操作系统,它支持多种处理器架构,最早由KenThompson,等于1969年在AT&T的贝尔实验室开发。
经过长期的发展和完善,目前已成长为一种主流的操作系统技术和基于这种技术的产品大家族。由于UNIX具有技术成熟、可靠性高、网络和数据库功能强、伸缩性突出和开放性好的特色,可满足各行各业的实际需要,特别满足企业重要业务的需要。2000年以前 较为欢迎。
2.2.2 Unix发展
Linux诞生于1991年,Window则问世于1985年,Unix60年代中期已经有一个雏形
C语言之父,UNIX之父
C语言的诞生是现代程序语言革命的起点。C语言开发是丹尼斯·里奇。因此,他被称为c语言之父、UNIX之父。
Unix诞生
1969年,贝尔实验室的肯·汤普森在DEC PDP-7机器上开发出了Unix系统
1971年C语言诞生,重写Unix操作系统
UNIX操作系统是由美国贝尔实验室发明的一种多用户、多任务的通用操作系统。
1974年美国电话电报公司(AT&T)开始发行UNIX的非商业许可证,允许非盈利的教育机构免费/自由使用UNIX系统。
这一举动极大推动了UNIX技术的法中和多样化。
70年代在市场上出现了不同的UNIX商业化版本
SUNOS—SUN
SENIX—Misrosoft
AIX—IBM
HP-UX—HP
Solaris—SUN,SUN被甲骨文收购
freeBSD—californiz,雅虎
2.2.3 Unix的优势与特点
1. 技术成熟,可靠性高
使用 UNIX 系统时,即使连续运行若干年也无需重启,它依然可以工作得非常好。
毫不夸张地说,只要计算机硬件不坏, UNIX 就很难出现问题。
2. 极强的可伸缩性
UNIX 支 持 的 CPU 处 理 器 体 系 架 构 非 常 多, 包 括 Intel/AMD 及 HP-PA、 MIPS、
PowerPC、 UltraSPARC、 ALPHA 等 RISC 芯片,以及 SMP、 MPP 等技术。
提示: 可能是由于早期各大厂商都基于 UNIX 进行适合自己的硬件开发,因此,
UNIX 支持的 CPU 架构才更多。
3. 强大的网络功能
Internet 互联最重要的协议 TCP/IP 就是在 UNIX 上开发和发展起来的。此外, UNIX
还支持很多常用的网络通信协议,如 NFS、 DCE、 IPX/SPX、 SLIP、 PPP 等。
4. 强大的数据库支持能力
Oracle、 DB2、 Sybase、 Informix 等大型数据库,都把 UNIX 作为其主要的数据库
开发和运行平台,一直到目前为止,依然如此。
5. 强大的开发功能
正是 UNIX 促使了 C 语言的诞生,并相互促进与发展,成为当时工程师的首选操
作系统和开发环境。互联网早期有重大意义的软件新技术的出现几乎都在 UNIX 上,例
如: TCP/IP、 WWW、 Java、 XML 等。在互联网早期具有重大意义的软件及新技术几乎
都出现在 UNIX 上。
2.4 简述GNU
Richard Stallman业界领袖
他认为Unix是一个相当好的操作系统,如果大家都能够将自己所学贡献出来,那么这个系统将会更加的优异!他当时倡导的Open Source的概念,就是针对Unix这一事实反对实验室里的产品商业化私有化。
在后1980的大环境下,实现一个仿Unix操作系统成了他追求的明确战略目标。Richard Stallman早期的捐助者大都是新踏入Unix土地的老牌ARPANET黑客,他们对代码共享的使命感甚至比那些有更多Unix背景的人强烈。
他在1984年发起GNU计划, GNU 计划又称革奴计划, 是 FSF 的 主 要 项 目。这个项目的目标是建立一套完全自由的和可移植的类 UNIX 操作系统。
1985 年 Richard Stallman 又创立了自由软件基金会(Free Software Foundation)来为 GNU 计划提供技术、法律以及财政支持。
后来发展:函数库(libraries)、编译器(compilers)、调式工具(debugs)、文本编辑器(text editors)、网站服务器(web server),以及一个Unix的使用者接口(Unix shell)等等,等等。但由于种种原因,GNU一直没有开发操作系统的kernel。
2.5 Linux系统
2.5.1 Linux简述
最早开始于一名叫Linus Torvalds的计算机业余爱好者,当时是芬兰赫尔辛基大学的学生。目的就是替代Minix(是由一名大学教授编写的操作系统程序)的操作系统,这个操作系统可用于386/486或奔腾处理的个人计算机上,并且具有Unix操作系统的全部功能。
Linux是一套免费使用和自由传播的类Unix操作系统,它主要用于基于Intelx86系列CPU的计算机上。是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。
这个系统是由全世界各地的成千上万的程序员设计和实现的。其目的是建立不收任何商品软件的版权制约的、全世界都能自由使用的Unix兼容产品。
Linux以他的高效和灵活性著称。能够在PC计算机上实现全部的Unix特性,具有多任务,多用户的能力。Linux是在GNU公共许可权限下免费获得的。是一个符合POSIX标准的操作系统。
Linux操作系统软件不仅包括完整的Linux操作系统,而且还包括文本编辑器,高级语言编译器等应用软件。它还包括带有多个窗口管理器的X-Windows推行用户界面。
Linux之所以受到广大计算机爱好者的喜爱,主要由两个原因:
1)属于自由软件
2)它具有Unix的全部功能。
2.5.2 Linux发展历程
1)80年代,教授将MINIX用于PC
2)90-91年Linus开发了Linux。
3)91年公开了Linux内核,不是我们现在使用的LINUX系统全部。
4)93年Linux1.0版发行。