标签:
1.基础知识
软件分类:应用软件、系统软件
操作系统
作用:1.通过资源管理(CPU管理、存储管理、设备管理、文件管理),提高计算机系统的效率。
2.改善人机界面,向用户提供友好的工作环境。
特征:并发性、共享性、虚拟性、不确定性
功能:
1.处理机管理(进程控制、进程同步、进程通信、进程调度)
2.文件管理,即信息管理(存储空间管理、目录管理、读写管理、存取管理)
3.存储管理(分配与回收、存储保护、地址映射、贮存扩充)
4.设备管理(分配、启动、完成、回收)
5.作业管理
接口:系统命令级接口、编程级接口
类型:
1.批处理操作系统:单道批处理操作系统、多道批处理操作系统(多道、宏观上并行运行、微观上串行运行)
作业组成:用户程序、数据、作业说明书(作业控制语言)
2.分时操作系统:将CPU的工作时间划分为许多很短的时间片,轮流为各个终端的用户服务。
特点:多路性、独立性、交互性、及时性
UNIX,多用户、多任务的分时操作系统
3.实时操作系统:
分类:实时控制系统、实时信息处理系统
特点:快速的相应时间(中断方式、“事件驱动”方式)、有限的交互能力、高可靠性(双机系统、多级容错)
与分时系统的区别:
1.设计目标不同。分时:多用户的通用系统,交互能力强;实时:专用系统
2.交互性强弱不同。分时:交互能力强;实时:仅允许操作、访问有限的专用程序,不能随便修改,交互能力差
3.相应时间敏感度不同。分时:以人能接受的等待时间;实时:以被测物体所能接受的延迟,响应时间敏感度强
4.网络操作系统:使联网计算机共享网络资源
5.分布式操作系统:网络操作系统的更高级形式(+透明性、可靠性、高性能……)
与网络操作系统的差别:
1.网络:用户必须知道网址;分布:不必知道计算机的确切地址
2.分布:负责全系统的资源分配,很好地隐藏系统内部的实现细节(物理位置、并发控制、系统故障……对用户透明)
6.微机操作系统:配置在微机上
7.嵌入式操作系统:运行在嵌入式智能芯片环境中
2.处理机管理
即进程管理,重点:进程之间的并发、进程间相互合作与资源竞争问题
进程:是资源分配、独立运行的基本单位
基本概念
程序顺序执行特征:顺序性、封闭性、可再现性
程序并发执行特征:失去程序的封闭性;程序与执行活动不再一一对应;并发程序间相互制约
引发问题:进程间同步、互斥
进程:程序的一次执行,可以与其他程序并发执行。
组成:程序、数据、进程控制块(PCB)
进程控制块:进程存在的唯一标志
进程状态:
终止分为两个阶段:1.等待操作系统进行善后处理;2.释放主存
活跃就绪:进程在主存,且可被调度的状态
静止就绪:进程对兑换到辅存的状态
进程控制:
标签:
原文地址:http://www.cnblogs.com/panpanwelcome/p/5648706.html