红联Linux门户
Linux帮助
  • Linux系统内核的同步机制-自旋锁

      自旋锁最多只能被一个可执行线程持有。自旋锁不会引起调用者睡眠,如果一个执行线程试图获得一个已经被持有的自旋锁,那么线程就会一直进行忙循环,一直等待下去,在那里看是否该自旋锁的保持者已经释放了锁,"...

  • linux内核网络参数详解

      /proc/sys/net/ipv4/* Variables: ??ip_forward - BOOLEAN ?? 0 - disabled (default) ?? not 0 - enable...

  • LINUX内核模块编程

    《Linux内核驱动模块编程指南》最初是由Ori Pomerantz为2.2版本的内核编写的 ,后来,Ori将文档维护的任务交给了Peter Jay Salzman,Peter完成了2.4内核版本文档...

  • Java Web中入侵检测及简单实现

      在Java Web应用程中,特别是网站开发中,我们有时候需要为应用程序增加一个入侵检测程序来防止恶意刷新的功能,防止非法用户不断的往Web应用中重复发送数据。当然,入侵检测可以用很多方法实现,包括...

  • initrd---boot loader 初始化的内存盘

      initrd 的英文含义是 boot loader initialized RAM disk,就是由 boot loader初始化的内存盘。   在 linux内核启动前, boot loade...

  • Linux系统下C开发环境的构成和安装

      本文介绍了Linux的C开发环境的构成和安装,使读者对Linux的C开发环境能有初步的了解。   你了解Linux吗?相信现在越来越多的人会说“是”的。那么你了解到何种程度呢?不可否认,目前决...

  • Linux操作系统下守护进程的编程方法

      守护进程(Daemon)是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。守护进程是一种很有用的进程。Linux的大多数服务器就是用守护进程实现的。比如...

  • Linux操作系统上搭建C/C++IDE开发环境

      Redhat linux上面没有提供Anjuta软件包,上面提供了一个Glade应用程序界面设计工具。Linux上面使用Anjuta和Glade以及Glademm软件包可以搭建一个linux下面进...

  • 嵌入式Linux系统图形及图形用户界面

      本文首先概述了 Linux 图形领域的基本设施,然后描述了一些可供嵌入式 Linux 系统使用的高级图形库以及图形用户界面支持系统。希望对嵌入式 Linux 系统的开发有所帮助。   1 Li...

  • 详述嵌入式系统下Microwindows的实现

      前 言   目前,伴随着各种手持、无线及嵌入式设备的迅猛发展,相应的软硬件设计也发生了很大的变化。许多设备都使用了 Intel,MIPS,摩托罗拉的32位微处理器及大屏幕的液晶图形显示器。由于...

  • 关于ARM上的内核讨论!

    请牛人们出来讨论一下,在ARM上跑的Linux的相关技术啊,急需要!!...

  • 请教ioremap问题

    我用at91rm9200外挂一块fpga,它的读写速度最快能达到多少呢? u32 p; p=ioremap(test_add1,2); *(volatile unsigned short ...

  • 技术指南:使用开源工具进行持续集成

      谈到持续集成,不如先谈谈集成。软件开发中的集成,通俗地讲就是把各个相关部分的东西组合起来,形成一个可用的软件。比如一个软件项目由几个小组来负责完成,每个小组负责其中一部分功能的实现,比较典型的是在...

  • 请问Gcc编译C程序的符号处理

    GCC有时候会给一些symbol加一个下划线“_”,有时候又不加。 能不能解释一下,都是什么情况下的?...

  • LINUX内核编程指南

    LINUX内核编程指南第3版-1[list]作者: Michael Beck,Harald Bohme,Miko Dzizdzka等 [/list][list]出版社: 清华大学出版社 [/lis...

  • LINUX内核编程指南

    LINUX内核编程指南第3版-1[list]作者: Michael Beck,Harald Bohme,Miko Dzizdzka等 [/list][list]出版社: 清华大学出版社 [/lis...

  • LINUX编程白皮书和JAVA 网络编程

      最近一直忙着找工作,在学习方面并没有什么真正意义上的提高。如果非要说在什么地方有所提高,那么,可以把EMACS做为一种特定意义上的功绩吧。   在对LINUX情有独衷的情况下,买了一本:《Lin...

  • Java高手谈论Hibernate的发展之路

      在Java世界,Hibernate是最引人关注的一个话题。从Gavin King加入EJB3.0 EG,负责制订EJB3.0的持久层规范;到Gavin King非正式退出JDO EG,并且充满个人...

  • 实现Java平台的三种方式

    广泛地说,只要能执行Java bytecode者,就可以称为Java 平台(Java platform)。大致上,实现Java平台的方式有三种,分别是: ◆Java虚拟机器(Java Virtua...

  • Sun开源Java项目 可能采用CDDL

    据Sun微系统公司的CEO乔纳森于当地时间10月25日表示,Sun公司很可能要采用CDDL(社区开发和发布许可)去管理未来的开放源代码Java项目。 据乔纳森在甲骨文的OpenWorld大会上致发言...

  • 走近JavaEE5与Glassfish应用服务器

    【引自黄健昌的博客】JavaEE5规范 2006年4月18日,JavaEE规范专家组全票通过JavaEE5规范。5月,最新的JavaEE的规范可以从这里下载到。在J2EE1。4发布1年半之后,Jav...

  • linux写脚本切记要给教本权限

    指令名称 : chmod 使用权限 : 所有使用者 使用方式 : chmod [-cfvR] [--help] [--version] mode file... 说明 : Linux/Unix 的档案...

  • gcc编译过程

    gcc在编译c语言的实现 ------简单语法 #gcc cu.c -o cu #./cu 结果:hello world 其中:用gcc对源文件进行编译和连接,-o指定可...

  • java - finalize

    finalize的工作原理应该是这样的:一旦垃圾收集器准备好释放对象占用的存储空间,它首先调用finalize(),而且只有在下一次垃圾收集过程中,才会真正回收对象的内存.所以如果使用finalize...

  • 教你怎样隐藏Linux 2.6内核模块

    2.6内核与2.4内核相比,有了许多变化,模块部分的实现完全重写,结构也有了一些变化。2.4内核中模块隐藏的方式为:(参考madsys的phrack 61-03) 引用:  struct modul...

  • Solaris、Linux和FreeBSD的内核比较

      1。我个人认为作者MAX对Linux的了解不像他对Solaris那样深入,我不知道也没法知道他的下列关于Linux的内容来自自己的代码阅读分析还是只是来自第三方的文档资料而未经自己实地验证;   ...

  • Java何以保网络安全

      Java是惟一一种从设计的开始就考虑安全性的移动代码。虽然并不完美,Java却在程序的功能性和保护主机的安全性两方面达到了最大的平衡,并且Java非常适合将代码从一个平台向另一个平台的移植。 ...

  • Java开发中的线程安全选择与Swing

      Swing API的设计目标是强大、灵活和易用。特别地,我们希望能让程序员们方便地建立新的Swing组件,不论是从头开始还是通过扩展我们所提供的一些组件。   出于这个目的,我们不要求Swing...

  • JAVA基础:命名你的线程和查看系统

    虽然集成开发环境(IDE)可以为图形化应用程序提供很好的调试设置,但是它不允许你调试多线程的Java服务器程序。 幸运的是,有几个工具可以做到,例如日志应用程序接口(API)和Java调试器。开发人...

  • 用Java实现多线程服务器程序

    ---- 摘要:在Java出现之前,编写多线程程序是一件烦琐且伴随许多不安全因素的事情。利用Java,编写安全高效的多线程程序变得简单,而且利用多线程和Java的网络包我们可以方便的实现多线程服务器程...

  • Linux操作系统套接字编程的5个隐患

      Socket API 是网络应用程序开发中实际应用的标准 API。尽管该 API 简单,但是开发新手可能会经历一些常见的问题。本文识别一些最常见的隐患并向您显示如何避免它们。   在 4.2 ...

  • Linux操作系统源代码详细分析(三)

      第3章 内核体系结构概述   本章从较高层次上对内核进行说明。从顺序上来说,本章首先介绍内核设计目标,接下来介绍内核体系结构,最后介绍内核源程序目录结构。   3.1 内核设计目标  ...

  • Linux下的ipmsg带传送文件功能 - 开发过程

    命令行的ipmsg设计如下: 引用:./ipmsg (ipmsg)list ---------|----------------|---------------|---------------|---...

  • Linux设备驱动编程之复杂设备驱动

      这里所说的复杂设备驱动涉及到PCI、USB、网络设备、块设备等(严格意义而言,这些设备在概念上并不并列,例如与块设备并列的是字符设备,而PCI、USB设备等都可能属于字符设备),这些设备的驱动中又...

  • c语言函数库

    类函数,所在函数库为ctype.h int isalpha(int ch) 若ch是字母('A'-'Z','a'-'z')返回非0值,否则返回0 int isalnum(int ch) 若ch是字...

  • C 语言常见问题

    1 关键字static的作用是什么? 这个简单的问题很少有人能回答完全。在C语言中,关键字static有三个明显的作用: 1)在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。 2...

  • 在debian中安装Java环境

    摘要: 本文档为在Debian GNU/Linux系统上安装 Java Development Kit (JDK/J2SDK) 的参考文档. 因为许可证的问题, 无法在Debian中直接提供SUN公司...

  • 理解java的多形性

    “对于面向对象的程序设计语言,多型性是第三种最基本的特征(前两种是数据抽象和继承。” “多形性”(Polymorphism)从另一个角度将接口从具体的实施细节中分离出来,亦即实现了“是什么”与“怎样...

  • 著名美国电信公司招聘linux kernel engineer

    3 positions totally. Salary will be above 150k/yr. Anyone who is interested and thinks yourself qual...

  • Linux嵌入式开发的学习目标

      转载:   掌握Linux内核配置编译方法,熟悉Linux内核源码架构,会编写Linux内核模块,并能根据自己的需求修改Linux内核源码和向Linux内核源码里增加自己的代码。   掌握嵌...