![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
文章平均质量分 87
Daisy74
这个作者很懒,什么都没留下…
展开
-
进程与线程的区别与联系
http://www.cnblogs.com/losing-1216/p/5083097.html转载 2017-08-20 14:59:14 · 247 阅读 · 0 评论 -
9.文件系统
9.1文件与文件系统文件:是对磁盘的抽象(进程是对CPU的抽象,地址是对内存的抽象),是指一组带标识(标识即为文件名)的、在逻辑上有完整意义的信息项(构成文件内容的基本单位(单个字节或多个字节),各信息项之间有顺序关系)的序列。文件内容的意义:由文件建立者和使用者解释。文件系统:操作系统中统一管理信息资源的一种软件,管理文件的存储、检索、更新,提供安全可靠的共享和保护手段,并且方便用户...原创 2017-08-02 09:58:02 · 579 阅读 · 0 评论 -
6.同步互斥机制2及进程间通信机制
6.1一种新的同步机制——管程:高级同步机制管程出现的原因:信号量机制的不足,程序编写困难,易出错。管程:是一个特殊的模块; 有一个名字; 由关于共享资源的数据结构及在其上操作的一组过程组成。进程与管程的区别:进程只能通过调用管程中的过程来间接的访问管程中的数据结构。管程作为一种同步机制,需要解决:互斥——管程管理了一些共享资源,因此管程是互斥进入的,即有一个进程在调用管...原创 2017-07-31 20:27:49 · 775 阅读 · 0 评论 -
12 死锁
12.1死锁的基本概念死锁的定义:一组进程中每个进程都无限等待被该组进程中另一进程所占有的资源,因而永远无法得到的资源,这种现象成为进程死锁,这一组进程就称为死锁进程:参与死锁的所有进程都在等待资源; 参与死锁的进程是当前系统中所有进程的子集。如果死锁发生,会浪费大量系统资源,甚至导致系统崩溃。死锁出现的原因:整体系统中资源数量有限,锁和信号量错误使用。着重以资源数量来探讨,其中资...原创 2017-08-08 14:50:48 · 522 阅读 · 0 评论 -
11.I/O管理
11.1 I/O管理概述I/O设备管理可以直接从应用程序得到请求,也可以从文件系统接收请求。文件系统完成相应的工作后会启动磁盘,及I/O设备管理。 I/O设备管理的主要工作:逻辑I/O; 设备驱动程序;不同的设备设备驱动程序不同。 中断服务程序。I/O的特点:I/O性能经常成为系统性能的瓶颈; I/O系统是操作系统庞大复杂的原因之一:资源多,杂,并发,均来自I/O,即...原创 2017-08-07 22:45:56 · 1305 阅读 · 0 评论 -
5.同步互斥机制
5.1进程并发执行并发是所有问题产生的基础,并发是操作系统设计的基础。从进程的特征出发:并发:a.进程的执行是间断性的;b.进程的相对执行速度不可预测; 共享:进程/线程共享某些资源,使用过程中,会产生制约性; 不确定性:进程执行的结果与其执行的相对速度有关,是不确定的。5.2进程互斥竞争条件:两个或多个进程在读写某些共享数据的时候,而最后的结果取决于进程运行的精确时序。...原创 2017-07-13 22:05:50 · 466 阅读 · 0 评论 -
4.处理器调度
4.1 CPU调度的相关概念CPU调度:按照一定的调度算法从就绪队列中选择一个进程,把CPU的使用权交给被选中的进程,其任务就是控制、协调进程对CPU的竞争。如果没有就绪进程,系统会安排一个系统空闲进程或idle进程。CPU调度所面临的场景:系统中有N个进程,等待上CPU运行,而有M个CPU,M>=1.而CPU需要决策给哪一个进程分配哪 一个CPU。CPU调度主要解决三个问题:...原创 2017-07-12 19:37:45 · 670 阅读 · 0 评论 -
3.进程/线程模型
3.1进程模型基本概念多道程序设计:允许多个程序同时进入内存并运行,其目的是为了提高系统效率。并发环境:一段时间间隔内,单处理器上有两个或两个以上的程序同时处于开始运行但尚未结束的状态,并且次序不是事先确定的。并发程序:在并发环境中执行的程序。进程(Process):进程是具有独立功能的程序关于某个数据集合上的一次运行活动,是系统进行资源分配和调度的独立单位,又称任务。 进...原创 2017-07-12 10:05:59 · 651 阅读 · 0 评论 -
2.操作系统运行环境和运行机制
2.1处理器状态中央处理器(CPU):由运算器、控制器、一系列的寄存器和高速缓存构成。两类寄存器:用户可见寄存器:高级语言编译器通过优化算法分配并使用之,以减少程序访问内存次数; 控制和状态寄存器:用于控制处理器的操作,通常由操作系统代码使用。用于控制处理器的操作 在某种特权级别下可以访问、修改常见的控制和状态寄存器:程序计数器:记录将要取出的指令的地址 指令寄存器...原创 2017-07-11 20:36:47 · 744 阅读 · 0 评论 -
1操作系统了解
1.1操作系统做什么操作系统负责程序的启动过程,负责程序的执行过程,同时在执行过程中不断为用户程序的执行提供各种各样的支持。比如说创建进程,分配内存,执行进程等。1.2操作系统是什么操作系统是计算机系统中的一个系统软件,是一些程序模块的集合:(1)组织和管理计算机的软硬件资源;(2)组织计算机的工作流程,控制程序的执行并向用户提供各种服务功能。操作系统的管理须有效、合理、方...原创 2017-07-11 10:21:05 · 410 阅读 · 0 评论 -
10.文件系统2
10.1文件系统实例——Windows的FAT文件系统Windows有很多种文件系统,其中FAT属于比较简单的一种。在FAT16文件系统中,簇大小为1、2、4、8、16、32或64等2的整数次幂的扇区;文件系统的数据记录在“引导扇区”中,即关于文件卷的管理信息主要包括在引导扇区中,与Unix系统不同,Unix系统中时保存在超级数据块中。文件分配表FAT的作用:描述簇的分配状态、标注下一...原创 2018-08-08 13:34:15 · 234 阅读 · 0 评论