操作系统分析2017课堂内核czxt1v_第1页
操作系统分析2017课堂内核czxt1v_第2页
操作系统分析2017课堂内核czxt1v_第3页
操作系统分析2017课堂内核czxt1v_第4页
操作系统分析2017课堂内核czxt1v_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第一章UNIX简介n Multics操n 时间:60年代末(BTL)、通用电n 项目参加:贝尔气、麻省理工学院n 成本:US$200Million,5000人/年n Multics有很多错误,并且无法纠正,结果导致:n 1969年3月Multics项目被撤消n 软件工程学的诞生UNIX的发展历史n PDP-7上操作环境的开发UNIX的诞生n 由Ken Thompson、DennisRitchien 一个简单的文件系统,后来演化为 Syetem V File System ( s5fs)n 一个进程子系统n 一个简单的被称为Shell Bourne Shelln 一些实用工具令解释器,后来发展为

2、n 取名为UNIX,它是Multics的双关语:UNI - MultiX-csUNIX的发展历史n UNIX移植到PDP-11上n 增加了 ed 编辑器、runoff文字照排工具n Thompson开发了B语言(BCPL语言的一个分支),并用B语言编写了早期的汇编器和一些实用程序。B 语言是一种解释型语言, 性能不佳。n Ritche开发了C语言:编译型语言、支持数据类型和数据结构UNIX的发展历史n UNIX在BTL内部的流行,导致了UNIX程序员手11月,Ritchie、Thompson册的(和Doug Mcllroy)n 1973年2月,在UNIX第三版中加入了C语言编译器cc,同年用C

3、语言重写了UNIX(1973年11月的第四版),这是UNIX迈向的关键一步。n Ritchie、Thompson了首篇关于UNIX操作系-The UNIX Time Sharing System统的n 1973年10月 ACM Symposium on Operation Systemn 1974年7月Communications ofACMUNIX的发展历史法对UNIX的影响n 反n 根据AT&T和AT&T不能生产与签署的“Consent Decree”, 或电报服务无关的设备,也不从事除“公共通信服务”外的任何商业活动。这意味着,AT&T不能经营计算机场出售UNIX

4、,不能n UNIX被无偿给美国的大学,作为大学操作系统课程的教学及研究。其结果是UNIX在世界范围内快速地发展起来UNIX的发展历史n 1976年,Wollongong大学将UNIX移植到Interdata计算机上;1977年,在贝尔(BTL)的Ritchie和Steve Johnson完成了同样的移植工作n 1979年1月了真正可移植的UNIX系统n 运行在PDP-11和Interdate 8/32上n 系统很健壮,n 比版本6功能更强n 速度很慢UNIX的发展历史n UNIX移植到其他体系结构中n Micro Soft、Santa Cruz Operation ( SCO ) 合作将UNI

5、X 移植到Intel 8086上( XENIX)n BTL新泽西州Holmdel分部将UNIX移植到VAX-11上,该版本称为UNIX/32V,是第一个32位机上的UNIX版本。分校发展成3BSD这个版本后来由加州大学(1979)UNIX的发展历史n BSD (加州大学n BSD在签署了简单的了UNIX系统分校)UNIX证协议后,在1974年12月获得n 1978年,获得一台VAX-11/780以及BTL新泽西州Holmdel的UNIX研究小组移植的UNIX/32Vn VAX-11/780采用32位体系结构,可以有32位的地址空间,物理内存为2MBn Ozalp Babaoglu为VAX设计了

6、一个分页式的虚存系统, 并将其加入到UNIX系统中n 1979年末,。了 3BSD,这是的第一个操UNIX的发展历史n BSD UNIXn 美国国防部高级项目UNIX的开发n TCP/IP协议集成到UNIX中局(DARPA)资助n 4BSD:4.0 BSD(1980) 4.1 BSD(1981)4.2 BSD(1983) 4.3BSD (1986)4.4 BSD(1993)UNIX的发展历史n BSDUNIXn BSD对UNIX的贡献n 虚存系统n TCP/IPn 快速文件系统(FFS)n 可靠的信号机制n Socket技术n 4.4 BSD采用崭新的基于Mach的虚存设计,并加入其他改进,如

