1.系统概述
- 信息就是位+上下文
位就是比特,值是0/1,8位位一组,称字节。字节代表程序中的字符
现代计算机系统用ascii码表示字符,即用单字节大小的整数值来表示每一个字符
2.程序的编译过程
预处理 编译 汇编 链接
预处理:读取头文件 插入源文件 拓展文件后缀.i
编译:翻译成汇编语言 .s
汇编:可重定位目标程序 .o
链接:合并标准库目标文件,生成可执行文件
3.系统
总线
i/o
主存
处理器
处理器从寄存器中读数据比从主存中读快百倍,但寄存器只能存数百字节消息。
加入高速缓存:cache
存储器结构
4.进程与线程
进程:正在运行的程序
线程:同个进程的多个线程共享代码和全局数据,是一个执行单元
进程对应的虚拟地址空间
文件就是字节序列
5.重要概念
1.amdahl定律:加速系统的某部分对整个系统的影响取决于该部分的重要程度和加速程度
2.抽象:文件抽象i/o,虚拟内存抽象主存和磁盘,进程抽象处理器,主存,i/o