操作系统第一章(仅期末复习)

第一章 操作系统引论

Summary:Operating System is the first layer of software configured on the computer hardware,which is the first expansion of the hardware system.Its primary role is to manage these devices,improve their utilization and system throughput,and provide a simple interface for users and applications to use.

*操作系统的目标和作用

目标:方便性(用指令或命令来解放机器语言),有效性(组织工作流程,达到并发并行),可扩充性(从结构到模块化,再到微内核结构)和开放性(遵循OSI(Open System Interface),软硬件兼容)

(均是围绕利用率和系统吞吐量)

作用:1.用户与计算机硬件系统之间的接口(通过应用程序,完成系统调用,命令操作系统,图标-窗口) 2.计算机系统资源的管理者(四种资源,处理机,存储器,I/O设备以及文件,对应于分配,控制/回收/操纵,文件的存取共享和保护) 3.对计算机资源的抽象(扩展机和虚拟机对I/O的覆盖)

*操作系统的发展过程

Ⅰ.无操作系统的计算机系统:人工操作,资源封闭一人(用户)独占,低利用率,等待装卸写入数据的穿孔纸带;脱机输入/输出,汇编器的出现即由外围机完成,不占主机时间,从高速磁带读入数据至内存

Ⅱ.单道批处理系统:处理过程,监督程序将磁带上的作业一次一个装入内存,进而赋予内存上的作业控制权,即顺序执行;缺点:内存仅有一个作业,内存资源浪费

Ⅲ.多道批处理系统:基本概念,所有提交的作业放在外存上,排列成一个顺序队列,一个作业进入等待状态,CPU当前的空挡时间给了另一道程序(作业),即程序交替进行;优缺点,资源利用率高,系统吞吐量大,平均周转时间长,无交互能力;需解决的问题,处理机争用,内存分配和保护,I/O设备分配,文件组织和管理,作业管理,用户与系统的接口(宏观并行,微观穿行)

Ⅳ.分时系统:产生引入,系统资源运行时间的分割(时间片),人机交互,对机器的控制权,共享主机资源,介质是终端;多路卡实现分时多路复用,作业直接转入内存,采用轮转运行方式;多路性,独立性,及时性,交互性

Ⅴ.实时系统:在分时系统的基础上,增加了可靠性,即采取了多级容错保障系统的安全性及数据的安全性

*操作系统的基本特性

并发 宏观并行(时刻),微观并发(时间);引入进程,系统中能独立运行并作为资源分配的基本单位,多个进程之间可以并发执行和交换信息

共享 多个进程共享计算机资源;互斥共享,资源分配后属于临界资源,释放前不被其他进程所用;同时访问,允许多个进程同时磁盘设备资源;需要对资源有效管理

虚拟 时分复用,一台实际物理处理机虚拟为多台逻辑处理机,使得用户的程序能被逻辑处理机处理;空分复用,将频率范围较宽的信道划分为多个窄的,对存储空间的管理,利用存储器空闲时间分区域存放和运行其他多道程序

异步 不确定性,执行时间和顺序,计算与I/O的需求由用户程序性能而定(进程的异步性,程序的不可再现性,程序执行时间的不可预知性)

*操作系统的主要功能

处理机管理 进程控制,为作业创建进程,撤销进程,控制进程在运行过程中状态转换;进程同步,协调方式,对临界资源的访问进程互斥,同步机构对进程执行次序加以协调,配置锁W在进程同步基础上;进程通信,输入进程,计算进程,打印进程依次传递,同一计算机相互合作的进程采用直接通信的方式,即将消息挂到目标进程的消息队列上;调度,作业调度,后备队列分配资源,调入内存后建立进程,成为就绪进程,安插在就绪队列中;进程调度,分配处理机给就绪进程

存储器管理 内存分配,静态分配,作业调入内存分配的内存空间是确定的,不再改变,动态分配,可继续申请新的附加空间,适应程序和数据的动态增长,内存回收,用户完成释放请求;内存保护,确保没到用户程序都只在自己的内存空间内运行,彼此互不干扰,绝不允许用户程序访问操作系统的程序和数据,也不允许用户程序转移到非共享的其他用户进程中去执行;地址映射,硬件支持下完成,将逻辑地址转换为内存空间对应的物理地址;内存扩充,虚拟存储技术,请求调入,检查运行所需程序和数据未装入内存,则将所需部分调入内存;置换,将内存中一部分暂时不用的程序和数据调至磁盘,腾出空间,将所需调入的资源数据装如内存

设备管理 对I/O设备的优化利用,缓冲管理,单缓冲,双缓冲,缓冲池,增加缓冲区容量来改善系统的性能;设备分配,由用户进程的I/O请求,系统现有资源,分配策略;设备处理,实现CPU和设备控制器之间的通信

