习题

1.对下列的每一个服务,描述其在如Symbian操作系统这样的微内核操作系统中,是在用户态还是内核态执行。

·调度线程的执行。

·打印一个文档。

广告:个人专属 VPN,独立 IP,无限流量,多机房切换,还可以屏蔽广告和恶意软件,每月最低仅 5 美元

·应答蓝牙搜索信号。

·管理线程对屏幕的访问。

·在短信息到达时发出声音。

·中断当前执行并接听电话。

2.列举微内核设计带来的三个效率提升。

3.列举微内核设计带来的三个效率问题。

4.Symbian操作系统将其内核分割为纳核和Sym-bian内核两部分。如动态内存管理之类的服务被认为过于复杂而不能进入纳核。描述动态内存管理中的复杂模块,解释为什么不能将其放进微内核。

5.我们讨论过,活动对象使得I/O操作更有效率。你认为应用程序是否能够同时使用多个活动对象?系统在多个I/O事件发生时会如何响应?

6.Symbian操作系统中的安全是否关注软件安装和应用程序的Symbian签名?这是否足够安全?是否会有某个场景,应用程序可以不必安装即被运行?(提示:考虑手机数据输入的所有可能方式)

7.在Symbian操作系统中,广泛应用了基于服务的对共享资源的保护。列举三种在微内核环境下,这种方式协调资源的优势。思考这些优势对不同体系结构的影响。