发布时间:2013-04-18 11:47:35
作者:杨硕,华清远见嵌入式学院讲师。内核空间和用户空间是操作系统理论的基础之一,即内核功能模块运行在内核空间,而应用程序运行在用户空间。现代的CPU都具有不同的操作模式,代表不同的级别,不同的级别具有不同的功能,在较低的级别中将禁止某些操作。Linux系统设计时利用了这种硬件特性,使用了两个级别,最高.........【阅读全文】
发布时间:2013-04-18 11:45:43
这个问题实际上是一个老生常谈的问题,答案也很简单,Linux在软中断上下文中是不能睡眠的,原因在于Linux的软中断实现上下文有可能是中断上下文,如果在中断上下文中睡眠,那么会导致Linux无法调度,直接的反应是系统Kernel Panic,并且提示dequeue_task出错。所以,在软中断上下文中,我们不能使用信号量等可能导致睡眠的.........【阅读全文】
发布时间:2013-04-16 15:52:32
内存盘的存取速度要远快于目前的物理硬盘,可以被用作需要高速读写的文件。像WEB服务器这样的计算机,需要大量的读取和交换特定的文件,因此,在WEB服务器上建立RamDisk会大大提高网络读取速度。注意:在2.6版本后,Ramdisk的这一作用开始.........【阅读全文】
发布时间:2013-04-16 15:42:00
Linux支持很多文件系统,在选择时应根据应用的功能选择文件系统内核只认识VFS(虚拟文件系统),不同的文件系统实现的都是和VFS的相互调用,进而通过VFS访问内核MTD(Memeory Technology Device,存储技术设备):针对Flash做的底层驱动程序Rootfs(根文件系统): 嵌入式系统中一般从Flash启.........【阅读全文】