操作系统的概念,功能和目标

weblog 733 0 0

《操作系统》

操作系统的概念

  • 计算机系统的层次结构

裸机 —> 操作系统 —> 应用程序 —> 用户

计算机系统的层次结构
  • 硬件:如CPU、内存、硬盘等
  • 软件:应用程序
  • 操作系统:
    1. 负责管理协调硬件、软件等计算机资源的工作
    2. 为上层的应用程序、用户提供简单易用的服务
    3. 操作系统是系统软件,而不是硬件
  • 定义:操作系统是指控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机的工作和资源的分配,以提供给用户和其他软件方便的接口和环境,它是计算机系统中最基本的系统软件。

操作系统的功能和目标

作为系统资源的管理者提供的功能

  1. 处理机管理
  2. 存储器管理
  3. 文件管理
  4. 设备管理

例子:

  1. 在文件夹中找到WeChat.exe安装的位置 --> 找到程序 - 文件管理
  2. 双击打开qq --> 需要把该程序相关数据放入内存 - 存储器管理
  3. qq程序正常运行 --> 对应的进程被处理机(CPU)处理 - 处理机管理
  4. 开始视频聊天 --> 需要将摄像头设备分配给进程 - 设备管理

作为用户和计算机硬件之间的接口

  1. 命令接口(允许用户直接使用):
  2. 联机命令接口(交互式命令接口): 用户说一句,系统做一句。 如:cmd处理命令
  3. 脱机命令接口(批处理命令接口):用户说一堆,系统做一堆。 如:*.bat文件处理命令
  4. 程序接口(允许用户通过程序间接使用):由一组系统调用组成,即系统调用 。如:在程序中调用user32.dll即可实现创建窗口
  5. GUI(现代操作系统中最流行的图形用户接口)

作为最接近硬件的层次

对硬件机器的扩展

总结


猜你喜欢
official 680 特征
official 874 》运行机制总览两种指令有指令“人畜无害”。比如:加、减、乘、除这些普通运算指令。有指令有很高权限。比如:内存清零指令。如果用户程序可以使用这个指令,就意味着一个用户可以将其他用户
official 781 》什么是线程,为什么要引入线程?还没引入进程之前,中各个程序只串行执行。所以只一个进程执行完才执行另外一个进程。进入了进程之后,多个进程之间可以并行执行,从而实现了用户在计
mqtt协议 1351 、开放易于实现,这些特点使它适用范围非常广泛。在很多情况下,包括受限环境中,如:机器与机器(M2M)通信物联网(IoT)。其在,通过卫星链路通信传感器、偶尔拨号医疗设备、智家居、及一些小型
official 909 调度基本当有一堆任务要处理,但由于资源有限,这些事情没法同时处理。这就需要确定某种规则来决定处理这些任务顺序,这就是“调度”研究问题。在多道程序中,进程数量往往是多于处理机个数
official 1005 ):1.数据准备阶段2.内核空间复制数据到用户进程缓冲区(用户空间)阶段在中,程序运行空间分为内核空间用户空间。应用程序都是运行在用户空间,所以它们数据也都在用户空间。阻塞IO非阻塞
official 749 发执行本质:发生中断就意味着需要介入,开展管理工。中断用1.当中断发生时,CPU立即进入核心态2.当中断发生后,当前运行进程暂停运行,并由内核对中断进行处理3.对于不同
linux 1020 换成另一个新(target)。  大家都知道Windows有安全模式,它是Windows最小模式,普通模式相比,安全模式可以让用户更好地进行检测以及错误修复。Linux运行级别是个
目录
没有一个冬天不可逾越,没有一个春天不会来临。最慢的步伐不是跬步,而是徘徊,最快的脚步不是冲刺,而是坚持。