
操作系统
关关雎鸠儿
学而不思则罔,思而不学则die
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
第一章:操作系统概述
什么是操作系统操作系统是一个系统软件,它使得计算机变得易用,使得计算机运作变得有序、高效、安全。两个角色:魔术师、大管家1 操作系统的概念1.1 计算机系统资源(计算机硬件和计算机软件)计算机硬件计算机软件计算机硬件是所有计算机软件运行的物质基础。光有硬件的计算机系统称为裸机,用户直接使用硬件非常不方便,也会降低硬件资源利用率。计算机软件是一个为计算机系统配置程序和数据的集合...原创 2019-09-02 20:16:52 · 1286 阅读 · 0 评论 -
操作系统第二章:进程、线程管理
1 进程的基本概念程序执行过程进程的执行方式(1)顺序执行(2)并发执行并发执行提高了系统资源的利用率和系统作业吞吐量,同时也给程序执行带来了许多新问题。1.1 程序执行过程前驱图:描述程序(或进程)之间先后执行顺序的有向无环图。顺序执行及其特征程序顺序执行具有如下特征。(1)顺序性。处理机的操作严格按照程序所规定的顺序执行,每一操作必须在上一操作结束之后才能开始。...原创 2019-09-03 20:49:24 · 1081 阅读 · 0 评论 -
操作系统第三章:进程同步和互斥
1 进程同步和互斥1.1 进程同步和互斥的基本概念在多道程序环境下,操作系统必须采取相应措施处理好进程之间的制约关系。进程同步的主要任务是对多个有制约关系的进程在执行次序上进行协调,以使并发进程间能有效地、安全地互相合作和共享系统资源。进程同步的两种协调方式临界资源与临界区临界资源也称独占资源、互斥资源,它是指某段时间内只充许一个进程使用的资源。比如打印机等硬件资源,以及只能互...原创 2019-09-05 20:06:58 · 2539 阅读 · 0 评论 -
操作系统第四章:处理机调度
1 三级调度处理机调度主要是对处理机运行时间进行分配,即按照一定算法或策略将处理机运行时间分配给各个并发进程,同时要尽量提高处理机的使用效率。现代操作系统中,按照调度所实现的功能分为3种类型,分别为高级调度、中级调度和低级调度,它们一起构成三级调度体系。低级调度是该体系中不可缺少的最基本调度。1.1 高级调度高级调度(high-level scheduling)又称作业调度或长程调...原创 2019-09-05 23:21:05 · 1809 阅读 · 0 评论 -
操作系统第五章:死锁
1 思索地概念和产生原因1.1 死锁的基本概念1.所谓死锁,是指一组并发执行的进程彼此等待对方释放资源,而在没有得到对方占有的资源之前不释放自己占有的资源,导致彼此都不能向前推进,称该组进程发生了死锁。2.死锁产生后,在无外力干预下,陷入死锁的各个进程都永远不能向前推进,导致这些进程不能正常结束。同时,要求共享使用死锁进程所占资源的其他进程、或者需要与死锁进行某种合作的其他进程也会受到牵连,...原创 2019-09-06 09:48:54 · 971 阅读 · 0 评论 -
操作系统第六章:内存管理
1 内存管理概述1.1 存储器的层次结构目前,计算机系统均采用层次结构的存储系统,以便在容量、速度和价格等因素中取得平衡点,获得较好的性能价格比。计算机系统中的存储器可以分为寄存器、高速缓冲存储器、内存储器、磁盘缓冲存储器、固定磁盘、可移动存储介质等6层。1.2 存储管理任务操作系统须占用内存一部分存储空间存放自身的程序、数据、管理信息以及与硬件接口信息等,一般称这部分内存空间为系...原创 2019-09-06 11:41:54 · 1351 阅读 · 0 评论 -
操作系统第七章:虚拟存储管理
1 覆盖和交换技术覆盖和交换技术是解决内存紧张的两种存储管理技术。覆盖和交换技术对内存从逻辑上进行了扩充。给用户提供一个比实际内存容量大的逻辑内存容量。1.1 覆盖技术覆盖技术是指程序运行过程中,把同一存储区在不同时刻分配给不同程序段或数据段,它是实现存储区共享的一种内存分配技术。可相互覆盖的程序段叫覆盖段,可进行覆盖操作的内存区域叫做覆盖区。覆盖段不能超过已有内存空间大小,每个...原创 2019-09-09 15:58:48 · 1795 阅读 · 0 评论