- 博客(4)
- 资源 (14)
- 收藏
- 关注
原创 linux内核之系统启动(一)
linux内核是用C语言编写,但是与其它程序不同,在系统启动到操作系统运行main函数之前,还需要很多的准备工作,主要由三个步骤:1、运行BIOS,准备实模式下的中断向量表和中断服务程序;2、通过实模式下的中断服务程序,将启动盘的操作系统加载到内存;3、main函数执行前的准备工作。本次内容主要是对第一个步骤的学习。在开机之后,我们知道RAM是掉电易失性的,也就是说刚开机的时候
2015-11-04 15:00:09 431
原创 国嵌嵌入式学习笔记之刷机
当拿到一个裸机之后,就需要为该嵌入式开发版安装系统,由于我学习的是tiny6410开发板,所有就以tiny6410开发板为例。在此之前,开发板的USB驱动已安装完成。(1)在电脑上,格式化SD卡,利用SD卡烧写工具SD-flasher将superboot也就是嵌入式版的BIOS烧入SD卡中;(2)在电脑上打开超级终端,将SD卡插在开发板上,然后将启动开关选择到SD卡启动,然后通电,并使用U
2015-11-07 14:21:57 751
原创 国嵌嵌入式学习笔记之学习方法
学习顺序:1、嵌入式处理器与裸机程序开发2、linux系统管理3、linux应用程序开发4、linux内核开发基础5、嵌入式linux环境搭建6、linux驱动程序开发7、深入学习linux内核参考书籍:《unix环境高级编程》、《LINUX设备驱动程序》、《深入理解LINUX内核》
2015-11-06 11:05:18 481
原创 linux内核之系统启动(二)
在上一节提到由BIOS构建实模式下的内存中断向量表和中断服务程序,那么接下来就是利用这些中断加载操作系统内核,这一步又有三个步骤:1、引导程序bootsect加载;2、setup程序加载;3、system内核加载。在中断向量表和中断服务程序构建完成以后,BIOS会产生int 0x19中断,该中断的中断服务程序负责从系统盘的第一个扇区(512B)将bootsect程序拷贝到内存的0X07C00(
2015-11-04 21:28:01 429
深度探索C++对象模型(中文版&英文版)
2014-08-29
effective C++ 中文版&英文版
2014-08-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人