深入理解计算机系统——第一章学习笔记

1.1、程序被其他程序翻译成不同的格式
编译系统
在这里插入图片描述
1.2、处理器读并解释存储在内存中的指令
1.2.1 shell——命令行解释器,加载并运行可执行文件(程序)
在这里插入图片描述
1.2.2 系统的硬件组成
总线——传送定长字节块,也就是字
I/O设备——用户与外部联系通道。输入:鼠标键盘,输出:显示器。每一个I/O设备都通过一个控制器(设备本身或主板芯片)或适配器(主板卡槽片)与I/O总线相连。
主存——临时存储设备,在处理器执行程序时,用于存储程序和程序处理的数据。物理上时由一组动态随机存取存储器芯片组成。逻辑上是线性字节数组
中央处理单元——处理器,是执行存储在主存中指令的引擎,核心是一个大小为一字节的存储设备寄存器PC,程序计数器PC永远指向主存中的某条机器语言指令
在这里插入图片描述

在这里插入图片描述
1.3 运行程序的过程
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
1.4 高速缓存
1、CPU中的寄存器PC,从主存储器读数据。主存储器从磁盘读数据。
2、高速缓存存储器cache,作为暂时的集结区域,存放处理器近期可能需要的信息。

  • 寄存器:百字节
  • L1:位于处理器芯片,容量数万字节,访问速度≈寄存器
  • L2:通过一条特殊的总线连接到处理器。十万-百万字节,访问速度=5L1
  • L3
    在这里插入图片描述
    1.5、操作系统管理硬件
    在这里插入图片描述
    操作系统两个基本功能:防止硬件被失控的应用程序滥用。向应用程序提供简单一致的机制来控制复杂而又通常大不相同的低级硬件设备。
    在这里插入图片描述
    文件是对I/O设备的抽象,虚拟内存是对程序存储的抽象,进程是对一个正在运行的程序的抽象。虚拟机是对整个计算机的抽象。

一、进程
进程是操作系统对一个正在运行的程序的一种抽象。一个CPU会并发运行多个进程,交替执行不同进程的指令,CPU在进程间切换,称为上下文切换。
二、线程
一个进程可以由多个称为线程的执行单元组成,每个线程都运行在进程的上下文中,共享同样的代码和全局数据。
三、虚拟内存
抽象概念,为每一个进程提供一个假象,以为自己独自使用内存。

四、文件
字节序列,每个I/O设备,磁盘,键盘,显示器,甚至网络,都可以看成文件。
1.6 并发和并行
一、线程级并发
多核处理器是将多个CPU(称为“核”)集成到一个集成电路芯片上。
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值