暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

计算机操作系统-概述

JAVA咸鱼日记 2021-07-26
1484

计算机系统的组成

硬件+软件

硬件提供平台,软件组织服务

计算机硬件系统

cpu、主存储器、外围设备、总线

总线

计算机各种公共部件之间传输信息的公共通道

总线分类

  • 内部总线(cpu内部)
  • 系统总线(连接cpu、存储器、各种IO等主要部件)
  • 通信总线(计算机系统之间的通信,网络连接)
cpu
  • 运算单元
  • 控制单元
  • 内部总线
  • 寄存器(Flag/PC/IR/MAR/MDR/通用寄存器/IOAR/IODR)
  • 高速存储缓冲(cache)


存储器

寄存器和Cache是cpu使用的

主存储器指的就是主存,我觉得就是平时所说的手机/电脑的内存

L0->L4不是持久化存储


外围设备

输入输出设备、存储设备、通信设备

设备控制方式

  • 轮询
  • 中断,输入输出完成后,设备通过中断移交CPU进行内存数据交换
  • DMA方式,DMA负责内存数据交换,交换完成后通过中断移交CPU处理

计算机软件

系统软件、支撑软件、应用软件

支撑软件也可以理解为系统软件,即系统软件、应用软件

系统软件主要包含操作系统、语言处理程序、数据库管理等

操作系统最基础的系统软件

主要包含以下功能

  • 进程调度子系统
  • 进程通信子系统
  • 内存管理子系统
  • 设备管理子系统
  • 文件管理子系统
  • 网络通信子系统
  • 作业控制子系统(联机、脱机)
进程概念的提出

为了解决CPU速度与IO速度不匹配的矛盾,可以让多道程序同时进入内存争抢CPU运行。

进程就是为进入内存的程序建立的管理实体

操作系统的层次结构

OS构件:内核、进程、线程、管程(并发控制)

内核是OS设计中最为复杂的部分

操作系统的两种层次结构


一般情况下,文件系统也在内核中实现

由该层次结构可以看出,主要功能的主次、依赖关系

  • 最低层,硬件,操作系统是软件

  • 硬件之上,最底层的功能是中断,中断对操作系统很重要,中断是由软硬件共同实现的

  • 再往上,是基本进程管理,包含进程的调度、控制

  • 再往上,是内存、设备

  • 再往上,是文件系统

  • 再往上,是用户层


文章转载自JAVA咸鱼日记,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论