发布时间:2014-04-17 11:48:32
主要内容:块设备简介内核访问块设备的方法内核I/O调度程序1. 块设备简介I/O设备主要有2类:字符设备:只能按照字符流的方式顺序读写设备中的内容,比如 串口设备,键盘块设备:能够随机访问固定大小数据片(块)读写设备中的内容,比如 硬盘,U盘.........【阅读全文】
发布时间:2014-04-16 19:32:32
虚拟文件系统(VFS)是linux内核和具体I/O设备之间的封装的一层共通访问接口,通过这层接口,linux内核可以以同一的方式访问各种I/O设备,即利用标准的Unix系统调用对不同的文件系统,甚至不同的介质上的文件系统进行读写操作。虚拟文件系统本身是linux内核的一部分,是纯软件的东西,并不需要任何硬件的支持。.........【阅读全文】
发布时间:2014-04-15 19:19:26
进程是所有操作系统的核心概念,同样在linux上也不例外。主要内容:进程和线程进程的生命周期进程的创建进程的终止一、进程和线程1.定义:进程:正在执行的程序代码的实时结果,包括可执行代码、资源(打开的文件、挂起的信号、内核内部数据、处理器状态、一个或多个具有内存映.........【阅读全文】
发布时间:2014-04-15 09:45:10
内核内存与用户空间内存不同:空间有限;内核一般不睡眠;内核的内存出现错误时也只有靠自己来解决(用户空间的内存错误可以抛给内核来解决)……一、内存的管理单元1、页内核把物理页作为内存管理的基本单位。MMU以page为单位管理页表。MMU:是中央处理器(CPU)中用来管理虚拟存储器、物理存储器的控制线路,同时也.........【阅读全文】
发布时间:2014-03-24 08:56:48
1、如果.config不存在,运行make config/menuconfig时的缺省设置由固化在各个Kconfig文件中各项目的缺省值决定。2. 如果.config存在,运行make config/menuconfig时的缺省设置即是当前.config的设置,若对设置进行了修改,.config将被更新。3. arch/arm/defconfig是一个缺省的配置文件,make defconfig时会根据这个文件生.........【阅读全文】