上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 40 下一页

2021年8月13日

摘要: 互斥锁(mutex) 互斥锁属于sleep-waiting类型的锁。例如在一个双核的机器上有两个线程A和B,它们分别运行在core 0和core 1上。假设线程A想要通过pthread_mutex_lock操作去得到一个临界区的锁,而此时这个锁正被 线程B所持有,那么线程A就会被阻塞,此时会通过上下 阅读全文
posted @ 2021-08-13 16:47 超人不会灰啊 阅读(376) 评论(0) 推荐(0) 编辑
 
摘要: 读写锁 多个读者可以同时进行读 写者必须互斥(只允许一个写者写,也不能读者写者同时进行) 写者优先于读者(一旦有写者,则后续读者必须等待,唤醒时优先考虑写者) 互斥锁 一次只能一个线程拥有互斥锁,其他线程只有等待 互斥锁是在抢锁失败的情况下主动放弃CPU进入睡眠状态直到锁的状态改变时再唤醒,而操作系 阅读全文
posted @ 2021-08-13 16:29 超人不会灰啊 阅读(269) 评论(0) 推荐(1) 编辑
 
摘要: 五个哲学家围着一张圆桌,每个哲学家面前放着食物。哲学家的生活有两种交替活动:吃饭以及思考。 当一个哲学家吃饭时,需要先拿起自己左右两边的两根筷子,并且一次只能拿起一根筷子。 下面是一种错误的解法,如果所有哲学家同时拿起左手边的筷子,那么所有哲学家都在等待其它哲学家吃完并释放自己手中的筷子,导致死锁。 阅读全文
posted @ 2021-08-13 15:50 超人不会灰啊 阅读(253) 评论(0) 推荐(0) 编辑
 
摘要: 允许多个进程同时对数据进行读操作,但是不允许读和写以及写和写操作同时发生。 一个整型变量 count 记录在对数据进行读操作的进程数量,一个互斥量 count_mutex 用于对 count 加锁, 一个互斥量 data_mutex 用于对读写的数据加锁。 阅读全文
posted @ 2021-08-13 15:50 超人不会灰啊 阅读(61) 评论(0) 推荐(0) 编辑
 
摘要: 阅读全文
posted @ 2021-08-13 15:45 超人不会灰啊 阅读(80) 评论(0) 推荐(0) 编辑
 
摘要: 虚拟内存的目的是为了让物理内存扩充成更大的逻辑内存,从而让程序获得更多的可用内存。 为了更好的管理内存,操作系统将内存抽象成地址空间。每个程序拥有自己的地址空间,这个地址空间被分割成多个块,每一块称为一页。 这些页被映射到物理内存,但不需要映射到连续的物理内存,也不需要所有页都必须在物理内存中。当程 阅读全文
posted @ 2021-08-13 15:44 超人不会灰啊 阅读(411) 评论(0) 推荐(0) 编辑
 
摘要: Linux几乎支持全部UNIX进程间通信方法,包括管道(有名管道和无名管道)、消息队列、共享内存、 信号量和套接字。其中前四个属于同一台机器下进程间的通信,套接字则是用于网络通信。 管道 无名管道 无名管道特点: 无名管道是一种特殊的文件,这种文件只存在于内存中。 无名管道只能用于父子进程或兄弟进程 阅读全文
posted @ 2021-08-13 15:39 超人不会灰啊 阅读(174) 评论(0) 推荐(0) 编辑
 
摘要: 名称及方式 管道(pipe):允许一个进程和另一个与它有共同祖先的进程之间进行通信 命名管道(FIFO):类似于管道,但是它可以用于任何两个进程之间的通信,命名管道在文件系统中有 对应的文件名。命名管道通过命令mkfifo或系统调用mkfifo来创建 消息队列(MQ):消息队列是消息的连接表,包括P 阅读全文
posted @ 2021-08-13 15:01 超人不会灰啊 阅读(260) 评论(0) 推荐(0) 编辑
 
摘要: 操作系统负责内存空间的分配与回收。 操作系统需要提供某种技术从逻辑上对内存空间进行扩充。 操作系统需要提供地址转换功能,负责程序的逻辑地址与物理地址的转换。 操作系统需要提供内存保护功能。保证各进程在各自存储空间内运行,互不干扰 阅读全文
posted @ 2021-08-13 12:18 超人不会灰啊 阅读(35) 评论(0) 推荐(0) 编辑
 
摘要: 1. 临界区 对临界资源进行访问的那段代码称为临界区。 为了互斥访问临界资源,每个进程在进入临界区之前,需要先进行检查。 2. 同步与互斥 同步:多个进程因为合作产生的直接制约关系,使得进程有一定的先后执行关系。 互斥:多个进程在同一时刻只有一个进程能进入临界区。 3. 信号量 信号量(Semaph 阅读全文
posted @ 2021-08-13 12:17 超人不会灰啊 阅读(1621) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 40 下一页