四级网络工程师操作系统复习资料

合集下载

计算机四级-网络工程师

计算机四级-网络工程师

操作系统原理一、操作系统概述1.操作系统(1)概念:是计算机系统的一个系统软件,能有效地组织和管理计算机系统中的硬件和软件资源,合理(公平对待不同用户程序,不发生“死锁”和“饥饿”)组织计算机工作流程,控制程序的执行,并向用户提供各种服务功能,使用户能灵活、方便、有效地使用计算机,并使整个计算机系统高效运行;位于硬件之上,支撑软件(软件的编制和维护)之下。

A.应用角度看主要作用:提供人机交互接口(提供给用户的接口是命令输入和系统调用);B.软件开发角度看作用:软件开发的基础平台;C.安全保护角度看作用:第一道安全防线;D.系统发展角度看作用:虚拟机和扩展机(2)特性A.并发性:执行期间具有相互制约关系;程序与计算不再一一对应;结果不再现并发过程失去封闭性;B.共享性:CPU、内外存储器、外部设备;C.随机性(异步性):何时退出?假死?中断?关机?重启?(3)功能:A.进程管理:对CPU进行管理。

包括进程控制(创建、撤销结束进程以及控制运行时候的各种状态转换)、进程同步(处理进程之间同步或互斥关系)、进程间通信(信息交换)和进程调度(按照一定算法从就绪队列中挑选一个进程让CPU执行它);B.存储管理:管理计算机内存资源。

包括回收与分配内存、存储保护(考虑程序可能发生越界的情况)和内存扩充(借助虚拟技术在逻辑上增加进程运行空间);C.文件管理:文件存储空间的管理(管理/创建/删除/命名文件);文件目录管理;文件系统的安全性(读写和存取权限)D.设备管理:除CPU和内存之外的所有输入输入设备,复杂外部设备分配和故障处理。

技术包括:中断技术、通道技术、虚拟设备技术和缓冲技术。

E.用户接区(作业管理):(4)常见的操作系统:Ubuntu、Windows、Unix、DOS、BSD2.操作系统分类:按页面使用环境和功能特征(1)批处理系统:分单道批处理系统和多道批处理系统,其中多道批处理效率和吞吐量较高但缺少人机交互性;指令有特权指令和一般指令;(2)分时系统:多用户共同、交互使用系统;独占性(用户感觉);及时性(3)实时系统:多路性,及时性,交互性,可靠性,有过载防护能力按计算机体系结构分类:(1)个人操作系统(2)网络操作系统:主从关系明显;有限制共享资源;(3)分布式操作系统:统一配置,所有主机使用一个操作系统;资源共享;相互通信;(4)嵌入式操作系统:成本低交互式系统是指用户交互式地向系统提出命令请求,系统接受每个用户的命令,采用时间片轮转方式处理服务,并通过交互方式在终端上向用户显示结果。

计算机四级网络工程师复习题库及答案

计算机四级网络工程师复习题库及答案

计算机四级网络工程师复习题库及答案1、进程具有多种状态,操作系统改变进程状态主要是通过下列哪一种方法实现的( )。

A、调用进程控制原语实现B、通过进程调度模块实现C、通过进程分派模块实现D、调用处理器特权指令实现答案:A2、操作系统提供给用户用于应用程序编程的唯一接口是( )。

A、系统调用B、运行平台C、编程开发环境D、中断服务程序答案:A3、在采用非抢占式调度的操作系统中,不能引起新进程调度的事件是( )。

A、正在运行的进程用完时间片B、正在运行的进程出错C、正在运行的进程等待D、新创建的进程进入就绪队列答案:D4、IEEE802.16协议针对的网络类型是( )。

A、无线个人区域网B、无线传感器网C、无线宽带城域网D、无线局域网答案:C5、关于IEEE802.11帧的描述中,正确的是( )。

A、与传统Ethernet帧的结构相同B、帧类型分为数据帧与管理帧两种C、地址字段使用的都是MAC地址D、数据字段的最大长度为1500字节答案:C6、关于无线传感器网的描述中,错误的是( )。

A、一种特殊的无线自组网B、网络结点主要是传感器C、可收集感知对象的信息D、为互联网形成奠定了基础答案:D7、下列关于设备管理的任务中,哪一项是正确的( )。

A、提高外部设备的运行效率B、加快输入输出设备的数据传输C、提高输入输出设备的并行性D、保证系统安全正确地使用设备答案:D8、关于Blowfish算法的描述中,正确的是( )。

