操作系统
文章平均质量分 73
至肝主义圈毛君
Game Building
展开
-
操作系统知识整理 - 绪论
主要内容Let's talk about what is operating system.操作系统的基本概念 操作系统的历史 操作系统的基本类型1. 批处理操作系统2. 分时操作系统3. 实时操作系统4. 通用操作系统操作系统功能1. 处理机管理2. 存储管理3. 设备管理4. 文件系统管理5. 用户接口管理指令的执行与中断 Let's ...原创 2018-11-22 15:06:30 · 429 阅读 · 1 评论 -
操作系统知识整理 - 程序的链接与装入
主要内容基本过程 链接静态链接(Static Linking)装入时的动态链接运行时的动态链接装入绝对装入(Absolute Loading)可重定位装入(Relocation Loading)运行时的动态装入 基本过程用户程序要在系统中运行,必须先装入内存,然后再转变为可执行程序。1)编译由编译程序(Compiler)对用户源程序进行编译,形成若...原创 2018-12-30 15:47:45 · 478 阅读 · 0 评论 -
操作系统知识整理 - 存储器的基本知识
主要内容存储器的三级层次结构 主存储器 寄存器 高速缓存 磁盘缓存 存储器的三级层次结构CPU寄存器、主存(高速缓存、主存储器、磁盘缓存)、辅存(固态硬盘、USB、光盘等)。(从左往右,存取速度由高到低)其中寄存器和主存储器又被称为可执行存储器(对CPU而言)。操作系统的存储管理负责对可执行存储器的分配、回收,以及提供存储层次间数据移动的管理机制。而设备和文件管理则根...原创 2018-12-30 14:59:53 · 465 阅读 · 0 评论 -
操作系统知识整理 - 线程的概念
主要内容引入线程的原因 线程的基本概念 线程与进程的比较 线程的适用范围 应用线程的例子 引入线程的原因进程是为了提高CPU的执行效率,减少因为程序等待带来的CPU空转,以及其他计算机软、硬件资源的浪费而提出来的,是为了完成用户任务所需要的程序的一次执行过程以及为其分配资源的一个基本单位。(可回顾“进程的基本属性”)但是,创建、撤销和切换进程耗费较大的系统开销和占用较多的...原创 2018-12-30 13:48:10 · 437 阅读 · 0 评论 -
操作系统知识整理 - 进程控制
主要内容创建进程 撤销进程 阻塞进程 唤醒进程 挂起进程 所谓进程控制,就是系统使用一些具有特定功能的程序段来创建、撤销进程以及完成进程各状态间的转换,从而达到多进程高效率并发执行和协调、实现资源共享的目的。在操作系统中,这些用于进程控制的程序段被做成原语。原语又分为创建原语、撤销原语、阻塞原语、唤醒原语、挂起原语和激活原语等。 创建进程创建进程有两种方式:由系统...原创 2018-12-30 01:33:13 · 441 阅读 · 0 评论 -
操作系统知识整理 - 死锁
定义:死锁是指各并发进程互相等待对方所拥有的资源,且这些并发进程在得到对方的资源之前不会释放自己占有的资源,从而造成了各并发进程不能继续往前推进的状态。起因:系统提供的资源个数少于并发进程所要求的该类资源数。显然,由于资源的有限性,不可能为所有进程无限制地提供资源。采用适当的资源分配算法,就可以达到消除死锁的目的。因此需要先了解产生死锁的必要条件。必要条件:(1)互斥条件。并发进程...原创 2018-12-29 21:12:29 · 182 阅读 · 0 评论 -
操作系统知识整理 - 进程控制块
前提系统中需要有描述进程存在和能够反映其变化的物理实体,即进程的静态描述。进程的静态描述由3部分组成:进程控制块(Process Control Block,PCB),有关程序段和该程序段操作的数据结构集。PCB是系统感知进程的唯一实体,用于描述进程的当前情况以及管理进程运行的全部信息,是操作系统中最重要的记录型数据结构。程序段以及数据结构集是进程完成所需功能的物质基础。一个进...原创 2018-12-29 21:01:08 · 2315 阅读 · 0 评论 -
操作系统知识整理 - 进程的状态及其相互转换
进程的状态进程有五种基本状态:创建状态、就绪状态、执行状态、阻塞状态和终止状态。 五种基本状态间的转换:创建原语,创建进程,分配内存空间→创建状态→得到除处理机以外的其他资源→就绪状态→进程调度,得到处理机→执行状态→时间片用尽→就绪状态;执行状态→阻塞原语,等待某个事件(睡眠)→阻塞状态→唤醒原语,等待的事件发生(唤醒)→就绪状态;执行状态→撤销原语,进程结束→终止状态。...原创 2018-12-29 20:22:57 · 1915 阅读 · 0 评论 -
操作系统知识整理 - 进程的概念
主要内容问题产生 程序 单道程序的顺序执行 多道程序的并发执行 并发执行的影响 进程的定义 进程的基本属性 问题产生采用一个什么样的概念来描述计算机程序的执行过程和作为资源分配的基本单位,才能充分反映操作系统的执行并发、资源共享及用户随机的特点? 程序程序(program)描述计算机所要完成的具有独立功能的,并在时间上按严格次序前后相继的计算机操作序列集...原创 2018-12-29 19:40:34 · 267 阅读 · 0 评论 -
操作系统知识整理 - 处理机调度(个人觉得比较重要)
主要内容作业调度作业的概念作业的状态及转换作业控制块(JCB)作业调度目标与性能衡量进程调度 调度算法先来先服务(FCFS)轮转法(round robin,RR)优先级法一般来说,处理机调度可以分为4级:(1)作业调度。又称宏观调度或高级调度。其主要任务是完成作业从后备状态(或称收容状态)到执行状态的转变,以及从执行状态到完成状态的转变。(2)交换调度...原创 2018-12-04 00:40:15 · 617 阅读 · 0 评论 -
操作系统知识整理 - 进程上下文
进程上下文(context)无论是在批处理系统还是分时系统中,用户进程数一般都多于处理机数,这将导致它们互相争夺处理机。另外,系统进程也同样需要使用处理机。这就要求进程调度程序按一定的策略,动态地把处理机分配给处于就绪队列中的某一个进程,以使之执行。进程上下文是为了描述进程调度而提出的一个抽象概念。已执行的进程指令和数据在相关寄存器和堆栈中的内容称为上文,正在执行的内容称为正文,...原创 2018-12-02 23:18:08 · 1452 阅读 · 0 评论 -
操作系统知识整理 - 知识梳理(听说有人还不知道操作系统讲了点啥?)
主要内容操作系统的基本目标 操作系统的作用 操作系统的作用方式 操作系统的发展历史 操作系统的基本类型 操作系统的基本特性 操作系统的主要功能(important)处理机管理功能存储器管理功能外围设备管理功能文件管理功能用户接口操作系统(Operating System,OS)是为了满足人们需求而逐步产生并发展的一个“工具”。现代社会的操作系统中Windows...原创 2018-12-05 13:13:18 · 639 阅读 · 0 评论