目录
Chapter1 操作系统简介
参考资料:操作系统概念(第9版&第7版)
例题
1.What are the three main purposes of an operating system?
1.Resource allocator 操作系统相当于一个资源管理器,管理计算机硬件。
2.Control program 控制程序,它是人机交互的媒介。
3.Kernel 内核,为程序运行提供了基础。
操作系统是管理计算机硬件的程序,它还为应用程序提供基础,并且充当计算机硬件和计算机用户的中介。
大型机的操作系统设计的主要目的是充分优化硬件的使用率,个人计算机的操作系统是为了能支持从复杂游戏到商业应用的各种事物,手持计算机的操作系统是为了给用户提供一个可以与计算机方便地交互并执行程序的环境。
功能:CPU调度器 物理内存管理 虚拟内存管理 文件系统管理 中断处理与设备驱动
How does the distinction between kernel mode and user mode function as a rudimentary form of protection (security) system?
用户模式下只能执行非特权指令,如果在用户模式下试图执行特权指令,那么硬件并不执行该指令,而是认为该指令非法,并将其以陷阱(trap)的形式通知操作系统。
管理模式可以执行全部特权指令和非特权指令,具有访问所有资源并改变处理器状态的能力。
特权指令包括:转换到用户模式,I/O控制,定时器管理和中断管理等。
2.Which of the following instructions should be privileged?(特权)
a. Set value of timer. //设置定时器
b. Read the clock. //读时钟
c. Clear memory. //清空内存
d. Issue a trap instruction. //发出一个trap指令
e. Turn off interrupts. //关闭中断
f. Modify entries in device-statustable. //修改设备状态表中的条目
g. Switch from user to kernel mode. //从用户模式切换到内核模式
h. Access I/O device. //接入I/0设备
Answer: a c e f h
3.Distinguish between the client–server and peer-to-peer models of distributed systems.
Answer: client-server(客户机-服务器系统)是以一个PC端作为中心系统响应用户的需求,其节点不对等。P2P系统模式节点对等,任何一个都可以作为客户机或服务器,解决了服务器瓶颈问题。
计算机系统大致可分为4个组成部分:计算机硬件、操作系统、系统程序与应用程序、用户
其关系如图(text editor 文本编辑器)