面试_操作系统_操作系统与进程的特征

112 阅读2分钟

操作系统定义

操作系统是管理计算机硬件与软件资源的计算机程序。




操作系统的基本功能

  1. 进程管理
  2. 内存管理
  3. 文件管理
  4. 设备管理



操作系统基本特征

1.并发(最基本的)

​ 并发是指宏观上在一段时间内能同时运行多个程序,而并行则指同一时刻能运行多个指令。

2.共享

​ 共享是指系统中的资源可以被多个并发进程共同使用。

​ 有两种共享方式:互斥共享和同时共享。

3.虚拟

​ 虚拟技术把一个物理实体转换为多个逻辑实体。

​ 主要有两种虚拟技术:时(时间)分复用技术和空(空间)分复用技术。

​ 多个进程能在同一个处理器上并发执行使用了时分复用技术,让每个进程轮流占用处理器,每次只执行一小个 时间片并快速切换。

​ 虚拟内存使用了空分复用技术,它将物理内存抽象为地址空间,每个进程都有各自的地址空间。地址空间的页 被映射到物理内存,地址空间的页并不需要全部在物理内存中,当使用到一个没有在物理内存的页时,执行页 面置换算法,将该页置换到内存中。

4.异步

​ 异步指进程不是一次性执行完毕,而是走走停停,以不可知的速度向前推进。




进程的特征:

  • 动态性

    进程具有一定的生命周期:由创建而产生,由调度而执行,由撤消而消亡。

    进程的实质是进程实体的一次执行过程

  • 并发性

    多个进程实体同存于内存中,且能在一段时间内同时运行。

  • 独立性

    进程实体是一个能独立运行、独立分配资源和独立接受调度的基本单位。

  • 异步性

    进程可按各自独立的、不可预知的速度向前推进。

    进程的并发执行结果是可再现的。

  • 结构特征

    进程实体 = 程序段 + 数据段 + PCB