操作系统
1.操作系统的定义
操作系统是管理系统资源、控制程序执行,改善人机界面,提供各种服务,合理组织计算机工作流程和为用户使用计算机提供良好运行环境的一种系 统软件
2.操作系统层通常是最靠近硬件的软件层,对计算机硬件作首次扩充和改造,主要完成资源的调度和分配,信息的存取和保护,并发活动的协调和控制 等许多工作
3.操作系统是上层其他软件运行的基础,为编译程序和数据库管理系统等系统程序的设计者提供了有力支撑
4.操作系统的功能
处理机管理:处理中断事件、处理器调度
存储管理:管理存储器资源,为多道程序运行提供有力的支撑,便于用户使用存储资源,提供存储空间的利用率
存储管理的主要功能:存储分配、存储共享、地址转换与存储保护以及存储扩充
设备管理:管理各类外围设备,完成用户提出的I/O请求,加快I/O信息的传送速度,发挥I/O设备的并行性,提高I/O设备的利用 率,以及提供每种设备的设备驱动程序和中断处理程序,为用户隐蔽硬件细节,提供方便简单的设备使用方法
文件管理:针对系统中的信息资源的管理
网络与通信管理
用户接口:包括程序接口和操作接口
5.操作系统的主要特征
并发性:指两个或两个以上的事件或活动在同一时间间隔内发生
并行性:两个或两个以上事件或活动在同一时刻发生
并发技术的本质思想:当一个程序发生事件(如等待I/O),时出让其占用的CPU而由两一个程序运行
在多道程序下,并行性使多个程序同一时刻可在不同的CPU上同时执行,
操作系统是一个并发系统,操作系统的并发性指它应该具有处理和调度多个程序同时执行的能力,发挥并发性能够消 除计算机系统中部件和部件之间的相互等待,有效地改善系统资源的利用率,改进系统的吞吐率,提高系统效率
采用了并发技术的系统又称为多任务系统
共享性:操作系统中的资源(包括硬件资源和信息资源) 可被多个并发执行的进程共同使用,而不是被一个进程所独占
资源共享的方式分两种:
互斥访问---->在同一时间内只允许一个进程访问这些资源,而这种同一时间内只允许一个进程访问的资源成为 临界资源
同时访问---->在同一时间允许多个进程同时访问,典型的可供多进程同时访问的资源是磁盘,可重入程序也可 被同时访问
异步性(随机性):在多道程序环境中,进程的执行不是一贯到底,而是“走走停停”
虚拟性:指操作系统中的一种管理技术,它是把物理上的一个实体变成逻辑上的多个对应物,或把物理上的多个实体变成逻辑 上的一个对应物的技术
6.多道程序设计
多道程序设计是指允许多个程序(作业)同时进入一个计算机系统的内存储器并启动进行交替计算的方法,各道程序轮流占用CPU,交替地执行
7.操作系统
***批处理操作系统
通常,采用批量处理作业方式的操作系统称为批处理操作系统,批处理操作系统根据一定的调度策略把要求计算的算题按一 定的组合和次序去执行,从而,系统资源利用率高,作业的吞吐量大,缺点是:作业周转时间长,不能提供给交互计算能力
***分时操作系统
允许多个联机用户同时使用一台计算机系统进行计算的操作系统称为分时操作系统
分时就是指多个用户分享使用同一台计算机的CPU时间
***实时操作系统
实时操作系统是指当外界事件或数据产生时,能够接受并以足够快的速度予以处理,其处理的结果又能在规定的时间之内来 控制产生过程或对处理系统做出快速响应,并控制所有实时任务协调一致运行的操作系统
***微机操作系统
***并行操作系统
***网络操作系统
***分布式操作系统
***嵌入式操作系统
8.流行操作系统简介
***DOS操作系统:全称是磁盘操作系统(Disk Operating System),是一种单用户、普及型微机操作系统
DOS采用汇编语言书写,系统开销小,运行效率高,但是缺乏对数据库、网络通信、多媒体等的支持,没 有通用的应用程序接口,加上用户界面不友善,操作使用不方便
DOS主要功能:命令处理、文件管理和设备管理
***Windows操作系统:
Windows XP是一个把家用操作系统和商用操作系统融合为一的操作系统 ,具有一系列运行新特性,具备 更多的防止应用程序错误的手段,进一步增强了Windows安全性,简化了系统管理与部署,并革新了远程 用户工作方式
***Unix操作系统:
Unix操作系统是一个通用、交互性分时操作系统,系统公开性,源代码公开,用户可以方便地响Unix系统 中逐步添加新功能和工具,它是目前唯一可以安装和运行在微型机、工作站直到大型机和巨型机上的操作 系统,实际上,Unix已成为操作系统标准,而不是指一个具体操作系统
***Solaris操作系统:
Solaris是Unix Svr4的变种,是一个支持完全对称多处理器、多任务和混合式多线程策略的32位分布式计算 环境
***自由软件:
自由软件是指遵循通用公共许可证规则,保证您有使用上的自由、获得源程序的自由,可以自己修改的自由, 可以复制和推广的自由,也可以有收费的自由的一种软件
***LInux操作系统:
Linux是一个开放源代码,Unix类的操作系统,是一个真正的多用户、多任务通用操作系统
***IBM系列操作系统
***AIX操作系统:
AIX操作系统是一种超强设计的重负载高端Unix操作系统,运行在IBM RS/6000 系列服务器和IBM高端多处 理器RS/6000 SP服务器集群产品上
浙公网安备 33010602011771号