A、由RonRivest设计B、采用固定密钥长度C、分组长度为128位D、需要加法和异或运算答案:D9、在操作系统中建立了用于记录各种软硬件资源信息的数据结构,该数据结构的用途是( )。

A、提供系统软件编程工具所必需的资源B、了解用户需求和当前资源使用情况,对资源进行有效组织、管理C、提供为用户服务的所有数据D、保证操作系统自我运行和维护答案:B10、关于分布式非结构化P2P网络的描述中,错误的是( )。

计算机四级网络工程师-操作系统原理-第2章操作系统运行机制

计算机四级网络工程师-操作系统原理-第2章操作系统运行机制

用户可见的寄存器用户不可见的寄存器数据寄存器、地址寄存器以及条件码寄存器程序计数器、指令寄存器、程序状态字(PSW)等异常【只记忆异常】中断算术溢出、被零除(除零操作)、程序执行时访问的变量不在内存、访管指令异常、程序性中断(缺页)数据传送完毕、设备出错、键盘输入、网卡上数据缓冲区满、用户按鼠标左键、串口数据到达等计算机四级网络工程师-操作系统原理-第2章操作系统运行机制计算机四级网络工程师-操作系统原理-第2章操作系统运行机制单选题用户可见和不可见的寄存器中断和异常系统调用包含几个类方面中断各个名词需要直接记忆单选多选题需要直接记忆多选单选题用户可见和不可见的寄存器TIPS:寄存器名称必须完全对应才可以选,注意看题有无加减字中断和异常中断是由外部事件引发的,而异常则是由正在执行的指令引发的。

TIPS:单选特别记忆,程序性中断属于异常,与当前运行的进程有关,不是正在执行的指令。

系统调用包含几个类方面进程控制类系统调用这类系统调用主要是用于对进程的控制,如创建和终止进程的系统调用、获得和设置进程属性的系统调用等。

文件操作类系统调用对文件进行操纵的系统调用数量较多,有创建文件、打并文件、关闭文件、读文件、写文件、创建一个自录、建立自录、移动文件的读/写指针、改变文件的属性等。

进程通信类系统调用该类系统调用被用在进程之间传递消息和信号。

设备管理类系统调用该类系统调用被用来请求和释放有关设备,以及启动设备间操作等。

信息维护类系统调用用户可利用这类系统调用用来获得当前时间和日期。

中断请求外部/O设备向处理器发出的中断信号称为中断请求#外向内发信号=发请求中断响应处理器暂停当前程序转而处理中断的过程称为中断响应中断断点正在运行的程序的暂停点中断源那些引起中断的设备或事件中断向量中断处理程序入口地址,由程序状态字PSW和指令计数器组成中断字中断请求的编号#字直接理解成数字编号中断各个名词需要直接记忆单选系统调用时调用程序位于用户态,被调用程序位于核心态【口诀:外调内】第79题:系统调用时,调用程序和被调用程序位于不同状态程序状态字(PSW)通常包括标志位有:进位标志位(CF)、结果为零标志位(ZF)、符号标志位(SF)和溢出标志位(OF)。

计算机四级网络工程师复习纲要

计算机四级网络工程师复习纲要

计算机四级网络工程师复习纲要一、网络基础知识1.计算机网络的概念和发展历程2.计算机网络的分类及特点3.计算机网络的拓扑结构4.计算机网络的传输介质5.计算机网络的通信协议及标准6.计算机网络的安全问题及解决方法二、网络硬件设备1.路由器及其原理和功能2.交换机及其原理和功能3.防火墙及其原理和功能4.网关及其原理和功能5.服务器及其原理和功能6.网络存储设备及其原理和功能三、网络与通信协议1.TCP/IP协议族的概念、体系结构及各层协议2.IPv4和IPv6的基本原理及应用3.DNS域名系统的工作原理4.HTTP和HTTPS的基本概念、工作原理及应用5.SNMP协议的概念、功能及应用6.RDP协议的概念、功能及应用四、网络安全1.网络安全的基本概念及目标2.网络安全的威胁与风险3.网络攻击的类型及防御方法4.网络安全检测与防护技术5.网络安全管理与应急响应五、局域网技术1.局域网的原理和分类2.以太网的基本原理和应用3.无线局域网的原理和应用4.局域网的拓扑结构和布线方式5.局域网的管理和维护六、广域网技术1.广域网的基本概念和分类2.广域网的传输介质和接入技术3.虚拟专用网的原理和应用4.光纤传输技术的原理和应用5.无线广域网的原理和应用七、网络安全技术1.网络认证与访问控制技术2.防火墙与入侵检测系统的原理和应用3.网络加密与解密技术4.网页过滤与防护技术5.网络安全事件的处置与恢复八、网络性能优化1.网络性能评估与优化方法2.网络传输性能的调优3.网络的拥塞控制与流量管理4.网络负载均衡与故障恢复5.云计算与虚拟化技术的原理和应用九、网络监控与管理1.网络性能的监控与分析2.网络故障的诊断与排除3.网络配置与管理工具的使用4.网络带宽分配与资源管理5.网络故障的疑难解答与排查以上是计算机四级网络工程师考试的复习纲要,涵盖了计算机网络基础知识、网络硬件设备、网络与通信协议、网络安全、局域网技术、广域网技术、网络安全技术、网络性能优化以及网络监控与管理等方面的内容。

