操作系统(1)- 计算机操作系统概述

计算机操作系统

1.总线
系统总线:用于cpu芯片内部连接各元件
系统总线:用于连接cpu、存储器和各种I/O模块等主要部件
通讯总线:用于计算机系统之家的连接(网络)

中央处理器(cpu):包括:
运算逻辑部件:一个或多个运算器;
寄存器部件:通用寄存器、控制与状态寄存器和高速缓冲存储器(cache)
控制部件:内部数据传输、指令编码等

存储器的组织层次
在这里插入图片描述
外围设备及其控制:输入/输出设备,存储设备,机器之间的通信设备
控制方式:
轮询方式(cpu忙式控制,cpu执行内存数据交换)
中断方式(cpu启动外设,外设中断cpu,cpu执行内存数据交换)
DMA方式(cpu启动DMA,DMA执行输入输出与内存数据交换,DMA中断cpu)

计算机软件系统的组成

1、系统软件包括:
操作系统:实施对各种软硬件资源的管理控制
实用程序:方便用户所设,如文本编辑器
语言处理程序:将汇编语言/高级语言程序翻译成可执行的机器语言程序
数据库管理系统
2、支撑软件包括
接口软件、工具软件等
3、应用软件
专门编写的专用程序

计算机操作系统组成

1、进程调度子系统
2、进程通信子系统
3、内存管理子系统
4、设备管理子系统
5、文件管理子系统
6、网络通信子系统
7、作业控制子系统

操作系统的资源管理

处理器资源、内存资源、设备管理、信息资源管理(文件访问)、信号量(管理进程间的通讯)
屏蔽资源使用的底层细节:
驱动程序:提供抽象的、通用的接口
资源的共享与分配方式:
共享方式:独占、并发使用
分配方式:静态分配、动态分配、资源抢占方式

程序控制角度

1、多道程序同时计算:cpu与I/O速度不匹配的矛盾,只有让多道程序同时进入内存争抢cpu资源运行,才可以使得cpu和外围设备充分并行,从而提高计算机系统的使用效率
2、多道程序系统的实现:
进程:为进入内存执行的程序建立管理实体
OS管理与控制进程程序的执行
OS协调管理各类资源在进程间的使用
3、实现要点:
使用资源、复用cpu、cpu与i/o设备充分并行、正常运行的程序让出cpu(中断的实现)

操作系统的控制

1、脱机作业控制方式
2、联机作业控制方式
两者都需要对命令解释程序:接受和执行一条用户提出的命令
在这里插入图片描述

程序接口

系统调用:操作系统的程序接口,完成某种特定功能的过程
系统调用的实现机制:
①陷入处理机制:计算机系统中控制和实现系统调用的机制
②陷入指令:也称访管指令,或异常中断指令,计算机系统为实现系统调用而引起处理器中断的指令
③每个系统调用都事先规定了编号,并在约定寄存器中规定了传递给内部处理程序的参数
系统调用的实现要点:
①编写系统调用处理程序
②设计一张系统调用入口地址表,每个入口地址指向一个系统调用处理程序,并包含系统调用自带参数的个数
③陷入处理机制需开辟现场保护区,以保存发生系统调用时的处理器现场在这里插入图片描述

OS的系统结构

操作系统的构件:内核、进程、线程、管程
设计概念:模块化、层次化、虚拟化
内核设计是操作系统设计中最复杂的部分

操作系统内核:
单内核:内核中各部件杂然混居的形态,广泛使用,如Unix/linux,以及windows
微内核:强调结构性部件和功能性部件的分离,由于效率问题,目前尚未商业化,仅限于研究目的
混合内核:微内核和单内核的这种,较多组件在核心态中运行
外内核:减少内核的软件抽象化和传统微内核的消息传递机制,在嵌入式系统的有部分应用

操作系统实现的一种层次结构
操作系统层次结构

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值