杭电操作系统-2009A答案(2)

时间:2026-01-22

杭州电子科技大学-操作系统-2009A答案

6. Linux的实时性并不好,经过对其调度算法进行改进,提高了其实时性。在Linux的调度算法中,将进程分为两类:常规和实时,对应的调度也采用不同的算法。当进程是实时进程时,调度时计算的优先级加1000,远远高于其他常规进程,从而保证实时进程优先运行。

7. 嵌入式系统使用FLASH存储器,需要考虑FLASH的磨损问题;嵌入式系统的电源不稳定,易突然掉电;嵌入式系统的计算资源有限,不适合运行复杂的文件系统。JFFS是日志文件系统,其具有的特点十分适合嵌入式系统使用,不仅记录了存储的数据,还记录了数据变化的过程,即文件更新日志,可以重建存储器上的数据。

8. 驱动程序是操作系统与设备之间的桥梁,操作系统向驱动程序发送I/O命令,发送或者接收数据。通过不同的驱动程序,操作系统就可以完成与不同设备之间的协调工作,高效地利用资源。

在Linux下,驱动程序加载有两种模式:模块方式和内核方式。模块方式就是驱动程序模块通过加载命令加载到系统中,可以灵活地加载和卸载,适合临时使用的驱动程序,调试的时候很方便。内核方式是将驱动程序编译在内核中,成为内核的一部分,启动系统加载的时候随内核加载进入系统。模块方式灵活,内核方式效率高。mknod、insmod、rmmod等命令是驱动程序加载/卸载的基本命令。

9. 基本写法:

calc: main.c add.o sub.o mult.o div.o

gcc -o calc main.c add.o sub.o mult.o div.o

add.o: add.c defs.h

gcc -c -o add.o add.c

sub.o: sub.c defs.h

gcc -c -o sub.o sub.c

mult.o: mult.c

gcc -c -o mult.o mult.c

div.o: div.c

使用默认规则的写法:

calc: main.c add.o sub.o mult.o div.o

gcc -o calc main.c add.o sub.o mult.o div.o gcc -c -o div.o div.c

add.o, sub.o: defs.h

杭电操作系统-2009A答案(2).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:4.9 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:19元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219