操作系统
文章平均质量分 73
隔壁小查
欢迎大家来到我的编程世界
展开
-
操作系统-信号量机制;用信号量机制实现进程互斥、同步、前驱关系
文章目录信号量机制信号量整形信号量记录型信号量信号量机制的应用信号量机制实现进程互斥信号量机制实现进程同步信号量机制实现进程的前驱关系信号量机制信号量用户可以通过使用操作系统提供的一对原语来对信号量进行操作,从而很方便的实现了进程互斥、进程同步(原语执行只能一气呵成,不可被中断,又关中断/开中断指令实现)信号量其实就是一个变量(可以是一个整数,也可以是一个更复杂的记录性变量),可以用一个信号量来表示系统中某种资源的数量。(比如:系统中只有一台打印,就可以设置一个处置为1的信号量)一对原语:wai原创 2021-11-29 20:24:07 · 1831 阅读 · 0 评论 -
操作系统-进程同步、进程互斥、进程互斥的实现方法
进程同步由于进程具有异步性,可能会使的进程乱序同步亦称直接制约关系,它是指为了完成某种任务而建立的两个或多个进程,这些进程因为需要在某些位置上协调他们的工作次序而产生的制约关系。进程间的直接制约关系就是源于他们之间的相互合作简单的来讲,就是某个进程不得不放在某个进程之后,才会有效果,比如管道通信,先写后读进程互斥进程的并发需要共享的支持。各个进程并发执行不可避免的需要共享一些系统资源(如:内存、打印机、摄像头等)互斥共享方式:系统中的某些资源,一个时间段内指允许一个进程访问该资源同时共享原创 2021-11-29 16:52:12 · 515 阅读 · 0 评论 -
操作系统-处理机调度、进程调度的时机、切换与过程、方式、调度算法的评价指标、调度算法
文章目录时机什么时候需要进程调度什么时候不能进行进程调度临界区与内核程序临界区切换与过程"狭义的调度"与"切换"的区别进程切换的过程需要做什么方式非掠夺调度方式(非抢占式)掠夺调度方式(抢占式)时机什么时候需要进程调度进程调度:也就是低级调度,按某种算法从就绪队列中选择一个进程为其分配处理机当前进程主动放弃处理机*进程正常终止*运行过程中发生异常而终止*进程主动请求阻塞(如 等待I/O)当前进程被动放弃处理机*分给进程的时间片用完*有更紧急的是需要处理(如 I/O中断)*有更高优先级原创 2021-11-22 17:47:35 · 978 阅读 · 0 评论 -
操作系统-线程概念和多线程模型
文章目录线程概念进程的定义线程带来的变化线程的实现方式多线程模型线程概念进程的定义线程是一个基本的CPU执行单元,也是程序执行流的最小单位。线程带来的变化引入线程后,进程只作为除CPU之外的系统资源的分配单元,线程则是调度的基本单位进程内的线程也可以并发,进一步提高了系统的并发度传统进程间并发,需要切换进程的运行环境,系统开销很大,线程不需要切换进程环境,减小开销线程的实现方式用户级线程:由应用程序通过线程库实现,线程切换可以在用户态下完成,在用户看来是多个线程,但是在操作系原创 2021-11-16 16:33:00 · 395 阅读 · 0 评论 -
操作系统-进程的状态与转换、进程控制、进程通信
进程的状态运行态(Running):占有CPU,并在CPU上运行就绪态(Ready):已经具备运行条件,但没有空闲CPU,暂时不能运行阻塞态(Waiting):因等待某一事件而暂时不能运行创建态(New):进程正在被创建,操作系统为进程分配资源、初始化PCB终止态(Terminated):进程正在从系统中撤销,操作系统会回收进程拥有的资源、撤销PCB进程的转换进程控制功能:实现各种进程之间的转换进程控制是通过原语实现的。原语的特点是执行期间不允许中断,只能一气呵成。这种不可原创 2021-11-16 15:47:02 · 247 阅读 · 0 评论 -
操作系统-进程的定义、组成、组织、特征
进程的定义PCB是进程存在的唯一标志PCB(进程控制块):为了使参与并发执行的程序(含数据)能独立地运行,必须为其配置一个专门的数据结构,成为PCB。由程序段、相关数据段和PCB三部分构成了进程映像(进程实体)。所谓进程实体,实质上是创建进程映像中的PCB;而撤销进程,实质上是撤销进程的PCB。进程映像是静态的,进程是动态的。定义:进程是进程实体的运行过程,是系统进行资源分配和调度的独立单位。进程的组成进程有程序段、数据段和PCB三部分组成PCB进程描述信息*进程标识符(PID)原创 2021-11-13 15:05:46 · 787 阅读 · 0 评论 -
操作系统-操作系统的发展和分类
手工操作阶段:无操作系统批处理阶段:1.单道批处理引入脱机输入/输出技术(用磁带完成),并监督程序负责控制作业的输入、输出优点:缓解了人机速度矛盾,资源利用率提升缺点:内存中只能有一道程序,程序运行结束后才能调入下一道程序。CPU有大量时间在等待I/O完成。资源利用率也很低2.多道批处理...原创 2021-11-09 18:36:17 · 1221 阅读 · 0 评论 -
操作系统-操作系统概述
一.操作系统的概念**操作系统(Operating System,OS)**是指控制和管理整个计算机系统的硬件和软件资源,合理地组织、调度计算机的工作与资源的分配,进而为用户和其他软件提供方便接口与环境的程序集合。操作系统是计算机最基本的系统软件。...原创 2021-11-03 15:00:57 · 439 阅读 · 0 评论