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

    1. 操作系统的定义

    1. 负责管理协调硬件、软件等计算机资源的工作。
    2. 为上层用户、应用程序提供简单易用的服务。
    3. 是一种系统软件。

    2. 操作系统的功能

    1. 资源的管理者
      1.1 处理机管理
      1.2 存储器管理
      1.3 文件管理
      1.4 设备管理
    2. 向用户提供服务
      2.1 命令接口 --- 联机命令接口、脱机命令接口
      2.2 程序接口 --- 由一组系统调用组成
      2.3 GUI用户图形界面
    3. 对硬件机器的扩展

    3. 操作系统的特征

    1. 并发 --- 指两个或多个事件在同一时间间隔内发生。这些事件宏观上是同时发生的,微观上是交替发生的。
      并行 --- 指两个或多个事件在同一时刻同时发生。
    2. 共享 --- 即资源共享,是指系统中的资源可供内存中多个并发执行的进程共同使用。
      2.1 互斥共享 --- 系统中的某些资源,一个时间段内只允许一个进程访问该资源。
      2.2 "同时"共享 --- 系统中的某些资源,允许一个时间段内由多个进程"同时"对它们进行访问。
    3. 虚拟 --- 把一个物理上的实体变为若干个逻辑上的对应物。
      虚拟技术:空分复用技术(如虚拟存储器技术)、时分复用技术(如虚拟处理器技术)
    4. 异步 --- 在多道程序环境中,允许多个程序并发执行,但由于资源有限,进程的执行不是一贯到底的,而是走走停停。以不可预知的速度向前推进,这就是进程的异步性。

    4. 操作系统的运行机制

    4.1 内核态:处于内核态时,说明此时运行的是内核程序,此时可以执行特权指令。
    4.2 用户态:处于用户态时,说明此时运行的是应用程序,此时只能执行非特权指令。
    内核态 -> 用户态:一条修改PSW的特权指令。
    用户态 -> 内核态:由中断引起,硬件自动完成。

  • 相关阅读:
    读书笔记——读《构建之法:现代软件工程》第13~17章
    读《构建之法》十一,十二章有感
    男神女神配 社区交友网 —— 之 主页 详细解说
    典型用户和场景
    最终版本
    用户调研
    第9-11组总体评价
    第二次sprint
    读《构建之法》8-10章
    第一个Sprint
  • 原文地址:https://www.cnblogs.com/xiaobaizzz/p/12235672.html
Copyright © 2011-2022 走看看