- 博客(3)
- 资源 (1)
- 收藏
- 关注
转载 多线程死锁的产生以及如何避免死锁
一、死锁的定义 多线程以及多进程改善了系统资源的利用率并提高了系统 的处理能力。然而,并发执行也带来了新的问题——死锁。所谓死锁是指多个线程因竞争资源而造成的一种僵局(互相等待),若无外力作用,这些进程都将无法向前推进。 下面我们通过一些实例来说明死锁现象。 先看生活中的一个实例,2个人一起吃饭但是只有一双筷子,2人轮流吃(同时拥有2只筷子才能吃)。某一个时候,一个拿了左筷子,一人拿了右筷子,...
2018-09-05 08:59:18
161
转载 fixmap addresses原理
fixmap addresses原理 作者:smcdef 发布于:2018-4-29 20:35 分类:内存管理 fixmap addresses原理.md Fixmap Addresses原理 引言 fixmap是一段固定地址映射。kernel预留一段虚拟地址空间。因此虚拟地址...
2018-09-04 09:37:52
1047
转载 ioremap与mmap
内存映射     对于提供了MMU(存储管理器,辅助操作系统进行内存管理,提供虚实地址转换等硬件支持)的处理器而言,Linux提供了复杂的存储管理系统,使得进程所能访问的内存达到4GB。 进程的4GB内存空间被人为的分为两个部分–用户空间与内核空间。用户空间地址分布从0到3GB(PAGE_OFFSET,在0x86中它等于0xC0000000),3GB到4GB为内核空间,...
2018-09-04 09:23:52
602
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人