7、日志结构文件系统等UNIX的发展历史n System Vn SystemV 引入的新特征、新设施n 称为“区”结构的虚存实现n SVR3增加了进程间通信设施(共享内存、信号量和消息队列)文件共享n 共享库n 用于设备驱动程序和网络协议的流(STREAMS)框架n 最新版本是SVR4()UNIX的发展历史n UNIX的商业化1977年Interactive System公司PDP-11上成为IS/1,运行在1982年,Bill Joy与他人合作成立Sun Microsystem公司,发行基于4.2BSD的UNIX,后来又基于SVR4SolarisMicro Soft与SCO合作XENIX,后来S

8、CO将UNIX移植到386上,并命名为SCO UNIXIBM的AIX HP的HP-UXDEC的ULTRIX(其后改名为DEC UNIX)SGI的IRIXOSF/1,之后该为DigitalUNIX的发展历史n 商业化对UNIX的贡献n sun公司:网络文件系统(NFS)、支持多种文件系统的vnode/vfs接口、被SVR4采纳的新型虚存体系结构n IBM公司:第一个提供日志文件系统的UNIXn DEC公司:首批支持多处理器的UNIX系统之一UNIX的发展历史n UNIX标准n AT&T的System V接口定义(SVID)n SVID(SVR2) SVID2(SVR3) SVID3(SV

9、R4)n 只有满足SVID接口规范,才能称为System Vn AT&T提供系统验证套件(SVVS)n IEEE的POSIX规范n POSIX .1程序接口标准n POSIX .2命令行接口标准UNIX的发展历史n UNIX标准n X/Open财团的X/Open可移植导引n 1984年成立的国际性计算机厂商组成的财团,它本身不制 定新标准,而是基于事实标准开发一个开放式的通用应用环境n X/Open可移植导引(XPG)n XPG依照POSIX.1标准草案完成,增加了POSIX不涉及的领域,如应用软件的,窗口界面,以及数据管理UNIX的发展历史n AT&T、Sun(1987)Su

10、n 公司的n AT&T20%n AT&T和Sun 公司合作开发下一个,即SVR4;AT&T向Sun保证它可以获得特惠待遇,Sun宣布放弃基于4BSD的SunOS,宣布将基于SVR4它的下一代操UNIX的发展历史(OSF)n 开放软件n Digital、IBM、HP、Apollo共同成立(1988)n 从事操、用户环境和分布式计算环境的开发n Motif图形用户界面OSF/1,基于Mach 2.5,同时兼容4.3BSD,还带有IBM AIX操的一些特征n 支持多处理器、动态加载、逻辑卷管理n 1993年的DECOSF/1是唯一的基于OSF/1的主要的商,以后Digital

11、删除了操中许多与OSF/1业操相关的部分,1995年则干脆将其改名为Digital UnixUNIX的发展历史n Unix国际(UI)OSF而组成n 为了n AT&T、Sun及其他基于System V的厂商组成n 主要出售System VUNIX Syetem V 的未来n 由于Micro Soft Windows的蓬勃发展,威胁到整个UNIX的生存,1993年UI停止UNIX的发展历史n SVR4及其之后AT&T和Sun合作开发的System V Release 4(SVR4)n SVR4集成了SVR3、4BSD、SunOS以及XENIX的一些特征n 增加了一些新功能,如实时

12、调度、Korn Shell,n 对STREAMS子系统的改进UNIX的发展历史n SVR4及其之后n 1990年AT&T成立了一家称为UNIX的软件公司,开发和出售UNIX(USL)n 1991年Novell公司收购了部分USL,并投资组建Univel:主要开发SVR4的桌面版,集成NetWare。这个称为UnixWare的系统于1992年年末n 1993年,AT&T将USL的剩余卖给NovellUNIX的发展历史n SVR4及其之后n 1993年年末,Novell向X/Openn 1994年,Sun公司向Novell了UNIX商标和书了SVR4代码使用权,从此不必再受书的限制

13、n Sun公司功能:了Solaris2.5、2.6、7、8,提供许多先进的n 全抢占多线程内核n 对多处理器的全面支持UNIX的发展历史n 提高系统性能恒久不变的动力n 文件系统n 快速文件系统n 区间化分配技术n 日志技术n 进程间通信n 内存体系结构n 多线程进程n 多处理器支持UNIX演变的动力n 硬件变化n 处理器由一个变为多个n 内存和磁盘的容量提高了20多倍n 硬件速度的提高n CPU速度提高了100倍速度提高不到1倍速度提高不到10倍n 磁盘的n 内存的n 早期的UNIX主要受处理器速度和内存大小的影响;现在系统性能主要受I/O影响UNIX演变的动力n 改进质量n 信号机制n 不可靠信号n 可靠信号n 文件系统n fsck(传统UN

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论