自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(24)
  • 资源 (28)
  • 收藏
  • 关注

转载 Linux 内核的同步机制

 本系列文章分两部分,第一部分详细地介绍了 Linux 内核中的同步机制:原子操作、信号量、读写信号量和自旋锁的API,使用要求以及一些典型示例。第二部分将详细介绍在Linux内核中的另外一些同步机制,包括大内核锁、读写锁、大读者锁、RCU和顺序锁。一、 引言在现代操作系统里,同一时间可能有多个内核执行流在执行,因此内核其实象多进程多线程编程一样也需要一些同步机制来同步各执行单元对共享数据

2007-10-31 22:41:00 932

转载 BIOS和DOS中断大全

中断INT 21H :1、字符功能调用类(Character-Oriented Function)01H、07H和08H —从标准输入设备输入字符02H —字符输出03H —辅助设备的输入04H —辅助设备的输出05H —打印输出06H —控制台输入/输出09H —显示字符串0AH — 键盘缓冲输入0BH —检测输入状态0CH —清输入缓冲区的输入功能(1)、功能01H、07H和08H 功能描述:

2007-10-28 10:16:00 767

转载 Linux内存管理

 摘要:本章首先以应用程序开发者的角度审视Linux的进程内存管理,在此基础上逐步深入到内核中讨论系统物理内存管理和内核内存地使用方法。力求从外自内、水到渠成地引导网友分析Linux地内存管理与使用。在本章最后我们给出一个内存映射地实例,帮助网友们理解内核内存管理与用户内存管理之间地关系,希望大家最终能驾驭Linux内存管理。 前言内存管理一向是所有操作系统书籍不惜笔墨重点讨论的内

2007-10-24 12:56:00 2125

转载 Samba 中文手册

一、Samba简介 给Windows客户提供文件服务是通过samba实现的,凡架设过MS Windows网络的人都知道MS Windows网络的核心是SMB/CIFS,而samba也是一套基于UNIX类系统、实现SMB/CIFS协议的软件,作为UNIX的克隆, Linux也可以运行这套软件。和NT相比较,samba的文件服务功能一点也不亚于NT,效率很高,借助Linux本身,可以实现用户磁

2007-10-24 12:47:00 4476

转载 Linux 系统内核的调试

本文将首先介绍 Linux 内核上的一些内核代码监视和错误跟踪技术,这些调试和跟踪方法因所要求的使用环境和使用方法而各有不同,然后重点介绍三种 Linux 内核的源代码级的调试方法。调试是软件开发过程中一个必不可少的环节,在 Linux 内核开发的过程中也不可避免地会面对如何调试内核的问题。但是,Linux 系统的开发者出于保证内核代码正确性的考虑,不愿意在 Linux 内核源代码树中加入一个

2007-10-23 23:12:00 671

转载 Linux 内核中断内幕

本文对中断系统进行了全面的分析与探讨,主要包括中断控制器、中断分类、中断亲和力、中断线程化与 SMP 中的中断迁徙等。首先对中断工作原理进行了简要分析,接着详细探讨了中断亲和力的实现原理,最后对中断线程化与非线程化中断之间的实现机理进行了对比分析。什么是中断Linux 内核需要对连接到计算机上的所有硬件设备进行管理,毫无疑问这是它的份内事。如果要管理这些设备,首先得和它们互相通信才行,一般

2007-10-23 23:00:00 1426

转载 uClinux 启动过程详细分析

uclinux启动的详细过程有着诸多的信息可以给我们巨大的启发,我们在这里讨论的就是要对这些信息做一个具体细致的分析,通过我们的讨论,大家会对uclinux启动过程中出现的、以前感觉熟悉的、但却又似是而非的东西有一个确切的了解,并且能了解到这些输出信息的来龙去脉。uclinux的启动过程,它是一幅缩影图,对它有了一个详细的了解后,有助于指导我们更加深入地了解uclinux的核心。大家对uc

2007-10-23 22:53:00 901

转载 从文件 I/O 看 Linux 的虚拟文件系统

