显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

FY

Johnson 's Blog

 
 
 
 
 
 

Linux用户空间与内核空间(理解高端内存)

2017-3-11 15:34:56 阅读49 评论0 112017/03 Mar11

http://www.cnblogs.com/wuchanming/p/4360277.html
Linux 操作系统和驱动程序运行在内核空间,应用程序运行在用户空间,两者不能简单地使用指针传递数据,因为Linux使用的虚拟内存机制,用户空间的数据可能被换出,当内核空间使用用户空间指针时,对应的数据可能不在内存中。

作者  | 2017-3-11 15:34:56 | 阅读(49) |评论(0) | 阅读全文>>

自旋锁是一个基本的概念

2017-3-9 10:36:33 阅读2 评论0 92017/03 Mar9

自旋锁是一个基本的概念:
1.Linux中,没有用户态的自旋锁,spin_lock用在内核中。其作用是为了保护临界资源不会被多个线程同时访问。持有自旋锁的代码区域通常被称作临界区。
2.所谓自旋,就是如果一个内核线程A(B,C或者更多)想要获取这个锁S时,但是这个锁已经被其他内核线程T持有,那么A(B,C和其他)线程将一在一个循环中不停的测试锁S的状态,其中等待线程中(A,B,C或者更多)的某一个线程将在T释放自旋锁S之后获取它而退出测试循环。而其他没有获取到的线程将继续对S的测试。自旋因此而得名!

作者  | 2017-3-9 10:36:33 | 阅读(2) |评论(0) | 阅读全文>>

深入分析Linux自旋锁

2017-3-9 10:24:28 阅读4 评论0 92017/03 Mar9

原文地址:深入分析Linux自旋锁 作者:tekkamanninja

作者  | 2017-3-9 10:24:28 | 阅读(4) |评论(0) | 阅读全文>>

自旋锁在抢占(或非抢占)单核和多核中的作用

2017-3-9 10:21:18 阅读4 评论0 92017/03 Mar9

http://blog.csdn.net/xhjcehust/article/details/26132167

(1) linux上的自旋锁有三种实现:
          1. 在单cpu,不可抢占内核中,自旋锁为空操作。
          2. 在单cpu,可抢占内核中,自旋锁实现为“禁止内核抢占”,并不实现“自旋”。

作者  | 2017-3-9 10:21:18 | 阅读(4) |评论(0) | 阅读全文>>

嵌入式系统中看门狗的使用总结

2017-3-8 15:52:39 阅读3 评论0 82017/03 Mar8

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

   最近需要在板子上加上一块WatchDog,以确保在系统出错时自动重启,所以看了一些在嵌入式系统中使用看门狗的资料,现在总结如下:

一、看门狗原理

作者  | 2017-3-8 15:52:39 | 阅读(3) |评论(0) | 阅读全文>>

查看所有日志>>

 
 
 
 
 
 
 
 
 
 
 
网易云音乐 曲目表歌词秀
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 我要留言
 
 
 
留言列表加载中...
 
 
 
 
 
 
 
 
  FY

江苏省 南京市

 发消息  写留言

 
博客等级加载中...
今日访问加载中...
总访问量加载中...
最后登录加载中...
 
 
 
 
 
 
 
心情随笔列表加载中...
 
 
 
 
 
 
 
模块内容加载中...
 
 
 
 
 
 
 
博友列表加载中...
 
 
 
 
 
 
 
列表加载中...
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017

注册 登录  
 加关注