Arm-DSP-Linux
文章平均质量分 79
Bestrem_9
清水可人。。。
展开
-
Linux启动过程
机器加电启动后,BIOS开始检测系统参数,如内存的大小,日期和时间,磁盘设备以及这些磁盘设备用来引导的顺序,通常情况下,BIOS都是被配置成首先检查软驱或者光驱(或两者都检查),然后再尝试从硬盘引导。如果在这些可移动的设备中,没有找到可引导的介质,那么BIOS通常是转向第一块硬盘最初的几个扇区,寻找用于装载操作系统的指令。装载操作系统的这个程序就是boot loader.linux里面的boot转载 2009-03-06 08:49:00 · 648 阅读 · 0 评论 -
Linux目录结构
linux目录架构 / 根目录 /bin 常用的命令 binary file 的目錄 /boot 存放系统启动时必须读取的档案,包括核心 (kernel) 在内 /boot/grub/menu.lst GRUB设置 /boot/vmlinuz 内核 /b原创 2009-03-06 08:52:00 · 638 阅读 · 0 评论 -
CC++常见的问题集
/****所有代码都未加头文件,想运行请自行添加.*************************/ 1:试图用cout输出全局类的析构.(可能是VC6的问题,如果你的编译器没出现问题,很好,别喷我) 引用自whillcoxdennis提问: http://topic.csdn.net/u/20090302/14/ca44881f-9664-4be8-9687-1dd098612d11转载 2009-03-22 09:10:00 · 768 阅读 · 0 评论 -
arm-linux-qt环境的建立
Arm-Linux嵌入式QT/E环境的建立(qt/e 3.x系列)QT/E 3.x系列比QT/E 2.x系列有非常大的改进,大大提高了开发进度,不再使用tmake,安装也更简单。但目前在网上关于QT/E 3.x系列的介绍还是比较少,所以本文介绍一下QT/E 3.x系列的安装。一、建立arm交叉编译工具链 在安装QT/E之前,应确保arm-linux交叉编译工具链已经建立,如果还没有可以参考原创 2009-03-22 08:49:00 · 3541 阅读 · 1 评论 -
堆栈区别
堆和栈的区别(转贴,作者为一c++程序员,具体姓名不清楚) 一、预备知识—程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)—> 由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap)—> 一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。注意它与数据结构中的堆是两回事,分配方式倒是类转载 2009-03-22 08:59:00 · 678 阅读 · 0 评论 -
linux启动过程浅析(2)
在本文的第一篇中,我主要对bootsect.s进行了讲述. 在第二部分中,我将对setup.s进行描述,我将其视为是Linux启动的第二步骤.操作系统的启动过程是一个漫长而有序的过程,各个阶段都有其不同的作用. boot;setup;init虽然看似很接近,但是却是完全不同的过程.他们各司其职,按部就班.boot比较准确的翻译应该是引导,而setup的翻译则是设置或者建立.这听上去可能有点微转载 2009-04-08 10:35:00 · 1018 阅读 · 0 评论 -
linux启动过程浅析(3)
这是本文得第三部分,在前两部分中,我已经讲述了Linux操作系统是如何被机器boot到,并且load到制定的内存地址的.我们将继续第二部分的内容,看看操作系统在完成了bootsect.s和setup.s的运行后,在head.s中做了些什么.让我们回忆一下,在setup.s中,我们把整个system模块从地址0x10000出往下移动了0x10000的距离,也就是说,现在system模块已经转载 2009-04-08 10:37:00 · 1173 阅读 · 0 评论 -
linux启动过程浅析(1)
没有阅读过源码之前,对操作系统总是抱有神秘感,总是认为操作系统是很奥妙的东西. 其实,对于一个有一定编程基础和系统知识的程序员,操作系统并不是可望而不可及的东西. 操作系统的最终目标只是在应用程序层面与硬件层面之间做的一层协调,可能这个定义有些片面,但本着这样的思想读代码应该会轻松一点.由于发展到现在,LINUX已经可以支持各种平台,本文讲主要针对一个"古老"的版本--0.11--进行讨论,这也是转载 2009-04-08 10:34:00 · 1926 阅读 · 1 评论