操作系统的概念
操作系统是对计算机资源进行管理的软件。
计算机操作系统的功能是管理计算机资源并提供用户接口
操作系统的特征是并发性、共享性、随机性
OS关心的主要问题管理计算机裸机、设计用户程序与计算机硬件系统的界面、管理计算机系统资源
不是计算机系统中共享性主要针对的资源通信设备
OS功能的概括进程管理、存储管理、文件管理、作业管理和设备管理
进程管理的主要内容:进程控制、进程同步、进程间通信、调度
存储管理的任务是管理计算机的内存资源。
共享性是指操作系统程序与多个用户程序共用系统中的各种资源 ,这种共享性是在操作系统控制下实现的。
操作系统的体系结构
linux的设计模式属于单核设计模式;windows的设计模式属于微核设计模式;面向对象的设计模式; C/S模式
UNIX操作系统的体系结构中,其最里层的硬件是整 个系统的基础。
负责解释操作系统命令的程序叫命令解释程序;Linux的这个程序叫Shell
Windows操作系统的体系结构采用了分层的模块结构,主要层次有硬件抽象层HAL、内核、执行体 、子系统集合。
Linux操作系统的体系结构包括四个主要部分,即Linux内核、Linux Shell、文件系统(或L inux文件系统)、用户应用程序(或Linux应用程序)
Android操作系统的体系结构分为四层,从高层到低层分别是应用程序层、应用框架层 系统运行库层和Linux内核层。
操作系统的发展
所谓多道是指将一个以上的作业放到主存,这些作业共享计算机资源,且同时处于运行开始与运行结束之间。
串行执行作业的方式,被称为单道批处理。
Android操作系统是一款主要面向移动设备、基Linux 内核的开源移动操作系统。
操作系统分类
分时系统的特征交互性、及时性、独占性、多路性
操作系统的特点:计算机在某一时间内为单个用户服务;、采用图形界面人机交互的工作方式,界面友好;、使用方便,用户无须具备专门知识,也能熟练地操纵系统。
网络操作系统操是基于计算机网络的、在各种计算机操作系统之上按网络体系结构协议标准设计开发的软件,它包括网络管理、通信、安全、资源共享和各种网络应用。
按照用户界面的使用环境和功能特征的不同,把操作系统分为三种:批处理系统、分时系统、实时操作系统。
|实时操作系统的主要目标是在严格时间范围内,对外部请求做出反应。因此,系统应该具有高度的可靠性
分时OS:允许多个用户交互方式使用计算机;批处理OS:允许多个用户将作业计算机集中处理的计算机;实时OS:及时处理过程控制数据并作出响应
分时系统以时间片为单位, 轮流为每个终端用户服务。
操作系统设计
模块组合法是操作系统的整体式结构里面的方法。
操作系统的微内核(客户/服务器)结构;将操作系统分成用于实现操作系统最基本功能的内核和提供各种服务的服务进程两个部分。
它通信规范化是操作系统结构研究的目标之一,在该目标下模块之间的接口清晰划一,模块的联系方式统一
一个操作系统的研制周期一般是在5年左右。
评论: