操作系统(第一单元)

0.1计算机系统概述

软件(人与硬件的接口)

系统软件(最靠近硬件)
支撑软件(数据库接口软件 Java开发环境)
应用软件(游戏软件)

硬件:(最内部)

控制器和运算器(CPU)
储存器
输入输出设备(I/O设备)

CPU从内存提取指令,解码,执行,重复以上步骤到执行完毕。
一个CPU有几十个寄存器。
ALU与内部CPU数据总线连接。

存储器是记忆设备,用来存放程序与数据。

存储器

寄存器
高速缓存Cache(L1缓存没有时延,L2缓存有一到两个时间周期) 主存(内存,半导体单元,随机存储器RAM,只读存储器ROM)
磁盘和磁带(辅助存储器)

输入到程序输出到主机
连接分为 分散连接和总线连接(更常使用)

计算机的启动

启动BIOS
检查RAM数量、键盘其他设备是否安装并启动
BIOS依照CMOS存储器中的设备清单决定启动何种设备
操作系统询问BIOS获得配置信息,调入内核,初始化

0.2指令的执行与中断

指令的执行周期包括取指阶段执行阶段
中央处理器执行的程序由一组保存在存储器中的指令组成。
中断与指令的执行周期包括取指阶段执行阶段中断阶段

中断

程序中断
时钟中断
I/O中断
硬件故障中断

中断可以发生于任何阶段。不可预测。

中断的处理方法

处理一个中断禁止其他中断的发生
定义处理中断优先级

术语概念:

ALU:算术逻辑单元,进行整数运算,执行算术和逻辑运算的数字电路。(AU算术单元 LU逻辑单元)
CU :控制单元,是CPU指挥控制中心,有指令寄存器IR、指令译码器ID和操作控制器OC组成。功能是从内存取指令、分析指令和执行指令。
寄存器 :寄存器用来展示存放参与运算的数据和运算结果,包括通用寄存器、专用寄存器和控制寄存器。
高速缓存存储器Cache :高速缓冲存储器是存在于主存与CPU之间的一级存储器, 由静态存储芯片(SRAM)组成,容量比较小但速度比主存高得多, 接近于CPU的速度。
DMA:直接存储器访问,将数据从一个地址空间复制到另外一个地址空间,一个完整的DMA传输过程必须经过DMA请求、DMA响应、DMA传输、DMA结束4个步骤。
PSW:程序状态寄存器,存放当前指令执行结果的状态信息和控制信息。

操作系统引论

1.1 操作系统定义

从资源管理说,操作系统是控制和管理计算机的软、硬件资源,合理地组织计算机的工作流程,以及方便用户的程序集合。

从用户来说,操作系统是配置在计算机硬件上的第一层软件,是对硬件系统的第一次扩充。

1.2 操作系统的发展

第一代计算机缺点(没有操作系统):
用户完全独占计算机
计算机等待人工操作

第二代计算机(监控系统):
切换用户资源时,使用监控系统。

第三代计算机:出现速度矛盾
解决主机与外设速度不匹配
多台外设——用多道程序设计
提高外设速度——硬件方面:产生通道、中断
————————软件方面:用缓冲区、产生脱机输入/输出技术
解决计算机与人速度不匹配
用操作员
减少人干预——早期的批处理
用多个操作员——产生分时系统

第四代计算机:嵌入式操作系统、网络操作系统、分布式操作系统

1.3 操作系统的特征

并发:两个或两个以上的事物在同一时间间隔内发生
共享:系统中的软、硬件资源供在其上的多个程序共同享用,分为互斥共享与同时访问。
虚拟:通过某种技术手段把一个物理上的实体,变成多个逻辑上的对应物
不确定性:也称随机性,是指系统中各种事件的发生顺序是不确定的

1.4 操作系统的功能

存储管理:内存分配、地址映射、内存保护、内存扩充
进程管理:进程控制、进程同步、进程通信、进程调度
设备管理:设备分配、设备控制、设备无关性
文件管理:文件存储空间的管理、目录的管理、文件的读写管理、文件的存取控制
用户接口:命令接口、程序接口

1.5 操作系统的类型

成熟的:批处理系统、分时系统、实时系统

发展中的:微机操作系统、多处理机操作系统、网络操作系统、分布式操作系统、嵌入式操作系统

批处理系统:单道、多道
优点:资源利用率高、系统吞吐量大
缺点:平均周转时间长、无交互能力

分时系统:简单分时系统(滚进、滚出系统)、具有前后台的分时系统、多道分时系统
具有多路性、独立性、交互性、及时性

实时系统:闭环——实时控制系统、开环——实时信息处理系统
要求高可靠性、过载保护、对截止时间的要求

微机操作系统

DOS单任务、单用户
OS/2多任务、单用户
UNIX多任务、多用户
Linux自由软件
Windows NT网络操作系统
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值