操作系统第十章操作系统接口
- 格式:ppt
- 大小:7.05 MB
- 文档页数:23


第七章 操作系统的用户接口
概述
• OS是计算机的资源管理器和用户接口;
• OS的用户接口负责接收用户向OS提出的服务请求,传递有关信息,并将服务的结果返回给用户;
• OS用户接口有两类:联机用户接口(有命令行界面和图形界面两种形式),程序接口(主要是系统调用)。
另外,在Internet中还有一种网络用户接口。
第一节 联机命令接口
一、什么是联机命令接口
• 是用户从键盘上输入的OS命令。通过输入键盘命令,用户可以取得OS 的服务,控制自己的程序执行;
• OS的联机命令接口包括:一组联机命令、命令解释程序(命令解释器)和终端处理程序;
• 联机命令接口的工作过程:
(1) 用户在终端上(通过键盘)输入所需命令;
(2) 终端处理程序接收该命令,并在屏幕上显示(回显)命令;
(3) 一条命令输入完毕,由命令解释程序对命令进行分析,然后执行对应的命令处理程序,完成任务。
二、联机命令
1、为了能向用户提供多方面的服务,通常,OS都向用户提供了几十条甚至上百条的联机命令。这批命令分为内部命令和外部命令两类。
另外,用户建立的每个可执行程序也是一条联机命令(外部命令)。
根据这些命令所完成功能的不同,可把它们分成以下几类:① 系统访问类;② 磁盘操作类; ③ 文件操作类;④ 目录操作类;⑤ 通信类; ⑥ 其他命令。
2、各类命令举例
• 系统访问类:
Login;用户注册命令
• 磁盘操作命令:
Diskcopy;整盘复制命令
Format;磁盘格式化命令
Diskcomp;软盘比较命令
Backup,Restore;硬盘备份与恢复命令
• 文件操作命令:
Type;文件内容显示命令
Copy;文件复制命令
Comp;文件比较命令
Rename;文件重命名命令
Erase, Dele;文件删除命令
关于文件名中的*和?的意义。
• 目录操作命令:
Mkdir,Md;建立一个子目录
Dir;显示目录表的内容
第七章 操作系统接口
1.用户程序必须通过程序接口才能取得操作系统的服务,该接口主要是由一组系统调用组成的;而用户则必须通过命令接口方能取得操作系统的服务,该接口按对作业控制方式的不同又可分为联机命令接口和脱机命令接口。
2.在联机命令接口中,实际上包含了终端处理程序,命令解释程序,一组联机命令三部分。
3.在终端处理程序中,有面向字符方式和面向行方式两种方式实现字符接收的功能。
4.回显是指终端处理程序将用户从终端键盘输入的每个字符送屏幕显示。用软件来实现回显可以使它更方便,更灵活。
5.MS-DOS中的 或UNIX中的Shell通常被叫做命令解释程序,它们放在操作系统的最高层,其主要功能是解释并执行终端命令。
6.用户与系统管理员协商唯一的用户名,供该用户以后进入系统时使用,称此过程为注册;用户每次打开自己的终端后,根据系统的提示,一次键入自己的用户名和口令的过程称为登录。
7.图形用户接口的重要元素包括图标,窗口,菜单和指点设备(如鼠标)。
8.窗口由标题栏,最大化、最小化和关闭按钮,滚动条,工作区域,菜单栏,工具栏,控制菜单按钮盒窗口边框等元素组成。
9.与窗口不同,对话框上没有工具栏,而且对话框的大小是固定不变的。
Windows操作系统核心编程实验教程作业(第三章)
学号:
姓名:
班级:
指导老师:宋
2014年1月6日 1 / 6
2通过WinDbg来查看一个进程的工作进程页面
(1)运行计算器程序(calc.exe),随便输入任意数字,如下图所示:
(2)运行WinDbg, File-->Attach to a process,选择calc.exe
(3)输入命令"x calc!g*", 列出calc中所有以g开头的符号,如图
其中的gpszNum存放的就是用户输入的数值
(4)输入命令 "db poi(calc!gpszNum)", 因为gpszNum是一个指针变量,因此用取值操作poi,结果如下: 2 / 6
我们看到了我们在界面上输入的数字。
3编写程序,分别采用文件缓冲方式和内存映射文件方式将一个较大的文件进行倒序处理,统计两种方式采用的时间及内存占用情况。
部分代码:
public class FiteTest {
/**
* @paramargs
* @throws Exception
*/
public static void main(String[] args) throws Exception {
// TODO Auto-generated method stub
String filename = "C:\\Program Files\\Java\\jdk1.6.0_10\\jre\\lib\\rt.jar";
longcrc = 0;
long s1 = System.currentTimeMillis();
crc = mapfile(filename);
long e1 = System.currentTimeMillis();
System.out.println("crc: "+crc+" time 1: "+(e1-s1));
课程名称 操作系统原理 教材 孙钟秀. 操作系统教程(第3版),北京:高等教育出版社,2003.8
讲授序号 第1讲 讲授章节 第一章全部 教学时间 100分钟
教学内容 1. 操作系统的操作系统的定义与特征
2. 操作系统的形成与发展
3. 操作系统的服务于接口
4. 操作系统的结构设计
5. 流行的操作系统简介
重点分析 操作系统的定义、特征、功能与接口及组织结构设计
教学过程
一、操作系统概观
1.操作系统的定义和目标
操作系统是管理系统资源、控制程序执行,改善人机界面,提供各种服务,合理组织计算机工作流程和为用户有效使用计算机提供良好运行环境的一种系统软件。它可被看作是用户和计算机硬件之间的一种接口,是现代计算机系统不可分割的重要组成部分。 硬件
软件 系统软件
应用软件 运算器
控制器
输入设备
输出设备 存储器 CPU
主存
辅存 主机
外设
计算机系统 操作系统
编译系统
汇编系统
…
财务系统
上网浏览
电子商务
…
用户1 用户2 用户3 用户4 用户n
财务系统 航空订票 上网浏览 电子商务 科学计算
(应用程序)
编译程序 汇编程序 编辑程序 数据库
(系统程序)
操作系统
计算机
硬件 …
…
… 操作系统的主要目标:
1. 方便用户使用
2. 扩大机器功能
3. 管理系统资源
4. 提高系统效率
5. 构筑开放环境
2.操作系统的作用与功能
作用:
1. OS作为用户与计算机硬件之间的接口
2. OS作为虚拟计算机
3. OS作为计算机系统的资源管理者
从资源管理看操作系统具有的几个主要功能:
1. 处理器管理
2. 存储管理
3. 设备管理
4. 文件管理
5. 用户接口
6. 网络与通信管理
3.操作系统的主要特征
1. 并发性(concurrence)
2. 共享性(sharing)
3. 异步性(asynchronism)
4. 虚拟性(virtual)