工作实验室

专注于自我心智成长


  • 首页

  • 分类

  • 归档

  • 站点地图

  • 书籍

  • 关于

  • 搜索

C语言中嵌入汇编程序

发表于 2015-09-12 | 分类于 linux0.11相关 |
背景阅读linux0.11源码的kernel/traps.c文件里包含了几个语句是内嵌的汇编程序,虽知道整体的意思,但是细化后就不明所以然,这里记录下。 C中嵌入汇编程序格式asm("汇编语句" : 输出寄存器 : 输入寄存器 : 会被修改的寄存器 ...
阅读全文 »

git-tag使用

发表于 2015-09-11 | 分类于 工具使用 |
tag背景之前很少用git tag,感觉应该挺好用的,但是懒的去学习,但最近写一些学习代码,分为几个比较明显的版本,所以就差了下怎么用,其实用起来也挺简单的,只不过需要记住条指令,这里就记录一下。 tag使用我们可以创建一个tag来指向软件开发中的一个关键时期,比如版本号更新的时候可以建一个“v2. ...
阅读全文 »

CMOS存储的信息

发表于 2015-09-06 | 分类于 linux0.11相关 |
CMOS信息PC机的CMOS内存是由电池供电的64或128字节内存块,通常是系统实时钟芯片RTC(Real Time Chip)的一部分。有些机器还有更大的内存容量。该64字节的CMOS原先在IBM PC-XT机器上用于保存时钟和日期信息,存放的格式是BCD码。由于这些信息仅用去14字节,因此剩余的 ...
阅读全文 »

从爸爸去哪谈孩子的教育

发表于 2015-09-04 | 分类于 让生活更上一层楼 |
当今形势辞职之后,我所关注的领域慢慢的多了起来,加上对书籍、博客、知乎周刊的专注阅读,对所关注的领域的理解慢慢的丰盈起来。生活中的一些事情总能触发我的进一步思考,这一年来纠结、困惑、无奈与惊喜并存,偶尔会出现顿悟的感觉。 对于小孩子的教育问题是我在一年前看到留守儿童的问题时关注的,对这方面有着很大的 ...
阅读全文 »

linux-0.11内核初始化过程

发表于 2015-08-28 | 分类于 linux0.11相关 |
功能描述系统在执行完boot/目录中的head.s程序后就会将执行权交给main.c。该程序虽然不长,但却包括了内核初始化的所有工作。 main.c程序首先利用前面setup.s程序取得的系统参数设置系统的跟文件设备号以及一些内存全局变量。这些内存变量指明了主内存的开始地址、系统所拥有的内存容量和作 ...
阅读全文 »

8259A中断控制器编程方法

发表于 2015-08-26 | 分类于 linux0.11相关 |
8259A芯片工作原理PC/AT系列兼容机中使用了级联的两片8259A可编程控制器(PIC)芯片,可共管理15级中断向量,其中从芯片的INT引脚连接到主芯片的IR2引脚上。主8259A芯片的端口基地址是0x20,从芯片是0xA0。一个8259A芯片的逻辑框图如下: 中断请求寄存器IRR(Inter ...
阅读全文 »

linux-0.11启动过程描述

发表于 2015-08-13 | 分类于 linux0.11相关 |
简单描述当PC的电源打开后,80X86结构的CPU将自动进入实模式,并从地址0xFFFF0开始自动执行程序代码,这个地址通常是ROM-BIOS中的地址。PC机的BIOS将执行某些系统的检测,并在物理地址0处开始初始化中断向量。此后,它将可启动设备的第一个扇区(磁盘引导扇区,512字节)读入内存绝对地 ...
阅读全文 »

Google集团Alphabet

发表于 2015-08-11 | 分类于 突发奇想的小玩意 |
文章背景今天Google成立了新的母公司Alphabet,话说是因为Google代表搜索引擎,但是公司内部做了很多和核心业务没有关联的项目工程,或者实验,为了更好的组织公司,可能还有其他方面的原因成立了Aphabet,文章网址在此,和我的域名很像~-~,当时头脑一发热注册abc就发财了~-~ G就 ...
阅读全文 »

vim基本指令

发表于 2015-08-10 | 分类于 linux学习 |
vi的使用vi有三种模式一般模式打开一个档案就直接一般模式(默认模式)[vi档名]进入一般模式。可以删除、粘贴、复制数据,但不能进行文本编辑。 一般模式按键说明: 移动光标的方法 h/← 光标向左移动一个字符 j/↓ 光标向下移动一个字符 k/↑ 光标向上移动一个字符 l ...
阅读全文 »

TTL电平与RS232电平的区别

发表于 2015-08-09 | 分类于 颇有技术含量 |
背后的故事最近在调试全志A20的一块板子,找了个视频通话的安卓源码想在其上运行,但是一旦软件执行视频通话功能就会死掉,而在普通的手机里都能正常运行,所以就像看一下它的UART输出是怎样的,接着就去接A20的UART的。 面对实验室的条件只能说无语。没有串口线怎么搞?后来我从606拿过来两根,一根试了 ...
阅读全文 »
12345
Brick

Brick

随风的个人博客

49 日志
12 分类
GitHub 微博 豆瓣 知乎 蜂窝
© 2014 - 2017 Brick
由 Hexo 强力驱动
主题 - NexT.Mist