一、操作系统
1.基本概念
(1)操作系统是计算机系统中最基本的系统软件
2.特征
操作系统是一种系统软件,但是与其他的系统软件和应用软件有很大的不同
(1)并发
①并发是多个事件在同一时间间隔内发生
②操作系统的并发性是指计算机系统中同时存在着多个运行的程序
③操作系统的并发性是通过分时得以实现的
④同一时间间隔(并发),同一时刻(并行)
(2)共享
系统中的资源可供内存中多个并发执行的进程共同使用
①互斥共享方式
一段时间内只允许一个进程访问该资源,当进程A访问完并释放该资源后,才允许另一个进程对该资源进行访问。
一段时间内只允许一个进程访问的资源成为临界资源或独占资源
②同时访问方式
一段时间内由多个进程“同时”访问(宏观上的)
注:互斥共享要求一种资源在一段时间内只能满足一个请求,同时访问共享通常要求一个请求分几个时间片段间隔的完成,效果与连续完成的效果相同。
(3)虚拟
①虚拟技术:用于实现虚拟的技术
②虚拟处理器
③虚拟内存
虚拟技术可归纳为:时分复用技术,如处理器的分时共享;空分复用技术,如虚拟存储器
(4)异步
①进程的执行并不是一贯到底的,而是走走停停的,它以不可预知的速度向前推进,这是程序的异步性
②异步性使得操作系统运行在一种随机的环境下,可能导致进程产生与时间相关的错误,只要运行环境相同&#