1. 了解Linux的那个驱动?举例讲讲。 2. 中断上半部下半部 3. spinlock semphore mutex 区别 4. 内核空间和用户空间通信方式 5. boot传给kernel的参数 6. linux 进程调度方法 7. linux softirq 8. MMU作用 9. 访问外部寄 ...
分类:
系统相关 时间:
2019-08-30 09:23:45
阅读次数:
281
微软文档: https://docs.microsoft.com/zh-cn/dotnet/api/system.threading.spinlock?redirectedfrom=MSDN&view=netframework-4.8#code-snippet-2p%23code-snippet-2 ...
一、简介 Ingo Molnar 的实时补丁是完全开源的,它采用的实时实现技术完全类似于Timesys Linux,而且中断线程化的代码是基于TimeSys Linux的中断线程化代码的。这些实时实现技术包括:中断线程化(包括IRQ和softirq)、用Mutex取代spinlock、优先级继承和死 ...
分类:
其他好文 时间:
2019-07-20 17:17:54
阅读次数:
73
什么是自旋锁? 自旋锁(spinlock):是指当一个线程在获取锁的时候,如果锁已经被其它线程获取,那么该线程将循环等待,然后不断的判断锁是否能够被成功获取,直到获取到锁才会退出循环。 获取锁的线程一直处于活跃状态,但是并没有执行任何有效的任务,使用这种锁会造成busy-waiting。 它是为实现 ...
分类:
其他好文 时间:
2019-07-15 01:14:49
阅读次数:
117
1 高端内存与内核映射 尽管 函数族可用于从高端内存域向内核映射页帧(这些在内核空间中通常是无法直接看到的), 但这并不是这些函数的实际用途. 重要的是强调以下事实 : 内核提供了其他函数用于将 页帧显式映射到内核空间, 这些函数与vmalloc机制无关. 因此, 这就造成了混乱. 而在高端内存的页 ...
分类:
系统相关 时间:
2018-12-31 00:00:55
阅读次数:
211
参考:https://www.cnblogs.com/1zhk/p/5269722.html 和 https://www.cnblogs.com/chenwolong/archive/2017/05/18/6872672.html Parallel.ForEach 和 ForEach 与 Paral ...
分类:
Web程序 时间:
2018-11-21 17:39:23
阅读次数:
178
自旋锁 自旋锁(spinlock)是用在多个CPU系统中的锁机制,当一个CPU正访问自旋锁保护的临界区时,临界区将被锁上,其他需要访问此临界区的CPU只能忙等待,直到前面的CPU已访问完临界区,将临界区开锁。自旋锁上锁后让等待线程进行忙等待而不是睡眠阻塞,而信号量是让等待线程睡眠阻塞。自旋锁的忙等待 ...
分类:
系统相关 时间:
2018-10-08 10:19:11
阅读次数:
164
Mutex是一把钥匙,一个人拿了就可进入一个房间,出来的时候把钥匙交给队列的第一个。一般的用法是用于串行化对critical section代码的访问,保证这段代码不会被并行的运行。 Semaphore是一件可以容纳N人的房间,如果人不满就可以进去,如果人满了,就要等待有人出来。对于N=1的情况,称 ...
分类:
其他好文 时间:
2018-10-07 18:04:45
阅读次数:
126
Java中的锁机制:1API层面:Synchronized,AQS(CLH):ReentrantLock,ReentrantReadWriteLock,StampedLock(OrderedRWlocks)2JVM层面:SpinLock,Biased,Stack-Locked(轻量级锁),Inflated(重量级锁)Neutral:UnlockedBiased:Locked/Unlocked+Un
分类:
编程语言 时间:
2018-10-04 09:10:29
阅读次数:
177
新浪微博资深大牛全方位剖析 iOS 高级面试 面试没底气?拿不到满意的offer?本课程从一线互联网企业的面试、笔试真题入手,以iOS技术体系为主线,深度剖析面试常用考点,让你面试有底气;同时会深入考点背后的技术原理、机制等高级知识,助你拿到满意的offer! 第1章 课程简介 本章对这门课程所讲述 ...
分类:
移动开发 时间:
2018-09-14 01:12:21
阅读次数:
1630