操作系统学习笔记
文章平均质量分 79
操作系统学习笔记
胖亚亚
这个作者很懒,什么都没留下…
展开
-
操作系统学习笔记 第一章 操作系统引论
学习操作系统,首先遇到的问题: (1)操作系统是什么 用课本上的话来说,操作系统是配置在计算机硬件上的第一层软件,是对硬件系统的首次扩充。 其主要作用是管理好这些设备,提高他们的利用率和系统吞吐量,并为用户和应用程序提供一个简单的接口,便于用户使用。 (2)为什么要学习操作系统,怎么学 1.加深对使用的OS的理解,有利于深入编程:用户为了开发应用程序必须与操作系统打交道;...原创 2018-09-26 21:36:57 · 254 阅读 · 0 评论 -
操作系统第三章学习笔记 (2)处理机调度与常见算法
选择调度方式和调度算法的若干准则 不同的情况和对象需求不同,适用的方式和算法也不同。 1)面向用户的准则 2)面向系统的准则 1)面向用户的准则 v周转时间短 v响应时间快:针对分时系统。用户输入一个请求(如击键)到系统给出首次响应(如屏幕显示)的时间 v均衡性:系统响应时间的快慢与用户所请求的复杂性相适应。 v截止时间的保证:针对实时系统的性能指标。开始截止...原创 2018-11-27 15:52:41 · 382 阅读 · 0 评论 -
操作系统复习
第一章 概述 问: 1、操作系统的概念、基本类型、基本特征、基本功能、管态/目态; 2、操作系统的目标、作用、结构设计方法; 答: 一、 操作系统的概念: 操作系统(英语:operating system,缩写作 OS)是管理计算机硬件与软件资源的计算机程序,同时也是计算机系统的内核与基石。操作系统需要处理如管理与配置内存、决定系统资源供需的优先次序、控制输入与输出设备、操作网络与管...原创 2018-12-02 20:22:00 · 1335 阅读 · 3 评论 -
操作系统第五章学习笔记 虚拟存储器
虚拟存储器概述 1. 常规存储器管理方式的特征和局部性原理 常规存储器管理方式的特征: 一次性。要求将作业全部装入内存才能运行,当程序大于内存时,作业无法运行。 驻留性。装入内存中用的作业一直驻留内存,直到运行结束(处于等待状态的进程也占用内存)。 局部性原理: 时间局限性。如果程序中的某条指令一旦执行, 则不久以后该指令可能再次执行;如果某数据被访问过, 则不久以后该数据可能再次...原创 2018-11-30 15:21:30 · 369 阅读 · 0 评论 -
操作系统第四章学习笔记 (4)存储器管理 存储管理的离散分配方式 分段、段页式
基本分段存储管理方式 从提高内存利用率角度; n固定分区 -》 动态分区-》分页 u从满足并方便用户(程序员)和使用上的要求角度: 分段存储管理:作业分成若干段,各段可离散放入内存,段内仍连续存放。 ^方便编程:如汇编中通过段:偏移确定数据位置 ^信息共享:同地位的数据放在一块方便进行共享设置 ^信息保护 ^动态增长:动态增长的数据段事先固定内存不方便 ^动态链接:往往也是以逻辑...原创 2018-11-30 14:57:38 · 501 阅读 · 0 评论 -
操作系统第四章学习笔记 (3)存储器管理 存储管理的离散分配方式 分页
存储管理的离散分配方式 基本分页存储管理 基本分段存储管理 段页式存储管理 1)页面的概念:内存划分成多个小单元,每个单元K大小,称(物理)块。作业也按K单位大小划分成片,称为页面。 ① 物理划分块的大小 = 逻辑划分的页的大小 ②页面大小要适中。 ...原创 2018-11-30 14:47:47 · 555 阅读 · 0 评论 -
操作系统第四章学习笔记 (2)存储器管理 连续分配存储管理方式
连续分配方式:为一个用户程序分配一个连续的内存空间 :单一连续分配 内存分为系统区和用户区两部分: 系统区:仅提供给OS使用,通常放在内存低址部分 用户区:除系统区以外的全部内存空间,提供给用户使用。 最简单的一种存储管理方式,只能用于单用户、单任务的操作系统中...原创 2018-11-29 11:49:30 · 413 阅读 · 0 评论 -
操作系统第四章学习笔记 (1)存储器 程序编译连接
基础部分: 存储部件一览: 寄存器、高速缓存、内存、磁盘缓存、磁盘 主存:保存进程运行时的程序和数据 寄存器:速度最快,价格昂贵容量不大,一般以字为单位,只要存放指令一次操作的数据就够了。 高速缓存:一种速度比内存快的存储设备,一般同寄存器一样集成在CPU中。 存放内存的部分拷贝,把常用的数据放这里可以提高速度。 ...原创 2018-11-29 11:26:49 · 250 阅读 · 2 评论 -
操作系统第七、八章学习笔记 文件与磁盘空间管理
l文件、文件系统 l文件结构、外存分配 l目录、存储空间管理 l共享、保护、一致性。。。 1、文件和文件系统 文件管理:把所管理的程序和数据组织成一系列的文件,并能进行合理的存储、使用等操作。 1 )基本概念 数据项:描述对象某种属性的字符集;是数据组织中可以命名的最小逻辑数据单位。 记录:一组相关数据项集合,描述对象某方面的属性; 关键字:一个记录中的一个或几个数据项的集...原创 2018-12-02 16:37:56 · 530 阅读 · 0 评论 -
操作系统第七章学习笔记 目录管理
目录管理 1. 对文件实施有效的管理,必须对它们加以妥善组织, 主要是两大操作: 基本信息记录(FCB,目录项) 方便检索,管理(目录操作) 2.FCB 内容 1)在文件控制块中,通常含有以下三类信息。 一,基本信息类 包括文件名,文件物理位置,文件逻辑结构,文件的物理结构。 湾存取控制信息类 角使用信息类 2)文件物理位置 对于连续文件:文件起始块号; 对于链接文件:指...原创 2018-12-02 15:21:33 · 1109 阅读 · 0 评论 -
操作系统第六章学习笔记 (2)设备管理 用户层IO软件 缓冲 磁盘
一、用户层的I/O软件 1.系统调用与库函数 不允许运行在用户态的应用进程,去直接调用运行在核心态(系统态)的OS过程。 应用进程在运行时,又必须取得OS所提供的服务。 OS在用户层中引入了系统调用,应用程序可以通过它,间接调用OS中的I/O过程,对I/O设备进行操作。 2. SPOOLing技术(假脱机操作) 多道程序技术,专门利用程序模拟脱机I/O的外围机,完成设备I/O操作。称这...原创 2018-12-02 10:37:06 · 577 阅读 · 2 评论 -
操作系统第六章学习笔记 (1)I/O系统 设备管理 IO组成
一、IO系统 1.IO系统组成 需要用于输入、输出和存储信息的设备; 需要相应的设备控制器; 控制器与CPU连接的高速总线; 有的大中型计算机系统,配置I/O通道; 2.I/O软件的层次结构及层功能 用户层软件:产生I/O请求、格式化I/O、Spooling 设备独立性软件 :映射、保护、分块、缓冲、分配;设备命名、设备的保护以及设备的分配与释放 设备驱动程序 :与硬件直接相关 中断处理程...原创 2018-12-02 10:00:38 · 3377 阅读 · 0 评论 -
操作系统第三章学习笔记 (1) 处理机调度相关基本概念
什么是处理机调度? 处理机调度:多道程序环境下,动态的把处理机分配给就绪队列中的一个进程使之执行。 提高处理机的利用率,改善系统性能,很大程度上取决于处理机调度的性能。 处理机调度便成为了OS涉及的中心问题之一。分配的任务由处理结果调度程序完成。 一、处理机调度的基本概念 作业进入系统驻留在外存的后备队列上,再至调入内存运行完毕,可能要经历如下三级调度: ①高级调度:又称作业调度或长程...原创 2018-11-22 21:07:27 · 257 阅读 · 0 评论 -
操作系统 进程管理 总结
第一部分 一、程序的并发执行 1 程序的顺序执行 我们把一个具有独立功能的程序独占处理机直到最终结束的过程叫做程序的顺序执行。 程序的顺序执行具有以下特点: 1. 顺序性 2. 封闭性 3. 可再现性 2 多道程序系统中的程序执行环境 这样的执行环境具有以下3个特点: 1. 独立性 2. 随机性 3. 资源共享性 3 并发执行 两种情况: 第一种...原创 2018-11-22 20:23:17 · 1327 阅读 · 0 评论 -
操作系统学习笔记 第二章 进程管理(2)
进程的实现 进程的实现,相对于线程来说是比较确定的。操作系统内核维护一个进程表,也称为进程控制块(PCB)。进程表项为一个进程启动的必要信息,包括进程管理(寄存器,PC,PSW,调度信息,打开文件的状态等)、存储管理(代码段、数据段、堆栈段指针等)、文件管理(目录、PID等)信息。 当进程从运行态进入其他状态时,PCB保存着启动它的所有信息,当该进程再次被调度程序选中时,就要恢复这些信息。保存...原创 2018-10-27 18:30:28 · 195 阅读 · 0 评论 -
操作系统学习笔记 第二章 进程管理(1)
2.1进程的基本概念 要点: 1.分析程序执行顺序以及并发的特征 2.进程的概念、特征与状态 3.进程控制块及其组织 1.关于程序执行顺序 1)引入前趋图 描述进程执行前后关系的图 有向无循环图 Pi结点:描述一个程序段、进程或一条语句 有向边“->”:结点之间的偏序或前序关系 Pi->Pk,则Pi是Pk的直接前趋,Pk是Pi的直接后继。 2)程序顺序执行...原创 2018-10-26 17:27:14 · 211 阅读 · 0 评论 -
操作系统 常用调度算法 总结
1 常见的批处理作业调度算法 1.1 先来先服务调度算法(FCFS): 就是按照各个作业进入系统的自然次序来调度作业。这种调度算法的优点是实现简单,公平。其缺点是没有考虑到系统中各种资源的综合使用情况,往往使短作业的用户不满意,因为短作业等待处理的时间可能比实际运行时间长得多。 1.2 短作业优先调度算法(SPF): 就是优先调度并处理短作业,所谓短是指作业的运行时间短。而在...原创 2018-11-27 15:55:24 · 265 阅读 · 0 评论