计算机系统漫游

简介: 计算机系统漫游

learn from 《深入理解计算机系统》


1.编译过程

image.png

2.高速缓存存储器,访问速度非常快

image.png

3.无论是在单核还是多核系统中,一个CPU看上去都像是在并发地执行多个进程,这是通过处理器在进程间切换来实现的。操作系统实现这种交错执行的机制称为上

下文切换。


4.线程运行在进程的上下文中,并共享同样的代码和全局数据。

多线程之间 比 多进程之间 更容易共享数据,也因为 线程 一般来说都 比 进程 更高效。当有多处理器可用的时候,多线程也是一种使得程序可以运行得更快的方法


5.多核处理器:减少了处理任务时的模拟并发需要,使用多线程开发程序,运行的更快


6.指令级并行:一个时钟周期内同时执行多条指令


7.许多现代处理器拥有特殊的硬件,允许一条指令产生多个可以并行执

行的操作,这种方式称为单指令、多数据,即SIMD并行

image.png

总结:


计算机系统是由硬件和系统软件组成的,它们共同协作以运行应用程序

计算机内部的信息被表示为一组组的位,它们依据上下文有不同的解释方式。程序被其他程序翻译成不同的形式,ASCII文本,被编译器和链接器翻译成二进制可执行文件,处理器读取并解释存放在主存里的二进制指令

因为计算机花费了大量的时间在内存、I/O 设备和 CPU寄存器之间复制数据,所以将系统中的存储设备划分成层次结构一一 CPU寄存器、多层的硬件高速缓存存储器、DRAM主存和磁盘存储器。更高层的存储设备更快,更贵

操作系统内核是应用程序和硬件之间的媒介

它提供三个基本的抽象:文件(I/O设备的抽象), 虚拟内存(主存和磁盘的抽象),进程(处理器、主存和I/O设备的抽象)

网络提供了计算机系统之间通信的手段。网络也是一种 I/O 设备



相关文章
|
4月前
|
缓存 安全 网络安全
|
5月前
|
Python
智能卡系统工程是一个涉及多个方面的复杂系统,包括硬件(如读卡器、智能卡)、软件(如读卡器驱动程序、智能卡操作系统和应用软件)以及网络通信等。
智能卡系统工程是一个涉及多个方面的复杂系统,包括硬件(如读卡器、智能卡)、软件(如读卡器驱动程序、智能卡操作系统和应用软件)以及网络通信等。
|
5月前
|
安全 网络协议 网络安全
计算机网络安全隔离之网闸、光闸
计算机网络安全隔离之网闸、光闸
|
7月前
|
存储 人工智能 缓存
计算机架构:漫游CPU的奥秘世界(一)
计算机架构:漫游CPU的奥秘世界
180 0
|
7月前
|
存储 人工智能 并行计算
计算机架构:漫游CPU的奥秘世界(二)
计算机架构:漫游CPU的奥秘世界
178 0
|
7月前
|
存储 监控 调度
揭秘计算机奇迹:探索I/O设备的神秘世界!
探索计算机系统中输入输出设备的奥秘!从I/O接口的功能到CPU控制方式,了解不同设备的工作原理和优化方法。深入了解通信方式,提升计算机性能。解锁计算机世界的神秘面纱!
100 2
揭秘计算机奇迹:探索I/O设备的神秘世界!
|
芯片
微型打印机控制电路的设计(2)
微型打印机控制电路的设计(2)
133 0
微型打印机控制电路的设计(2)
|
存储 Unix 编译器
深入理解计算机系统-第1章计算机系统漫游笔记
计算机系统是由硬件和系统软件组成,它们共同工作来运行应用程序。C 语言是系统级编程的首选,同时它也非常实用于应用级程序的编写。
135 0
基于以太网的车载域控制器开发
基于以太网的车载域控制器开发
基于以太网的车载域控制器开发
|
存储 安全 Java
【好书解读】深入理解计算机系统 (CSAPP) 第 1 章计算机系统漫游
解读《深入理解计算机系统(CSAPP)》第 1 章计算机系统漫游,介绍计算机系统硬件组成,文中末尾有计算机系统体系架构图
【好书解读】深入理解计算机系统 (CSAPP) 第 1 章计算机系统漫游