全国计算机等级考试四级网络工程师操作系统原理部分

全国计算机等级考试四级网络工程师操作系统原理部分

操作系统原理第一章操作系统概论1.1操作系统的概念操作系统的特征:并发性,共享性,随机性。

研究操作系统的观点:软件的观点,资源管理的观点,进程的观点,虚拟机的观点,服务提供者的观点。

操作系统的功能:1.进程管理:进程控制,进程同步,进程间通信,调度。

2.存储管理:内存分配与回收,存储保护,内存扩充。

3.文件管理:文件存储空间管理,目录管理,文件系统安全性。

4.设备管理5.用户接口UNIX是一个良好的、通用的、多用户、多任务、分时操作系统。

1969年AT&T公司Kenneth L.Thompson 用汇编语言编写了Unix第一个版本V1,之后Unix用C语言编写,因此事可移植的。

1.3操作系统分类1.批处理操作系统:优点是作业流程自动化较高,资源利用率较高,作业吞吐量大,从而提高了整个系统的效率。

缺点是用户不能直接与计算机交互,不适合调试程序。

2.分时系统:特点是多路性,交互性,独占性,及时性。

3.实时操作系统4.嵌入式操作系统5.个人计算机操作系统6.网络操作系统7.分布式操作系统8.智能卡操作系统1.4操作系统结构1.整体式结构2.层次结构3.微内核(客户机/服务器)结构:①可靠,②灵活(便于操作系统增加新的服务功能),③适宜分布式处理的计算机环境第二章操作系统运行机制2.1中央处理器寄存器:用户可见寄存器:数据寄存器(通用寄存器),地址寄存器,条件码寄存器。

控制和状态寄存器:程序计数器,指令寄存器,程序状态字。

目态到管态的转换唯一途径是通过终端和异常。

管态到目态的转换可以通过设置PSW指令(修改程序状态字)实现。

PSW包括:①CPU的工作状态代码②条件码③中断屏蔽码2.2存储体系存储器设计:容量,速度,成本存储保护:①界地址寄存器(界限寄存器):产生程序中断-越界中断或存储保护中断②存储键2.3中断与异常机制分类:中断:时钟中断,输入输出(I/O)中断,控制台中断,硬件故障中断异常:程序性中断,访管指令异常2.4系统调用系统调用程序被看成是一个低级的过程,只能由汇编语言直接访问。

计算机四级网络工程师-操作系统原理-第5章内存管理

计算机四级网络工程师-操作系统原理-第5章内存管理

计算机四级网络工程师-操作系统原理-第5章内存管理计算机四级网络工程师-操作系统原理-第5章内存管理单选题可变分区管理方案,看内存分配表各类适应算法下次适应算法最优适应算法最坏适应算法首次适应算法,系统中剩余的最大空闲分区静态重定位中,从哪个单元获取操作数各类置换算法各类置换算法看内存分配情况表——实战最近最少使用页面置换算法(LRU)先进先出页面置换算法(FIFO)最近最不常用页面置换算法(LFU)最近未使用页面置换算法(NRU)涉及计算【真题讲解】页式管理存储第66题快表命中率花费us计算简单页式存储管理问最大有多少个页面问最大有多少字节问页表长度(页表项个数)写保护中断各个置换算法的缺页率(建议放弃这一题分,比较容易搞混,需要理解各个置换算法并画图表)LRU页面置换算法OPT最佳页面置换算法八进制的计算(先八进制转换成二进制再计算)虚拟页式存储管理(求偏移量题目)题目直接给二进制,直接进行数位数偏移题目直接给16进制,转换为二进制后进行数位数偏移虚拟页式的有效位、修改位、访问位、保护位、禁止位单页存放整数变量个数和循环代码计算缺页次数一般情况通解:两个循环次数相乘,除单页个数答案有整数×整数形式使用快表和不使用快表相比较,求平均访问时间降低x%需要直接记忆单选多选题需要直接记忆多选单选题可变分区管理方案,看内存分配表下次适应算法最优适应算法最坏适应算法首次适应算法,系统中剩余的最大空闲分区这种题目一定要学习画图,画出变化趋势和具体数值静态重定位中,从哪个单元获取操作数第28题:在操作系统的存储系统中,程序装入时采用静态重定位方法。

