Linux编程开发
通过修改内核以在受震动导致内核出现紧急情况时自动重置 Linux 膝上型计算机,让您的计算机处于受保护的状态。在内核空间和用户空间中实现震动检测算法,从而执行自动关闭并在特定动力条件得到满足时重新启动。
(2007-02-09) [查看全文]
1 系统平台的硬件结构
本文使用的系统平台硬件功能框图如图1所示,该平台采用Samsung公司的处理器S3C2410。该处理器内部集成了ARM公司ARM920T处理器核 的32b微控制器,资源丰富,带独立的16kB的指令Cache和16kB数据Cache,LCD控制器、RAM控制器,NAND闪存控制器,3路 UART、4路DMA、4路带PWM的Timer、并行I/O
本文使用的系统平台硬件功能框图如图1所示,该平台采用Samsung公司的处理器S3C2410。该处理器内部集成了ARM公司ARM920T处理器核 的32b微控制器,资源丰富,带独立的16kB的指令Cache和16kB数据Cache,LCD控制器、RAM控制器,NAND闪存控制器,3路 UART、4路DMA、4路带PWM的Timer、并行I/O
(2007-02-09) [查看全文]
吴庆波 (wqb123@263.net)
国防科技大学计算机学院
随着高性能计算由传统的主机方式向网络化集群演变,传统的基于主机的存储架构已逐渐向网络化存储发展,计算和存储分离的趋势越来越明显。针对 SAN 和 NAS 的不足,国际上已开展针对 Linux 集群的新型文件系统——对象存储文件系统的研究,本文重点论述了存储对象文件系统的架构、技术特点
国防科技大学计算机学院
随着高性能计算由传统的主机方式向网络化集群演变,传统的基于主机的存储架构已逐渐向网络化存储发展,计算和存储分离的趋势越来越明显。针对 SAN 和 NAS 的不足,国际上已开展针对 Linux 集群的新型文件系统——对象存储文件系统的研究,本文重点论述了存储对象文件系统的架构、技术特点
(2007-02-09) [查看全文]
作者:顾宏军
来源:赛迪网-开放系统世界
长久以来,在开源世界中,CVS(Concurrent Versions System)一直都是版本控制的首选。但是现在用户有了另一个选择,就是Subversion。Subversion是下一代版本控制系统,能替代CVS,项目主页是http://subversion.tigris.org。
来源:赛迪网-开放系统世界
长久以来,在开源世界中,CVS(Concurrent Versions System)一直都是版本控制的首选。但是现在用户有了另一个选择,就是Subversion。Subversion是下一代版本控制系统,能替代CVS,项目主页是http://subversion.tigris.org。
(2007-02-09) [查看全文]
文章出处: developerWorks
作者:Cameron Laird
您的公司除了为过时的小型计算机通常需要的特殊电能和通风付费以外,是否还要为运行旧的Fortran程序所需的软硬件支付繁重的许可证费用和支持费用?如果是的话,那么可以开始试着将那些程序重新部署到Linux服务器上,并了解一下在提高这些应用程序性能或有效性的同时,能砍掉多少那样的费用。
作者:Cameron Laird
您的公司除了为过时的小型计算机通常需要的特殊电能和通风付费以外,是否还要为运行旧的Fortran程序所需的软硬件支付繁重的许可证费用和支持费用?如果是的话,那么可以开始试着将那些程序重新部署到Linux服务器上,并了解一下在提高这些应用程序性能或有效性的同时,能砍掉多少那样的费用。
(2007-02-09) [查看全文]
原文作者:hutuworm
文章出处: ccidnet
一.缘起
Linux系统管理员常常碰到的头痛问题是,在确定系统没有被入侵的前提下,不知道哪个人不小心运行了某个特定用途的Shell程序,把系统搞得一塌糊涂。而且,系统记录显示该人使用的是公用帐号(root或者admin),你无法知道这个人在现实生活中具体对应的是哪一人。
二.开场
针对以上问题,解决方案有二:其一,追查时间和ip,根据时间
文章出处: ccidnet
一.缘起
Linux系统管理员常常碰到的头痛问题是,在确定系统没有被入侵的前提下,不知道哪个人不小心运行了某个特定用途的Shell程序,把系统搞得一塌糊涂。而且,系统记录显示该人使用的是公用帐号(root或者admin),你无法知道这个人在现实生活中具体对应的是哪一人。
二.开场
针对以上问题,解决方案有二:其一,追查时间和ip,根据时间
(2007-02-09) [查看全文]
VI - 从入门到精通之一
作者:Wilbur Lang
无论在什么系统上,文本编辑器也许都算得上是最普通和最有用的工具了。一个文本编辑器是一个创建、修改文本和数据对象的程序。他和字处理程序和桌面出版程序的区别是他只处理 plain ASCII 文本,没有格式信息。后者更倾向于处理复杂的文档。一个典型的字处理软件都有图形化的用户界面 (GUI)和 "what-you-see-is-what-you-get" 的效果。
文本编辑器的一般用途是处理简单的 ASCII 文本、源程
(2007-02-09) [查看全文]
VI - 从入门到精通之一
作者:Wilbur Lang
无论在什么系统上,文本编辑器也许都算得上是最普通和最有用的工具了。一个文本编辑器是一个创建、修改文本和数据对象的程序。他和字处理程序和桌面出版程序的区别是他只处理 plain ASCII 文本,没有格式信息。后者更倾向于处理复杂的文档。一个典型的字处理软件都有图形化的用户界面 (GUI)和 "what-you-see-is-what-you-get" 的效果。
文本编辑器的一般用途是处理简单的 ASCII 文本、源程
(2007-02-09) [查看全文]
VI - 从入门到精通之二
作者:Wilbur Lang
正式开始
vi 的模式
vi 是在很久以前就写的程序。在那个时候,键盘上没有现在熟悉的那么多功能键。所以,vi 设计成通过输入字符和 ESC 来控制输入和修改文本。
可能这对于一些人来说是个遗憾,但是你会发现你不需要改变手在键盘上的位置就可以完成所有的功能。结果是你的输入将快速起来。
为了完成交互的全屏幕编辑工作, vi 有三种模式。插入模式 (insert) 用于输入文本。在插入模式下,你输入的任何字符都将
(2007-02-09) [查看全文]
http://project.soft114.com/lubankit/index_chinese.html
鲁班编程语言
黄晓川 著
2005.3
1. 什么是鲁班
Windows were shakin' all night in my dreams
Everything was exactly the way it seems
鲁班编程语言
黄晓川 著
2005.3
1. 什么是鲁班
Windows were shakin' all night in my dreams
Everything was exactly the way it seems
(2007-02-09) [查看全文]
http://project.soft114.com/lubankit/index_chinese.html
2. 脚本鲁班
In the beginner's mind there are many possibilities,
in the expert's mind there are few.
- Shunryu Suzuki, Zen Master
2. 脚本鲁班
In the beginner's mind there are many possibilities,
in the expert's mind there are few.
- Shunryu Suzuki, Zen Master
(2007-02-09) [查看全文]
http://project.soft114.com/lubankit/index_chinese.html
9. 输入输出对象类型及部件
Men have become the tools of their tools.
- Henry David Thoreau
在鲁班软件包里包括一些常用的对象类型和部件用于文件和网络的数据输入和输出. 虽然严格说来这些常用工具并不是鲁班语言的组成部分,
9. 输入输出对象类型及部件
Men have become the tools of their tools.
- Henry David Thoreau
在鲁班软件包里包括一些常用的对象类型和部件用于文件和网络的数据输入和输出. 虽然严格说来这些常用工具并不是鲁班语言的组成部分,
(2007-02-09) [查看全文]
http://project.soft114.com/lubankit/index_chinese.html
3. 鲁班部件入门
The least flexible component of any system is the user.
- Lowell Jay Arthur
这一章讲述
3. 鲁班部件入门
The least flexible component of any system is the user.
- Lowell Jay Arthur
这一章讲述
(2007-02-09) [查看全文]
关于此流行的开源缺陷跟踪系统的逐步安装指南
级别: 初级
Jason "Jay" Clark
developerWorks 系统集成师, IBM
2005 年 4 月 18 日
对于负责提供支持的人而言,保持对问题、难题及其修订的跟踪,可能会是一项棘手的任务;不过,有一个完美的开源方案可以满足这一要求:Bugzilla。安装它之后,您就可以方便地跟踪 bug 了,并可在发现特定的问题和解决方案
级别: 初级
Jason "Jay" Clark
developerWorks 系统集成师, IBM
2005 年 4 月 18 日
对于负责提供支持的人而言,保持对问题、难题及其修订的跟踪,可能会是一项棘手的任务;不过,有一个完美的开源方案可以满足这一要求:Bugzilla。安装它之后,您就可以方便地跟踪 bug 了,并可在发现特定的问题和解决方案
(2007-02-09) [查看全文]
通用化
尝试将任务看作与您实际执行的任务类似;如果您能找出这些任务的通用描述,那么最好尝试编写一个符合该描述的实用程序。例如,如果您发现自己一天在根据词法对文本排序,而另一天在根据数字对文本排序,那么考虑编写一个通用排序实用程序也许是有意义的。
对功能进行通用化有时会导致您发现:某个看起来似乎像单个实用程序的程序,实际上却是配合起来使用的两个实用程序。这很好。编写两个设计良好的实用程序可能要比编写一个丑陋的或复杂的实用程序更容易。
做好一件事情并不
尝试将任务看作与您实际执行的任务类似;如果您能找出这些任务的通用描述,那么最好尝试编写一个符合该描述的实用程序。例如,如果您发现自己一天在根据词法对文本排序,而另一天在根据数字对文本排序,那么考虑编写一个通用排序实用程序也许是有意义的。
对功能进行通用化有时会导致您发现:某个看起来似乎像单个实用程序的程序,实际上却是配合起来使用的两个实用程序。这很好。编写两个设计良好的实用程序可能要比编写一个丑陋的或复杂的实用程序更容易。
做好一件事情并不
(2007-02-09) [查看全文]
来源:www.ibm.com
关于作者王辉 ddxxkk@21cn.com
王辉,具有八年的编程及系统管理经验,所使用的语言为C和Java 编程语言。目前在深圳一家公司做程序员,使用C和JAVA为DB2数据库编程.可通过 ddxxkk@21cn.com 联系。
第1章 基础知识
1.1. 单钥密码体制
单钥密码体制是一种传统的加密算法,是指信息的发送方和接收方共同使用同一把密钥进行加解密。
通常,使用的加密算法 比
关于作者王辉 ddxxkk@21cn.com
王辉,具有八年的编程及系统管理经验,所使用的语言为C和Java 编程语言。目前在深圳一家公司做程序员,使用C和JAVA为DB2数据库编程.可通过 ddxxkk@21cn.com 联系。
第1章 基础知识
1.1. 单钥密码体制
单钥密码体制是一种传统的加密算法,是指信息的发送方和接收方共同使用同一把密钥进行加解密。
通常,使用的加密算法 比
(2007-02-09) [查看全文]
GCC 使用指南
使用语法:
gcc [ option | filename ]...
g++ [ option | filename ]...
其中 option 为 gcc 使用时的选项(后面会再详述),
而 filename 为欲以 gcc 处理的文件
说明:
这 C 与 C++ 的 compiler 已将产生新程序的相关程序整合起来。产
生一个新的程序需要经过四个阶段:预处理、编
使用语法:
gcc [ option | filename ]...
g++ [ option | filename ]...
其中 option 为 gcc 使用时的选项(后面会再详述),
而 filename 为欲以 gcc 处理的文件
说明:
这 C 与 C++ 的 compiler 已将产生新程序的相关程序整合起来。产
生一个新的程序需要经过四个阶段:预处理、编
(2007-02-09) [查看全文]
Matt Davis (mattdavis@us.ibm.com)
Linux Power 技术顾问,IBM
在基于 POWER 的系统中开始使用企业版 Linux
级别:中级
64 位 POWER 体系结构是公认的高性能、可靠而且有用的企业平台,它为 UNIX 和 Linux 应用程序开发者提供了新的选择。不管是谁,只要有在其他平台上使用 AIX 或者 Linux 的经验,就可以受益于与世界顶尖的 IBM 硬件 POWE
Linux Power 技术顾问,IBM
在基于 POWER 的系统中开始使用企业版 Linux
级别:中级
64 位 POWER 体系结构是公认的高性能、可靠而且有用的企业平台,它为 UNIX 和 Linux 应用程序开发者提供了新的选择。不管是谁,只要有在其他平台上使用 AIX 或者 Linux 的经验,就可以受益于与世界顶尖的 IBM 硬件 POWE
(2007-02-09) [查看全文]
LINUX在嵌入式系统上的实践和探讨
1。实践目的
向一个成熟的嵌入式硬件平台移植KERNEL 2.6版本的LINUX核心;
以实践一个嵌入式系统的初步开发要求和进一步的应用程序移植。
2。硬件平台
VIA公司的EmCore-V611V12r/E533
其平台主要应用于瘦客户机、机顶盒、查询机、网关防火墙、服务器等。相对硬件配置高,条件也不苛刻,但对软件的扩展、升级等要求高。
VIA公司的VEPD是X86架构在E
1。实践目的
向一个成熟的嵌入式硬件平台移植KERNEL 2.6版本的LINUX核心;
以实践一个嵌入式系统的初步开发要求和进一步的应用程序移植。
2。硬件平台
VIA公司的EmCore-V611V12r/E533
其平台主要应用于瘦客户机、机顶盒、查询机、网关防火墙、服务器等。相对硬件配置高,条件也不苛刻,但对软件的扩展、升级等要求高。
VIA公司的VEPD是X86架构在E
(2007-02-09) [查看全文]
PROGRAM FOR BLOCK DEVICE DRIVER OF DEVFS TYPE
对linux的devfs类型的驱动程序的编写可以从以下几大内容理解和入手:
通过分析驱动程序源代码可以发现驱动程序一般可分三部分:
核心数据结构;核心数据和资源的初始化,注册以及注消,释放;底层设备操作函数;
A.核心数据结构
struct file_operations fops 设备驱动程序接口
struct fil
对linux的devfs类型的驱动程序的编写可以从以下几大内容理解和入手:
通过分析驱动程序源代码可以发现驱动程序一般可分三部分:
核心数据结构;核心数据和资源的初始化,注册以及注消,释放;底层设备操作函数;
A.核心数据结构
struct file_operations fops 设备驱动程序接口
struct fil
(2007-02-09) [查看全文]
|
gmail.com