计算机系统
文章平均质量分 94
包括操作系统、程序编译等计算机基础知识。
嵌入式视觉
双非本科,曾4个月考研上岸211硕士,现大厂算法开发工程师,从事视觉算法开发和模型压缩部署工作,终身学习践行者。想要了解更多干货和开源项目,欢迎关注我的公众号-嵌入式视觉。
展开
-
处理器基础知识
先描述下一般处理器的概念,维基百科的定义是 “In computing, a processor is an electronic circuit which performs operations on some external data source, usually memory or some other data stream”。最为常见的处理器有 CPU(可以运行任何程序)、GPU(图形图像处理)和 DSP(处理数字信号),还有专门用来做 DNN 应用神经网络处理器。原创 2022-11-14 20:58:25 · 536 阅读 · 1 评论 -
计算机基础知识总结
操作系统中堆和栈都是指内存空间,不同的是堆为按需申请、动态分配,例如 C++ 中的 new 操作(当然 C++ 的 new 不仅仅是申请内存这么简单)。堆可以简单理解为当前使用的空闲内存,其申请和释放需要程序员自己写代码管理。原创 2022-10-24 22:08:56 · 169 阅读 · 0 评论 -
深入理解计算机系统-第1章计算机系统漫游学习笔记
计算机系统是由硬件和系统软件组成,它们共同工作来运行应用程序。C 语言是系统级编程的首选,同时它也非常实用于应用级程序的编写。原创 2022-10-09 17:06:10 · 542 阅读 · 0 评论 -
深入理解计算机系统-第2章信息的表示和处理
在 IEEE 754 标准中浮点数由三部分组成:符号位(sign bit),有偏指数(biased exponent),小数(fraction)。浮点数分为两种,单精度浮点数(single precision)和双精度浮点数(double precision),它们两个所占的位数不同。• 在单精度浮点格式(C 语言的 float)中,符号位,8 位指数,23 位有效数。• 在双精度浮点格式(C 语言的 double)中,符号位,11 位指数,52 位有效数。原创 2022-10-10 15:07:15 · 304 阅读 · 0 评论 -
深入理解计算机系统-第3章程序的机器级表示
计算机执行机器代码,用字节序列编码低级的操作,包括处理数据、管理内存、读写存储设备上的数据,以及利用网络通信。编译器基于编程语言的规则、目标机器的指令集和操作系统遵循的惯例,经过一系列阶段生成机器代码。原创 2022-10-12 19:21:50 · 2642 阅读 · 1 评论