1.一个程序是如何运行的
例如执行hello:输入./hello 后 ,外壳程序将字符读入寄存器,然后放到存储器,当enter按键按下后
外壳程序知道输入结束,它通过一系列指令来加载hello,将hello目标文件从磁盘复制到主存,进入内
存后执行指令
2.高速缓存
采用多级缓存解决传输问题,硬盘->硬盘缓存->主存->多级cache,高速缓存的存在能将程序性能提高
数量
3.计算机操作系统
操作系统将所有硬件资源的使用抽象为操作系统本身的服务,使用户不用关心硬件细节。
操作系统功能:防止硬件被程序滥用,给用户程序提供统一简单接口。主要通过对各个层次的需求的
抽象分为:作业管理,存储管理,设备管理,进程管理,文件管理。操作系统内核是硬件与程序的媒 介他提供是三个抽象,文件是对i/o的抽象,虚拟存储器是对主存与磁盘的抽象,进程是对处理器,
主存 ,i/o设备的抽象。网络通信也被抽象为一种i/o
4.操作系统的抽象
进程:操作系统对正在运行程序的一种抽象,上下门切换来运行不同的进程,使进程看起来为独占
虚拟存储器:他为进程提供一个只有一个进程使用主存的抽象
文件:所有io设备的一种抽象,网络通信也被抽象为文件操作
5.并行技术提高系统速度
线程级并行
指令级并行
单指令,多数据并行
时间: 2024-10-10 22:09:18