文章分类 - Embedded Device
Dissect Embedded Device and Skills. And most of them are my routine learning notes. If you admit my opinions to it, I will appreciate that. Thank you!
摘要:引用:http://blog.csdn.net/embeddedsoft/article/details/1351315在嵌入式软件开发过程中,一般来说,花在测试和花在编码的时间比为3:1(实际上可能更多)。这个比例随着你的编程和测试水平的提高而不断下降,但不论怎样,软件测试对一般人来讲很重要。很多年前,一位开发人员为了对嵌入式有更深层次的理解,向Oracle询问了这样的一个问题:我怎么才能知道并懂得我的系统到底在干些什么呢? Oracle面对这个问题有些吃惊,因为在当时没有人这么问过,而同时代的嵌入式开发人员问的最多的大都围绕“我怎么才能使程序跑的更快”、“什么编译器最好”等肤浅的问题。所以
阅读全文
摘要:概念1:阻塞与非阻塞 阻塞是指在执行设备操作时,若不能获得资源则挂起进程,同时将CPU 礼让给其他进程使用,被挂起的进程进入休眠态,被从调度器的运行队列移走,直到条件被满足,它又将被调度器调度进来,再次判断能否获得资源。 而非阻塞在获取不到资源时并不挂起,它会不停的查询,直到它的时间片用完(放弃,等待下一次调度)为止,这样反而占用CPU。概念2:进程的休眠 休眠(被阻塞)进程被标志为一个特殊的不可执行状态,并从调度器的运行队列中移走。 进程休眠有各种原因,但肯定都是为了等待一些事件。事件可能是一段时间、从文件I/O读更多数据,或者是某个硬件事件。 休眠有两种相关的进程状态:TASK_...
阅读全文

浙公网安备 33010602011771号