目录
一、用户接口
1、字符显示式联机用户接口
(1)命令行方式
(2)批命令方式
2、图形化联机用户接口
(1)图形用户接口GUI的引入
(2)使用WIMP技术
(3) Windows的GUI简介
3、联机命令的类型
(1)系统访问类
(2)文件操作命令
(3)目录操作命令
(4)其他命令
二、Shell命令语言
1、简单命令简介
(1)简单命令的格式
(2)简单命令的分类
(3)Shell的种类
2、简单命令的类型
根据功能的不同,分为五大类:
3、重定向与管道命令
(1)重定向命令
(2)管道命令
4、通信命令
(1)信箱通信命令mail
(2)对话通信命令write
(3)允许或拒绝接收消息的mesg命令
5、后台命令
三、联机命令接口的实现
1、键盘终端处理程序
(1)字符接收功能
(2)字符缓冲功能
(3)回送显示
(4)屏幕编辑
(5)特殊字符处理
2、MS-DOS解释程序
(1)命令解释程序的作用
(2)命令解释程序的组成
(3)命令解释程序的工作流程
3、Shell解释程序
(1)shell命令的特点
(2)二叉树结构的命令行树
(3)Linux命令解释程序的工作流程
四、系统调用的概念和类型
1、系统调用的基本概念
(1)系统态和用户态
(2)系统调用
(3)中断机制
2、系统调用的类型
(1)进程控制类系统调用
(2)文件操纵类系统调用
(3)进程通信类系统调用
3、POSIX标准
五、UNIX系统调用
1、进程控制
(1)进程的创建和终止
(2)改变进程映像和等待
(3)其他进程调用
2、文件操纵
(1)文件的创建和删除
(2)文件的打开和关闭
(3)文件的读和写
(4) 建立与文件的连接和去连接
3、进程通信和信息保护
(1)进程通信
(2)信息维护
六、系统调用的实现
1、系统调用的实现方法
(1)系统调用号和参数的设置
(2)系统调用的处理步骤
(3)系统调用处理子程序的处理过程
2、UNIX系统调用的实现
(1)CPU环境保护
(2)AP和FP指针
(3)确定系统调用号
(4) 参数传送
(5)利用系统调用定义表装入相应的处理程序
(6)系统调用返回前的公共处理
5、Linux系统调用
6、Win32的应用程序接口