浙大远程浙大嵌入式系统作业全.docx 立即下载
2025-08-27
约2.8万字
约46页
0
41KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

浙大远程浙大嵌入式系统作业全.docx

浙大远程浙大嵌入式系统作业全.docx

预览

免费试读已结束,剩余 41 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

浙大远程浙大嵌入式系统作业全

第一篇:浙大远程浙大嵌入式系统作业全作业一1.Linux内核稳定、功能强大并且可以裁减,因为非常适合嵌入式应用。√2.Linux内核的中断服务程序运行于与所有进程都无关的中断上下文中。√3.Linux遵循POSIX标准,意味着绝大多数UNIX应用程序不需要任何改动就可以在Linux系统上编译且运行。√4.Linux内核支持可以裁减的功能,因此它属于微内核架构。×5.Linux在fork()时采用了写时拷贝(简称COW)技术,允许父进程和子进程同时共享相同的物理页面。√6.任何一个Linux应用程序都需要调用exit()函数。√7.当前的Linux调度算法非常高效,但是查找当前最高优先级的可运行程序时,开销会随着可运行程序的多少而变化。×8.Linux的系统调用是作为C库的一部分提供的。√9.为了对硬件做出迅速的响应并完成对时间严格的操作,中断处理下半部必须在关中断状态下执行。×10.Linux的内存管理采用了分页的机制,因此即使是内核本身也全部是分页的。×11.通过文件名存取文件时,文件系统内部的操作过程是通过(B)CA.文件在目录中查找文件数据存取位置。B.文件名直接找到文件的数据,进行存取操作。C.文件名在目录中查找对应的i节点,通过i节点存取文件数据。D.文件名在中查找对应的超级块,在超级块查找对应i节点,通过i节点存取文件数据。12.Linux实现的虚拟文件系统(VFS)有几个主要类型的结构体对象,以下选项中,不属于VFS结构体对象的是(D)A.超级块(superblock)对象B.目录项(inode)对象C.文件(file)对象D.数据(date)对象13.关于Linux的内存管理方式中,叙述正确的是(A)A.在32位x86上,当内存容量超过896M时,必须采用区(zone)的概念B.为了能够执行磁盘的DMA操作,任有架构上必须有ZONE_DMA这个区C.slab分配器作为通用数据结构缓存层的角色,不会产生内存碎片D.内核具有超级权限,在内核栈中可以比用户栈中分配更多的空间14.Linux的内核同步方法中哪种可用于休眠(B)CA.原子操作方法B.自旋锁与读-写自旋锁C.信号量与读-写信号量D.屏障15.关于Linux的系统调用使用情况,最恰当的是(B)A.由于系统调用号数目有限,那些不再使用的调用号需要回收利用B.系统调用函数的参数必须通过寄存器传送C.Linux的所有系统调用都有一个明确的用途D.自定义系统调用可以不修改内核16.Linux的进程管理中,正确的是(A)BA.Linux中,进程和程序是一个概念B.Linux中,进程和线程是一个概念C.进程描述结构是task_struct,其空间由slab分配器分配。D.x86结构中有一个寄存器存储了task_struct的地址,用于快速定位17.关于Linux的调度机制中,不恰当的是(A)DA.Linux提供了基于动态优先级的调度机制B.调度程序对优先级高的进程默认分配更长的时间片C.当调度程序查找可执行程序时,查找时间不会因为系统任务繁重而变慢D.当need_resched被设置时,系统就立刻调用schedule()进行调度18.不属于Linux在处理器上的上下文执行环境的是(D)A.运行于内核空间的进程上下文,代表请求服务的进程被执行B.C.D.A.B.C.D.A.B.C.D.运行于内核空间的进程上下文,处理当前响应的中断运行于用户空间,执行用户进程运行于用户空间,处理当前响应的中断Linux的效率非常高,因此经常被用在有硬实时需求的环境中在用Linux作为系统的嵌入式环境中,一定要使用ARM的处理器Linux可以运行在没有内存管理单元(MMU)的架构上Linux的内核抢占是所有嵌入式应用中必须的不必在相同的架构上编译,也就是可以交叉编译内核编译可以不提供动态加载模块的功能模块的编译必须在编译内核时进行Linux内核的编译只能使用gcc才能完成19.对Linux内核的理解,一定正确的是(C)20.关于Linux内核的编译,错误的是(C)21.请简述用户自定义一个Linux系统调用的步骤过程。答:如果用户在Linux中添加新的系统调用,应该遵循几个步骤才能添加成功。(1)添加源代码(2)连接新的系统调用(3)重建新的Linux内核(4)用新的内核启动系统22.简述Linux的slab分配器作用和原理答:slab分配器的作用slab分配器源于Solaris2.4的分配算法,工作于物理内存页框分配器之上,管理特定大小对象的缓存,进行快速而高效的内存分配。slab分配器为每种使用的内核对象建立单独的缓冲区。Linux内核已经采用了伙伴系统(BuddySystem)管理物理内存页框,因此slab分配器直接工作于伙伴系统之上。每种缓冲区由多个s
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

浙大远程浙大嵌入式系统作业全

文档大小:41KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用