代码在计算机内部,本身就是一组特定的高低电平组合
计算机是精心设计的、海量的、用高低电平控制通断的开关组;当给这个开关组输入不同的电平组合时,就会导致它内部出现复杂的开关动作,最终产生另外一组高低电平的组合作为输出;这些开关动作经过精心设计,使得它的行为是可解释、可预测的——解释/预测的规则,就是CPU的指令集。
换言之,在机器内部,一切本来就是高低电平,不存在转换问题。
计算机是精心设计的、海量的、用高低电平控制通断的开关组;当给这个开关组输入不同的电平组合时,就会导致它内部出现复杂的开关动作,最终产生另外一组高低电平的组合作为输出;这些开关动作经过精心设计,使得它的行为是可解释、可预测的——解释/预测的规则,就是CPU的指令集。
换言之,在机器内部,一切本来就是高低电平,不存在转换问题。
反而是键盘/鼠标/mic的输入要经过机械过程到数字信号的转换;而视频、音频之类的输出,要经过数模转换再通过其它机制才能变成人可辨识的信息
来自于 https://www.zhihu.com/question/20492284
linux启动流程
来自于 https://www.cnblogs.com/codecc/p/boot.html
arm启动流程
uboot-kernel-rootfs-app
http://blog.csdn.net/conowen/article/details/7253620
bios,uboot和bootloader
https://www.cnblogs.com/xj626852095/p/3648248.html
linux磁盘,分区,文件系统
磁盘分区,相当于把一个大房间分成几个小房间,这样可以保持每个分区数据的独立性,更加安全。
分区后,需要格式化成文件系统,实际就是对分区写入一些数据,将分区整理成一种文件组织格式,以后文件操作时,都按照格式来,比如目录,inode等。