Linux 允许众多不同的文件系统共存,并支持跨文件系统的文件操作,这是因为有虚拟文件系统的存在。虚拟文件系统,即VFS(Virtual File System)是 Linux 内核中的一个软件抽象层。它通过一些数据结构及其方法向实际的文件系统如 ext2,vfat 提供接口机制。本文在简要介绍 VFS 的相关数据结构后,以文件 I/O 为切入点深入 Linux 内核源代码,追踪了 sys_ope

2007-10-23 21:52:00 528

转载 Linux下获得系统时间的C语言的实现方法

#include  //C语言的头文件 #include  //C语言的I/Ovoid main(){ time_t now;  //实例化time_t结构 struct tm  *timenow;    //实例化tm结构指针 time(&now);  //time函数读取现在的时间(国际标准时间非北京时间),然后传值给now  timenow = localtime(&now); //lo

2007-10-22 16:42:00 810

原创 blackfin ulinux中添加应用程序

以HELLO WORLD为例:hello.c和Makefile文件可以自己编写。1.在/home/zxg/uClinux-dist/user/目录下建立test文件夹,并把hello.c和Makefile文件拷贝到文件夹下。2.进入/home/zxg/uClinux-dist/user/目录,在Makefile文件中增加一行语句dir_$(CONFIG_USER_HELLO_WORLD

2007-10-19 22:42:00 724

原创 blackfin toolchain的配置

 1.下载文件在http://blackfin.uclinux.org/gf/project/toolchain/frs/下载以下四个文件blackfin-toolchain-07r1-9.i386.rpmblackfin-toolchain-gcc-3.4-addon-07r1-9.i386.rpmblackfin-toolchain-elf-gcc-4.1-07r1-9.i

2007-10-19 12:57:00 749

转载 GUN gcc 中文手册

NAMEgcc,g++-GNU工程的C和C++编译器(egcs-1.1.2) 总览(SYNOPSIS)gcc[option|filename ]... g++[option|filename ]... 警告(WARNING)本手册页内容摘自GNU C编译器的完整文档,仅限于解释选项的含义. 除非有人自愿维护,否则本手册页不再更新.如果发现手册页和软件之间有所矛盾,请查对In

2007-10-19 12:34:00 2013

转载 linux进程之fork vs vfork

在fork之后,子进程和父进程都会继续执行fork调用之后的指令。子进程是父进程的副本。它将获得父进程的数据空间,堆和栈的副本,这些都是副本,父子进程并不共享这部分的内存。也就是说,子进程对父进程中的同名变量进行修改并不会影响其在父进程中的值。但是父子进程又共享一些东西,简单说来就是程序的正文段。正文段存放着由cpu执行的机器指令,通常是read-only的。由于在fork之后我们常常都是跟个ex

2007-10-17 18:20:00 1277

转载 uCLinux开发平台嵌入低端

在嵌入式操作系统的领域中,Linux以其特有的魅力,向各种老牌嵌入式操作系统发起了强有力的攻势。东软集团有限公司经过深入的对比研究,最后采用由Lineo公司维护的、完全开放源码的uCLinux。凭借uCLinux,东软要在低端嵌入式设备领域(包括各类手持设备和信息家电)大显身手。   随着各类手持设备以及信息家电的广泛应用,嵌入式软件的发展进入了一个全新的时期。在嵌入式操作系统的领域中,L

2007-10-17 17:28:00 587

转载 嵌入式Linux在Blackfin处理器上的应用

 1 Uclinux和Blackfin简介 1. 1 UcLinux简介 Uclinux是当前广泛应用的一种嵌入式Linux操作系统,是一个完全符合GNU/GPL公约的项目,与UNIX完全兼容,完全开放源码。英文单词中u表示Micro,c表示control,所以Uclinux的意思是“微控制领域的Linux系统”。 Uclinux针对嵌入式应用的特点,对Linux的内核(所用版本为

2007-10-17 17:08:00 610

转载 常用中断

INT AH 功能 调用参数 返回参数 10 0 设置显示方式: AL6~0

2007-10-12 23:54:00 781

转载 是什么影响闪存的性能?NAND型闪存技术特性

 我们常说的闪存其实只是一个笼统的称呼,准确地说它是非易失随机访问存储器(NVRAM)的俗称,特点是断电后数据不消失,因此可以作为外部存储器使 用。而所谓的内存是挥发性存储器,分为DRAM和SRAM两大类,其中常说的内存主要指DRAM,也就是我们熟悉的DDR、DDR2、SDR、EDO等 等。闪存也有不同类型,其中主要分为NOR型和NAND型两大类。  闪存的分类   NOR型与NAND型闪

2007-10-12 16:12:00 583

转载 typedef和#define的用法与区别

 typedef和#define的用法与区别一、typedef的用法在C/C++语言中,typedef常用来定义一个标识符及关键字的别名,它是语言编译过程的一部分,但它并不实际分配内存空间,实例像:typedef    int       INT;typedef    int       ARRAY[10];typedef   (int*)   pINT;typedef可以增强程序

2007-10-07 22:12:00 696

转载 minicom中文手册

名称   minicom - 友好易用的串口通信程序    语法概要    minicom [-somlz8] [-c on|off] [-S script] [-d entry] [-a on|off] [-t term] [-p pty] [-C capturefile] [configuration]    描述    minicom是个通信程序,有点象共享软件 TELIX,但其源码可以自由

2007-10-07 21:17:00 442

转载 揭开Linux系统内核调试器神秘面纱

调试内核问题时,能够跟踪内核执行情况并查看其内存和数据结构是非常有用的。Linux 中的内置内 核调试器 KDB 提供了这种功能。在本文中您把了解怎么样使用 KDB 所提供的功能,以及怎么样在 Linux 机器上安装和设置 KDB。您还把熟悉 KDB 中可以使用的命令以及设置和显示选项。   Linux 内核调试器(KDB)允许您调试 Linux 内核。这个恰如其名的工具实质上是内核代码的补丁

2007-10-06 10:09:00 491

转载 linux系统安全详解

一,BIOS安全(硬件上的安全)1,最基本最简单的安全配置,保障计算机硬件配置等不被别人更改.给BIOS设置密码,防止改变启动顺序从软盘或光盘启动.防止特殊的启动盘启动用户的系统,进入rescue或其他模式.改变或删除当前配置等.每一个细心的网管每个细节都不应该忽视!2,禁止使用contral+alt+delete重起机器编辑/etc/inittab文件,注释掉下面一行.ca::c

2007-10-06 09:59:00 506

转载 一道算法题

这到题本人想了许久终究未想出合适算法,还请高手指点! 背景: 2036年,人类探测器猎豹X到达了木星的第二颗卫星——木卫二。探测器上的防生学智能机器人传达给科学家一个重要情报——它们发现了高智能生命... 描述: 高智能生命与人类有着不同的数学计数法,他们用几个数字的排列就可以表达出丰富的数字世界: 计数的规律如下: 1         代表1 1   2         代表2 2   1  

2007-10-04 10:59:00 579

转载 用Stirling逼近近似计算阶乘的探讨与应用

 “阶乘”(factorial)在信息学竞赛中具有重要角色,更广泛的说,“阶乘”在数学领域也是占有重要地位。在许多人刚刚学习计算机语言的时候,大多会被要求写一个算阶乘的程序,而在学习高精度算法的时候,也会写一个计算较大数字阶乘的程序。不过,在实际的运用之中,可能遇到更大数字的阶乘计算和不同要求的阶乘结果,例如:TOJ(同济大学ACM网络题库,http://acm.tongji.edu.cn/p

2007-10-02 23:00:00 1431

转载 C++中巧用#define访问类的私有成员

我们知道,类的私有成员在类的外部是不能被访问的。    例如有下面的这个简单的类:class ClxECS{private:    int iPrivate;};     那么下面的这个函数是不能通过编译的:void ECS_test(){    ClxECS lx;    lx.iPrivate = 13;    cout  lx.iPrivate  endl;}

2007-10-02 19:53:00 389

DW3000_API_C0_rev4p0.zip

DW3000原始代码 DW3000_API_C0_rev4p0

2021-10-17

36101-h10.zip

3gpp 36.101 2021/04/08

2021-07-05

文件属性时间修改器 V1.0.exe

文件属性修改

2021-06-28

MTK_on_line_FAQ_SW_ALPS_20180622----3

MTK_on_line_FAQ_SW_ALPS_20180622 MTK_on_line_FAQ_SW_ALPS_20180622 MTK_on_line_FAQ_SW_ALPS_20180622

2018-06-28

MTK_on_line_FAQ_SW_ALPS_20180622----2

MTK_on_line_FAQ_SW_ALPS_20180622 MTK_on_line_FAQ_SW_ALPS_20180622

2018-06-28

MTK_on_line_FAQ_SW_ALPS_20180622----1

MTK_on_line_FAQ_SW_ALPS_20180622 MTK_on_line_FAQ_SW_ALPS_20180622 MTK_on_line_FAQ_SW_ALPS_20180622

2018-06-28

android-7.1-cdd.pdf

android-7.1-cdd.pdf android-7.1-cdd.pdf android-7.1-cdd.pdf

2018-06-28

Linux下CTS&GTS;的搭建与测试指导

Linux下CTS&GTS;的搭建与测试指导 Linux下CTS&GTS;的搭建与测试指导

2018-06-28

DL T645 2007

多功能电能表通信协议 DL T645 2007 多功能电能表通信协议 DL T645 2007

2018-06-28

MMK_Kernel软件API接口说明书

MMK_Kernel软件API接口说明书 MMK_Kernel软件API接口说明书

2010-03-26

Linux设备驱动开发详解4

Linux设备驱动开发详解4 pdf 带书签

2009-04-29

Linux设备驱动开发详解3

Linux设备驱动开发详解3 pdf 带书签

2009-04-29

Linux设备驱动开发详解2

Linux设备驱动开发详解2 pdf 带书签

2009-04-29

Linux设备驱动开发详解1

Linux设备驱动开发详解1 pdf 带书签

2009-04-29

Lwip 协议栈的设计与实现

Lwip 协议栈的设计与实现(pdf 带书签)

2008-12-17

TCP-IP 协议栈LwIP的设计与实现

TCP-IP 协议栈LwIP的设计与实现(pdf 带书签)

2008-12-17

uip-0.6-中文说明

uip-0.6-中文说明(pdf 带书签)

2008-12-17

TCP-IP详解(合成版)2

TCP-IP详解(合成版) TCP-IP详解(合成版) TCP-IP详解(合成版)

2008-12-14

TCP-IP详解(合成版)1

TCP-IP详解(合成版) TCP-IP详解 TCP-IP详解 TCP-IP详解

2008-12-14

uCOS平台下的LwIP移植笔记.pdf

uCOS平台下的LwIP移植笔记.pdf

2008-12-01

uip-1.0.tar.gz

uip-1.0.tar.gz uip-1.0.tar.gz

2008-12-01

Windows API 函数详解

Windows API 函数详解.chm Windows API 函数详解.chm Windows API 函数详解.chm

2008-10-09

ARM嵌入式WINCE实践教程.pdf

ARM嵌入式WINCE实践教程.pdf ARM嵌入式WINCE实践教程.pdf

2008-10-07

ARM嵌入式系统基础教程.pdf

ARM嵌入式系统基础教程.pdf ARM嵌入式系统基础教程.pdf

2008-10-06

genromfs-0.5.1.tar.gz

编译uClinux-dist-20070130时用的genromfs工具 下载完成后,解压 #tar zxvf genromfs-0.5.1.tar.gz #cd genromfs-0.5.1 #make 生成的genromfs文件,即所需要的工具

2008-09-20

Visual.Assist.X.v10.4.1626.0

Visual.Assist.X.v10.4.1626.0

2008-07-18

Bin和Hex互相转换工具

Bin和Hex互相转换工具

2008-07-16

Linux内核分析与实例应用

Linux内核分析与实例应用 Linux内核分析与实例应用

2007-09-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除