![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
CV工程师呀
就写给自己看看
展开
-
4.2磁盘的结构
1.磁盘的结构1.1磁盘磁盘的表面由一些磁性物质组成,可以用磁盘的盘面被划分成一个个磁道。 这些磁性物质来记录二进制数据。1.2磁道磁盘的盘面被划分成一个个磁道。 这些磁性物质来记录二进制数据这样的一个“圈”就是一个磁道1.3扇区一个磁道又被划分成一个个扇区,每个扇区就是一个“磁盘块”。各个扇区存放的数据量相同(如1KB)最内侧磁道上的扇区面积最小,因此数据密度最大1.4如何在磁盘中读/写数据最后磁盘会转起来,让目标扇区从磁头下面划过,才能完成对扇区的读/写操作。1.4盘面原创 2020-12-29 16:12:13 · 585 阅读 · 0 评论 -
4.1文件系统基础
1.文件的逻辑结构1.1无结构文件文件内部的数据就是一系列二进制流或字符流组成。又称“流式文件”。如:Windows 操作系统中的 .txt 文件。1.2有结构文件由一组相似的记录组成,又称“记录式文件”。每条记录又若干个数据项组成。如:数据库表文件。一般来说,每条记录有一个数据项可作为关键字(作为识别不同记录的ID)根据各条记录的长度(占用的存储空间)是否相等,又可分为定长记录和可变长记录两种。1.2.1定长记录1.2.2可变长记录1.2.3顺序文件1.2.4索引文件1.2.5原创 2020-12-29 11:51:34 · 254 阅读 · 0 评论 -
3.2虚拟内存管理
1.虚拟内存的基本概念1.1传统存储管理方式的特征、缺点1.2虚拟内存的定义和特征1.3如何实现虚拟内存技术原创 2020-12-27 09:41:32 · 190 阅读 · 0 评论 -
3.1.2非连续分配管理方式
1.基本分页存储管理的基本概念1.1页号、页内偏移量计算1.1.1方式一页号 = 逻辑地址 / 页面长度 (取除法的整数部分)页内偏移量 = 逻辑地址 % 页面长度(取除法的余数部分)如:逻辑地址为4097,页面大小为4096页号 = 4097 / 4096 = 1页内偏移量 = 4097 % 4096 = 11.1.2方式二如果每个页面大小为 2KB,用二进制数表示逻辑地址, 则末尾 K 位即为页内偏移量,其余部分就是页号逻辑地址如:逻辑地址为4097,页面大小为4096原创 2020-12-22 18:34:00 · 2083 阅读 · 0 评论 -
3.1.1内存管理概念
1. 18.36原创 2020-12-22 12:33:38 · 174 阅读 · 0 评论 -
2.4死锁
1.死锁的概念1.1死锁、饥饿、死循环的区别死锁:各进程互相等待对方手里的资源,导致各进程都阻塞,无法向前推进的现象。饥饿:由于长期得不到想要的资源,某进程无法向前推进的现象。比如:在短进程优先(SPF)算法 中,若有源源不断的短进程到来,则长进程将一直得不到处理机,从而发生长进程“饥饿”。死循环:某进程执行过程中一直跳不出某个循环的现象。有时是因为程序逻辑 bug 导致的,有时是 程序员故意设计的。1.2死锁产生的必要条件产生死锁必须同时满足一下四个条件,只要其中任一条件不成立,死锁就不会发原创 2020-12-21 15:51:10 · 466 阅读 · 0 评论 -
2.3进程同步
1.进程同步1.1进程同步同步亦称直接制约关系,它是指为完成某种任务而建立的两个或多个进程,这些进程因为需要在某 些位置上协调它们的工作次序而产生的制约关系。进程间的直接制约关系就是源于它们之间的相互合作。为了实现对临界资源的互斥访问,同时保证系统整体性能,需要遵循以下原则:1.空闲让进。临界区空闲时,可以允许一个请求进入临界区的进程立即进入临界区。2.忙则等待。当已有进程进入临界区时,其他试图进入临界区的进程必须等待。3.有限等待。对请求访问的进程,应保证能在有限时间内进入临界区。4.让权原创 2020-12-20 21:15:52 · 351 阅读 · 1 评论 -
2.2处理机调度
1.调度的概念、层次1.1调度的基本概念当有一堆任务要处理,但由于资源有限,这些事情没法同时处理。这就需要确定某种规则来决定处理这些任务的顺序,这就是“调度”研究的问题。作业:一个具体的任务1.2低级调度(进程调度/处理机调度)(内存 --> CPU)低级调度—— 按照某种策略从就绪队列中选取一个进程,将处理机分配给它。进程调度是操作系统中最基本的一种调度,在一般的操作系统中都必须配置进程调度。进程调度的频率很高,一般几十毫秒一次。1.3中级调度(内存调度)(外存 --> 内存)原创 2020-12-20 09:39:23 · 806 阅读 · 2 评论 -
2.1进程与线程
1.进程的概念、组成、特征1.1进程的概念程序:是静态的,就是个存放在磁盘里的可执行文件,就是一系列的指令集合。进程:是动态的,是程序的一次执行过程,同一个程序多次执行会对应多个进程进程实体(进程映像):是进程某一时刻的实体,它是静态的1.2进程组成1.2.1PCB(给操作系统使用)PCB:为了使参与并发执行的程序(含数据)能独立地运行,必须为之配置一个专门的数据结构,称为进程控制块(PCB)。系统利用PCB来实现进程描述信息、进程控制和管理信息、资源分配清单、处理机相关信息。PCB是进程存在原创 2020-12-19 14:45:42 · 464 阅读 · 0 评论 -
1.操作系统概述
1.操作系统的概念、功能操作系统是指①控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机的工作和资源的分配(操作系统是系统资源的管理者)②以提供给用户和其他软件方便的接口和环境(向上层提供方便易用的服务)③它是计算机系统中最基本的系统软件(是最接近硬件的一层软件)1.1作为系统资源的管理者操作系统提供处理机管理、存储器管理、文件管理、设备管理的功能1.2向上层提供方便易用的服务1.2.1给普通用户使用1.2.1.1联机命令接口联机命令接口=交互式命令接口特点:用户说一句,系统原创 2020-12-13 20:01:58 · 1293 阅读 · 0 评论 -
5-4-2缓冲区管理
1.缓冲区缓冲区是一个存储区域,可以由专门的硬件寄存器组成,也可利用内存作为缓冲区。使用硬件作为缓冲区的成本较高,容量也较小,一般仅用在对速度要求非常高的场合(如存储器管理中所用的联想寄存器,由于对页表的访问频率极高,因此使用速度很快的联想寄存器来存放页表项的副本)一般情况下,更多的是利用内存作为缓冲区,“设备独立性软件”的缓冲区管理就是要组织管理好这些缓冲区2.缓冲区作用3.单缓冲假设某用户进程请求某种块设备读入若干块的数据。若采用单缓冲的策略,操作系统会在主存中为其分配一个缓冲区(若原创 2020-12-31 10:28:10 · 341 阅读 · 0 评论 -
5-4-1IO核心子系统
学习目标:IO调度和设备保护不做重点学习,在前面学过学习内容:重点:1、假脱机技术(SPOOLing技术)2、0.知识总览注:上图中中间三层为IO核心子系统。假脱机技术(SPOOLing技术)需要请求“磁盘设备”的设备独立性软件的服务,因此一般来说假脱机技术是在用户层软件实现的。但是408大纲又将假脱机技术归为“I/o核心子系统”的功能,因此考试时还是以大纲为准。1.I/O调度I/O调度:用某种算法确定一个好的顺序来处理各个I/O请求。如:磁盘调度(先来先服务算法、最短寻道优先算法原创 2020-12-31 10:28:46 · 267 阅读 · 0 评论 -
5-3I/O软件层次结构
1.知识总览2.用户层软件3.设备独立性软件设备独立性软件,又称设备无关性软件。与设备的硬件特性无关的功能几乎都在这一层实现。主要实现的功能:①向上层提供统一的调用接口(如read/write系统调用)②设备的保护原理类似与文件保护。设备被看做是一种特殊的文件,不同用户对各个文件的访问权限是不一样的,同理,对设备的访问权限也不一样。③差错处理设备独立性软件需要对一些设备的错误进行处理④设备的分配与回收⑤数据缓冲区管理可以通过缓冲技术屏蔽设备之间数据交换单位大小和传输速度的差异⑥原创 2020-12-31 08:49:30 · 159 阅读 · 0 评论 -
5-2I/O控制方式
学习目标:理解概念注意内容:注意问题:1.完成一次读/写操作的流程;2.CPU干预的频率;3.数据传送的单位;4.数据的流向;5.主要缺点和主要优点。1.程序直接控制方式1.1完成一次读/写操作的流程(Key word:轮询) 1.2CPU干预的频率很频繁,l/O操作开始之前、完成之后需要CPU介入,并且在等待l/O完成的过程中CPU需要不断原创 2020-12-31 08:31:24 · 274 阅读 · 0 评论 -
5-1I/O控制器
学习目标:理解概念学习内容:概念:1、I/O设备的机械部件2、I/O设备的电子部件3、I/O控制器的组成4、内存映像I/O5、寄存器独立编址1.I/O设备的机械部件I/O设备的机械部件主要用来执行具体l/O操作。如我们看得见摸得着的鼠标/键盘的按钮;显示器的LED屏;移动硬盘的磁臂、磁盘盘面。2.I/O设备的电子部件I/O设备的电子部件通常是一块插入主板扩充槽的印刷电路板。CPU无法直接控制I/O设备的机械部件,因此I/O设备还要有一个电子部件作为CPU和I/O设备机械部件原创 2020-12-31 08:03:23 · 190 阅读 · 0 评论