操作系统是一种运行在内核态的软件,控制和管理整个计算机系统的硬件与软件资源。合理地组织,调度计算机的工作和资源的分配,进而为用户和其他软件提供方便接口和环境的程序集合。
操作系统的特征
并发是指两个或多个事件在同一时间间隔内发生,与并行不同的是,并发是同一事件间隔,并行是同一时刻内,即单处理器并发同一时刻只能做一件事,但在一个时间区间内可以做很多事,并行是在同一时刻可以做好多事。
共享是系统中的资源可供内存中多个并发执行的进程共同使用。
分为互斥共享方式,同时访问方式。
并发和共享是操作系统两个最基本的特征,两者之间互为存在的条件:资源共享是以程序的并发为条件的,若系统不允许程序并发执行,则自然不存在资源共享问题。若系统不能对资源共享实施有效的管理,则必将影响到程序的并发执行,甚至根本无法并发执行。
虚拟是指把一个物理上的实体变为若干逻辑的对应物。物理实体是实际存在的,虚拟是用户感觉到的,可以用,但实际不存在。
分为时分复用技术,空分复用技术。
异步是指并发执行的程序并不是一贯到底的,而是走走停停,以不可知的速度向前推进。
操作系统的功能:处理器管理,存储器管理,文件管理,设备管理,命令接口(分为联机命令接口和脱机命令接口),程序接口。
操作系统的发展和分类
手工操作系统
批处理阶段,单道批处理系统,多道批处理系统(作业调度由程序自动地选择作业运行)。
分时操作系统(实现人机交互)
实时操作系统分为硬实时系统和软实时系统。
大内核,性能强,不便维护
微内核,稳定便于维护,但性能弱。
网友评论