操作系统 2021年3月9日 | Linux 操作系统功能 操作系统就是提供一个幻象(抽象),让你乐在其中。 抽象来源于现实,操作系统的抽象来源于计算机的硬件:CPU、内存、磁盘、外设、用户…… 阅读全文
C标准库与gcc的关系 2021年3月7日 | C 首先 C 是一门语言,包含了一些规定的语法和结构,但并没有包含到我们平常所用的函数,如 printf() 和 scanf(),这些只是由 C 标准库所提供的。之所以存在…… 阅读全文
SRAM DRAM SDRAM DDR 2021年3月7日 | Python SRAM Static RAM,静态 RAM,SRAM 速度非常快,是目前读写最快的存储设备了,但是它也非常昂贵,所以只在要求很苛刻的地方使用,譬如 CPU 的一级缓存、二…… 阅读全文
Linux 内存 2021年3月7日 | Linux 内存的由来 程序要运行,必须先加载到内存。 但在很久以前,准确地说是在操作系统出现以前,程序并不需要加载到内存就能运行。实际上,在那个已经久远的…… 阅读全文
Linux 性能优化实战 2021年2月13日 | Linux 00 把观察到的性能问题跟系统原理关联起来,特别是把系统从应用程序、库函数、系统调用、再到内核和硬件等不同的层级贯穿起来。 应用程序 –> 库函数 –> 系统…… 阅读全文
Linux 系统简介 2021年1月30日 | Linux # UNIX 与 Linux 发展史 关系:Unix 是父亲,Linux 是儿子。 1965年:Multics,MIT && GE && AT&T 联合开发,过于复杂,失败 1969年:Unix…… 阅读全文
编程中的『魔数』 2020年12月22日 | Linux 魔术数字(magic number) 在程序设计中,魔术数字可能指: 缺乏解释或命名的独特数值。常常在程序中出现多次,并且可以(从规范上而言也应当)被有名字的…… 阅读全文
交叉编译 openssh 2020年12月22日 | ARM 参考 SSH arm移植(实现远程登录开发板) 解决 openssl 编译问题:关于openssl的交叉编译 github:SeanXP/ARM-Tiny6410…… 阅读全文
Makefile 变量和赋值 2020年12月16日 | Makefile 疑问 解答 学到 Makefile 先执行没有缩进的 再执行缩进的 进一步探索 变量的值到底在定义时扩展(静态扩展),还是在运行时扩展(动态扩展)? Makefile 一共提供了四个赋值…… 阅读全文