Unix的系统与软件开发环境.ppt

  1. 1、本文档共86页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Unix系统与软件开发环境 教学目的与考核方式 目的: 带领同学们进入一个计算机应用与开发的新领域:Unix/Linux 学完后能胜任Unix/Linux领域的管理与开发工作 考核方式:考试(笔试+机试) 学时:周4(2~18周) 课程内容: Unix系统与软件开发环境 Unix/Linux系统知识(请准备笔记本,做好笔记)。 开发部分,参考《Unix环境高级编程》请做好笔记。 要做好实验,要通过实验理解教材。 关于教材 没有非常合适的教材 使用:《Linux操作系统》 参考书 《Unix环境高级编程》,W Richard Stevens,尤晋元等译,机械工业 《Linux程序设计》,Neil Matthew等编,杨晓云等译,机械工业,人民邮电 《Unix系统编程》,Kay A. Ribbins等编,陈娟等译,机械工业 《Unix编程艺术》,Eric S. Raymond等编,姜宏等译,电子工业 《Red Hat Linux 9应用基础教程》,梁如军,机械工业 《Linux下的C编程》,贾明等编,人民邮电 《Unix网络编程》, W Richard Stevens,施振川等译,清华大学 课程安排及学习方式 知识点及理论学时(38) Unix / Linux基本知识 Unix / Linux管理与配置 Linux网络服务及管理 Unix系统软件开发环境 实验(30) Unix / Linux基础与基本操作 Unix / Linux管理与配置 Unix系统软件开发 理论与实践相结合 Unix / Linux知识学习 实践与应用 为就业和今后发展打基础 课程概览 简介与入门知识 shell与命令界面 文件系统及管理 用户与口令管理 进程管理 Unix系统常用命令 设备管理 网络、网络服务及应用 内核与系统管理 系统安装 shell编程 文件I/O 标准I/O 高级I/O 文件和目录 进程关系、信号与进程控制 进程间通讯(IPC) C/S,C/M/S与守候进程 第一章 简介 Unix / Linux 发展历程 Unix / Linux 的特点与发展趋势 Unix / Linux 的厂家与版本 Unix / Linux 应用简介 Unix的文化与哲学 1.1 Unix发展简史 1 Unix的起源及历史1969-1995 Unix的祖辈是小而简单的兼容分时系统(CTSS: Compatible Time-Sharing System),也算是曾经实施过的分时系统的第一代或者第二代了。 Unix的父辈是颇具开拓性的Multics项目,该项目试图建立一个具备众多功能的information utility,能够很漂亮地支持大群用户对大型计算机的交互式分时使用。可是,Multics设计得太完美了,最后因不堪自身重负而崩溃了。但Unix却正是从它的废墟中破壳而出的。 最初的Unix就是一个第三系统。 小型实验原型系统的后继产品往往备受令人讨厌的“第二版效应”折磨。由于迫切希望把所有首次开发时遗漏的功能都添加进去,往往导致设计十分庞大、过于复杂。其实,还有一个因不常遇到而鲜为人知的“第三版效应”:有时候,在第二系统不堪自身重负而崩溃之后,有可能返朴归真,走上正道。 2 创世纪:1969-1971 Unix于1969年诞生于贝尔实验室的计算机科学家Ken Thompson的头脑中。(Thompson曾经是Multics项目的研究人员。) 当时代计算机硬件的原始程度: 那时最强大的机器所拥有的计算能力和内存还不如现在一个普通的手机。 所谓的大硬盘容量也不超过1M 。 视频显示终端才刚刚起步,六年以后才得到广泛应用。 最早分时系统的标准交互设备就是ASR-33电传打字机。 Unix命令简洁、“少说多做”的传统正是从这里开始的。 创世纪:1969-1971 当贝尔实验室(Bell Labs)从Multics研究联盟中退出时,Ken Thompson带着从Multics激发的灵感留了下来。 他甚至没能留下一台机器来玩自己编写的“星际旅行(Space Travel)”。 Unix就在一台废弃的PDP-7小型机上问世了。这台PDP-7成为了“星际旅行”的游戏平台和Thompson关于操作系统设计思路的试验场。 创世纪:1969-1971 Dennis Ritchie( Unix的合作发明者和C语言的发明者)、Doug McIlroy和其他一些同事,已经习惯了Multics环境下的交互计算方式,不愿意放弃这一能力。 Thompson的PDP-7操作系统给了他们一把救生稻草。 Ritchie评述道:“我们希望保留的不仅仅是一个良好的编程环境,还包括一种能够形成伙伴关系的系统。 创世纪:1969-1971 Thompson和R

文档评论(0)

xiaofei2001127 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档