已知:第18号单元外有一条加法指令,该指令要求处第066号单外取得操作数1234。

假设存储管理为程学分配的内存区域是众第800号开始,则加法指令将从哪一个单元获取操作数:答案——866置换算法策略先进先出页面置换算法(FIFO)将驻留在内存中时间最长的一页调出最先装入内存的一页调出最近最少使用页面置换算法(LRU)最长时间未被使用过的页面距离现在最长时间没有被访问的页面最近最不常用页面置换算法(LFU)一段时间单页面被使用的次数多少选择一段确定的周期T内,使用次数最少最近未使用页面置换算法(NRU)在最近的一个【时钟滴答】中尽量置换一个没有被访问的和没有被修改过的页面理想页面置换算法(OPT)以后不再需要的、或者在最长时间以后才会用到的页面第二次机会页面置换算法检查进入内存时间最久页面的R位,如果是0,则置换该页;如果是1,就将R位清0,并把该页面放到链表的尾端,修改其进入时间【重点就是会放到链表尾端,画图表时注意】各类置换算法各类置换算法看内存分配情况表——实战最近最少使用页面置换算法(LRU)先进先出页面置换算法(FIFO)最近最不常用页面置换算法(LFU)最近未使用页面置换算法(NRU)涉及计算【真题讲解】页式管理存储第60题:在分区管理方法中,假设程序A自60K处开始存放,到124K为止。

四级网络工程师高频考点随身学

四级网络工程师高频考点随身学

四级网络工程师高频考点随身学目录操作系统原理 (2)第一章操作系统概论 (2)第二章操作系统运行机制 (6)第三章进程线程模型 (9)第四章并发与同步 (14)第五章内存管理 (18)第六章文件管理 (26)第七章 I/O设备管理 (35)第八章死锁 (40)计算机网络 (42)第一章网络技术基础 (42)第二章局域网基础 (47)第三章Internet基础 (52)第四章 Internet基本服务 (57)第五章新型网络应用 (64)第六章网络管理与网络安全 (70)1操作系统原理第一章操作系统概论1.操作系统概述★操作系统是计算机系统中的一个系统软件,它是这样一些程序模块的集合——它们能有效地组织和管理计算机系统中的硬件及软件资源,合理地组织计算机的工作流程,控制程序的执行,并向用户提供各种服务功能,使用户能够灵活、方便、有效地使用计算机,并使整个计算机系统能高效地运行。

★操作系统作为系统软件,位于软件系统的硬件之上,支撑软件之下。

★从计算机应用角度看,操作系统是几乎入入都要使用的系统界面和接口;★而从软件设计和开发的角度看,操作系统起着系统软件开发基础和工具的作用;★而在黑客和网络攻击者看来,操作系统是他们要攻破的第一道防线;★从扩展角度看,将操作系统功能分成若干层次,每一个层次完成特定的功能,从而构成一个虚拟机。

★在计算机系统中,集中了资源管理功能和控制程序执行功能的一种软件,称为操作系统。

2.操作系统特征★ 并发性并发性是指在计算机系统中同时存在若干个运行着的程序。

①从宏观上看,这些程序在同时向前推进。

②从微观上看,在单处理器的环境下,这些同时运行着的程序是交替在中央处理器上运行的。

在多处理器系统的环境中,在处理器一级上,程序是并发执行的。

★ 共享性共享性是指操作系统程序与多个用户程序共用系统中的各种资源。

资源的共享性主要针对:①中央处理器:中央处理器是所有程序都必须使用的最重要的资源,操作系统必须采用恰当的调度策略,对多个并发程序分配处理器资源。

计算机等级考试(四级网络工程师)重点资料配答案

计算机等级考试(四级网络工程师)重点资料配答案

