
操作系统
博弈Dream
code and code
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
进程概念及应用
定义狭义:进程是占用内存空间的正在运行的程序广义:进程一个具有一定独立功能的程序关于某个数据集合的一次运行活动,它是操作系统动态执行的基本单元,在传统的操作系统中,进程既是基本的分配单元,也是基本的执行单元。主要有以下两点1.进程是一个实体。每一个进程都有它自己的地址空间,一般情况下,包括保存全局变量的数据区域、向malloc等函数的动态分配提供空间的堆区域、函数运行时使用的栈原创 2017-12-22 15:56:27 · 810 阅读 · 0 评论 -
互斥量与信号量(互斥与同步)
互斥量(Mutex)互斥量表现互斥现象的数据结构,也被当作二元信号灯。一个互斥基本上是一个多任务敏感的二元信号,它能用作同步多任务的行为,它常用作保护从中断来的临界段代码并且在共享同步使用的资源。Mutex本质上说就是一把锁,提供对资源的独占访问,所以Mutex主要的作用是用于互斥。Mutex对象的值,只有0和1两个值。这两个值也分别代表了Mutex的两种状态。值为0, 表示锁定状态,原创 2017-12-20 19:10:09 · 3965 阅读 · 0 评论 -
Linux信号机制
信号是在特定事件发生时由操作系统向进程发送消息。为了响应消息,执行与消息相关的自定义操作时的过程称为“信号处理”。信号与signal函数信号注册函数#include<signal.h>void(*signal(int signo,void (*func)(int)))(int);函数名:signal参数:int signo,void (*func)(int)...原创 2018-01-12 19:07:38 · 970 阅读 · 0 评论 -
虚拟内存
为了更加有效地管理内存并且少出错,现代系统提出了一种对主存的抽象概念,叫做虚拟内存(虚拟内存)。三个特点: 1. 虚拟内存将主存看成是一个存储在磁盘上的地址空间的高速缓存,在主存中只保存活动区域,并根据需要在磁盘和主存之间来回传送数据,通过这种方式,它高效的使用了主存。 2. 虚拟内存为每个进程提供了一致的地址空间,从而简化了内存管理。 3. 虚拟...原创 2018-06-13 11:27:04 · 925 阅读 · 0 评论