包含标签 学习 的文章

操作系统

操作系统功能 操作系统就是提供一个幻象(抽象),让你乐在其中。 抽象来源于现实,操作系统的抽象来源于计算机的硬件:CPU、内存、磁盘、外设、用户……

阅读全文

C标准库与gcc的关系

首先 C 是一门语言,包含了一些规定的语法和结构,但并没有包含到我们平常所用的函数,如 printf() 和 scanf(),这些只是由 C 标准库所提供的。之所以存在……

阅读全文

SRAM DRAM SDRAM DDR

SRAM Static RAM,静态 RAM,SRAM 速度非常快,是目前读写最快的存储设备了,但是它也非常昂贵,所以只在要求很苛刻的地方使用,譬如 CPU 的一级缓存、二……

阅读全文

Linux 内存

内存的由来 程序要运行,必须先加载到内存。 但在很久以前,准确地说是在操作系统出现以前,程序并不需要加载到内存就能运行。实际上,在那个已经久远的……

阅读全文

Linux 性能优化实战

00 把观察到的性能问题跟系统原理关联起来,特别是把系统从应用程序、库函数、系统调用、再到内核和硬件等不同的层级贯穿起来。 应用程序 –> 库函数 –> 系统……

阅读全文

Linux 系统简介

# UNIX 与 Linux 发展史 关系:Unix 是父亲,Linux 是儿子。 1965年:Multics,MIT && GE && AT&T 联合开发,过于复杂,失败 1969年:Unix……

阅读全文

编程中的『魔数』

魔术数字(magic number) 在程序设计中,魔术数字可能指: 缺乏解释或命名的独特数值。常常在程序中出现多次,并且可以(从规范上而言也应当)被有名字的……

阅读全文

交叉编译 openssh

参考 SSH arm移植(实现远程登录开发板) 解决 openssl 编译问题:关于openssl的交叉编译 github:SeanXP/ARM-Tiny6410……

阅读全文

Makefile 变量和赋值

疑问 解答 学到 Makefile 先执行没有缩进的 再执行缩进的 进一步探索 变量的值到底在定义时扩展(静态扩展),还是在运行时扩展(动态扩展)? Makefile 一共提供了四个赋值……

阅读全文