操作系统成都大学山西师范大学现代文理学院

《计算机操作系统》MOOC笔记1-计算机系统概论

2016-06-25  本文已影响436人  _SilverBullet

课程地址

南京大学的骆斌老师主讲的,考研可能会用得上

计算机系统的组成

包括系统软件、支撑软件和应用软件
关键系统软件是:操作系统与语言处理程序

计算机系统的用户视图

计算机硬件系统组成

运算单元 控制单元 :解译机器指令

输入设备 输出设备 存储设备 网络通信设备

存储程序计算机体系结构


存储器是这个模型的核心

总线

中央处理器(CPU)

中央处理器是计算机的运算核心(Core)和 控制单元( Control Unit),主要包括:

存储器


L0 L1 L2 L3 L4都是挥发性存储,加电存储,断电失效

外围设备

输入设备 输出设备 存储设备 机机通信设备(本质上属于输入输出设备,但是不同网络设备块大小不一致(包,块,字))

轮询方式:CPU忙式控制+数据交换
中断方式:CPU启动外围设备/中断+数据交换
DMA方式:CPU启动/中断,DMA独立进行数据交换

软件系统组成

操作系统实施对各种软硬件资源的管理控制
实用程序为方便用户所设,如文本编辑等
语言处理程序把用汇编语言/高级语言编写 的程序,翻译成可执行的机器语言程序

软件开发的不同层次

计算机程序的执行过程

操作系统的概念

OS是计算机系统最基础的系统软件,管理软硬件 资源、控制程序执行,改善人机界面,合理组织计 算机工作流程,为用户使用计算机提供良好运行环 境

进程调度子系统
进程通信子系统
内存管理子系统
设备管理子系统
文件管理子系统
网络通信子系统
作业控制子系统

多道批处理操作系统,脱机控制方式
分时操作系统,交互式控制方式
实时操作系统

服务器操作系统、并行操作系统
网络操作系统、分布式操作系统
个人机操作系统、手机操作系统
嵌入式操作系统、传感器操作系统

计算机的资源

资源的共享与分配方式

独占使用方式
并发使用方式

静态分配方式
动态分配方式
资源抢占方式

多道程序同时计算

CPU与外部设备充分并行
外部设备之间充分并行
发挥CPU的使用效率
提高单位时间的算题量

为进入内存执行的程序建立管理实体:进程
如何使用资源:调用操作系统提供的服务例程(如何陷入操作系统)
如何复用CPU:调度程序(在CPU空闲时让其他程序运行)
如何使CPU与I/O设备充分并行:设备控制器与通 道(专用的I/O处理器)
如何让正在运行的程序让出CPU:中断(中断正在 执行的程序,引入OS处理)

计算机的操作方式

OS规定了合理操作计算机的工作流程
OS的操作接口——系统程序 OS提供给用户的功能级接口,为用户提供的解决操作计算机和计算共性问题的所有服务的集合
OS的两类作业级接口

脱机作业的控制方式

联机作业控制方式

命令解释程序

命令解释程序的处理过程

操作系统的程序接口

操作系统的程序接口——系统调用
操作系统实现的完成某种特定功能的过程;为所有 运行程序提供访问操作系统的接口
系统调用的实现机制

系统调用实现:

操作系统的系统结构

-OS构件 内核、进程、线程、管程等

操作系统内核

操作系统的规模

上一篇 下一篇

猜你喜欢

热点阅读