- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式linux常见问题总结
什么是嵌入式?
字符设备和块设备的区别?
进程与程序,进程与线程的区别
嵌入式的移植过程
.守护进程的编写步骤
网络的Socket交互过程
TCP 三次握手和终止连接的4次握手过程
1)介绍一下你在华清做的这个项目?您在里面负责哪一块?
2)你用的是什么CPU?是什么样的内核?
3)说说嵌入式LINUX移植的过程?
4)字符设备和块设备有什么不同?
5)ARM有几种CPU模式,分别是什么?
6)列举几种文件系统,分别说说他们的优缺点。
7)说说摄像头的视频采集过程
8)如果要提升视频流的流畅度,可以怎么做?
9)按键处理用了CPU哪个中断?
10)BOA和APPACHE有什么区别,你为什么选择XX?
11)嵌入式LINUX 2.6和2.4有什么区别?
以下问答大部分是个人总结,仅供参考,你可以添加合适的自己的理解
什么是嵌入式?
A: 嵌入式系统本身是一个相对模糊的定义。目前嵌入式系统已经渗透到我们生活中的每个角落,工业、服务业、消费电子……,而恰恰由于这种范围的扩大,使得“嵌入式系统”更加难于明确定义。1.执行专用功能并被内部计算机控制的设备或者系统。嵌入式系统不能使用通用型计算机,而且运行的是固化的软件,用术语表示就是固件(firmware),终端用户很难或者不可能改变固件。
2.凡是专用的、小型或者微型的计算机系统都是嵌入式系统,比如MP3, 手机,高清电视
3. 比较传神和从技术人员角度来看,嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。
字符设备和块设备的区别?
A: 1.字符设备和块设备、网络设备是一个并列的概念
2字符设备按照字符流的方式被有序访问, LinuxAPI一一对应,用户层的read函数直接对应了内核中的read例程,这种映射关系由字符设备的file_operations维护。块设备接口相对于字符设备复杂,read、write API没有直接到块设备层, 而是通过IO请求的方式通过OS的IO请求队列实现。内核管理块设备要比管理字符设备细致得多,内核对块设备的管理却一个专门的提供服务的子系统。块设备对执行性能的要求很高;,优化。
进程与程序的区别和联系
A: ????? 1. 程序是一组指令的集合,它是静态的实体,没有执行的含义。进程是一个动态的实体,有自己的生命周期。除此之外,进程还有并发性和交往性。简单地说,进程是程序的一部分,程序运行的时候会产生进程。线程和进程的区别:1、线程是进程的一部分,所以线程有的时候被称为是轻权进程或者轻量级进程。????? 2、一个没有线程的进程是可以被看作单线程的,如果一个进程内拥有多个进程,进程的执行过程不是一条线(线程)的,而是多条线(线程)共同完成的。????? 3、系统在运行的时候会为每个进程分配不同的内存区域,但是不会为线程分配内存(线程所使用的资源是它所属的进程的资源),线程组只能共享资源。就是 说,出了CPU之外(线程在运行的时候要占用CPU资源),计算机内部的软硬件资源的分配与线程无关,线程只能共享它所属进程的资源。????? 、进程是系统所有资源分配时候的一个基本单位/Articles/2.6-kernel-api/,详细的参考/User/bailang/Article/11222_1.htm, 下面列举的是比较基础和必须的部分
1.使用新的入口必须包含 linux/init.hmodule_init(your_init_func);module_exit(your_exit_func);老版本:int init_module(void);void cleanup_module(voi);2.4中两种都可以用,对如后面的入口函数不必要显示包含任何头文件。、 模块参数必须显式包含linux/moduleparam.hmodule_param(name, type, perm);module_param_named(name, value, type, perm);参数定义module_param_string(name, string, len, perm);module_param_array(name, type, num, perm);老版本:MODULE_PARM(variable,type);MODULE_PARM_DESC(variable,type);3、 模块别名MODULE_ALIAS(alias-name);这是新增的,在老版本中需在/etc/modules.conf配
文档评论(0)