第一套真题一、单选题(一共60道,每个1分,共计60分)(1)在进行操作系统设计时,下列哪一个是构造操作系统的方法( )A.网络式结构B.并行式结构C.微内核结构D.主从式结构(2)在不同类型的操作系统中,批处理操作系统的缺点是( )A.缺少交互性B.不能并发运行C.CPU利用率低D.周转时间太长(3)在下面列出的计算机操作中,只能在操作系统内核态下运行的是( )A.关机B.读文件C.设置时间D.屏蔽中断(4)引入中断技术可以使计算机的运行效率得到提高,下列哪一项对中断响应顺序产生影响( )A.中断优先级B.时间片大小C.特权指令D.中断向量(5)操作系统提供给用户用于应用程序编程的唯一接口是( )A.系统调用B.运行平台C.编程开发环境D.中断服务程序(6)下列各种数据对象中,与进程具有一一对应关系的是( )A.程序B.进程控制块C.动态库D.堆栈(7)某个进程由多个线程组成,其中一个线程被调度程序选中投入运行,其他的线程有的位于就绪队列,有的被阻塞,则此时该进程的状态是( )A.运行状态B.就绪状态C.挂起状态D.阻塞状态(8) UNIX操作系统中,fork()系统调用用于创建进程。

仔细阅读、分析下列程序,假设程序正确运行并创建子进程成功,那么,输出到屏幕的正确结果是main(){pid_t pid;pid = fork();if (pid = = 0) printf ("Hello World\n");else if (pid > 0) printf ("Hello World\n");else printf ("Hello World\n");}A.什么都没有B.1行Hello WorldC.2行Hello WorldD.3行Hello World(9)在Pthread线程包中,线程操作pthread_join的含意是( )A.创建一个新的线程B.撤销一个线程C.等待一个特定的线程退出D.参加一个新的线程(10)下列各种情况中,一定不会引起进程调度的操作是( )A.一个进程完成工作后被撤销B.一个进程从运行状态变成了阻塞状态或就绪状态C.一个进程从阻塞状态变成了就绪状态D.一个进程从就绪状态变成了运行状态(11)下列活动中,哪一种活动只存在同步关系( )A.某年某月某日某航班的订票B.球队举行足球比赛C.汽车装配流水线上的各道工序D.公共复印室复印机的使用(12)用P、V操作管理临界区时,把信号量mutex的初值设定为1。

四级网络工程师复习资料

四级网络工程师复习资料

