答辩问题及答案

1, nor flash和nand flash的区别
Nor flash:存放指令、命令、调试代码
Nand flash:存放程序、用户数据
通过nor flash对nand flash进行操作,如格式化,烧写

2,Linux内核编译的时候 * 和 M 的区别

1.选项*(编译到内核)
如果编译到内核中,在内核启动时就可以自动支持相应部分的功能,这样的优点是方便、速度快,机器一启动,你就可以 使用这部分功能了;缺点是会使内核变得庞大起来,不管你是否需要这部分功能,它都会存在,这就是Windows惯用的招数,建议经常使用的部分直接编译到 内核中,比如网卡。
2.选项M(编译到模块)
如果编译成模块,就会生成对应的.o文件,在使用的时候可以动态加载,优点是不会使内核过分庞大,缺点是你得自己来调用这些模块。
3,内核的分类及分类间的区别
单内核 内容主要存在于内核内部,线程间传递,共享内存, 效率高,但内核臃肿 代表Unix
微内核 内容主要存在于内核,近程间传递,内核比较精简
代表window


4,mini2440烧写分哪几个部分,阶段


5,什么是NFS? 本项目中 搭建时起什么作用

NFS是NetworkFileSystem的简写,即网络文件系统网络,文件系统是FreeBSD支持的文件系统中的一种,NFS允许一个系统在网络上与他人共享目录和文件。通过使用NFS,用户和程序可以像访问本地文件一样访问远端系统上的文件。
开发板上的文件系统

6,nand flash 分哪几个部分?
引导 内核 文件系统

7,Linux根文件系统的移植利用哪些工具,源码 步骤?
a下载busybox
b建立根文件系统目录 opt/studyarm
c 新建根文件系统目录的脚本文件creat_rootfs_bash
d 使用命令chmod+x create_roofts_bash改变文件的可执行权限
e利用./creat_roofts_bash运行脚本 即完成根文件系统目录的创建

相关主题
相关文档
最新文档