红联Linux门户
Linux帮助
  • JAVA得到网卡物理地址(windows和Linux)

    在我们在写程序的过程中,有些时候需要知道一些电脑的硬件信息,比如我们写一些需要注册的程序的时候,就需要得到某个电脑特定的信息,一般来说,网卡的物理地址是不会重复的,我们正好可以用它来做为我们识别一台电...

  • Linux 2.6.11 MTD驱动情景分析

    原创:Allen 最近几天为了熟悉linux的驱动开发,我选择了其MTD驱动做了一些研究。我能找到的文章中我觉得有些部分不够细致,所以我还是自己写了一部分分析,希望对别人也能有所帮助,也做为自己的一个...

  • Linux 2.6本地权限提升漏洞

    报道,不管什么机器(Debian, Ubuntu),只要内核版本是2.6.17到2.6.24.1,似乎都会出现本地管理员权限漏洞。 如果你不信任你的用户(当然你不应该信任),最好编译一个没有vmsp...

  • Linux Shell元字符

    ^ 行首定位符 /^love/ 匹配以love 开头的行 $ 行尾定位符 /love$/ 匹配以love结尾的行 . 匹配单个字符 /l..e/ 匹配包含一个l ...

  • 利用PS3和Linux搭建一个并行程序开发平台

    PS3,使用Cell处理器,拥有9个核心。虽然以游戏机的名义推向市场,但sony将PS3平台的部分功能开放,能让用户在PS3上装其他操作系统,让PS3变成了一台高性能计算平台(sony将一个核心禁用了...

  • python学习笔记-安装python

    大多数 Linux 发布版本在默认安装的情况下就已经提供了 Python。在命令行下测试一下python,就可以知道有没有安装。 如果没有安装,可以到http://www.python.org/do...

  • Linux Kernel 2.6.24 Changelog

    1、改善了 CFS。 2、针对 x86-64、PPC、UML、ARM、MIPS 等架构添加了 Tickless 支持。 3、新增了无线驱动程序及配置界面。 4、引入了 Anti-fragment...

  • linux中打开DMA与32bit传输模式

    因为考虑到硬件的兼容性,linux的内核在默认情况下,硬盘的DMA通道与32bit传输模式是关闭的。这种情况下支持DMA通道(包括ATA100与ATA133)和32bit传输模式的硬盘在性能上就不能够...

  • Linux 2.6下Driver开发的34个变化

    随着Linux2.6的发布,由于2.6内核做了教的改动,各个设备的驱动程序在不同程度上要进行改写。为了方便各位Linux爱好者我把自己整理的这分文档share出来。该文当列举了2.6内核同以前版本的绝...

  • 阅读Linux kernel应具备的首要观念

    Linux kernel是状态机还是结构化程式流程? 作业系统(Operating System)的研究,我们以Linux kernel的探讨来说明一些应有的正确观念。 对于Linux ker...

  • 单内核与微内核

      单内核:将内核从整体上作为一个大过程实现,并同时运行在一个单独的地址空间。所有的内核服务都在一个地址空间运行,相互之间直接调用函数,简单高效。   微内核:功能被划分成独立的过程,过程间通过I...

  • RHEL5 插入认证模块(PAM)详解

    基于Pluggable Authentication Modules(可插入验证模块,简称PAM)的验证机制,可以系统特定应用程序的使用限制于root账户。不同的Module可以实现系统管理员按照用户...

  • 瞎扯linux裸设备

    突然想到了裸设备,linux下的裸设备(raw device)一直都不是理解得很清楚,特别是用户问及到裸设备的时候,我到真不知道如何才是正确的解释,或者说能让用户相信我的说法。 今天做了一些功课,算...

  • linux下编程学习-线程同步之无名信号量

    这是一个书上的例子,逻辑是:一个线程生产一组数字1、2、3..... 等等,放入一个循环队列中。 另一个线程去处理这些数字,达到的效果是把这些数字求和。还是看看代码吧。 引用:#include ...

  • linux进程状态D和Z的处理

      长期生活在 Linux 环境里,渐渐地就有一种环保意识油然而生。比如,我们会在登录提示里写上“悟空,我跟你说过叫你不要乱扔东西,乱扔东西是不对的。哎呀我话没说完你怎么把棍子扔掉了?月光宝盒是宝物,...

  • Linux: “Argument list too long”解决方法

    当你试图传递太多参数给一个系统命令(ls *; cp *; rm *; cat *; etc…)时,就会出现”Argument list too long”错误。本文将提供4种解决方法,按复杂程度由低...

  • 关于Java配置

    作者:jianle Fedora8自带的JRE实在是烂的可以,装了个Freemind结果压根没法正常使用,图像那叫一个粗糙啊,是个人都没法用。可恶的化学老师坚持“与时俱进”,“要活到老学到老”,身为信...

  • Ubuntu Linux上编译kernel出错__stack_chk_fail

    init/built-in.o: In function `try_name': do_mounts.c.text+0x5e3):对‘__stack_chk_fail’未定义的引用 init/buil...

  • linux任务响应模型

    从Linux本身所固有的实时性方面的缺陷可以看出,Linux实时化的最终目标是要满足实时任务快速的响应时间的要求。一个实时任务的一次运行(实时任务一般都是周期性的)是由外部中断触发的,当中断产生的时候...

  • 关于inittab的问题

    问题描述:服务器上有一个进程是很重要的,如果它死掉了就得马上重启,我把该进程的启动写在一个脚本里.并在inittab里启动脚本(7:2345:respawn:/home/oracle/ab.sh),i...

  • 用svn、git、hg有感

    在公司碰到一个怪问题,TortoiseSVN 1.4.6 update 和 checkout 都失败,直接用命令行 svn 也一样,错误信息完全没有提示性,折腾了近两个小时,才明白是服务器上在某个目录...

  • C99怎么才能用啊

    我在C的for循环中定义变量后比如for(int i=0;i...

  • 我的linux开发工具

    工欲善其事,必先利其器。软件开发更是如此,linux上的软件开发更是如此。 我的linux开发工具是:source insight(si)编辑器+indent代码格式工具+vmware5.0 + l...

  • 莱昂氏UNIX源代码分析

    本书由上、下两篇组成。上篇为UNIX版本6的源代码,下篇是莱昂先生对UNIX操作系统版本6源代码的详细分析。本书语言简洁、透彻,曾作为未公开出版物广泛流传了二十多年,是一部杰出经典之作。本书适合UNI...

  • ubuntu7.10java开发环境设置

    1. JDK的安装 sudo apt-get install sun-java6-jdk 设置当前默认的java解释器 sudo update-alternatives -config java...

  • 让gspcav1-20070508支持linux-2.6.24

    摄像头驱动gspcav1-20070508在linux-2.6.23中可以正常编译, 在linux-2.6.24中编译出错, 做两处修改就能通过编译. 1. vi Makefile 找到 "CFLA...

  • 成功移植最新的2.6.22.3的linux kernel到S3C2410上

    硬件平台:勤研2410开发板 开发平台:FC6+kernel 2.6.22.3+arm-linux-gcc-3.4.1 参考资料:panjet大侠的帖子《Linux 2.6.10 以后版本对 S3...

  • 写shell示例

    作者:junky 喜欢linux不是一两天了,原因太多我就不说了。所以对linux的东东都喜欢去尝试一下。而作为linux的一种很酷的人机交互接口shell,也是很爽的。当然,对linux,我也只能...

  • 公司要做GTK+POSTGRESQL的项目,请大家推荐这两个方面的好的资料

    首先恭祝看我帖子的网友新春快乐,万事如意。公司要做GTK+POSTGRESQL的项目,请大家推荐这两个方面的好的资料,本人是个刚来公司的开发实习人员,只是对GTK+有点了解,数据库的了解也不多,非常希...

  • Linux系统下的三种Java环境配置方法

    这里主要介绍三种方法,三种方法各有优缺点,根据不同情况不同选择。   方法1:修改/etc/profile 文件   所有用户的 shell都有权使用这些环境变量   (1)在 shell终端执行命令...

  • SSH:UNIX SECURE SHELL工具

    随着网络的不断发展,网络的安全也变得越来越重要。本书针对这一问题专门介绍了Secure Shell(SSH)工具。SSH包括三个主要部分:UNIX进程、TCP/IP网络以及加密。它改善了UNIX的不足...

  • VMware下编译gdb-5.2.1问题

    VMware6.0 : fedora7 交叉编译器:arm-linux-gcc-2.95.3 GDB:gdb-5.2.1 make时出现以下错误,请大虾们求求小弟: /usr/bin/ld:...

  • GCC的版本

    在shell的提示符号下键入gcc -v,屏幕上就会显示出你目前正在使用的GCC的版本。同时这也是一个相当可靠的方法,可以确定你现在所用的是ELF或是a.out。在我的系统上,执行gcc -v的结果是...

  • Python程序在LINUX主机运行的注意事项

    原本在WIN上写的一些Python脚本,有了真正的LINUX主机以后,上传上去竟然不能运行,找了很多资料,请教高人以后终于可以运行了,总结有以下几点注意的: 1、脚本的开始增加注释行: #!/ho...

  • linux 32位向64位的移植常见问题

    1.数据截断: 由于long类型变量的运算(赋值、比较、移位等)产生。long定义在x86上为32bits,而在ia64上为64bits.容易在与int型变量运算时出现异常。 处理方法:尽量避免不...

  • 内存泄漏测试工具

      随着测试的进一步深入,我觉得问题开始出现在内存分配等等细节。于是去网上搜有没有什么自动测试内存泄漏的工具,因为在Visual C++的环境里,我曾经获得过这样的工具。结果还真的有,而且更好。这个工...

  • 环境变量的修改

    vi /root/.bash_profile # .bash_profile # Get the aliases and functions if [ -f ~/.bashrc ]; then ...

  • 同济大学软件学院院长谈嵌入式方向选择

      嵌入式系统无疑是当前最热门最有发展前途的IT应用领域之一。嵌入式系统用在一些特定专用设备上,通常这些设备的硬件资源(如处理器、存储器等)非常有限,并且对成本很敏感,有时对实时响应要求很高等。特别是...

  • 微软的Windows Embedded和嵌入式Linux的比对

      前言   嵌入式操作系统EOS(Embedded Operating System)是一种用途广泛的系统软件。它是面向用户、面向产品、面向应用,软硬件可裁减的,适用于对功能、可靠性、成本、体积、功...

  • Linux下验证日期是否合法

      近日在linux下用C++开发一个嵌入式规约转换软件,其中有对时功能,需要对收到的日期时间进行合法性验证,通过后再设置本机日期时间。时间的合法性检查比较简单,而日期就复杂一些,需要考虑大小月,闰年...