码迷,mamicode.com
首页 > 其他好文 > 详细

计算机系统漫游(二)

时间:2016-03-04 21:00:31      阅读:171      评论:0      收藏:0      [点我收藏+]

标签:

1.一个程序是如何运行的

  例如执行hello:输入./hello 后 ,外壳程序将字符读入寄存器,然后放到存储器,当enter按键按下后

  外壳程序知道输入结束,它通过一系列指令来加载hello,将hello目标文件从磁盘复制到主存,进入内

  存后执行指令

2.高速缓存

  采用多级缓存解决传输问题,硬盘->硬盘缓存->主存->多级cache,高速缓存的存在能将程序性能提高

  数量

3.计算机操作系统

  操作系统将所有硬件资源的使用抽象为操作系统本身的服务,使用户不用关心硬件细节。

  操作系统功能:防止硬件被程序滥用,给用户程序提供统一简单接口。主要通过对各个层次的需求的

  抽象分为:作业管理,存储管理,设备管理,进程管理,文件管理。操作系统内核是硬件与程序的媒         介他提供是三个抽象,文件是对i/o的抽象,虚拟存储器是对主存与磁盘的抽象,进程是对处理器,

  主存  ,i/o设备的抽象。网络通信也被抽象为一种i/o

4.操作系统的抽象

  进程:操作系统对正在运行程序的一种抽象,上下门切换来运行不同的进程,使进程看起来为独占

  虚拟存储器:他为进程提供一个只有一个进程使用主存的抽象

  文件:所有io设备的一种抽象,网络通信也被抽象为文件操作

5.并行技术提高系统速度

  线程级并行

  指令级并行

  单指令,多数据并行


  

计算机系统漫游(二)

标签:

原文地址:http://www.cnblogs.com/liulanghai/p/5243344.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!