第2章中小型网络系统总体规划与设计方法2. 1基础知识2.2实训任务士炷沁沁遨拦mr 二…」…沁辿 mm 曲远富曲主沁竝辱主沁 c网络管理系统■■■■■■■■■■■■■■■■■■■■■■■■网络应用系统~村右弓dKm 再弓刃刃定日"日口「日曰切刃"訂网却刃邛(氓:-行克邛印須yam"臼d日切刊mhxrm 「刃目网络安全系统网络数 据库管 理系统 网络软 件开发 工具 网络操作系统 网络系统网络运行环境第2章中小型网络系统总体规划与设计方法 学习目的了解网络信息系统结构与网络系统规划的基本方法 掌握网络系统设计的基本方法 掌握服务器选型的基本方法 掌握网络安全设计的基本方法2.1基础知识2.1.1基于网络的信息系统基本结构一个基于网络的信息系统基本结构它应该包括网络运行环境、网络系统、网络操作系统,以及基于网络操作系统的网络数据库管理系 统、网络软件开发工具与网络应用系统。

同时,设计完备的系统还应 有保证系统安全的网络安全系统与保证网络正常运行的网络管理系 统。

如下图所示:一、 网络运行环境网络运行环境是指保障网络系统安全、可靠与正常运行所必需的基本设施与设备条件。

它主要包括机房与电源两个部分。

1. 机房和设备间、配线间机房是放置核心路由器、交换机、服务器等核心设备的场所,同时也包括各个建筑物中放置路由器、交换机与布线设施的设备间、配线间等场所。

机房和设备间对环境温度、湿度、防雷击、防静电、防电磁干扰和光线等都有特定的要求,在组建网络系统之前需要由专门部门对机房和设备间、配线间进行设计、施工和装修。

2.电源供电关键的网络设备(如核心路由器、交换机、服务器)对供电条件的要求是很高的,必须保证由专用的UPS系统供电。

UPS系统应具有稳压、备用电源与供电电压的智能管理力。

电源供电的突然中断或故障会造成网络系统的关键设备停止工作,会造成网络系统瘫痪,或者重要数据丢失,其后果是十分严重的。

全国计算机四级网络工程师知识点整理

全国计算机四级网络工程师知识点整理

全国计算机四级网络工程师知识点整理一、网络基础知识1.计算机网络概念和分类:包括计算机网络的定义、计算机网络的分类以及局域网、城域网、广域网的特点和区别。

2.OSI参考模型:了解计算机网络的层次结构,包括物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。

3.TCP/IP协议族:了解TCP/IP协议族的组成,包括TCP、IP、UDP、ICMP、ARP等协议的功能和特点。

4.IP地址和子网划分:掌握IP地址的分类和表示方式,了解子网划分的原理和方法。

5.网络拓扑结构:了解常见的网络拓扑结构,包括星型、总线型、环型、树型、网状型网络的特点和适用场景。

二、网络技术1.路由器和交换机:了解路由器和交换机的原理和功能,掌握路由器和交换机的配置和管理方法。

2.VLAN技术:了解虚拟局域网(VLAN)的概念和原理,掌握VLAN的实现方法和配置管理技术。

3.网络地址转换(NAT):了解NAT的概念和作用,掌握NAT的实现方法和配置管理技术。

4.VPN技术:了解虚拟专用网(VPN)的概念和原理,掌握VPN的实现方法和配置管理技术。

5.DHCP和DNS:了解动态主机配置协议(DHCP)和域名系统(DNS)的原理和功能,掌握DHCP和DNS的配置和管理方法。

三、网络设备1.以太网:了解以太网的工作原理和标准,掌握以太网的速率和接口类型。

2.网络设备的配置和管理:掌握交换机、路由器、防火墙等网络设备的基本配置和管理技术,包括IP地址配置、路由配置、ACL配置等。

3.网络传输介质:了解常见的网络传输介质,包括双绞线、光纤等的特点和应用。

4.无线网络技术:了解无线局域网(WLAN)的原理和技术,掌握无线网络的安装、配置和管理方法。

四、网络安全1.防火墙:了解防火墙的原理和功能,掌握防火墙的安装、配置和管理方法。

2.网络攻击与防范:了解网络攻击的种类和特点,包括DDoS攻击、SQL注入、XSS攻击等,掌握防范网络攻击的方法和技术。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

四级网络工程师操作系统复习资料SANY标准化小组 #QS8QHH-HHGX8Q8-GNHHJ8-HHMHGN#第一章操作系统概论1、操作系统:是计算机系统的一个系统软件,有效管理系统中软硬件资源,合理组织计算机工作流程,方便。

2、操作系统特征:并发性(多程序宏观并发,微观单道)、共享性(互斥共享,同时共享)、随机性(异步性,进程走走停停)3、操作系统功能:进程管理(进程控制、进程同步、进程通信、调度),存储管理(内存分配与回收、存储保护、内存扩充)、文件管理(文件存储空间、目录管理——按名存储、文件安全性)、设备管理、用户接口(命令接口、程序接口、图形接口)4、操作系统分类:(1)按用户界面的使用环境和功能特征批处理操作系统,分时操作系统,实时操作系统(2)个人操作系统,网络操作系统,分布式操作系统,嵌入式操作系统批处理操作系统:特点成批处理。

优点:自动化高目标系统资源利用率高作业吞吐率高(单位时间内计算机系统处理作业的个数)缺点:不能直接与计算机交互不适合调试程序单道批处理系统:自动性、顺序性、单道性多道批处理系统:提高CPU利用率、增加系统吞吐量指令:一般指令(用户)特权指令:输入输出,停机(系统)5、SPOOLing(假脱机技术):把独占改为虚拟共享a)在磁盘上开辟输入井,输出井b)在主存——输入缓冲区、输入缓冲区c)输入进程——数据从输入设备—输入缓冲区—输入井—CPU需要,输入井—主存特点:提高输入输出速度、把独占改为虚拟共享、实现虚拟设备功能6、分时系统:交互的、采用时间片轮转、轮流为多个终端用户使用特点:多路性、交互性、独占性、及时性影响相应时间:(1)机器处理能力(2)请求服务时间(3)终端数(4)服务请求分布(5)调度算法7、实时系统:在规定时间完成处理——工业控制、军事控制、实时通讯(电讯、银行、飞机订票、股市)特点:多路性、独立性、及时性、交互性、可靠性8、嵌入式操作系统特点:内核小、专用性强、系统精简、高实时性、多任务操作系统9、分布式操作系统特点:分布性、并行性、透明性、共享性、健壮性10、操作系统结构:整体结构、层次结构(硬件层—操作系统层—系统程序层—应用程序层)、微内核(客户服务器结构典型的WINDOWS NT)11、计算机系统包括硬件系统,软件系统12、计算机系统的资源包括两大类硬件资源和软件资源13、硬件系统:中央处理器,内存储器,外存储器,以及各种类型的输入输出设备(键盘,鼠标显示器,打印机)14、软件系统:各种程序和数据软件系统又分为:应用软件,支撑软件(数据库,网络,多媒体),系统软件(操作系统,编译器)15、.操作系统的任务:组织和管理计算机系统中的硬件和软件资源向用户提供各种服务功能(一方面向程序开发和设计人员提供高效的程序设计接口二向使用计算机系统的用户提供接口)16、操作系统的发展1.手工制作2.早期批处理3.多道批处理4.分时系统17、UNIX系统C语言编写,多用户,多任务,分时操作系统,树形文件系统7.个人计算机操作系统20世纪70年代微软MS DOS 单用户单任务1984年苹果操作系统1992 微软交互式操作系统WINDOWS1995 window951991 linux linux遵循UNIX标准POSIX 继承UNIX全部优点嵌入式操作系统高可靠性,实时性,占有资源少,智能化能源管理。

