linux
weixin_42743978
这个作者很懒,什么都没留下…
展开
-
从内核文件系统看文件读写过程
系统调用 操作系统的主要功能是为管理硬件资源和为应用程序开发人员提供良好的环境,但是计算机系统的各种硬件资源是有限的,因此为了保证每一个进程都能安全的执行。处理器设有两种模式:“用户模式”与“内核模式”。一些容易发生安全问题的操作都被限制在只有内核模式下才可以执行,例如I/O操作,修改基址寄存器内容等。而连接用户模式和内核模式的接口称之为系统调用。 应用程序代码运行在用户模式下,当应用程序需要实现...原创 2020-04-11 13:48:57 · 134 阅读 · 0 评论 -
锁开销优化及CAS简要
详细博文 这篇是对上面内容的关键提要并且省去了代码 锁 互斥锁是用来保护一个临界区,即保护一个访问共用资源的程序片段,而这些共用资源又无法同时被多个线程访问的特性。当有线程进入临界区段时,其他线程或是进程必须等待。 在谈及锁的性能开销,一般都会说锁的开销很大,那锁的开销有多大,主要耗在哪,怎么提高锁的性能。 锁的开销 现在锁的机制一般使用 futex(fast Userspace mutexes)...原创 2020-03-30 17:14:38 · 360 阅读 · 0 评论