- 博客(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
2015-03-24
Linux Kernel Procfs Guide
2015-03-24
基于Linux驱动程序的编写技术
2010-04-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人