易于连接,低成本个人计算机操作系统单用户多任务网络操作系统(NOS)目标:相互通信及资源共享两种模式:集中式,分布式网络操作系统和分布式操作系统主要不同在于:网络操作系统可以构架与不同的操作系统网络操作系统不要求对网络资源透明的访问,对本地资源和异地资源访问区别对待分布式操作系统强调单一操作系统对整个分布式系统的管理,调度指令集:ISO/IEC7816-4提供的指令类型:数据管理类,通信控制类,安全控制类四个基本功能:资源管理,通信管理,安全管理,应用管理智能卡硬件资源:CPU,存储部件,通信接口第二章操作系统的运行机制1、CPU(运算器、控制器、寄存器、高速缓存)寄存器:用户可见寄存器(数据寄存器、地址寄存器、条件码寄存器)、控制状态寄存器(程序计数器、指令寄存器、程序状态字)2、处理器状态:(1)管态—特权指令、目态—非特权指令(管态可调用所有指令和资源,改变处理器状态,目态转换官态——中断,官态转目态——修改PSW值)PSW程序状态字(2)核心状态、管理状态、用户程序状态(目标状态)3、存储器结构图4、存储保护(1界地址寄存器——(1)上下限寄存器,(2)基址寄存器和限长寄存器2存储键)5、中断与异常a)中断特点:随机的、可恢复的、自动处理的b)中断分类c)中断:与正在执行的指令无关,可以屏蔽异常:与正在执行的指令有关,不可以屏蔽d)中断系统:硬件中断装置、软件中断处理程序e)通过中断扫描机构扫描中断信号f)产生中断方式:I/ O中断(正常,异常)、时钟中断、硬件故障中断、程序性中断、系统调用6、系统调用与一般调用的差别:运行的系统状态不同,系统调用在管态7、I/O技术控制方法:通道(使CPU从I/O事务解脱,提高效率、传输数据较小,按字节)、DMA技术(按块传输)、缓冲技术(匹配速度问题)8、时钟(一般由硬件提供):硬件时钟、软件时钟或绝对时钟、相对时钟第三章进程线程模型1多道程序的设计模型采用多道程序的设计可以提高CPU的利用率程序的顺序执行特点:顺序性,封闭性,程序执行结果的确定性,程序执行结果的可再现性多道程序设计通常采用并行操作技术。

多道程序设计环境的特点根本目的:提高整个操作系统的效率。

衡量系统效率的尺度:系统吞吐量指在单位时间内系统所处理作业的道数。

多道程序的特点:独立性,随机性,资源共享性程序的并发执行指两个或两个以上的程序在计算机中同处于以开始执行且尚未结束的状态特点:(1)并发程序在执行期间具有相互制约关系(2)程序与计算不在一一对应(3)并发程序执行结果不可再现(宏观上是同时进行的,但从微观上,在单个CPU 中仍然是顺序执行的)进程模型:程序、数据、PCB(灵魂)进程控制块组成从操作系统的角度:分为系统进程和用户进程(系统进程优先级高于用户进程)进程和程序的联系和区别联系:程序是构成进程的组成部分之一,从静态角度,进程是由程序,数据和进程控制块组成。

区别:程序是静态的,进程是动态的进程的特性:并发,动态(动态产生,动态消亡),独立(相对完整的资源分配单位),交往(相互作用),异步(相互独立不可预知的前进)。

