- 1、本文档共86页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
文档来源为 :
文档来源为 :从网络收集整理
.word 版本可编辑 .欢迎下载支持 .
第一章: UNIX操作系统简介
学习目标
学完这一章,你能做到以下事情: 描述 UNIX系统的基本组成和基本功能
1.1 什么是操作系统?
操作系统是一种特殊的用于控制计算机(硬件)的程序(软件)。
操作系统在资源使用者和资源之间充当中间人的角色。为众多的消耗者协调分配有限的系统资源。系统资源包括, CPU,内存,磁盘,和打印机。举个例子,一个用户(也可以是程序)将一个文件存盘,操作系统就会开始工作:管理磁盘空间的分配,将要保存的信息由内存写 到磁盘等。
当用户要运行一个程序时,操作系统必须先将程序载入内存,当程序执行时,操作系统会让程序使用 CPU。在一个分时系统中,通常会有多个程序在同一时刻试图使用 CPU。
操作系统控制应用程序有序地使用 CPU,就好象一个交通警察在一个复杂的十字路口指挥交通。十字路口就象是 CPU;每一条在路口交汇的支路好比一个程序,在同一时间,只有一条路的车可以通过这个路口,而交通警察的作用就是指挥让哪一条路的车通过路口,直到让所 有路口的车辆都能通过路口。
2. UNIX 操作系统的历史
UNIX操作系统 1969 年在贝尔实验室诞生。 Ken Thompson 在R udd Canaday,
,Doug Mcllroy,Joe Ossana,and Dennis Ritchie, 的协助下,写出一个小的分时系统,开始得到关注, 在许诺为实验室的管理人员提供一个文档准备工具后 , UNIX先驱们可以使用到一台更大的计算机,从而得以继续他们的开发工作。
在七十年代的中期,一些大学得到使用 UNIX的许可,并很快在学院之间得到广泛流行,其主要的原因是:
? 小巧:最早的 UNIX系统只占用 512K 字节的磁盘空间,其中系统内核使用 16K,用户程序使用 8K, 文件使用 64K。
? 灵活:源代码是可利用的, UNIX 是用高级语言写成,提高了操作系统的可移植性。
? 便宜:大学能以一盘磁带的价格得到一个 UNIX 系统的使用许可。早期的 UNIX 系统提供了强大的性能,使其能在许多昂贵的计算机上运行。
以上优点在当时掩盖了系统的不足:
? 没有技术支持 ;ATT 在当时大部分的资源和都用在 MUTICS上,没有兴趣开发 UNIX系统。
? Bug 的修补:由于没有技术支持, bug 的修补也得不到保证。
? 很少的,或者根本没有说明文档 , 用户有问题经常只能是去看源代码。
当 UNIX传播到位于 California 的 Berkeley 大学的时候, Berkeley 大学的使用者们创建了自己的 UNIX版本,在得到国防部得支持后,他们开发出了许多新的特性。但是,作为一个研究机构, Berkeley 大学提供的版本和 ATT的版本一样,也没有技术支持。
当 ATT意识到这种操作系统的潜力后就开始将 UNIX 商业化,为了加强产品性能,他们在 ATT的不同部门进行 UNIX 系统开发,并且开始在系统中结合 Berkeley 开发出的成果。
UNIX最终的成功可以归结为:
? 一个灵活的、包含多种工具的用户界面与操作环境。
? 模块化的系统设计可以很容易地加入新的工具。
? 支持多进程,多用户并发的能力。
? Berkeley 大学 的 DARPA支持。
? 强大的系统互连的能力。
? 能在多种硬件平台上运行。
? 标准化的界面的定义促进应用的可移植性。
UNIX 系统的特性
UNIX为用户提供了一个分时的系统以控制计算机的活动和资源,并且提供一个交互,灵活的
操作界。 UNIX被设计成为能够同时运行多进程,支持用户之间共享数据。同时, UNIX支持模块化结构,当你安装 UNIX操作系统时,你只需要安装你工作需要的部分,例如: UNIX支持许多编程开发工具,但是如果你并不从事开发工作,你只需要安装最少的编译器。用户界面
同样支持模块化原则,互不相关的命令能够通过管道相连接用于执行非常复杂的操作。运行中的系统
内核是运行中的系统,它负责管理系统资源和存取硬件设备。内核中包含有它检测到的每个硬件的驱动模块,这些模块提供了支持程序用来存取CPU、内存、磁盘、终端、网络的功能。当安装了一种新的硬件,新的模块会被加入到内核之中。
运行环境
工具和应用程序
UNIX的模块化设计在这里表现得非常明显, UNIX系统命令的原则就是每条命令做好一件事情,组合一系列命令就组成工具箱,选择合适的命令就可以完成你的工作,恰当地组合这些 工具能够帮你完成复杂的任务。
从开始, UNIX“工具箱”就包括了一些可以同系统进行交互的基本命令, UNIX系统也提供了以下几种工具:
电子邮件 (mail,mailx)
文字编辑 (ed,e
您可能关注的文档
- 汽车4S店集团管理系统设计方案.docx
- 研发PCB工艺的设计规范标准.docx
- 轻型钢丝网架聚苯板混凝土构件应用规程.docx
- 基于SIMULINK的码分多址系统仿真分析.docx
- 塑料模具设计题库完整.docx
- 危桥改造工程施工组织设计方案.docx
- 人行天桥工程施工组织设计方案.docx
- 专题讲座(数学思想方法与初中数学教学).docx
- 挂篮计算书示例.docx
- 年生产300万吨原煤的大型现代化煤矿.docx
- 2024至2030年铁线吊篮项目投资价值分析报告.docx
- 2024至2030年阳极帽垫片项目投资价值分析报告.docx
- 2024至2030年防水拉链热压机项目投资价值分析报告.docx
- 水泵考试(离心泵的效率等)复习试题及答案.doc
- 2024至2030年防静电吸塑品项目投资价值分析报告.docx
- 2024至2030年饲煤燃烧机项目投资价值分析报告.docx
- 2024至2030年饮料罐装机零件项目投资价值分析报告.docx
- 2024至2030年频率计数器项目投资价值分析报告.docx
- 2024至2030年铝合金脚架项目投资价值分析报告.docx
- 2025年中国雪橇行业市场调研分析及投资战略咨询报告.docx
最近下载
- 高考语文高考帮备考教案(新教材):10图文转换.pptx VIP
- 2013款别克昂科拉用户使用手册.pdf
- 第八章 进食障碍(定).ppt
- 商务英语,语言学概论,汉英对比语言学,(外语教学与研究出版社)大题.pdf
- 山西经贸职业学院 内部质量保证体系建设与运行实施方案 .pdf
- 中国近现代史纲要(海南大学)知到智慧树章节答案.docx
- 广东药科大学2021-2022学年第1学期《高等数学(上)》期末考试试卷(B卷)及标准答案.pdf
- 新闻传播法教程魏永征课后答案.docx
- 课程思政领航课《财务会计》项目四任务2:存货计量教案.docx
- 沪教版英语小学五年级上学期期末试卷及解答参考(2024年).docx VIP
文档评论(0)