自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

bytxl的专栏

得意之时谨记,一半命运还掌握在上帝手里;失意之时须知,一半命运还掌握在自己手里。

  • 博客(27)
  • 资源 (4)
  • 收藏
  • 关注

原创 替换OpenSSL Engine加密之替换EVP_CIPHER结构

http://www.cnblogs.com/crunchyou/archive/2013/01/19/2867735.html

2014-09-26 10:33:42 3635

原创 ramfs, ramdisk, tmpfs

ramfs是什么ramfs是一个非常简单的文件系统,它输出Linux的磁盘缓存机制(页缓存和目录缓存)作为一个大小动态的基于内存的文件系统。通常,所有的文件由Linux被缓存在内存中。页的数据从后备存储(一般被挂载的是块设备文件系统)中读取,这些数据保持在周围以防再次需要。但是这些数据被标记为可用(空闲)以防虚拟内存系统(Virtual MemorySystem)需要这些内存作为别

2014-09-24 14:41:47 1088

原创 利用ENGINE替换OPENSSL中的加解密算法

一:ENGINE的目的:ENGINE是OPENSSL预留的加载第三方加密库,主要包括了动态库加载的代码和加密函数指针管理的一系列接口。如果要使用Engine(假设你已经加载上该Engine了),那么首先要Load该Engine(比如ENGINE_load_XXXX),然后选择要使用的算法或者使用支持的所有加密算法(有相关函数)。这样你的应用程序在调用加解密算法时,它就会指向你加载的动态库里的加

2014-09-23 15:14:12 7096 2

转载 TCP封装的隧道对于拥塞控制的意义

http://blog.csdn.net/dog250/article/details/6648396

2014-09-22 11:25:31 1154

转载 剖析/etc/inittab文件

字段及其说明http://www.chinaunix.net/old_jh/7/588122.html

2014-09-22 10:24:57 813

转载 TCP校验和的原理和实现

http://blog.csdn.net/zhangskd/article/details/11770647

2014-09-20 18:22:30 2205

转载 电路交换,报文交换与分组交换

(1)电路交换:由于电路交换在通信之前要在通信双方之间建立一条被双方独占的物理通路(由通信双方之间的交换设备和链路逐段连接而成),因而有以下优缺点。  优点:  ①由于通信线路为通信双方用户专用,数据直达,所以传输数据的时延非常小。  ②通信双方之间的物理通路一旦建立,双方可以随时通信,实时性强。  ③双方通信时按发送顺序传送数据,不存在失序问题。  ④电路交换既适用于传输模拟信号,也适用

2014-09-20 15:43:06 6211

转载 理解GRUB2工作原理及配置选项与方法

http://zpz.name/1625/

2014-09-16 18:39:12 11515

转载 Windows Server 2003 DNS服务安装配置

要想成功部署DNS服务,在运行Windows Serve 2003的计算机中必须拥有一个静态IP地址,只有这样才能让DNS客户端定位DNS服务器。另外如果希望该DNS服务器能够解析Internet上的域名,还需保证该DNS服务器能正常连接至Internet。  一.安装DNS服务器  默认情况下Windows Server 2003系统中没有安装DNS服务器,首先需要安装DNS服务器。

2014-09-15 11:47:48 1734

转载 file_operations 结构体

file_operations 结构体中的成员函数是字符设备驱动程序设计的主体内容,这些函数实际会在应用程序进行 Linux 的 open()、write()、read()、close() 等系统调用时最终被调用。file_operations 结构体目前已经比较庞大,它的定义如下: 定义在 linux/include/linux/fs.h struct file_oper

2014-09-13 11:13:21 796

转载 try_module_get和module_put

try_module_get注解:        1>位置:/linux/kernel/module.c        2>声明:static inline int  try_module_get(structmodule *module)        3>功能:判断module模块是否处于活动状态,然后通过local_inc()宏将该模块的引用计数加1   

2014-09-13 10:51:42 577

转载 LINUX 内核API 改变

随着Linux2.6的发布,由于2.6内核做了教的改动,各个设备的驱动程序在不同程度上要 进行改写。为了方便各位Linux爱好者我把自己整理的这分文档share出来。该文当列举 了2.6内核同以前版本的绝大多数变化,可惜的是由于时间和精力有限没有详细列出各个 函数的用法。 特别声明:该文档中的内容来自http:/lwn.net,该网也上也有各个函数的较为详细的 说明可供各位参考

2014-09-13 10:40:39 613

转载 MTD系列 - 关于linux MTD的一些理解

