![](https://img-blog.csdnimg.cn/20190918140037908.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
操作系统笔记
文章平均质量分 85
奈川直子
Voiceless Screaming
展开
-
操作系统:同步与互斥实现方法
4.2.2实现临界段的硬件方法利用处理机提供的特殊指令实现临界区加锁常见硬件指令有:1、屏蔽中断(单CPU系统)举例:存取count2、“Test_and_Set”指令(多CPU)该指令功能实质上是一条指令利用Test&Set指令实现对互斥资源的加锁与解锁:设Lock为全局布尔变量(初值为false)举例:“test&set” 指令实现互斥汇编程序:T&S Ri,Aj (读后置1汇编指令。原创 2022-11-29 19:55:56 · 609 阅读 · 2 评论 -
操作系统:并发执行问题
该系统调用执行完成后,系统已创建了一个子进程,该子进程逻辑复制(共享)了父进程的程序,复制了父进程的数据段和栈段。也就是说不管是父进程还是子进程,在被调度后,都从系统调用的返回点开始运行,父进程系统调用的返回值是子进程的进程标识。程序员写顺序程序,用自动识别工具识别可并行成分后,组织使用操作系统的进程或线程实现并发。当有多个子进程时,任一个子进程结束即将控制返回调用者,并将子进程调用。在传统语言基础上,利用操作系统的进程或线程“系统调用”设计并发程序。操作系统提供进程(线程)创建,结束和同步的系统调用,原创 2022-11-28 00:02:19 · 1570 阅读 · 0 评论 -
操作系统:进程控制与调度
操作系统管理了系统有限的资源,当有多个进程(或多个进程发出的请求)要使用这些资源时,因为资源的有限性,必须按照一定的原则选择进程(请求)来占用资源,这就是调度。原创 2022-11-24 23:53:35 · 1443 阅读 · 0 评论 -
操作系统:进程描述与进程状态变化
进程:是有独立功能的程序关于某个数据集合的一次运行活动。特点动态性:可动态创建,结束,也可是精灵进程(从服务创建到结束一直都在)并发性:可以被调度轮流占用处理机运行(多道批处理,不用一直占用)独立性:有独立空间(一个进程不可调用另一个进程)制约性:因访问共享数据或进程间同步而产生制约。(如上述例题,无制约而产生错误)组成:用于管理进程的PCB表以及进程映像执行程序及处理数据,及存放程序和数据的内存空间;执行程序用的栈(用户栈和核心栈)(每一个进程都有)原创 2022-11-21 23:04:39 · 584 阅读 · 2 评论 -
操作系统:运行模型与用户接口
系统初始化模块进程管理模块存储管理模块文件管理模块外设管理模块:独立运行的内核嵌入用户进程执行模式(类函数调用)微内核模式系统进程。原创 2022-09-26 21:35:14 · 396 阅读 · 0 评论 -
操作系统:中断系统
实现多道程序控制设计的基础。为了CPU和IO控制器(通道)之间的并行,因为IO控制器(通道)已经能独立于CPU工作。:当下述情况发生,CPU中断当前的执行流程,转到相应的错误处理程序或陷入处理程序。中断/异常(陷入)处理:系统发生某个异步/同步事件后,CPU暂停正在执行的程序,转去执行处理该事件程序,处理完成后返回暂停点继续。原创 2022-09-21 16:38:50 · 1510 阅读 · 0 评论 -
操作系统:操作系统发展历史与现状
系统有一套常驻内存的监督程序。操作员把若干作业合成一批,安装在输入设备上,启动监督程序,然后由监督程序。启动这批作业,以单道方式运行。(任何时刻在内存当中只可能是一道作业,执行完一道再执行下一道):作业的执行步骤(编译、装配、运行)。:用作业控制语言编写的作业执行程序。:用于说明作业如何执行的语言。:用户的一次上机行为。............原创 2022-09-01 11:47:45 · 3483 阅读 · 3 评论 -
操作系统:序论
操作系统的目的:方便用户,提高资源利用程度操作系统所在层次:硬件——操作系统——应用操作系统:是软硬资源的控制中心,它以尽量合理有效的方法组织多个任务共享使用计算机的各种资源并提供编程接口和使用接口。...原创 2022-08-04 17:10:30 · 173 阅读 · 0 评论