
操作系统原理
algzjh
这个作者很懒,什么都没留下…
展开
-
进程的同步与互斥
1.两个或两个以上的进程不能同时使用的资源称为临界资源(Critical Resource,CR)。临界资源可能是一些独占设备,如打印机、磁带机等;也可能是一些共享变量、表格、链表等。2.每个进程访问临界资源的那段代码称为临界区(Critical Section)。原创 2016-10-22 20:46:55 · 712 阅读 · 0 评论 -
操作系统课程设计(一)
1、OS启动、中断、设备管理 2、物理内存管理 3、虚拟内存管理 4、内核线程管理 5、用户进程管理 6、处理器调度 7、同步互斥 8、文件系统转载 2018-02-17 22:47:06 · 1003 阅读 · 0 评论 -
x86-32硬件内存架构
1、 段机制启动、页机制未启动:逻辑地址->段机制处理->线性地址=物理地址 段机制和页机制都启动:逻辑地址->段机制处理->线性地址->页机制处理->物理地址段机制和页机制实际上是一种映射关系...转载 2018-02-14 18:08:23 · 434 阅读 · 0 评论 -
Linux简介
1.Linux指的是包含内核、系统工具、完整的开发环境和应用的类UNIX操作系统2.Linux的内核特征(1)接口特色Linux系统向用户同时提供图形和文本用户界面,文本界面是shell接口,图形界面是X Windows系统。(2)功能特色Linux核心运行范围广Linux系统可以支持多种硬件设备Linux采用多级分页的存储管理模式Linux自身使用的专用文件系统为原创 2016-10-06 16:11:53 · 418 阅读 · 0 评论 -
操作系统的特性
1.并发(Concurrence)OS最重要的特征,其它三个特征都以并发为前提的。并行与并发:并行性——两个或多个事件在同一时刻发生。 并发性——两个或多个事件在同一时间间隔内发生。在多道程序环境下,并发性是指在一段时间内,宏观上有多个程序在同时运行,但在单处理机系统中,每一时刻却只能有一道程序执行,故微观上这些程序只能是分时地交替执行。若计算机系统中有多个处理原创 2016-10-06 15:49:13 · 971 阅读 · 0 评论 -
微机操作系统
1.单用户单任务操作系统(1)CP/M Control Program Monitor(2)MS-DOS2.单用户多任务操作系统(1)OS/2(2)Windows3.多用户多任务操作系统(1)UNIX(2)Linux原创 2016-10-06 11:27:23 · 1316 阅读 · 0 评论 -
分时系统与实时系统
分时系统1.在分时系统中,一台主机可以连接若干终端,每个用户可以通过终端与主机交互。2.分时系统采用的策略是基于主机的高速运行,分时为终端用户服务,在分得的时间片内若没有完成工作则暂时中断,将处理机分配给下一个用户。3.分时系统强调人机交互,但并没有忽略系统资源利用率和运行效率。4.分时系统具有以下特征:(1)多个用户同时联机操作(2)各用户独立(3)交互性原创 2016-10-06 11:15:31 · 5322 阅读 · 0 评论 -
进程控制
1.系统在运行时分为两种状态,即核心态和用户态。核心态也叫系统态或管态,用户态也称用态。2.用于进程控制的原语有创建原语、撤销原语、阻塞原语和唤醒原语等。3.UNIX系统中有0#进程和1#进程,在系统启动时被建立,直至系统关闭为止。其中0#进程是系统的调度和对换进程,1#进程是创建进程,是所有用户进程的祖先进程。4.Linux系统启动后经过初始化操作,系统由init()函数创建系统原创 2016-10-15 20:43:12 · 413 阅读 · 0 评论 -
进程的描述
1.进程实体通常是由程序、数据集合和PCB(Process Control Blocks)这三部分构成,也称为“进程映像”。2.PCB大概可分为四个组成部分:进程标识符、处理机状态、进程调度信息和进程控制信息。3.处理机的寄存器包括通用寄存器、指令计数器、程序状态字PSW(Program Status Word)和用户栈指针。4.进程控制块的组织方式(1)线性方式(2)链接方式原创 2016-10-15 19:37:33 · 634 阅读 · 0 评论 -
进程的引入
1.程序顺序执行时的特征(1)顺序性(2)封闭性(3)可再现性2.程序并发执行时的特征(1)间断性(2)失去封闭性(3)不可再现性3.从结构上看,进程实体是由程序段、数据段和进程控制块三部分组成,也称这三部分为进程映像。4.系统资源可以分为CPU和外部事件(包括资源、时钟中断、外部事件等)。5.在操作系统中,进程通常有如下三种基本状态。(1)就绪状态(R转载 2016-10-15 18:54:28 · 555 阅读 · 0 评论 -
启动、中断、异常和系统调用
1、 系统调用(system call):应用程序主动向操作系统发出的服务请求 异常(exception):非法指令或者其他原因导致当前指令执行失败后的处理请求 中断(hardware interrupt):来自硬件设备的处理请求2、 Win32 API POSIX API Java API3、系统调用: INT和IRET指令用于系统调用 内核态和用户态是使用不同的堆栈的,...转载 2018-02-22 15:06:14 · 360 阅读 · 0 评论