Memory Technology Device (MTD) Subsystem for Linux 一、MTD 的概念和层次 MTD(memory technology device 存储 技术设备 ) 是用于访问 memory 设备( ROM 、 flash )的 Linux 的子系统。 MTD 的主要目的是为了使新的 memory 设备的驱动更加简单,为此它在硬件和上层之间提供了一个

2014-09-11 12:03:32 2724

转载 避免物理内存碎片化

http://blog.csdn.net/kickxxx/article/details/9212317

2014-09-10 16:03:31 878

转载 oom-killer

"vm.overcommit_memory=2" >>

2014-09-10 12:00:39 1677

转载 哪些情况该使用它们spin_lock到spin_lock_irqsave

Spinlock的目的是用来同步SMP中会被多个CPU同时存取的变量。在Linux中,普通的spinlock由于不带额外的语义,是用起来反而要非常小心。在Linux kernel中执行的代码大体分normal和interrupt context两种。tasklet/softirq可以归为normal因为他们可以进入等待;nested interrupt是interrupt context的一种

2014-09-10 09:00:05 763

转载 linux内核链表

http://www.cnblogs.com/xmphoenix/archive/2011/11/20/2256410.html

2014-09-09 18:42:30 467

转载 Linux内核等待队列机制介绍

相信很多写程序的人都写过 socket 的程序。当我们 open 一个 socket 之后,接着去读取这个 socket,如果此时没有任何资料可供读取,那 read 就会 block 住。(这是没有加上 O_NONBLOCK 的情形),直到有资料可读取才会传回来。在 Linux kernel 里有一个数据结构可以帮助我们做到这样的功能。这个数据结构就是这里要跟各位介绍的 wait queue。在

2014-09-09 18:41:57 815

转载 linux等待队列wait_queue_head_t和wait_queue_t

http://www.cnblogs.com/noaming1900/archive/2011/01/14/1935488.html

2014-09-09 09:41:30 3835

转载 Unix编程之size_t、ssize_t

http://blog.csdn.net/lalor/article/details/7426184

2014-09-05 18:09:54 546

转载 proc_create的使用方法

http://blog.csdn.net/njuitjf/article/details/16940865

2014-09-05 17:21:26 4409

转载 mysql中count的用法

1、$query="select count(*) as total from User"中 count是什么意思as total是什么意思count(*) 是计算user表中的记录条数,也就是用户数量,as total只是为了给count(*)起一个别名,为了更好的识别count(*)的意义 2、         这几天用到mysql数据库,对于count(*)用法知

2014-09-05 10:29:34 1598

转载 创建linux 内核函数man手册

首先,要有一个稳定版本的内核源码,我开始用的一个RC版的,结果总出错。。。cd 到内核代码目录下,/usr/src/linux-x.x.x好像不行,我是用自己下的linux-2.6.33.3然后执行 make mandocs大约半小时后生成好执行 sudo make installmandocs 安装好这样就可以用man查看内核函数了。 注意

2014-09-05 09:06:41 2752

转载 linux内核——list_for_each_entry

http://blog.csdn.net/orzlzro/article/details/6343415

2014-09-05 08:51:26 759

转载 通过proc fs获取设备状态

通过proc fs获取设备状态驱动程序加载(insmod)之后,通过什么样的手段来观测设备的运行状况呢?通常可以在file_operation对应的各个函数里面用printk(内核态常用的打印函数)打印出需要了解的调试信息。如果仔细留意的话可以发现在嵌入式系统的文件系统目录下通常会有proc目录,在该目录下可以通过cat interrupt去了解ARM嵌入式系统中ARM处理器中断的情况,通过c

2014-09-05 08:50:28 984

转载 让python的mysqldb返回的结果集为字典类型

http://blog.csdn.net/suofiya2008/article/details/5690506

2014-09-04 17:47:45 3504

转载 MySQLdb for Python使用指南

网站就是要和数据库进行交互,否则什么都不用做了...今天我们来看一个叫MySQLdb的库,这个用来和MySQL数据库进行交互.可以从这里获得这个库http://sourceforge.net/projects/mysql-python如果你不确定你的python环境里有没有这个库,那就打开python shell,输入 import MySQLdb,如果返回错误信息,那就表示你的机器上

2014-09-04 16:48:41 671

TCP-IP详解.卷二:实现

linux经典书 TCP-IP详解.卷二:实现 学网络编程必备

2012-12-21

TCP-IP详解.卷三:TCP事务协议,HTTP,NNTP和UNIX域协议

TCP-IP详解.卷三:TCP事务协议,HTTP,NNTP和UNIX域协议 学网络编程必备

2012-12-21

TCP-IP详解卷一:协议

linux经典书 TCP-IP详解.卷一:协议 学网络编程必备

2012-12-21

空空如也

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

TA关注的人

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