操作系统第一章知识点总结
操作系统初步认识:
1. 没有安装操作系统 计算机可以运行程序。
2. 基本功能:提供操作界面、控制程序运行、管理系统资源、配置系统参数、监控系统状态、工具软件集合。
操作系统功能与定义:功能:·进程管理(cpu管理):进程控制:创建,暂停,唤醒,撤销;进程调度:调度策略、优先级;进程通信:进程间通信;·内存管理:内存管理、内存共享、内存保护、虚拟内存;·设备管理:设备的分配和调度、设备无关性作、设备传输控制、设备驱动;·文件管理:存储空间管理、文件的操作、目录的操作、文件和目录的存取权限管理;
定义:操作系统是一个大型系统程序
·提供用户接口,方便用户控制计算机;
·负责为应用程序分配和调度软硬件资源,并控制与协调应用程序并发活动,帮助用户存取和保护信息;
操作系统发展历史:
1.用户需求和硬件技术进步是操作系统发展的两大动力。
2.计算机硬件发展的四个典型阶段:
·电子管时代(1946-1955) ·晶体管时代(1955-1965)
·集成电路时代(1965-1980) ·大规模集成电路时代(1980-至今)
3.操作系统发展的四个典型阶段:
·手工操作(无操作系统):50年代早期
结构特点:
·硬件:电子管、接线面板
·程序:二进制程序,打孔;纸袋,卡片
使用特点:程序启动准备结束手工处理,繁琐耗时
缺点:1.效率低(cpu有效运行时间低) 2.用户独占 3.缺少交互
·单道批处理系统:50年代
工作特点:(批量,自动,单道)
·管理员事先将多个作业输入到磁盘形成作业队列;
·操作系统依次自动处理队列中的每个作业(装入-运行-撤出)
·程序的装入与撤出:自动完成,效率高;
·运行完毕,通知用户取结果;
·多道批处理系统:60年代初
定义:在内存中存放多道程序,当某到程序因为某种原因不能继续运行而放弃CPU时,操作系统便调度另一程序投入运行。这样可以使CPU尽量忙碌,提高系统效率。
特点:1.多道(内存同时存放多道程序)2.并行(宏观)3.串行(微观)
缺点:1.作业处理时间长;2.交互能力差;3.运行过程不确定;
·分时系统:60年代中
分时技术与分时操作系统:
1.中断技术:cpu收到外部信号后,停止当前工作,转去处理该外部事件,处理完毕后回到原来工作的中断处继续原来的工作。
2.通道技术:专门处理外设与内存之间的数据传输的处理机。
3.事务性任务:1.交互性高 2.响应快速
4.分时技术:
概念:主机以很短的时间片(50ms)为单位,把cpu轮流分配给每个终端使用,直至全部运行完成,导致在终端不多的情况下,每个终端都可以很快的重新获得cpu
等待周期:时间片*终端数量
特点:·多路调制性(多用户联机使用同一台主机)
·独占性(用户感觉独占计算机)
·交互性(及时响应用户的请求)
5.UNIX(主要用于服务器领域)是第一个实用化的分时操作系统,实现了操作系统的可移植性,实现了硬件无关性,引进了特殊文件(Special File)的概念(把外设看作文件,实现对外设统一管理)
典型操作系统类型:
微机操作系统:BIOS把操作系统和硬件分隔,Mac OS,windows;
多处理机操作系统
网络操作系统:普通+网络通信+网络服务,透明存取,存取控制
实时操作系统:强调作业完成时间;
嵌入式操作系统:软硬一体化,近似实时操作系统,Andriod,Linux;