操作系统学习笔记1
来源:互联网 发布:淘宝店开店流程及费用 编辑:程序博客网 时间:2024/05/22 10:50
一、从汇编语言/机器语言的角度,或者计算机体系结构的角度而言:
1、计算机包含了cpu和主存储器;
2、cpu包含了算术逻辑单元(ALU)、控制单元(CU)和cpu寄存器;
3、所有的算术操作都是在ALU中完成的。如果要想在内存中将两个数相加,必须先把这两个数放到cpu寄存器中,然后再相加;
4、同样对于数据移动指令也是如此。任何存储单元之间的数据移动都包含以下两个步骤:
- 将数据从源存储单元加载到cpu寄存器中
- 将数据从cpu寄存器存储到目标存储单元中
二、计算机包含了三类总线:数据总线(内、外部)、地址总线、控制总线。
1、数据总线
外部数据总线通过MBR或MDR存储器缓冲寄存器连接到存储器;内部数据总线连接到所有cpu寄存器,包含MBR。这意味着如果要将数据从内存加载到cpu寄存器R0,就需要将其先通过外部数据总线移动到MBR,然后再通过内部数据总线移动到CPU的R0中去。存储操作同样按照上述两个子步骤完成(方向相反)。
在某些体系结构中,二者合并为一个单独的数据总线,就不需要MBR等这样的寄存器了。移动和存储操作更加简单。
2、地址总线
寻址:将要访问存储单元的地址。必须是可寻址的。
三、操作系统的不同服务
- 信息管理IM
- 进程管理PM
- 内存管理MM
1、信息管理
指的是一套服务,用于存储、检索、修改和删除不同设备上的信息。按照目录和文件组织信息,将扇区分配给不同的文件或从不同的文件收回扇区,维护和增强访问控制从而确保只有正确的人才能访问该信息,驱动不同的设备等工作都是由这类系统服务完成的。
- 创建文件
- 创建目录
- 打开文件
- 关闭文件
- 将数据从文件读取到缓冲区
- 将数据从缓冲区写入文件
- 移动文件光标
- 读取和返回文件状态
- 创建管道
- 创建链表
- 改变工作目录
2、进程管理
对于多用户操作系统,进程管理调度多个用户运行相同或不同的程序,并处理。
- 创建进程
- 等待子进程终止
- 终止进程
- 改变进程优先级
- 阻塞进程
- 准备进程
- 调度进程
- 挂起进程
- 重启进程
3、内存管理
用于跟着内存,并将其分配给不同的进程,或者从不同进程回收内存。
- 为进程分配内存
- 释放进程所占据的内存
- 操作系统学习笔记(1)
- 操作系统学习笔记[1]
- 操作系统学习笔记1
- 操作系统学习笔记1
- 操作系统 学习笔记1
- 操作系统原理--学习笔记1
- 操作系统学习笔记(1)
- 网络操作系统学习笔记1
- 计算机操作系统学习笔记1
- 操作系统学习笔记(1) 进程
- 操作系统学习笔记:操作系统类型
- 操作系统学习笔记--操作系统基本概念
- 操作系统学习笔记(1)--软驱启动
- 自己动手写操作系统学习笔记1
- DOS操作系统学习笔记(1)
- uCOSII操作系统学习笔记(1)
- 计算机学习笔记--操作系统
- 计算机学习笔记--操作系统
- const 与 readonly知多少
- 5年前流行的某棋牌游戏大厅源码
- 面试中的逻辑题
- 使用自定义 WebLogic JSP 标记
- CListCtrl 报表模式下修改头字符
- 操作系统学习笔记1
- poj 2267 From Dusk till Dawn or: Vladimir the Vampire
- 很久之前写的【成绩管理系统】的数据库
- silverlight应用程序只显示一部分的解决方案(路过的朋友留下脚印)
- struts2的高级主题
- Redhat Linux 9.0 在vmware下,桥接不能上网的解决方法
- (转)Android程序完全退出的三种方法
- OSI 7层协议
- 将LCDS31集成到Coldfusion901中