下载此文档

操作系统原理课件10UNIX操作系统 76P.ppt


文档分类:IT计算机 | 页数:约76页 举报非法文档有奖
1/76
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/76 下载此文档
文档列表 文档介绍
第十章 UNIX操作系统
(一) UNIX操作系统的类型
(二) UNIX操作系统的界面
(三) UNIX系统的进程
(四) UNIX系统进程调度算法
(五) UNIX系统的存储管理
(六) UNIX系统的设备管理
(七) UNIX系统的文件系统
1
(一) UNIX操作系统概述
一. UNIX操作系统的类型
UNIX操作系统是一个交互式的多用户分时系统。
二. UNIX操作系统的特点
1. 移植性好
UNIX源代码由C语言汇编语言写成,易于理解、便于修改、扩充和移植。
2
2. 配置灵活
UNIX系统在结构上分成核心层和实用层。核心层小巧,而实用层丰富。
核心——结构紧凑、常驻内存、效率高
包括:进程管理、存储管理、设备管理、文件系统
核外实用层——可方便地配置、扩展
包括:常用程序设计语言的编译和解释程序;各种实用程序,如编辑程序、调试程序;有关系统状态监控和文件管理的实用程序等;还有一组强有力的软件工具等。
3
3. 良好的界面
操作界面:(外部界面) shell
shell首先是一种命令语言
shell也是一种程序设计语言
程序界面:提供一组C语言、汇编语言形式的系统调用。
4. 安全机制较为完善
用户口令、权限设置,可限制使用者的操作范围。
系统的检测程序能够随时检查系统各部分的运行情况,并对错误自动进行修复。
4
5. 网络功能比较完备
局域网和UUCP广域网,可方便地实现UNIX系统之间的相互通信。
支持标准网络协议,如:TCP/IP、Tonken Ring 和IPX/SPX等。
5
三. UNIX操作系统的结构
1. UNIX系统体系结构
6
2. UNIX核心结构
系统调用界面
程序库
进程控制
子系统
进程通信
进程调度
存储管理
文件子系统
高速缓冲
字符设备块设备
设备驱动程序
用户程序
硬件控制
硬件
7
(二) UNIX用户界面
一. UNIX操作系统提供的用户界面
1. 键盘命令——shell
2. 系统调用
二. shell 概述
shell不仅是命令语言,也是一种程序设计语言。
1. 命令语言
shell 是用C语言写的程序,称为命令解释程序。
8
用户利用shell 提供的一组操作命令,与操作
系统核心进行通信。
2. 程序设计语言
shell具有程序设计语言的特点:
具有控制语句、循环语句、参数传递、变量和字符替换等;
具有子程序调用及中断处理能力;
可以用shell语言写成一个shell过程,成为一
个命令程序。
9
三. UNIX的系统调用
1. 有关进程管理的系统调用
fork 建立一个进程
exec 执行一个文件
wait 等待子进程
exit 进程中止
brk 改变用户数据区大小
sleep 等待一段时间
signal 设置软中断处理程序
kill 发送软中断
alarm 在指定时间后发送软中断
pause 等待软中断
nice 改变进程优先数计算结果
ptrace 跟踪子进程

10

操作系统原理课件10UNIX操作系统 76P 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数76
  • 收藏数0 收藏
  • 顶次数0
  • 上传人w8888u
  • 文件大小0 KB
  • 时间2012-05-31