现在的位置: 首页 > 操作系统 > 正文

linux期末复习知识点小结(一)——Introduction

2019年08月12日 操作系统 ⁄ 共 2915字 ⁄ 字号 评论关闭

        上个月期末都结束了,放假回家,整理了一下这次考试自己总结的知识点,挺多的,也很基础,所以就把它贴出来,方便以后的入门者学习,我用的linux教材是Unix操作系统,张红光老师出的。当然ZJNU的学弟学妹,发现了,期末知识点总结就不用写咯哟,下面一点点的贴出来。

认识操作系统

》 从操作系统设计者的角度考虑,一个操作系统必须包含以下几部分

l 操作系统接口

l CPU管理

l 内存管理

l 设备管理

l 文件管理

》繁琐留给自己,简单留给用户

l 操作系统穿上华丽的外衣-图形界面——所见即所得

l 操作系统穿上朴素的外衣-字符界面——所求即所得

 

 

操作系统的发展

单道批处理系统 (batchsystem)

多道批处理系统  典范:为IBM System/360机开发的 OS/360

分时系统(Time Sharing System)典范:Multics, Unix

实时系统(Real TimeSystem) 典范:VxWorks

 

 

历史悠久的Unix

        1965年在美国国防部高级研究计划署DARPA的支持下,MITAT&T Bell LabGE决定开发一种“公用计算服务系统”,希望能够同时支持整个波士顿所有的分时用户。该系统称作Multics
(MULTiplexedInformation and Computing Service)
Multics引入了许多现代操作系统领域的概念雏形

 

       1969年,贝尔实验室退出Multics研制项目后,Ken ThompsonDennis M. Ritchie两个研究人员一台无人用的PDP-7上重新摆弄原先在 Multics项目上设计的“空间旅行”游戏。为了使游戏能够在PDP-7上顺利运行,他们陆续开发了浮点运算软件包、显示驱动软件,设计了文件系统、实用程序、shell
和汇编程序。 1970年, 在一切完成后, 给新系统起了个同 Multics发音相近的名字Unix

Thompson和Ritchie合力用C语言重写了Unix。C语言正是一种应运而生的编程语言,直至今日仍然统治着系统程序编程领域。

AT&T的System Ⅴ

AT&T推出了它的第一个UNIX商业版本,System Ⅲ。但由于反映不尽如人意,翌年另一个改进版本System Ⅴ取代了它,而不为人知的SystemⅣ则成为计算机科学史上的一个谜。最早的System
相继被它的2、3、4版本代替,每一个版本都比它的前一代更庞大、更复杂。

 

UNIX的初衷——一个简洁、优美的系统

 

伯克利的UNIX— BSD

加州大学伯克利分校是早期获得6UNIX的大学之一。由于拥有完整的源代码,伯克利得以从根本上修改UNIX。在DARPA的资助下,伯克利分校为PDP-11设计并发布了一个改进版本,叫作1BSD(FirstBerkeley
Software Distribution)
很快又有了2BSD。更为重要的是为VAX编写的3BSD及其下一代产品4BSD。4BSD(包括4.3BSD和4.4BSD)有了很大改进。

伯克利还在UNIX中加入了很多实用程序,包括一个新的编辑器(vi)、一个新的shell程序(csh)以及PascalLisp的编译器等等。

 

UNIX的标准化进程

   到了80年代后期,两个不同的、互不兼容的UNIX版本——4.3BSD和System Ⅴ Release 3都在广为使用。

第一次尝试将这两大UNIX统一起来的是IEEE标准委员会,这个项目被命名为POSIX,前三个字母代表可移植的操作系统(PortableOperating System),加上IX是为了让名字更加UNIX化。 

     POSIX委员会制定出一个称为1003.1的标准.

 

一些软件供应商,包括IBM、DEC、HP等并不喜欢AT&T对UNIX平台的控制,因此它们建立了一个称为OSF(OpenSoftware Foundation,自由软件联盟)的联盟,开发了一个符合所有IEEE和其他标准的系统,这个系统包含很多其他特色,如窗口系统(X11)、图形用户界面(Motif)、分布式计算(DCE)、分布式管理(DME)。

   针对OSF的出现,AT&T建立了一个自己的联盟UI(UNIX International),事实上做的是相同事情。UI的UNIX是基于System Ⅴ的。结果是,有两个工业集团提供各自的UNIX版本,因此使用者距离标准化反而较最初更远了。另外,IBM还有自己的UNIX变种AIX,其他公司也各自拥有UNIX变体,混乱依然存在

 

UNIX的一些变种

•    IBM AIX

•     SUN Solaris

•     HP HP-UX

•     FreeBSD

•     Linux

•     iOS

•     Andriod

 

 

Minix

Unix的商业化导致源代码不公开,为了方便学习

荷兰阿姆斯特丹Vrije大学计算机科学系的坦尼鲍姆(Andrew S. Tanenbaum)教授决定编写一个在用户看来和UNIX完全兼容,然而内核全新的操作系统Minix。Minix没有借用AT&T一行代码,所以不受许可证的限制,它可以被班级和个人用来学习。通过它读者可以剖析一个操作系统,研究其内容如何运作。其名称源于“小Unix”,因为它非常简洁,一般程度的读者都可以读懂它。

 

Minix和Linux的关系

Minix作者不愿意添加来自别人的建议,目的是使Minix保持足够的短小精悍。芬兰学生Linus Torvalds决定编写一个类似于Minix的系统,但是它特征繁多、面向实用而非教学,这就是Linux

 

自由而奔放的黑马-Linux

Linux:

为x86体系结构开发的类Unix操作系统

Ø   诞生于学生之手

Ø   成长于Internet

Ø   壮大于自由而开放的文化



GNU

v   GNU 是 GNU Is Not Unix 的递归缩写,是自由软件基金会(Free Software Foundation)的一个项目。Richard Stallman(理查德·马修·斯托曼)建立了GNU项目,要创建一个能够自由发布的类UNIX系统。  

v    GNU 项目产品包括 emacs 编辑器、著名的
GNU C
Gcc编译器等,这些软件叫做GNU软件。

v   GNU 软件和派生工作均适用 GNU 通用公共许可证,即 GPL(General Public License )

v   Linux的开发使用了众多的GNU工具

 

Linux整个系统的核心-内核(kernel)



内核子系统



Linux系统或发布版

 

v   符合 POSIX 标准的操作系统内核、  Shell 和外围工具。

v    C 语言编译器和其他开发工具及函数库

v    X Window 窗口系统

v    各种应用软件,包括字处理软件、图象处理软件等。

 

流行的Linux发布版本

Redhat linux

 Fedora

v   Debian linux

Ubuntu Linux

v   SuSE linux

v   Mandriva linux

v   Slackware linux

v   红旗linux

本部分主要介绍 的是linux的入门知识,以及一些常见的任务介绍,对了解linux/Unix历史还是挺有帮助的

抱歉!评论已关闭.