Linux 和其他类 UNIX 系统总是附带了大量的工具,它们执行从显而易见的到不可思议的广泛功能。类 UNIX 编程环境的成功很大程度上归功于工具的高品质和选择,以及这些工具之间相互衔接的简易性...
最好有网络编程、串口、并口编程以及驱动程序设计。[ 本帖最后由 aharock 于 2006-12-19 00:01 编辑 ]...
linux现在有很多版本,像 Ubuntu Linux FC5或FC6。 red hat red flag 等等,很多,我不知道他们有什么 区别?? 另外。FreeBSD、OpenBS...
本人在运行以下代码时,停止不动.麻烦高手们给检查,检查!!!! #include /*标准输入输出定义*/ #include /*标准函数库定义*/ #include /*Unix 标准函数定...
摘 要:功耗是嵌入式设备的一个十分重要的性能指标。在硬件设计和选型之后,功耗水平在极大程度上取决于软件的设计。鉴于Lioux在嵌入式设备中的应用日益广泛,提出在嵌入式Linux下软件编写的几种策略...
一、编译安装: ./configure --release -plugin-sql-mysql -plugin-sql-sqlite -plugin-sql-odbc -plugin-sql-ps...
假如我想把机器上的linux内核印象文件-----"vmlinuz-2.4.20-8"和ram盘文件-"iitrd-2.4.20.8.img",分别建立符号链接文件: testOS 和testRAM并...
在阐述基于Linux核心的汉字显示的技术细节之前,有必要介绍一下原有Linux的工作机制。这里主要涉及到两部分的知识,这是Linux下终端和帧缓冲的实现。 控制台(console) ...
在嵌入式 Linux 下有很多图形界面系统 GUI,包括 Qt/Embedded,FLTK,Microwindows 和 GTK+ 等。作为一个开发者,到底使用什么样的 GUI 系统呢?对一个系统...
在Redhat9.0下面, 创建一个进程。getpid();得到进程ID,然后在进程里用pthreadcreate几个线程,在线程里调用getpid, pthreadgetselfid()的到进程...
进程的概念 Linux操作系统是面向多用户的.在同一时间可以有许多用户向操作系统发出各种命令.那么操作系统是怎么实现多用户的环境呢?在现代的操作系统里面,都有程序和进程的概念.那么什么是程...
你想成知道如何成为一个Linux内核开发者么?或者你的老板告诉你,“去为这个设备写一个Linux驱动。“这篇文档的目的,就是通过描述你需要经历的过程和提示你如何和社区一起工作,来教给你为达到这些目...
linux的产生与发展,更多的应用与服务器,那么对于linux的各个管理机制要非常清楚,一个完整的linux系统主要有存储管理,内存管理,文件系统和进程管理等几方面组成,贴出一些以前学习过的一个很...
企业 Java 专家 Dennis Sosnoski 从 Java 服务器技术如何适合 Linux 来开始阐述他的观点,然后给出在 Linux 上安全地设定 Tomcat Java servlet 引...
Joe Brockmeier 在本文中将讨论 freeVSD,Linux 中的一种“虚拟服务器守护程序”,它允许多个虚拟服务器在同一个物理的机器上运行。每个虚拟服务器都有自己独立的 Web 托管环...
本文是高性能集群系列文章的第三部分。在本文中,笔者以IBM eServer Cluster 1300为例介绍了Beowulf集群中硬件和网络体系结构和组成部分。 1 Beowulf集群软件...
一、Java环境下的多线程技术 构建线程化的应用程序往往会对程序带来重要的性能影响。例如,请考虑这样一个程序,它从磁盘读取大量数据并且在把它们写到屏幕之前处理这些数据(例如一个DVD播放器)...
#!/bin/bash #program: # user can keyin filename to touch 3 ne files. #history: #2006/12/04 huangfu f...
表头文件 #i nclude #i nclude #i nclude 定义函数 int select(int n,fd_set * readfds,fd_set * writefds,fd_s...
组合语句 多个语句可以使用 {} 或者 ()组合. 包含在 {} 里的在当前shell中执行. 包含在 ()里的在子shell中执行. {后面必须有空格。{}中的每个命令必须以分号结束。 例:想在ca...
在考虑操作系统的继承安全性的时候,有一个常常被忽略了的问题(这到符合微软的口味):如果你为Windows平台编程,那么你的软件就只能够在有限的操作系统、版本和补丁层上运行。而UNIX和Linux则...
一、配置 1、配置工具 在对内核进行配置前,需要运行命令“make clean | make mrproper”清除已经被编译好的可执行文件,并检查源代码树的完整性。 Linux提供了以下四种配...
相关函数: fcntl(),信号系列(在这不是讨论的重点) 相关数据结构 struct flock { ... ...
C、传统 C++ #include //设定插入点 #include //字符处理 #include //定义错误码 #include //浮点数处理 #inc...
摘要 本文描述了如何在USB存储设备上建立Linux启动系统的过程。 首先让我们先了解一下LINUX下USB设备, Linux USB 驱动程序有三种不同的 USB 主控制器选项,这是...
到http://www.kernel.org下载最新的内核包,一般以linux-x.xx.xx.tar.gz的形式存在。下载以后,用tar -zxvf解开,会得到一个linux-x.xx.xx的目...
这是2410板子上的按键的驱动程序,我在代码里面标上看代码的顺序(1、2、3...)和说明。程序比较简单 只是入门,没有涉及到中断、并发等等的东西。这只是一篇代码,在另一篇日记中要记下怎么编译和运用。...
内核模块是如何开始和结束的 用户程序通常从函数main()开始,执行一系列的指令并且当指令执行完成后结束程序。内核模块有一点不同。内核模块要么从函数init_module 或是你用宏mod...
在此之前需要下载CentOS3_linux。 1、 从auto-config.in获得硬件系统信息 (1)把在EDK下生成的包含硬件系统信息的“auto-config.in”文件复制到CentO...
最近因为工作需要涉及到了I2C总线。虽然我过去用过I2c,但看了 Linux kernel 后才发现,一个 layer 能被做到这样完善。 1.Linux的I2C驱动架 Linux中I2C总线...
【摘 要】I2C总线是一种很通用的总线,具有简单、高效等特点,广泛应用在各种消费类电子产品及音视频设备上,在嵌入式系统的开发中也经常用到。本文分析了嵌入式linux系统中I2C驱动程序的结构,并结合...
具体到LINUX系统里,设备驱动程序所提供的这组入口点由一个结构来向系统进行说明,此结构定义为: #include struct file_operations { int (*lseek)(stru...
Linux内核编译的顺序 这是本人近来编译若干次来总结出来的编译顺序, make mrproper make menuconfig make dep make clean make bzImage ...
不论是 Postscript 文件或 PDF 文件,都可以直接内嵌所需的字型,可以只提示所需的字型名称与每个字在字型文件中的编码索引等。后者的档案大小当然比前者来得小,但前提是文件内所使用的字型名...
我装的是redhat9.0,用gcc编译一个程序,程序包含了“ourhdr.h”,但出现错误提示,没有这个头文件。我看了下/include下的文件,确实没发现这个头文件。现在怎么解决啊,是不是要下载这...
如果应用程序只使用标准语言构件和标准库,而且并不一定要在SPARC处理器上的SolarisS下运行,那么移植就相对容易一点。举例来说, Java 应用程序通常就属于这个范畴。另一方面,如果应用程序...
知道UML造成了怎样的局面大混乱吗?知道什么样的功能是UML拥有但JAVA不具备的吗?知道我们为什么需要除JAVA外的另一种电脑语言吗?UML并不仅仅只是JAVA或者其它什么语言的替代品。UML并...
你可能早就听说过Web service了,你也可能已经对Web service有一些概念了。一时间,好像所有的计算机期刊、书籍和网站都开始提及Web service。然而,当前大多数对Web serv...
Joe Brockmeier 在本文中将讨论 freeVSD,Linux 中的一种“虚拟服务器守护程序”,它允许多个虚拟服务器在同一个物理的机器上运行。每个虚拟服务器都有自己独立的 Web 托管环境。...
每一个Linux发行版都有自己专门的工具去构建自定义的内核. 本文主要介绍在Fedora平台上编译内核, 如何从www.kernel.org(也叫vanilla kernel)获得最新且未改动的内核源...