Linux培训
达内IT学院
400-996-5531
2019年的新年假期已经结束了,相信小伙伴们都已经投入工作和学习中了,很多准备跳槽的小伙伴这个时候也该为面试做准备了。今天小编就为准备参加Linux面试的小伙伴们准备了这篇Linux面试题的文章,希望能够对小伙伴们有所帮助。
第一题:下面的网络协议中,面向连接的的协议是( )
A 传输控制协议
B 用户数据报协议
C 网际协议
D 网际控制报文协议
第二题:. Linux文件权限一共10位长度,分成四段,第三段表示的内容是( )
A 文件类型
B 文件所有者的权限
C 文件所有者所在组的权限
D 其他用户的权限
第三题:查看文件内容有哪些命令可以使用?
第四题:请问uboot启动过程都做了些什么?
第五题:为什么uboot要关掉cache?
第六题:nandflash和norflash的区别,对norflash的操作方式的理解?
--------------------------------------------------------------------------------------
第一题答案:A
第二题答案:C
第三题答案:
vi 文件名 #编辑方式查看,可修改
cat 文件名 #显示全部文件内容
more 文件名 #分页显示文件内容
less 文件名 #与 more 相似,更好的是可以往前翻页
tail 文件名 #仅查看尾部,还可以指定行数
head 文件名 #仅查看头部,还可以指定行数
第四题答案:
uboot启动过程都做了些什么
1、cpu刚开始初始化的时候,还未设置栈,所以先使用汇编代码,构建异常项链表,然后设置cpu为svc(特权)模式,同时关闭FIQ和IRQ(防止突发中断程序跑飞了)
注:在跳转到内核之前,要满足CPU出在SVC模式下。
2、对cp15协处理器进行设置,这里主要是关闭MMU和cache
3、进入到板级初始化阶段,这里会进行时钟、内存、串口的初始化。最后还要关闭看门狗。
4、接下来就是设置栈,为c语言准备运行环境,调用board_init_f,填充gd结构体。
5、对代码重定位,搬运到内存中去,搬运之后,跳转到内存中去执行board_init_r,这里就可以开启cache了,当然也可以不开启。然后初始化其他设备。比如flash、网卡、emmc等。初始化完之后,在执行main_loop
第五题答案:
uboot要关掉cache
1、cpu刚开始初始化的时候,还未设置栈,所以先使用汇编代码,构建异常项链表,然后设置cpu为svc(特权)模式,同时关闭FIQ和IRQ(防止突发中断程序跑飞了)
注:在跳转到内核之前,要满足CPU出在SVC模式下。
2、对cp15协处理器进行设置,这里主要是关闭MMU和cache
3、进入到板级初始化阶段,这里会进行时钟、内存、串口的初始化。最后还要关闭看门狗。
4、接下来就是设置栈,为c语言准备运行环境,调用board_init_f,填充gd结构体。
5、对代码重定位,搬运到内存中去,搬运之后,跳转到内存中去执行board_init_r,这里就可以开启cache了,当然也可以不开启。然后初始化其他设备。比如flash、网卡、emmc等。初始化完之后,在执行main_loop
第六题答案:
nandflash和norflash的区别及对norflash的操作方式的理解
两种芯片的结构不同 NORflash之所以可以片内执行,就是因为他符合CPU去指令译码执行的要求。CPU送一个地址出来,NORflash就能给一个数据让CPU执行,中间不需要额外的处理操作。
NAND flash不一样是因为nandflash有地址,数据,命令共用IO口的问题,cpu把地址发出来之后,并不能直接得到数据,还需要控制线的操作才能完成。就是他没有专用的SRAM接口。
嵌入式系统中代码的执行方式主要有3种:
完全映射\按需分页\eXecute In Place (XIP)片上执行。
以上就是小编今天为大家分享的关于参加Linux面试该准备的Linux面试题!的文章,希望本篇文章中的面试题能够对小伙伴们有所帮助。想要了解更多Linux面试相关知识记得关注达内Linux培训官网哦~
【免责声明:本文图片及文字信息均由小编转载自网络,旨在分享提供阅读,版权归原作者所有,如有侵权请联系我们进行删除。】
填写下面表单即可预约申请免费试听! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!
Copyright © 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有
Tedu.cn All Rights Reserved