- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 32位操作系统与64位操作系统的区别
区别一:设计初衷不同 64位操作系统设计初衷是:满足机械设计和分析、三维动画、视频编辑和创作,以及科学计算和高性能计算应用程序等领域中需要大量内存和浮点性能的客户要求。32位操作系统是为普通用户设计的。 区别二:要求配置不同 64位系统只能装在64位电脑上。32位系统可以安装在32位电脑上或64位电脑上。32位系统装在64位电脑上会导致电脑无法达到最大性能。 区别三:运算速度不同 64位系
2017-07-26 19:02:49
399
原创 C++基础:标准输入输出
标准库定义了4个IO对象,分别为cin, cout, cerr和clog。 cin为istream类型的对象,一般称为标准输入。 cout为ostream类型的对象,一般称为标准输出。 cerr为ostream类型的对象,称为标准错误。 clog为ostream类型的对象,一般用来输出一般性信息。基础用法:通常使用比较多的是cout,可以做信息输出,类比C中的printf ()。基础用法是s
2017-01-13 08:56:05
476
原创 HTK工具HVite代码分析1
HTK工具HVite代码分析1初次接触成品类源码,仍有许多问题不甚了解,理解难免存在偏颇。前阵因为工作原因初学使用HTK工具做语音识别。使用比较粗浅的方法完成了单字的识别效果。现在想自己完成多字识别方法,因此重新关注HVite源码。这也是自己第一次做比较大型的源码分析。希望通过分析成品的代码能够提升自己的代码水平。HVite大体结构如下:int main(int argc, char *argv[]
2017-01-07 11:08:41
2306
1
原创 内核映像的构建过程
内核映像的构建过程内核映像构建过程大体上可以概括为“三次编译链接,一次组合”。 1、第一次编译链接链接 kbuild分别编译各个子目录下的目标文件,生成builtin.o、lib.a等文件,然后调用链接器将这些文件链接为vmlinux,并保存到顶层目录下。 2、第二次编译链接链接 kbuild使用工具objcopy,将顶层Makefile构建好的内核映像vml
2017-01-05 20:11:20
676
原创 linux内核映像组成
linux内核映像组成linux内核主要分为以下三个部分:首先是setup.bin。这部分负责将内核加载进内存并为后面内核保护模式的运行建立基本的环境。但后来加载内核的功能被分离到Bootloader中,setup.bin则退化为负责为内核及Bootloader之间传递数据,并照顾某些无法使用32位启动的场合。其次是包围在32位保护模式部分外的非压缩部分。这部分主要负责将压缩的内核解压到合适的位
2017-01-04 19:38:30
1316
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人