文件管理 文件存储空间的管理,为每个文件分配外存空间,对存储空间进行分配和回收的功能;目录管理,对文件建立目录项,提供查询手段,对文件检索速度快;文件的读/写管理和保护,管理,读写的不同时性,读/写公用一个指针;保护,未经授权用户存取文件,冒名存取,不正确方式(只读)使用文件

用户接口 用户接口,联机用户接口,终端或控制台的键入命令;脱机用户接口,用户控制语言(JCL)事先对作业的控制命令写在作业说明书;图形用户接口,图标(icon),菜单或对话框取代命令的输入

*操作系统的结构设计

【模块化】 将OS划分为具有一定独立性和大小的模块,根据二次划分,又有子模块的产生,这种为模块-接口法;模块独立性,交互越少,层次结构越清晰,高内聚低耦合

【分层】 自底向上的分层,可靠性,各层单向依赖,高层仅依赖临近它的底层,易扩充和易维护性,系统效率低,增加系统通信开销

【客户/服务器】 数据的分布管理和存储,便于集中管理,灵活性和可扩充性,易于改编应用软件

【面向对象】 通过“重用”提高产品质量和生产率,使系统具有更好的易修改性和易扩充性,更易于保证系统的“正确性”和“可靠性”

【微内核OS结构】 足够小的内核,基于客户/服务器模式,并非完整的OS;进程管理(机制与策略分离),低级存储器管理,中断和陷入处理

本章习题小结:

1.5 何谓脱机I/O和联机I/O?

脱机I/O是指事先将装有用户程序的纸带或卡片装入纸带输入机或卡片机,在外围机的控制下,吧纸带或卡片上的数据输入到磁带上。该方式下的输入输出由外围机控制完成,是在脱离主机的情况下进行的。而联机I/O是指程序和数据的输入输出都是在主机的直接控制下进行的。

1.8 为什么要引入实时OS?

实时操作系统是指系统能及时响应外部事件的请求,在规定的时间内完成对该事件的处理,并控制所有实时任务协调一致地运行。引入实时OS是为了满足应用的需求,更好地满足实时控制领域和实时信息处理领域的需要。

1.9 什么是硬实时任务和软实时任务?试举例说明。

硬实时任务是指系统必须满足任务对截至时间的需求,否则可能出现难以预测的结果。举例来说,运载火箭的控制等。软实时任务是指它的戒指时间并不严格,偶尔错过了任务的截至时间,对系统产生的影响不大。举例:网页内容的更新、火车售票系统。

1.23 何谓微内核技术?在微内核中通常提供了哪些功能?

把操作系统中更多的成分和功能放到更高的层次(即用户模式)中去运行,而留下一个尽量小的内核,用它来完成操作系统最基本的核心功能,称这种技术为微内核技术。在微内核中通常提供给了进程(线程)管理、低级存储器管理、中断和陷入处理等功能。

补充一个中断陷入图——参考(https://blog.csdn.net/zat111/article/details/36420903)

原文地址:https://www.cnblogs.com/SHNLQS-1273196803/p/11011577.html

时间: 2024-10-18 14:54:39

操作系统第一章(仅期末复习)的相关文章

Orange's 自己动手写操作系统 第一章 十分钟完成的操作系统 U盘启动 全记录

材料: 1 nasm:编译汇编源代码,网上很多地方有下 2  WinHex:作为windows系统中的写U盘工具,需要是正版(full version)才有写的权限,推荐:http://down.liangchan.net/WinHex_16.7.rar 步骤: 1 编译得到引导程序的机器代码.用命令行编译汇编源代码:name boot.asm -o boot.bin,其中boot.bin文件产生在命令行的当前目录中. 2 将引导程序写入到U盘引导盘的第一个扇区的第一个字节处(后),即主引导区.

操作系统第一章总结/

第一章 操作系统概述 操作系统功能:计算机系统资源的管理者,用户和计算机硬件系统之间的接口,可用做扩充机器. 操作系统是一种系统软件. 操作系统特征并发,共享,虚拟,异步. 命令接口:用户利用这些操作命令来组织和控制作业的执行. 程序接口(系统调用,广义指令):编程人员使用它们请求操作系统服务. 系统调用是操作系统提供给应用程序使用内核功能的接口. 系统中缓存全部由操作系统管理,用户不可见. 操作系统管理:处理机管理,存储器管理,文件管理,设备管理,用户接口. 多道批与单道相比,优点是cpu利用

网络操作系统 第一章

第一章 1.什么是网络操作系统?网络操作系统具有哪些基本功能? 操作系统管理者计算机系统的全部软硬件资源,对程序的执行进行控制,能够使用户方便的使用硬件提供的功能,使硬件的功能发挥得更好. 1.网络通信 2.资源管理 3网络服务 4网络管理 5 互操作 6提供网络接口 2.网络操作系统具有哪些特征? 1.硬件独立 2.网络特性 3.有很高的安全性 3.常用的网络操作系统有哪些? 他们各具有什么特点? windows系列 1) 为企业其他应用提供稳定的运行平台 2)内建虚拟化技术 3)增强的web

