- 博客(4)
- 资源 (5)
- 收藏
- 关注
原创 面试之20131206
今天这家公司的面试时间约的是上午11点。10点出门打印简历,在11点10分前赶到该公司,拿了份个人资料表和面试题来做。看到有个人在做题,应该也是过来面试的。做了半个钟后,前台就问我做完没有,还有一道题目没做,一时想不出好的算法,就这样吧,先交了。 题目不是很难,题目也大都见过。值得一提的几道题目有:变量在程序中数据区和堆栈区分布、static和const的作用(这道题几乎必考)、类型的强制转换(
2013-12-07 11:10:34 582
原创 linux设备驱动之异步通知与异步I/O
一、基本概念 同步I/O操作请求发出后,应用程序会阻塞,直到请求满足为止。 异步I/O的基本思想是允许进程发起很多I/O操作,而不用阻塞或等待任何操作的完成。稍后再接到I/O操作完成通知时,进程再检索I/O操作的结果。 异步通知是指在访问设备中,一旦设备就绪,驱动程序主动通知应用程序,这样应用程序就不需要查询设备的状态了。 二、异步通知 异步通知需要在驱
2013-12-03 20:42:29 636
原创 linux设备驱动之阻塞与非阻塞I/0
一、基本概念 阻塞操作是指在执行设备操作时,若不能获取资源,则挂起当前进程,直到满足可操作的条件再进行操作。挂起的进程放到等待队列,当条件满足时,恢复执行。 非阻塞操作是指当执行设备操作时,若不能获取资源,则立刻返回,不等待。 二、阻塞I/O 阻塞I/O的是用等待队列实现的。一个进程的I/O操作被阻塞时,该进程就会将自身加到等待队列中,同时调度其他进程允许。当等待的条件
2013-12-03 19:44:57 509
原创 linux设备驱动之并发控制
一、基本概念 并发是指多个执行单元同时、并行被执行,而并发的单元对共享资源(硬件资源和软件上的全局变量、静态变量等)的访问很容易导致静态。 二、产生竞态的情况 主要有三种情况:1.对称多处理器的多个CPU。2.单CPU内进程与抢占它的进程进程。3.中断(硬中断、软中断、Tasklet、底半部)与进程之间。 三、单CPU避免竞态的方法 避免竞态主要有5种方法分
2013-12-02 09:26:12 625
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人