![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
文章平均质量分 79
xp_xiaopeng
这个作者很懒,什么都没留下…
展开
-
内核同步机制——顺序锁
顺序锁(seqlock)顺序锁也是对读写锁的一种优化,对于顺序锁,读者绝不会被写者阻塞,也就说,读者可以在写者对被顺序锁保护的共享资源进行写操作时仍然可以继续读,而不必等待写者完成写操作,写者也不需要等待所有读者完成读操作才去进行写操作。但是,写者与写者之间仍然是互斥的,即如果有写者在进行写操作,其他写者必须自旋在那里,直到写者释放了顺序锁。这种锁有一个限制,它必须要求被保护的共享资源不含转载 2012-06-29 11:23:12 · 407 阅读 · 0 评论 -
ubuntu /etc/profile配置
修改 /etc/profile 的修改技巧转载▼在 Arch Linux 的配置过程中可能要修改 /etc/profile,修改多了以后,原来的 profile 就面目全非了。仔细看看你的 Linux 系统,如果有 /etc/profile.d 目录的话,就可以把要修改的内容分文件存放。使 ls 能带颜色显示目录建立文件 /etc/profile.d/d转载 2012-09-05 22:06:30 · 559 阅读 · 0 评论 -
/etc/profile 续
/etc/profile详解Linux /etc/profile文件的改变会涉及到系统的环境,也就是有关Linux环境变量的东西,学习Linux要了解Linux profile文件的相关原理,这里对则以文件进行具体分析。这里修改会对所有用户起作用。 1、Linux是一个多用户的操作系统。每个用户登录系统后,都会有一个专用的运行环境。通常每个用户转载 2012-09-05 22:18:30 · 301 阅读 · 0 评论 -
request_mem_region,ioremap和phys_to_virt()
Linux在头文件include/linux/ioport.h中定义了三个对I/O内存资源进行操作的宏:(1)request_mem_region()宏,请求分配指定的I/O内存资源。(2)check_mem_region()宏,检查指定的I/O内存资源是否已被占用。(3)release_mem_region()宏,释放指定的I/O内存资源。这三个宏的定义如下: #define转载 2012-09-13 01:08:35 · 583 阅读 · 0 评论 -
linux的IO端口和IO内存
CPU对外设端口物理地址的编址方式有两种:一种是IO映射方式,另一种是内存映射方式。 Linux将基于IO映射方式的和内存映射方式的IO端口统称为IO区域(IO region)。IO region仍然是一种IO资源,因此它仍然可以用resource结构类型来描述。 Linux管理IO region: 1) request_region() 把一个给定区间的IO端转载 2012-09-13 14:43:52 · 415 阅读 · 0 评论 -
linux内存管理机制
一、存管理单元MMU高性能处理器一般都会提供一个内存管理单元MMU,该单元辅助操作系统进行内存管理,提供虚拟地址和物理地址的映射、内存访问权限保护和Cache缓存控制等硬件支持。TLB:Translation Lookaside Buffer 转换旁路缓存,是MMU的核心部件,它缓存少量的虚拟地址与物理地址的转换关系,是转换表Cache,也称为“快表”。TTW:Translation转载 2012-09-13 00:36:05 · 491 阅读 · 0 评论