(1)什么是操作系统,操作系统在软件层次中的地位;操作系统的设计观点
(2)操作系统的形成和五大类型(批处理操作系统、分时操作系统、 实时操作系统、网络操作系和分布式操作系统)
(3)操作系统的五大功能(作业管理、文件管理、存储管理、设备管理和处理机及进程管理
(4)操作系统的属性:响应比、并发性(共行性)、信息的共享、保密与保护、可扩充性、可移植性、可读性、可“生成”性、可测试性、安全可靠性等
(5)操作系统的“生成”、配置、设置和引导
教学要求:
(1)牢固掌握操作系统的定义:计算机操作系统是方便用户、管理和控制计算机软、硬件资源的系统(或程序集合);清楚地了解操作系统所处的地位:是裸机之上的第一层软件,是建立其他所有软件的基础。
(2)牢固掌握操作系统目前有五大类型(批处理、分时、实时、网络和分布式)和五大主要功能:界面管理、文件管理、存储管理、设备管理、进程管理。
(3)理解衡量操作系统优劣的属性:响应比、并发性(共行性)、信息的共享、保密与保护、可扩充性、可移植性、可读性、可“生成”性、可测试性、安全可靠性等。
(4)在实践方面至少掌握一种实际操作系统的安装、使用和维护。
(5)研究操作系统面对用户的服务观点和系统内部的管理观点。即为用户提供方便而安全的工作环境,体现“用户至上”、“服务至上”的原则;内部管理采用中断、通道、串行、并发、并行和本地远地通信等分设的各种管理部门机构,;里外协作分工组织,力争达到“多快好省”。
(6)考虑到CPU与外部设备在速度方面的差异,采用硬通道、缓冲区、多种队列和多种调度算法,以“小步快跑”等策略管理和控制计算机资源,平衡协调为用户服务。
(7)了解现代操作系统为用户提供的三种使用界面:命令界面、系统调用界面和图形界面。一般用户通过命令、图形方式控制,编程人员通过系统调用方式控制计算机。
(8)初步了解如何认识和解剖操作系统。
(9)了解操作系统(DOS、Windows、UNIX、Linux)版本简况。
学习重点:
(1)概念和术语:作业、作业步、作业同步、作业流和作业类型。
(2)作业管理的任务和功能。
(3)作业输入方式:联机输入、脱机输入、直接藕合、假脱机(SPOOLing)工作和网络输入等方式。
(4)用户界面的任务和功能。操作系统的三代人机交互界面(第一代用户界面,一维空间的命令行界面和编程人员在程序中的系统调用、第二代用户界面,在二维图形界面空间以及第三代用户界面,在三维虚拟现实的界面元素空间) ;界面管理的功能以及用户界面的设计特点(实现高效的人机通信)
(5)作业调度功能以及作业调度算法(先来先服务、最短作业优先法、最高响应比法、优先数法、定时轮转法、事件驱动法以及各种不同类型作业搭配调度算法)。
(7)操作系统常用命令分类与使用
(8)Shell命令解释和控制语言特点
教学要求:
掌握作业管理的任务和功能。理解关于作业调度的概念和术语。
掌握用户界面的功能及设计特点,能把这种基本设计思想体现在一些人机接口界面的设计中。
理解常用的作业调度算法的实现思想,如FCFS、SJF、HRM等。
理解Shell命令解释和控制语言。
学习重点: