深入理解计算机系统 第一章 HelloWorld的运作

本文从 HelloWorld 程序出发,深入探讨计算机系统的工作原理,涉及信息位与上下文、程序翻译过程、硬件结构如总线、处理器、主存和高速缓存,以及操作系统的作用、进程、线程和虚拟内存。同时,讲解了网络通信、并发与并行的概念,包括线程级、指令级和SIMD并行。
摘要由CSDN通过智能技术生成

信息就是位加上下文

  • 源程序是由0和1组成的位序列,8位一组一字节,每字节表示文本字符
  • 用ASCII来表示文本字符 用唯一的单字节大小整数值(255以内)表示字符
  • 程序以字节序列方式储存在文件中,每个字节对应一个整数值,对应某些字符
  • 每个文本行都是以一个换行符 \n 结束 对应ASCII码中 10
  • 只由ASCII字符构成的文件称为文本文件,所有其他文件都称为二进制文件
  • 面对区分不同数据对象的方法是读到这些数据对象时的上下文
  • 上下文不同的字节序列可以表示为整形、浮点型、机器指令

程序翻译成不同格式

C语句
一系列的低级机器语言指令
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值