操作系统结构及应用编程解读.ppt

  1. 1、本文档共184页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
操作系统结构及应用编程解读

第一章 系统概貌 1.1 发展状况 1、发展历史及版本 v.0 1970年 Ken Thompson 和 Dennis Ritchie PDP-7 汇编语言 UNICS v.1 1971年 PDP-11 汇编语言 UNIX v.2 1972年 增加管道功能 v.5 1973年 Dennis Ritchie B language ---- C language 重写UNIX 第一个高级语言OS v.6 1975年 对外发表UNIX 大学和科研单位应用 v.7 1978年 第一个商业版本 我国开始深入研究应用的最早版本 System III 1981年 完全转向为社会提供的商品软件 System V 1983年 系统功能稳定完善 公布号: 1.0、2.0、2.3、3.5、4.0、4.2、4.3 现在最后版本为 System V Release 4 (SVR4) 2、主要分支和兼容版本 BSD 加州大学伯克利分校 XENIX/OpenServer Microsoft、SCO公司 HP-UX HP公司 AIX IBM Solaris SUN公司 IRIX SGI公司 Ultrix DEC公司 Linux 开放源代码 3、基本功能特征 交互式分时多用户 人机间实时交互数据 多个用户可同时使用一台机器 每个用户可同时执行多个任务 软件复用 每个程序模块完成单一的功能 程序模块可按需任意组合 较高的系统和应用开发效率 可移植性强 数千行汇编码, 数十万行C语言代码 配置灵活, 适应性强 小内核, 参数灵活可调 核外应用系统, 任意裁减 限制规则很少 界面方便高效 内部: 系统调用丰富高效 外部: shell命令灵活方便可编程 应用: GUI 清晰直观功能强大 安全机制完善 口令、权限、加密等措施完善 抗病毒结构 误操作的局限和自动恢复功能 多国语言支持 支持全世界现有的几十种主要语言 网络和资源共享 内部: 多进程结构易于资源共享 外部: 支持多种网络协议 说明: 1、其它操作系统可能包含部分上述UNIX的特征,但非全部(如NT就有部分多用户系统特征) 2、这些特征有些是核心直接实现的,有些是由核心提供实现这种特征的方便性和可能性,而由使用者来实现的。 1.2 系统结构 系统调用(system call) 以函数形式提供给核外的命令和上层应用系统使用的一组程序,涵盖操作系统的所有功能。是应用程序请求操作系统服务的唯一通道。 内核(kernel) 系统调用的集合及实现系统调用的内部算法就形成操作系统核心 1.3 用户看法 进程和文件是UNIX操作系统中最基本的两个概念(抽象) 进程: 所有处在运行期间的程序实例都是进程 一个进程就是处在运行期间的一个程序实例 涵盖所有的动态概念 文件: 所有静态的无形数据和有形硬件设备 源程序、命令、图片、邮件、 打印机、内存、磁盘等 1.3.1 文件系统 / bin usr etc home tmp dev who ls bin lib rc ttys st teach tty0 h

文档评论(0)

22ffbqq + 关注
内容提供者

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

1亿VIP精品文档

相关文档