操作系统基本特征

  • 操作系统基本特征
    所有操作系统具有某些共同的特征,概括为:并发性、共享性、虚拟性和异步性四大特征。

  • 并发性
    (1) 并发性是操作系统最重要的特征,是其它三个特征的前提。
    (2) 另外,需要区分并发和并行!
    并行性和并发性(Concurrence)是既相似又有区别的两个概念,并行性是指两个或多个事件在同一时刻发生;而并发性是指两个或多个事件在同一时间间隔内发生。
    (3) 为了实现并发,引入进程和线程(什么是进程和线程,两者的区别?)

  • 共享性
    所谓共享(Sharing)是指系统中的资源可供内存中多个并发执行的进程(线程)共同使用。相应地,把这种资源共同使用称为资源共享,或资源复用。
    根据资源属性不同,对资源的复用方式也不同,目前主要分互斥共享方式同时访问两种方式
    互斥共享方式:所谓互斥访问,就是当一个进程访问某资源时,其它进程不能再访问。把这种资源共享方式称为互斥式共享,而把在一段时间内只允许一个进程访问的资源称为临界资源或独占资源。
    同时访问方式则是从宏观上感受的,在很短的一瞬看上去是同时访问的

  • 虚拟性
    所谓虚拟(Virtual)是指通过某种技术把一个物理实体变成为若干个逻辑上的对应物。
    物理实体是实际存在的东西,逻辑实体是虚的,它并不存在,但是用户却感觉它存在。
    用于实现虚拟的技术称为虚拟技术,在操作系统中利用了两种方式实现虚拟技术:时分复用技术和空分复用技术。

  • 异步性
    在多道程序环境下允许多个进程并发执行,但只有进程在获得所需的资源后方能执行;
    并不是进入内存的进程将会同步进行,实际上,在单处理机环境下,由于系统中只有一台处理机,因而每次只允许一个进程执行,其余进程只能等待;
    由于资源等因素的限制,进程的执行通常不是“一气呵成”,而是以“停停走走”的方式运行;
    进程是以人们不可预知的速度向前推进的,此即进程的异步性(Asynchronism)。

你可能感兴趣的:(的先生在学操作系统)