如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
第16次课典型操作系统分析(一)本次课学习如下知识:•Unix操作系统的历史•Unix操作系统的设计目标•Unix操作系统的程序员接口•Unix操作系统的用户接口•Unix操作系统的进程管理第6章典型操作系统分析这一章要介绍已经广泛使用的几个具体的操作系统:UNIX操作系统、MS—DOS操作系统、和WindowsNT操作系统。6.1UNIX操作系统6.1.1历史6.1.2设计目标•UNIX操作系统的主要特点:•UNIX操作系统的组成:操作系统内核的功能。系统程序的作用。其系统结构如下图所示。UNIX系统结构•UNIX操作系统的设计特点:1.开放方式。2.简洁的设计思想。3.简单的文件系统。4.简单而统一的I/O设备接口。5.可移植性。6.使用了日志技术的文件系统。7.各种分布式文件系统和分布式的服务。6.1.3程序员接口1.程序员接口的作用:2.系统调用的类型:3.文件操作。•设备文件。•与文件操作有关的系统调用:create,open,read,write,close,lseek,stat。•调用的返回值:使用open系统调用及其参数lseek系统调用的作用及其参数系统调用Close的作用系统调用statr的功能系统调用renam(更名)、change(改变保护模式)、chown(改变所有者和分组)系统调用inctl(设备操作)opendir,readdir,closdir等调用2.进程控制•新进程的创建:由系统调用fork实现。•Execue系统调用的作用3.信号•信号机制的作用•产生信号的kill系统调用的两个参数:•ALARM调用•PAUSE调用4.信息处理•gettimer/setitimer(获得/设置计时器间隔)•getlineofdat/settimeofday(获得/设置当前时间)•getpid(获得进程标识符)•gethostname(获得运行机器的主机名)6.1.4用户接口1.用户接口的作用2.用户接口的的操作命令·mkdir:创建目录。·rmdir:移动目录。·cd:改变当前目录。·pwd:打印当前目录的绝对路径名。·ls:显示当前目录中的文件名。·cp:建立一个文件的拷贝。·mv:将文件移动到其它目录。·rm:删除一个文件。·cat:在终端显示文件内容。·more:在终端按页显示文件内容。·head:显示文件的前几行。·tail:显示文件的后几行。3.Shells和命令•命令解释器•Shell程序4.标准输入输出•标准输入、输出(出错)位置•输入输出重定向符“<”和“>”的作用如:ls>file1是将当前目录内容输出至文件file1中。pr<file1>file2从file1输入,然后将带格式的file1输出到file2。4.管道,过滤器•管道命令如:ls|pr将ls命令的输出结果,作为pr命令的输入,然后执行pr命令。•对部分数据的加工和过滤等功能的命令。如:Sort-对文件的内容按某种规定的方式进行排序。Grep-从指定的文件中搜索符合特定模式的行。Tail-列出文件的后几行。Tr-实现字符的转换(大小写转换)。Pr-将要打印的文件规范化,包括设置页眉、页码等。6.1.5进程管理•UNIX与其它系统的主要区别:•系统内核的功能•系统的启动过程•核心态和用户态•UNIX的虚拟存储系统1.进程的概念2.进程的状态3.进程上下文用户地址空间、进程控制块、硬件上下文、用户凭证4.进程控制⑴进程的创建fork系统调用的作用Frok系统调用完成的操作⑵执行进程Exec系统调用的作用Exec系统调用执行的任务⑶进程终止系统调用exit()的作用exit()函数执行的动作5.进程调度•UNIX中的调度器•进程调度算法的计算方法•UNIX系统的时间片轮转调度•进程被阻塞时的调度小结本次课的重点知识:•UNIX操作系统的设计目标•UNIX操作系统的用户接口•UNIX操作系统的程度员接口•UNIX操作系统的进程管理难点知识:•UNIX操作系统的进程调度和进程控制第17课内存管理、文件管理与设备管理本次课学习如下知识:•UNIX操作系统的内存管理•UNIX操作系统的文件系统•UNIX操作系统的I/O设备管理6.1.6内存管理操作系统采用交换技术来扩充内存。1.交换•交换技术的概念:•进程在内存与外存之间的移动:•换进内存和换出内存进程的选择•交换器选择交换进程的算法•UNIX文件系统中的s5fs磁盘分