
linux
文章平均质量分 61
iteye_13558
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
linux如何搭建强大的FFMPEG环境
终于装上了,把过程记录一下首先要安装各种解码器1、lamelame-3.97.tar.gzUrl:http://sourceforge.net/project/showfiles.php?group_id=290&package_id=309安装方法如下:Java代码 1. tar -zxvf lame-3.97.tar.gz 2. cd lam...原创 2009-11-25 16:34:45 · 120 阅读 · 0 评论 -
嵌入式linux启动信息完全注释(一)
摘要我们在这里讨论的是对嵌入式linux系统的启动过程的输出信息的注释,通过我们的讨论,大家会对嵌入式linux启动过程中出现的、以前感觉熟悉的、但却又似是而非的东西有一个确切的了解,并且能了解到这些输出信息的来龙去脉。嵌入式linux的启动信息是一个很值得我们去好好研究的东西,它能将一幅缩影图呈现在我们面前,来指导我们更加深入地理解linux内核。 关键字:lin...原创 2009-10-12 12:23:44 · 166 阅读 · 0 评论 -
嵌入式系统 Boot Loader 技术内幕
本文详细地介绍了基于嵌入式系统中的 OS 启动加载程序 ―― Boot Loader 的概念、软件设计的主要任务以及结构框架等内容。-----------------------------------------------------------------------1. 引言在专用的嵌入式板子运行 GNU/Linux 系统已经变得越来越流行。一个嵌入式 Linux 系统...原创 2009-10-12 11:50:40 · 96 阅读 · 0 评论 -
ARM的嵌入式Linux移植体验之BootLoader
您正在看的其它编程教程是:ARM的嵌入式Linux移植体验之BootLoader。 BootLoader指系统启动后,在操作系统内核运行之前运行的一段小程序。通过BootLoader,我们可以初始化硬件设备、建立内存空间的映射图,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统内核准备好正确的环境。通常,BootLoader是严重地依赖于硬件而实现的,特别是在嵌入式世界。因此,...原创 2009-10-12 11:39:45 · 116 阅读 · 0 评论 -
Linux 2.6.19.x 内核编译配置选项简介
Code maturity level options代码成熟度选项Prompt for development and/or incomplete code/drivers 显示尚在开发中或尚未完成的代码与驱动.除非你是测试人员或者开发者,否则请勿选择General setup常规设置Local version - append to kernel re...原创 2009-10-09 20:40:10 · 150 阅读 · 0 评论 -
使用 GNU profiler 来提高代码运行速度
进应用程序的性能是一项非常耗时耗力的工作,但是究竟程序中是哪些函数消耗掉了大部分执行时间,这通常都不是非常明显的。在本文中我们将学习如何使用 gprof 为 Linux ®™ 平台上的用户空间和系统调用精确分析性能瓶颈。简介各种软件对于性能的需求可能会有很大的区别,但是很多应用程序都有非常严格的性能需求,这一点并不奇怪。电影播放器就是一个很好的例子:如果一个电影播放器只能以所需要速度的...2010-02-25 09:55:58 · 132 阅读 · 0 评论 -
Linux 进程管理
、程序和进程;推荐文章:《解析Linux内核获取当前进程指针的方法 》程序是为了完成某种任务而设计的软件,比如OpenOffice是程序。什么是进程呢?进程就是运行中的程序。一个运行着的程序,可能有多个进程。比如 LinuxSir.Org 所用的WWW服务器是apache服务器,当管理员启动服务后,可能会有好多人来访问,也就是说许多用户来同时请求httpd服务,apache服务器将会创...原创 2010-02-21 11:12:53 · 175 阅读 · 0 评论 -
浅析Linux下core文件[转]
当我们的程序崩溃时,内核有可能把该程序当前内存映射到core文件里,方便程序员找到程序出现问题的地方。最常出现的,几乎所有C程序员都出现过的错误就是“段错误”了。也是最难查出问题原因的一个错误。下面我们就针对“段错误”来分析core文件的产生、以及我们如何利用core文件找到出现崩溃的地方。 何谓core文件 当一个程序崩溃时,在进程当前工作目录的core文件中复制了...原创 2010-02-10 10:17:07 · 153 阅读 · 0 评论 -
linux进程通信(四)--共享内存+信号量
[code="java"] 1. /*server.c:向共享内存中写入People*/ 2. #include 3. #include 4. #include 5. #include 6. 7. int main() 8. { 9. struct People{ 1...原创 2009-12-16 11:21:55 · 111 阅读 · 0 评论 -
linux进程通信(三)--FIFO
1. /*fifoserver.c:向FIFO中写入信息*/ 2. #include 3. #include 4. #include 5. #include 6. #define FIFO_SERVER "FIFO4" 7. main(int argc,char** argv) 8. { ...原创 2009-12-16 11:19:53 · 98 阅读 · 0 评论 -
linux进程通信(二)--消息队列
C代码 1. /*msgserver.c*/ 2. 3. #include 4. #include 5. #include 6. #include 7. #include 8. #include 9. #include 10. 11. #define ...原创 2009-12-16 11:18:25 · 91 阅读 · 0 评论 -
linux进程通信(一)--共享内存--mmap()
mmap()及其相关系统调用mmap()系统调用使得进程之间通过映射同一个普通文件实现共享内存。普通文件被映射到进程地址空间后,进程可以向访问普通内存一样对文件进行访问,不必再调用read(),write()等操作。注:实际上,mmap()系统调用并不是完全为了用于共享内存而设计的。它本身提供了不同于一般对普通文件的访问方式,进程可以像读写内存一样对普通文件的操作。而Posix或系...原创 2009-12-16 11:16:59 · 92 阅读 · 0 评论 -
Linux的脚本Bash中find和grep
Linux的脚本Bash中find和grep功能很强大,一个是对目录文件通过名字和文件属性来确定所需寻找的文件,列为一个是对文件的内容来匹配寻找文件内的信息。功能相对来说比较单一些,两者组合起来用,是很强劲的。--------------------------------------------------------------------------find . -name -t...原创 2009-12-03 15:01:51 · 151 阅读 · 0 评论 -
嵌入式linux启动信息完全注释(二)
第二节:用户模式( user_mode )开始,start_kernel结束PCI: bus0: Fast back to back transfers disabledPCI: Configured XX as a PCI slave with 128MB PCI memoryPCI: Each Region size is 16384KBPCI: Reserve...原创 2009-10-12 12:24:55 · 244 阅读 · 0 评论