张芳芳的博客
1. μC/OS II操作系统——一个源码公开、可移植、可固化、可裁剪、占先式的实时多任务操作系统。 2. SLC——Single-Level Cell,单层单元闪存(相对MLC而言,电流消耗低、读写速度快、读写次数多。多用在mp3等音频、视频播放器中) 3. MLC——Multi Level Cell,多层单元闪存
402° / 4022
人阅读/ 1 人点赞/ 0 条评论
父母 十年前我们是父母的孩子 十年后我们是孩子的父母 十年前我们有温暖的家 十年后我才体会家的温暖 十年前我渴望离家去远方 十年后我渴望从远方回家 十年前我对父母大吵大嚷 十年后我希望父母再骂我一次 爱情 十年前你是我的同桌 十年后你成了别人的妻子 十年前我唱着同桌的你 十年后我想着同桌的你 十年前我们面对的唯一问题是考试 十年后我们除了
302° / 3025
人阅读/ 0 人点赞/ 0 条评论
有的计算机中,为了区分和不丢失中断信号,对应每个中断源分别用一固定触发器寄存中断信号,规定值为1时,表示有中断信号,为0时表示无 每个触发器称为一个中断位,所以中断寄存器是由若干个中断位组成 . S3C2440的中断寄存器: 1.
486° / 4865
人阅读/ 3 人点赞/ 0 条评论
控制器负责全机的控制工作,它负责把指令逐条从存储器中取出,经译码分析后向全机发出取数、执行、存数等控制命令,以保证正确完成程序所要求的功能。 它控制和协调整个计算机的动作,控制通常需要程序计数器(PC)、指令寄存器(IR)、指令译码器(ID)、定时与控制电路,以及脉冲源、中断等共同完成。控制器由:指令寄存器Instruction Register、指令译码器Instruction D
345° / 3425
人阅读/ 0 人点赞/ 3 条评论
我们一般丛以下几方面来测试:1. 测试文件系统提供的所有API,特别是文件的创建、打开、关闭、读、写、定位、删除、查找等操(根据需求以及编程手册设计相应用例,需编程,在此不详述) 2. 测试系统允许打开最大文件数,注意测试正常情况以及打开文件数超出的情况 3. 测试系统允许创建的最大文件数,注意是否与存储介质的大小相关 4. 大文件的测试,应该根据文件系统的特点来设计用例,比如超过一个块的文件和占
444° / 4439
人阅读/ 0 人点赞/ 1 条评论
文件系统是包括一个在磁盘(包括光盘、软盘、闪盘以及其他存储设备)或分区的目录结构;一个可应用的磁盘设备可以包括一个或多个文件系统。如果你想进入一个文件系统,首先要做的就是挂载(mount)文件系统,为了挂载一个文件系统,你必须先指定一个挂载点;一旦文件系统被挂载,你就可以对它进行存取。 文件系统是基于操作系统的,建立在媒质上的可见体系结构。例如,这个体系结构对unix用户
303° / 2994
人阅读/ 0 人点赞/ 4 条评论
1.手动给定一个主设备号 int register_chrdev_region(dev_t first, &nb
460° / 4607
人阅读/ 0 人点赞/ 0 条评论
第一步:编译内核 第二步:使用共享内存 共享内存作为一种IPC,用于进程间通信,甚至可以实现用户程序与内核间的数据交换。现在我们就简单介绍一下共享内存的几个系统调用。 1.创建 第一步要做的是创建一个共享内存结构。#include <sys/shm.h>#inclu
331° / 3311
人阅读/ 0 人点赞/ 0 条评论
【已解决】驱动测试程序中无法打开设备文件 实现了一个简单的字符设备,然后按照网上其它人的教程中的例子,自己写了个驱动测试文件,内容如下: --------------------------------------------------------------#include <stdio.h>#include <linux/stat.h>//#include "
457° / 4577
人阅读/ 0 人点赞/ 0 条评论
1.基础知识: 设备驱动程序是用于驱动硬件的程序库,而内核模块是内核运行中可动态加载的内核程序库。 2.内核模块的编程 (1)执行方法 [root@]#make 生成内核模块文件test.o(举例)文件 [root@]#insmod test.o 将内核模块文件加载到内核 [root@]#dmesg 查看运行结果 [root@]#lsm
386° / 3862
人阅读/ 0 人点赞/ 0 条评论