网站大量收购闲置独家精品文档,联系QQ:2885784924

Unix操作系统内核浅析.pptVIP

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Unix历史 1965年在ARPA的支持下MIT、贝尔实验室和通用电气公司决定开发一种“公用计算服务系统”,希望能够同时支持整个波士顿所有的分时用户。该系统称作MULTICS (MULTiplexed Information and Computing Service ) Unix历史 MULTICS研制难度超出所有人的预料,长期的研制工作达不到预期目标,1969年4月贝尔实验室退出,通用电气公司也退出。最终,MIT坚持下来,MULTICS成功运行,成为商业产品。 (通用汽车、福特、美国国家安全局等)运行MULTICS的计算机系统在九十年代中陆续被关闭(加拿大国防部于2000年10月30日17:08) Unix历史 小型计算机、游戏和Unix的成功 1969年,在贝尔退出MULTICS研制项目后,Ken Thompson和Dennis M. Ritchie 在一台无人用的DEC PDP-7上,重新摆弄原先在MULTICS项目上设计的“空间旅行”游戏 为了使游戏能够在PDP-7上顺利运行,他们陆续开发了浮点运算软件包、显示驱动软件,设计了文件系统、实用程序、shell 和汇编程序 1970年,在一切完成后,给新系统起了个同MULTICS音相近的名字UNIX 1973年,UNIX用C语言全部重写,自此,UNIX诞生了 1977年,Unix被几乎完全不变的移植到非PDP-7机上 Unix历史 UNIX是现代操作系统的代表。Unix运行时的安全性、可靠性以及强大的计算能力赢得广大用户的信赖. Unix创始人 Unix创始人 系统结构 文件系统的树状结构 实例 实例 实例 实例 实例 实例 实例 实例 实例 实例 实例 实例 #include fcntl.h char buffer [1024]; int main(int argc, char *argv[]) { int fdold, fdnew, count; fdold=open(argv[1], O_RDONLY); fdnew=creat(argv[2], 0666); while((count = read(fdold, buffer, sizeof(buffer)))0) write(fdnew, buffer, count); } 实例 #include fcntl.h char buffer [1024]; int main(int argc, char *argv[]) { int fdold, fdnew, count; fdold=open(argv[1], O_RDONLY); fdnew=creat(argv[2], 0666); while((count = read(fdold, buffer, sizeof(buffer)))0) write(fdnew, buffer, count); } 总结 谢 谢 Grep old copy.c | wc -l Grep old copy.c | wc -l Grep old copy.c | wc -l Grep old copy.c | wc -l Grep old copy.c | wc -l Grep old copy.c | wc -l Grep old copy.c | wc -l Grep old copy.c | wc -l Grep old copy.c | wc -l * P a n * 智能信息处理研究中心(RCIIP) Unix操作系统内核浅析 潘海为 MULTICS设计目标是: 便利的终端使用——大量远程终端通过电话线接入计算机主机 高可靠的大型文件系统——大容量的用户信息共享;存储和构造层次化信息结构的能力 MULTICS的意义引入了许多现代操作系统领域概念雏形,对随后的操作系统特别是UNIX的成功有着巨大的影响 促使UNIX系统成功的因素: 首先,由于UNIX是用C语言编写,因此它是可移植的,UNIX是世界上唯一能在笔记本计算机、PC机、工作站直至巨型机上运行的操作系统 第二,系统源代码非常有效,系统容易适应特殊的需求 最后,也是最重要的一点,它是一个良好的、通用的、多用户、多任务、分时操作系统 Ken Thompson Dennis Ritchie 1983年图灵奖 1999年美国国家技术金奖 $ ./copy pan.c haiwei.c $ vi copy.c $ (Shell) fork() exec(“vi”) 引导块:占据文件系统的开头,一般是一个扇区,含有被读入机器起引导或初启操作系统作用的引导代码。 $ ./copy pan.c haiwei.c

文档评论(0)

kaku + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8124126005000000

1亿VIP精品文档

相关文档