汇编第二章梳理(期末复习)

(留着几个课后任务没写,临近学期末,全当复习了.因为是为复习用的,所以文章比较自闭,) 第二章标题叫寄存器,那么大概就是讲和寄存器有关的东西,准确说是单纯寄存器之间操作,还有 debug 的操作(在实验部分). 8086有14个寄存器,AX,BX,CX,DX,SI,DI,SP,BP,IP,CS,SS,DS,ES,PSW.这些寄存器都是16位的,可以存放两个字节.其中,AX,BX,CX,DX 用来存放一般的数据,为通用寄存器.为了兼容性,这四个寄存器分别可以拆分为两个8位寄存器独立使用.高位字节为

操作系统第一章绪论

第一节:存储程序式计算机 一.操作系统在计算机系统中的位置 1.计算机系统是由硬件和软件两部组成,软件又可以分为系统软件 应用软件 工具 软件等 而操作系统是所有软件中与硬件相邻的第一层软件. 2.操作系统对硬件实施控制和管理: 控制CPU的工作 访问储存器 设备 驱动 和 中断处理 3.与用户及应用程序之间的关系 提供方便点的用户界面 提供优质的服务 二.存储程序式计算机的结构 1.基本部件:控制器 运算器 存储器 输入装置 输出装置 2.特点:集中顺序过程控制---- 过程性:模拟人工操作过

操作系统——第一章 操作系统概述

操作系统 掌握操作系统的基本概念.基本原理和基本功能,理解操作系统的整体运行. 掌握操作系统进程.内存.文件和I/O管理的策略.算法.机制以及相互关系. 能够运用所学的操作系统原理.方法去分析问题和解决问题并能用C语言表述相关算法 一.操作系统概述 (一)   操作系统的概念.特征.功能和提供的服务 (二)   操作系统的发展和分类 (三)   操作系统的运行环境 内核态与用户态 中断.异常 系统调用 (四)   操作系统的体系结构 并发: 2.  共享: 3.虚拟: 比如说只有一个CPU,但是

第一章 操作系统引论

知识框架 主导:PV操作 核心:(1)进程管理,存储管理,文件管理,I/O管理 (2)多处理机,多媒体 (408中没有) 概念:进程,线程,死锁,中断,DMA等 1.1  操作系统的目标和作用 操作系统的目标与应用环境有关. (1)在查询系统中所用的OS,希望能提供良好的人机交互性: (2)对于应用于工业控制.武器控制以及多媒体环境下的OS,要求其具有实时性: (3)对于微机上配置的OS,则更看重的是其使用的方便性: 1.1.1  操作系统的目标 1.  方便性---用户 2.  有效性---系

数据结构期末复习第一章绪论

前言: 最近快期末了,复习下数据结构,下列习题和答案解析,大部分来源于网络,如有不对之处还请指出. 在这里,星云祝各位考生期末考试顺利,新年快乐! 第一章绪论 1. 数据结构是一门研究非数值计算的程序设计问题中计算机的(操作对象)以及它们之间的(关系)和(操作)的学科. 2. 下列关于数据结构的基本概念中,叙述正确的是( C ). A. 数据元素是数据的最小单位. B. 数据的逻辑结构是指数据的各数据项之间的逻辑关系. C. 任何一个算法的设计取决于选定逻辑结构,而算法的实现依赖于采用的存储结构

操作系统原理 第一章第二章复习

操作系统复习 第一章 操作系统概述 基本概念 吞吐量:单位时间内系统能处理的工作量. 进程:正在动态执行的程序 实时操作系系统:实时计算.计算的正确性不仅依赖于系统计算的逻辑结果,还依赖于产生这个结果的时间一类的计算. 操作系统的特征:现代操作系统大多支持多任务,具有并发.共享.虚拟.异步的特征. 单道批处理系统 特性:自动性.顺序性.单道性. 作业独占CPU和内存. 多道批处理系统 特性: 多道性.无序性.调度性.复杂性. 优点:提高CPU的利用率.提高内存和I/O设备的利用率.增加系统吞吐量