Computer Systems
来源:互联网 发布:网络连接受限 编辑:程序博客网 时间:2024/06/16 15:32
Randal E. Bryant 写的 Computer Systems - A Programmer's Perspective 一书,我看了一章,感觉讲的很清晰,把一些抽象的概念用比喻的方法表述出来,让人对相关的知识点了解的更为透彻!
运行hello程序过程
计算机系统由硬件和系统软件组成,协同运行应用程序。计算机内的信息表示为根据上下文来以不同方式解释的位组。
要编译的程序由其他程序翻译成不同的形式,开始为ASCII文本(这个不一定,可能是Unicode格式),然后翻译成二进制可执行文件的编译器和链接器文件。
处理器读取并解释存储在主存中的指令。因为电脑花费大量时间在内存、I/O设备和CPU寄存器之间复制数据,系统中的存储设备被设计成层次结构,CPU寄存器在顶部,接着是多层的硬件缓存存储器、DRAM主存储器和磁盘存储器。
操作系统内核作为应用程序和硬件之间的中介。它提供了三个基本的抽象结构:
(1)文件是I/O设备的抽象。
(2)虚拟内存是内存和磁盘的抽象。
(3)进程是处理器,内存和和I/O设备的抽象。
最后,网络为计算机系统提供了彼此通讯的可能。从系统观点来看,网络不过是另一个I/O设备。
0 0
- Computer Systems
- Organization of Computer Systems:
- [坑] Computer Systems
- 计算机系统(Computer Systems) 相关资料
- Computer Systems Performance Evaluation and Prediction
- Computer Systems Performance Evaluation and Prediction
- 电子书 Computer Networks: A Systems Approach
- Computer Systems: A programmer's perspective
- Computer.Systems.A.Programmers.Perspective笔记
- Computer English - (2) Database & Info Systems
- History of Computer 计算机发展史5 Computer Systems
- 《深入理解计算机系统》(Computer Systems A Programmer's Perspective )
- Computer Systems Colloquium (EE380) -- Stanford Univ. (EE Dept.)
- Secure Computer and Network Systems: Modeling, Analysis and Design
- Computer Systems Analysts 计算机系统分析师职位介绍
- A Practical Approach to Computer Systems Design and Architecture
- 下一代计算机系统Coastal Computer Systems(沿海计算机系统) --2008年
- NSF Workshop on Hybrid Neuro-Computer Vision Systems
- finalize()用法及用途【Java基础】
- 完全打开lk log的方法 【各平台差不多】
- android文件系统挂载分析(1)---正常开机挂载
- 关于stripe TLS1.2
- matplotlib图例中文乱码
- Computer Systems
- 服务器----静态网页配置
- js做h5视频播放器,,,toggleClass()方法
- C++语言中的输入输出流------cin 和 cout
- L2-021. 点赞狂魔
- 散列算法与加密算法
- Android Stuido 创建新项目 MainActivity 文件红字报错
- unity 实现键盘控制物体移动和转向
- 操作日期时间工具类