zoukankan      html  css  js  c++  java
  • 操作系统特性

    操作系统的基本特性包括–并发,共享,虚拟,异步 ,其中并发是最重要的特性,其他三个是在他的前提下,有的。
    1.并发 concurrence
    1.并行与并发
    并行性是指两个或多个事件在同一时刻发生。
    并发性是指两个或多个事件在同一时间间隔内发生。
    2.引入进程
    进程是指在系统中能独立运行并作为资源分配的基本单位,是一个能独立运行的活动实体,多个进程之间可以并发执行和交换信息。
    2.共享 sharing
    1.互斥共享:系统中的某些资源虽然可以提供给多个线程(进程)使用,但在规定的时间内,只允许一个进程访问该资源。
    2.同时访问:系统中还有另一种资源,允许在一段时间内由多个进程“同时”对他们进行访问。
    并发和共享时多用户OS的两个最基本的特性
    3.虚拟  virtual
    该技术是通过“空分复用”和“时分复用”技术,将一条物理信道变为若干条逻辑信道。
    4.异步 asynchronism
    先进入内存的作业可能后完成,后进入内存的作业可能先完成。

    共享和并发是操作系统的两个最基本的特征,虚拟以并发和共享为前提,异步是并发和共享的必然结果。
    关于进程的总结:
    定义:可并发执行的程序在一个数据集合上的运行过程,每个进程有一个自己的地址空间以及一个单一的控制流程。
    要解决的问题:为了使程序能并发执行,(要并发执行就要隔离进程,使进程独立,即每个进程有属于自己的数据段、程序段、进程控制块)

    线程的出现:

    (1)进程使一个可拥有资源的独立单位 (2)进程同时又是一个可以独立调度和分派的基本单位。正是由于这两个基本属性,才使进程成为一个能独立运行的基本单位,从而构成了进程并发执行的基础。
    为了使程序能并发执行,系统必须进行以下操作:
    (1) 创建进程。创建一个进程时必须为之人、分配所必需的、除处理器以外的所有资源,如内存空间、I/O设备以及建立相应的PCB.
    (2) 撤消进程。系统在撤消进程时,需要先对这这些资源进行回收,然后再撤销PCB.
    (3) 进程切换。在对进程进行切换时,由于要保留当前进程的CPU环境和设置新选中的进程的CPU环境,为此须花费不少处理器时间。
  • 相关阅读:
    力扣背包型动态规划
    并查集
    位运算题目
    随机采样题目
    单调栈题目
    前缀和题目
    贪心题目
    堆排序
    python装饰器
    状态机题目
  • 原文地址:https://www.cnblogs.com/1314520xh/p/7985116.html
Copyright © 2011-2022 走看看