进程的状态及状态转换三状态:运行就绪等待就绪->运行进程被调度的程序选中运行->就绪时间片用完运行->等待等待某事件发生等待->就绪等待的事件已经发生五状态:运行,就绪,阻塞,创建,结束状态转换:创建进程,提交,调度运行,释放,超时,事件等待,事件出现。

创建:建立未进入就绪结束七状态:运行阻塞,创建,结束,就绪挂起,阻塞挂起,就绪新引入的状态(挂起和激活)挂起状态:内存转外存激活状态:外存转内存状态转换:创建—就绪:加入就绪队列就绪—执行:执行执行—阻塞:等待资源而无法执行(请求某种服务、启动某种操作、新数据尚未到达、无新工作可做)执行—就绪:时间片结束、优先权较低阻塞—就绪:得到资源执行—终止:正常结束或异常错误进程控制块PCB分为调度信息和现场信息调度信息包括(进程名,进程号,存储信息,优先级,当前状态,资源清单,消息队列指针,进程队列指针,和当前打开文件)现场信息(程序状态字,时钟,界地址)进程的组成(程序,数据和进程控制块)PCB组织方式(线性方式,索引方式,链接方式)进程的队列(就绪队列,等待,运行)进程控制通过原语(由若干条指令所构成,用来实现某个特定的操作)进程控制原语:创建进程,撤销进程,挂起进程,激活进程,阻塞进程,唤醒进程,以及改变进程优先级。

创建原语,撤销原语,阻塞原语,唤醒原语。

UNIX通过fork()函数创建子进程,执行一次,返回两个结果线程模型更小的独立运行的基本单位-线程引入线程为了减少并发执行时所付出的时间和空间开销进程拥有两个基本属性:是一个可拥有资源的独立单位,又是一个可以独立调度和分派的基本单位是进程中的一个实体,是CPU调度和分派的基本单位一个线程可以创建和撤销另一个线程,同一个进程的多个线程之间可以并发执行线程特性:每个线程有一个唯一的标识符合一张线程描述表。

不同的线程可以执行相同的程序。

同一个进程中的各个线程共享该进程的内存地址空间线程是处理器的独立调度单位多个线程可以并发执行线程的好处:花费时间少创建的速度比进程块,系统开销少,两现成的切换花费时间少能独立运行线程和进程比较线程又称为轻量级进程传统的进程称为重量级进程调度:线程作为调度和分派的基本单位,吧进程作为资源拥有的基本单位。

并发性:拥有资源:线程不拥有系统资源系统开销:进程的开销远大于线程的开销第一种:用户级线程不依赖于内核 LINUX第二种:内核级线程依赖内核 windows第三种:混合实现方式 solaris进程(线程)调度一般分为:高级调度(作业调度—批处理),中级调度,低级调度(进程(线程)调度)进程(线性)调度即处理机调度调度算法的设计原则:面向用户原则(周转时间)、面向系统(系统吞吐量)某些花费了绝大多数时间在计算上面的称为计算密集型在等待I/0花费了绝大多数的时间称为I/0密集型系统分类:通常分为批处理交互式实时系统调度算法的设计目标公平,系统策略的强制执行另一个就是保持系统的所有部分尽可能忙碌通常检查三个指标:吞吐量,周转时间,CPU利用率周转时间:从一个批处理作业提交时刻开始直到改作业完成时刻为止统计的平均时间进程(线程)调度算法先来先服务FCFS(非抢占式)最短作业优先SPF(非抢占式)最短剩余时间优先SPT(抢占式)轮转法(R-R)分成一个个时间片影响时间片的因素(系统响应时间,就绪进程的数目,计算机的处理能力)应该将时间片设为20-50ms最高优先级算法(抢占或非抢占)多级反馈队列算法(综合了先进先出,时间片,可抢占式)最短进程优先实时系统中的调度算法:(1)速率单调调度算法(RMS)(2)最早最终时限优先调度(EDF)第四章并发与同步1、进程关系:同步、互斥2、进程同步:是指多个进程中发生的事件存在某种时序关系,必须协同工作,相互配合,以共同的完成一个任务3、进程互斥:是指由于共享资源所要求的排他性,进程间要相互竞争,以使用这些互斥资源4、进程互斥的解决方法:(1)由竞争各方平等协商,(2)引入进程管理者(只有信号量)5、临界资源:是指只允许一个进程访问和使用的资源6、计算机中的资源共享的程度可分为三次:互斥,死锁,饥饿。

相关文档
最新文档