操作系统
知所无一
这个作者很懒,什么都没留下…
展开
-
操作系统功能
原创 2019-03-30 12:07:24 · 97 阅读 · 0 评论 -
进程概念
并发并发:一段时间内多个程序都处在运行过程中程序运行在并发环境的问题:运行过程不确定结果不可再现解决方案:对运行过程施加相互约束进程定义: 指程序在某个数据集合上的一次运行活动数据集合:软/硬件环境,多个进程共存/共享的环境特征:动态性:是一次执行过程并发性:多个进程同时存在异步性:各个进程按照自己的速度向前推进独立性:是系统分配资源和调度CPU的一个单位进程的...原创 2019-03-30 12:31:44 · 99 阅读 · 0 评论 -
进程控制
概念在进程存在的期间,控制其全部行为创建阻塞撤销唤醒进程控制原语:进程控制相关的具有特定功能的函数,其运行过程中不可中断(原子性,必须完整的运行)创建原语撤销原语阻塞原语唤醒原语Windows进程控制启动:system(func);WinExec(func);ShellExecute(func);CreateProcess(func);结束:ExitP...原创 2019-03-30 12:48:15 · 256 阅读 · 0 评论 -
线程概念
线程(Thread)线程可由CPU直接运行一个进程可以创建多个线程多个线程共享CPU可以实现并发运行单线程程序:进程内只含有一个线程多线程程序:进程内至少含有两个线程(主线程和至少一个用户线程)...原创 2019-03-30 12:52:15 · 87 阅读 · 0 评论 -
临界区和锁
临界区临界资源:只允许一个进程独占访问的资源。(变量、内存。。。)临界区:进程访问临界资源的程序段特点排他性:并发进程不能同时进入临界区设计临界区访问机制的四个原则:忙则等待:临界区忙时,其他进程必须在临界区外等待空闲让进:无进程访问时,任何有权进程都可进入临界区有限等待:进程进入临界区的请求应在有限时间内满足让权等待:等待临界区访问的进程放弃CPU,让给其他进程锁...原创 2019-03-30 13:01:16 · 2289 阅读 · 0 评论 -
同步和P-V操作
同步关系若干的合作进程,一个进程开始操作之前需要一个必要条件(前提条件)(另一个进程已经完成了某个操作),否则该进程只能等待(Block)互斥关系(特殊的同步关系)多个进程共享独占式资源(临界资源),必须协调各进程对资源的存取顺序:确保没有任何两个及以上的进程同时进行存取操作,这称之为互斥关系P-V操作用于进程同步控制进程在运行过程受信号灯状态控制,并能改变信号灯状态信号...原创 2019-03-30 14:03:30 · 1697 阅读 · 0 评论 -
进程通信
定义进程通信是指在进程间传输数据。常见的通信方式管道pipe:管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用。进程的亲缘关系通常是指父子进程关系。命名管道FIFO:有名管道也是半双工的通信方式,但是它允许无亲缘关系进程间的通信。消息队列MessageQueue:消息队列是由消息的链表,存放在内核中并由消息队列标识符标识。消息队列克服了信号传递信息少、管...转载 2019-03-30 15:41:52 · 145 阅读 · 0 评论