1. 首页
  2. 文档大全

UNIXLinux操作系统内核结构.ppt

上传者:放射辐射 2022-06-07 08:13:21上传 PPT文件 1.11 MB
UNIXLinux操作系统内核结构
【通用模板】【教育说课】【述职报告】【工作汇报】
第一章 系统概貌
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 系统结构
硬件
内核
kernel
sh
who
date
wc
vi
grep
date
a.out
ls
app_1
app_2
app_n
UNIX操作系统的整体结构
系统调用(system call)
以函数形式提供给核外的命令和上层应用系统使用的一组程序,涵盖操作系统的所有功能。是应用程序请求操作系统服务的唯一通道。
内核(kernel)
系统调用的集合及实现系统调用的内部算法就形成操作系统核心

UNIXLinux操作系统内核结构


文档来源:https://www.taodocs.com/p-690501160.html

文档标签:

下载地址