操作系统第七章
- 格式:ppt
- 大小:516.50 KB
- 文档页数:47


第七章操作系统的用户接口概述•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;显示目录表的内容Rmdir,Rd;删除子目录Tree;显示目录结构Chdir,Cd;更改当前工作目录•其它命令I/O重定向命令:在有的OS中定义了两个标准I/O设备。
第七章08软一裴晓禹内存管理:memory management1:内存管理的基本理念:basic idea of menmory management1:在多道程序设计系统中,必须进一步细分内存的“用户”部分,以满足多个进程的要求2:必须有效的分配内存来保证有适当数目的就绪进程可以占用这些可用的处理器时间。
2:内存管理的需求:memory management requirements1:重定位,relocation2:保护,protection3:共享,sharing4:逻辑组织,logical organization5:物理组织,physical organization3:重定位:1:不能事先知道在摸个程序制度性期间会有其他哪个程序驻留在主存中。
2:程序执行的过程中,一旦程序被换出到磁盘,当下一次被换入时,将会把进程重定位到内存的不同区域。
3:处理器硬件和操作系统软件必须能够把程序代码中的存储器访问转换成实际的物理存储器地址,以反映程序在主存中的当前位置。
进程的寻址方式:addressing requirements for a process4:保护1:该进程以外的其他进程中的程序不能未经授权的访问内存单元。
2:在编译时不可能检查绝对地址来确保保护。
3:必须在运行时检查进程产生的所有内存的访问,以便确保它们只访问了分配给该进程的存储空间。
4:内存保护的需求必须由处理器来满足,而不是由操作系统来满足。
(操作系统不能预测程序产生的所有存储器访问)5:共享:1:允许多个进程访问主存的同一部分:allow several processes to access the same protion of memory。
2:允许每个进程访问该程序的同一个副本要比让每个进程有自己单独的副本更有优势:better to allow each process access to the same copy of the programrather than have their own separate copy。