红联Linux门户
Linux帮助
  • linux新手的问题,大家能帮帮忙吗

    根据以下要求写个代码 [font=Arial]Create a simple shell script that will prompt the user to type in their name,...

  • Makefile文件中的问题

    TOOLPATH_BULVERDE= /usr/local/arm/3.3.3/bin TOOLPATH_OMAP= /usr/local/arm/3.3.2/bin TOOLPATH_LUBBO...

  • Linux操作系统内核对RTC的编程详解

      Linux内核对RTC的编程   MC146818 RTC芯片(或其他兼容芯片,如DS12887)可以在IRQ8上产生周期性的中断,中断的频率在2HZ~8192HZ之间。与MC146818 R...

  • Linux系统编程之C++游戏程序优化

      一般而言,比起C程序来说,C++游戏程序是可重用和可维护的。可这真的有价值吗?复杂的C++可以在速度上与传统的C程序相提并论吗?   如果有一个好的编译器,再加上对语言的了解,真的有可能用C+...

  • Linux内核如何接收不同类型以太帧

      1. 前言   以太头中除了6字节目的MAC地址、6字节源MAC地址外,还有两字节的以太帧类型值,如IPv4为0x0800,ARP为0x0806等,网卡驱动收到以太帧后通过接口函数netif_...

  • linux内核编程学习笔记一:AT,T汇编语言

    今天开始学习linux内核编程了,从没有内核编程基础开始学起。所以很多相关的知识都要了解。首先就是AT&T汇编语言。因为在linux内核源代码中,好像除了开始的bootsect.s和head.s是用i...

  • 编写多线程Java应用程序常见问题

      几乎所有使用 AWT 或 Swing 编写的画图程序都需要多线程。但多线程程序会造成许多困难,刚开始编程的开发者常常会发现他们被一些问题所折磨,例如不正确的程序行为或死锁。 ??在本文中,我们...

  • 把Iptables移植到嵌入式Linux系统

      Linux下支持netfilter机制的配置工具就是iptables,它也就相当与一个应用程序,可以对netfilter进行配置(包过滤规则,NAT等等)。所以要实现netfilter(iptab...

  • 开发Linux操作系统后台服务进程详解

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

  • Linux操作系统内核的时钟中断机制

      摘要:   本文主要从内核实现的角度分析了Linux 2.4.0内核的时钟中断、内核对时间的表示等。本文是为那些想要了解Linux I/O子系统的读者和Linux驱动程序开发人员而写的。 ...

  • Linux上实现Socket的多进程实时通信

      套接口(Socket)为目前 Linux 上最为广泛使用的一种的进程间通信机制。但是它不能直接用来多进程之间的相互实时通信。本文提出一个基于 Socket 的多进程之间通信的实现方法,并给出样本程...

  • 构建嵌入式linux平台下的用户应用

      1.引言   在专用的嵌入式板子运行 GNU/Linux 系统已经变得越来越流行。一个嵌入式 Linux 系统从软件的角度看通常可以分为四个层次,如图1-1所示:   (1)引导程序。包括...

  • Linux系统PDA软件开发环境的构建

    为了构建一个Linux-PDA的开发环境,您需要以下前提: (1) Linux内核支持Frame Buffer 此项需要是为使用DirectFB而准备的。 (2) 有一个可运行的Linux...

  • Linux操作系统内核抢占补丁的基本原理

    CPU在内核中运行时并不是处处不可抢占的,内核中存在一些空隙,在这时进行抢占是安全的,内核抢占补丁的基本原理就是将SMP可并行的代码段看成是可以进行内核抢占的区域。 2.4内核正好细化了多CPU下...

  • Linux内核如何接收不同类型以太帧

    1. 前言 以太头中除了6字节目的MAC地址、6字节源MAC地址外,还有两字节的以太帧类型值,如IPv4为0x0800,ARP为0x0806等,网卡驱动收到以太帧后通过接口函数netif_receiv...

  • JAVA基础:java中数值变量与字符串互换

    java中的数值变量与字符串变量的转换分为显式转换和隐式转换,隐式转换就是系统在认为需要进行转换的地方自动转换,如: int i = 65; System.out.println("value of ...

  • JAVA基础:Java泛型编程快速入门

      JDK1.5 令我们期待很久,可是当他发布的时候却更换版本号为5.0。这说明Java已经有大幅度的变化。本文将讲解JDK5.0支持的新功能-----Java的泛型.   1、Java泛型 ...

  • 奇妙的 sys 请求

    如果正在使用开发内核或设备驱动程序,或运行着那些能导致机器发生内核严重错误的代码,那么这个技巧会对您有用。 这个技巧在 Linux 上使用,适用于 x86、PowerPC 或 SPARC 处理...

  • Linux上找出并解决程序错误方法(下)

      第 2 种情况:使用 strace   strace 命令是一种强大的工具,它能够显示所有由用户空间程序发出的系统调用。strace 显示这些调用的参数并返回符号形式的值。strace 从内核...

  • 了解Java密码扩展的基础

      Java密码扩展(The Java Cryptography Extension),是JDK1.4的一个重要部分,基本上,他是由一些包构成的,这些包形成了一个框架并实现了一些加密,密钥生成算法和协...

  • java入门 Java中的日期处理

    1 日期模板 模板定义如下: y 年号,如1996 M 月份,如July 或者07 d 月中第几天,如12 H 小时(24 制),如0、17 m 分钟,如32 s 钞钟,如55 S 微...

  • 常用的shell程序设计小知识

    一、用户登陆进入系统后的系统环境变量: $HOME 使用者自己的目录 $PATH 执行命令时所搜寻的目录 $TZ 时区 $MAILCHECK 每隔多少秒检查是否有新的信件 $P...

  • Java面试题

    第一,谈谈final, finally, finalize的区别。 final--修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被...

  • java 跳转语句

    Java 支持 3 种跳转语句:break,continue 和return 。这些语句把控制转移到程序的其他部分。下面对每一种语句进行讨论。 注意:除了这里讨论的跳转语句,Java 还支持...

  • 升级RedHat9.0(Kernel2.4.20-8)至LinuxKernel2.6.15笔记

    Author: Kendiv *********************************** 一、安装必要工具 *********************************** 1. ...

  • Linux 内核编译详解

    在/usr/src/目录下解开源码包, 得到源代码目录/usr/src/linux-2.***/. 在对kernel做任何事情之前, 建议你先看一下它的README文件和Documentation/C...

  • 构建嵌入式linux平台下的用户应用

    1.引言 在专用的嵌入式板子运行 GNU/Linux 系统已经变得越来越流行。一个嵌入式 Linux 系统从软件的角度看通常可以分为四个层次,如图1-1所示: (1)引导程序。包括固化在固件(f...

  • Linux Kernel多个IPv6报文绕过过滤漏洞

      受影响系统:   Linux kernel < 2.6.16.31   描述:   Linux Kernel是开放源码操作系统Linux所使用的内核。   Linux Kernel...

  • 跟我学Java之Java GUI的发展和演化

      概览   当Java在1995年的春天第一次发布的时候,它包含了一个叫AWT(Abstract Windowing Toolkit)的库,用来构建图形用户界面应用程序。Java很有雄心的宣言--...

  • 如何优化JAVA程序开发,提高JAVA性能

    通过使用一些辅助性工具来找到程序中的瓶颈,然后就可以对瓶颈部分的代码进行优化。一般有两种方案:即优化代码或更改设计方法。我们一般会选择后者,因为不去调用以下代码要比调用一些优化的代码更能提高程序的性能...

  • 超线程加快Linux操作系统的速度(上)

    简介 Intel 的超线程技术通过复制、分区和共享 Intel NetBurst 微体系结构管道中的资源,使得一个物理处理器能包含两个逻辑处理器。 被复制的资源为两个线程创建了资源副本: ...

  • Linux上找出并解决程序错误方法(上)

    您可以用各种方法来监控运行着的用户空间程序:可以为其运行调试器并单步调试该程序,添加打印语句,或者添加工具来分析程序。本文描述了几种可以用来调试在 Linux 上运行的程序的方法。我们将回顾四种调试问...

  • 嵌入式Linux操作系统的网络存储设备

      网络连接存储技术   网络连接存储是一项用于网络内容存储的新兴存储技术,是互联网(Internet)技术和万维网(WEB)发展的产物。这项技术最早于1997年出现于美国,用于把存储设备直接连接...

  • Java 启动器如何查找类

    Java 启动器 java 将初始化 Java 虚拟机。虚拟机随即按以下顺序搜索和加载类: 自举类 - 构成 Java 平台的类,包括 rt.jar 和 i18n.jar 中的类。 扩展类 - ...

  • Java 命名约定有哪些

    Java 命名约定有哪些? 答:1.使用完整描述符来准确地描述变量、字段或类。 例如,使用的名称可以是 FirstName、GrandTotal 或 Corporate Customer。虽然...

  • java基础 -- JAVA字符集

    1. 概述 本文主要包括以下几个方面:编码基本知识,java,系统软件,url,工具软件等。 在下面的描述中,将以"中文"两个字为例,经查表可以知道其GB2312编码是"d6d0 cec4",...

  • Linux的经典问题--程序开发篇

    0001 linux下调试core文件 gdb :出错产生core dump的可执行程序。 : core dump的文件名,缺省是“core” 0002 gcc abc.c得到的a....

  • Linux下有关内核的基本知识

      Linux大部分都是单内核的   操作系统内核可能是微内核,也可能是单内核(后者有时称之为宏内核Macrokernel)。按照类似封装的形式,这些术语定义如下:   l 微内核(Microke...

  • Linux系统环境进程间通信:信号灯

      一、信号灯概述   信号灯与其他进程间通信方式不大相同,它主要提供对进程间共享资源访问控制机制。相当于内存中的标志,进程可以根据它判定是否能够访问某些共享资源,同时,进程也可以修改该标志。除了...

  • Linux内核按需动态装载和卸掉模块

      Linux是单内核结构,也就是说, 它是一个大程序, 其中任一函数都可以访问公共数据结构和其它函数调用。 (作为操作系统)另外一种可能的结构是多核式的, 各功能块自成一体, 相互之间由严格的通信机...