自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

情义唯真,友谊方长存

Linux/Solaris / Embedded C / GPS/LTE/Switch

  • 博客(11)
  • 资源 (6)
  • 收藏
  • 关注

原创 乔布斯简介及其十大经典语录

乔布斯十大经典语录   美国苹果公司5日晚宣布,该公司创始人之一及前首席执行官史蒂夫-乔布斯于周三去世,终年56岁。过去一年来,乔布斯一直在与胰腺癌及其他病症作斗争。今年8月他辞去苹果公司首席执行官职务。乔布斯任职期间,苹果公司成为美国最具价值的企业。他改变了这个世界,让我们的生活因现代科技充满了更多可能。 乔布斯生平● 全名:史蒂夫·保罗·乔布斯● 出生日期:1955年2月2

2015-03-30 09:56:20 3703

转载 高并发的socket的高性能设计

高性能的高并发socket设计本文是从网络上搜集的几篇较好的文章:主要转载自:http://blog.csdn.net/qifengzou/article/details/23912267http://www.cricode.com/3499.html来自"祁峰"的CSDN博客:高性能数据传输系统的框架设计1 引言   随着互联网和物联网的高速发

2015-03-26 19:46:32 27797 1

原创 Socket programming(TCP/UDP)

1.基于Tcp协议的Socket通讯  类似于B/S架构,面向连接,但不同的是服务器端可以向客户端主动推送消息。使用Tcp协议通讯需要具备以下几个条件:    (1).建立一个套接字(Socket)    (2).绑定服务器端IP地址及端口号--服务器端    (3).利用Listen()方法开启监听--服务器端    (4).利用Accept()方法尝试与客户端建立一个连

2015-03-09 16:55:26 2029

原创 TCP/IP protocol and device

OSI layerTCP/IP layerTCP/IP protocol familyDevice

2015-03-09 16:47:39 737

原创 Compiled and interpreted languages

将高级语言翻译成机器语言有两种方式:编译和解释。二者区别在于翻译的时间不同。编译型语言程序在执行之前需要一个专门的编译过程,把程序编译成为机器语言的文件,运行时不需要重新翻译,直接使用编译的结果就行了。程序执行效率高,依赖编译器,跨平台性差些。如C、C++、Delphi等解释型语言程序不需要编译,程序在运行时才翻译成机器语言,每执行一次都要翻译一次。因此效率比较低。比如Basic语

2015-03-09 16:36:10 2001

原创 common error in GCC

GCC 常见错误解析一、错误类型第一类∶C 语法错误错误信息∶文件source.c 中第n 行有语法错误(syntex errror)。这种类型的错误,一般都是 C 语言的语法错误,应该仔细检查源代码文件中第n 行及该行之前的程序,有时也需要对该文件所包含的头文件进行检查。有些情况下,一个很简单的语法错误,gcc 会给出一大堆错误,此时要保持清醒的头脑,不要被其吓倒,必要的时候

2015-03-09 13:36:14 1672

转载 The Linux kernel analysis

历史和体系结构分析      Linux® 内核是一个庞大而复杂的操作系统的核心,不过尽管庞大,但是却采用子系统和分层的概念很好地进行了组织。在本文中,您将探索 Linux 内核的总体结构,并学习一些主要的子系统和核心接口。由于本文的目标是对 Linux 内核进行介绍并探索其体系结构和主要组件,因此首先回顾一下 Linux 的简短历史,然后从较高的层次审视 Linux 内核的体系结构,

2015-03-04 10:42:37 643

转载 The kernel module programming primer(4)-Writing interrupt module with parameters

在此,我们将编写一个模块,其中有一个中断函数,当内核接收到某个 IRQ 上的一个中断时会调用它。先给出全部代码,读者自己调试,把对该程序的理解跟到本贴后面。#include #include #include static int irq;static char *interface;//MODULE_PARM_DESC(interface,”A network interf

2015-03-04 10:12:23 633

转载 The kernel module programming primer(3)-A brief introduction for module utilities

modutils是管理内核模块的一个软件包。可以在任何获得内核源代码的地方获取Modutils(modutils-x.y.z.tar.gz)源代码,然后选择最高级别的patch.x.y.z等于或小于当前的内核版本,安装后在/sbin目录下就会有insmod、rmmod、ksyms、lsmod、modprobe等实用程序。当然,通常我们在加载Linux内核时,modutils已经被载入。1.in

2015-03-04 10:04:19 507

转载 The kernel module programming primer(2)-Necessary Knowledge

模块编程属于内核编程,因此,除了对内核相关知识有所了解外,还需要了解与模块相关的知识。1.应用程序与内核模块的比较为了加深对内核模块的了解,表一给出应用程序与内核模块程序的比较。表一应用程序与内核模块程序的比较 C语言应用程序内核模块程序使用函数Libc库内核函数运行空间用户空间内核空间运行权限普通用户

2015-03-04 09:45:33 704

转载 The kernel module programming primer(1)-Module

内核模块是Linux内核向外部提供的一个接口,其全称为动态可加载内核模块(Loadable Kernel Module,LKM),我们简称为模块。Linux内核之所以提供模块机制,是因为它本身是一个单内核(monolithic kernel)。单内核的最大优点是效率高,因为所有的内容都集成在一起,但其缺点是可扩展性和可维护性相对较差,模块机制就是为了弥补这一缺陷。一、 什么是模块    模

2015-03-03 18:14:35 688

The Linux Kernel API

Introduce the linux kernel development function,total 20 chapters, the format such as: Chapter 1. Driver Basics 1.1. Driver Entry and Exit points module_init Name module_init — driver initialization entry point Synopsis module_init ( x); Arguments x function to be run at kernel boot time or module insertion Description module_init will add the driver initialization routine in the “__initcall.int” code segment if the driver is checked as “y” or static, or else it will wrap the driver initialization routine with init_module which is used by insmod and modprobe when the driver is used as a module. 1

2015-03-24

Linux Kernel Procfs Guide

This guide describes the use of the procfs file system from within the Linux kernel. Chapter 1. Introduction Chapter 2. Managing procfs entries Chapter 3. Communicating with userland Chapter 4. Tips and tricks Chapter 5. Example

2015-03-24

计算机组成原理PPT课件-高国红-西工大

计算机专业基础课高职高专十一五规划教材,PPT课件

2010-10-11

Linux下的8019网卡驱动程序

本文以S3C44B0的CPU为例,详细解析了Linux下RTL8091网卡驱动程序工作原理

2010-04-02

基于Linux驱动程序的编写技术

Linux驱动程序基本概念以及字符设备、块设备和网络设备的特点,分析了主次设备号的用途和时钟、驱动程序接口、驱动模块的用法,描述了变形驱动程序的步骤

2010-04-02

linux设备驱动程序庖丁解牛

Linux device driver 从理论到实践中记录的个人心得,和大家一起分享、讨论、进步。

2010-04-02

空空如也

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

TA关注的人

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