操作系统
暗黑独角兽
这个作者很懒,什么都没留下…
展开
-
大小端判断
#include #include using namespace std; int main() { //小端 数据高字节保存在内存高地址,地址由大向小增长 //对以下两种方法,小端输出4 3 2 1 //方法1 union { int i; char c[sizeof(int)]; }un; un.i = 0x01020304; cout原创 2016-04-30 13:35:22 · 388 阅读 · 0 评论 -
进程间通信
# 信号 ( sinal ) : 信号是一种比较复杂的通信方式,用于通知接收进程某个事件已经发生。 # 信号量( semophore ) : 信号量是一个计数器,可以用来控制多个进程对共享资源的访问。它常作为一种锁机制,防止某进程正在访问共享资源时,其他进程也访问该资源。因此,主要作为进程间以及同一进程内不同线程之间的同步手段。 # 消息队列( message queue ) : 消息队列是由转载 2016-04-04 16:09:26 · 425 阅读 · 0 评论 -
死锁
死锁条件 互斥条件(Mutual exclusion):资源不能被共享,只能由一个进程使用。 请求与保持条件(Hold and wait):已经得到资源的进程可以再次申请新的资源。 非剥夺条件(No pre-emption):已经分配的资源不能从相应的进程中被强制地剥夺。 循环等待条件(Circular wait):系统中若干进程组成环路,该环路中每个进程都在等待相邻进程正占用的资源。原创 2016-09-08 22:01:02 · 309 阅读 · 0 评论