Chinaunix首页 | 论坛 | 博客
  • 博客访问: 806142
  • 博文数量: 132
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 2276
  • 用 户 组: 普通用户
  • 注册时间: 2010-12-03 10:50
个人简介

while(!dead) learning++;

文章分类

全部博文(132)

文章存档

2019年(3)

2018年(11)

2017年(12)

2016年(8)

2015年(8)

2014年(4)

2013年(86)

发布时间:2013-03-14 17:54:20

一前言: 1. 什么是内核模块 1> 内核模块是具有独立功能的程序。它可以被单独编译,但是不能单独运行,它的运行必须被链接到内核作为内核的一部分在内核空间中运行。 2> 模块编程和内核版本密切相连,因为不同的内核版本中某些函数的函数名会有变化。因此模块编程也可以说是内核编程。 3> 特点: 模.........【阅读全文】

阅读(779) | 评论(0) | 转发(0)

发布时间:2013-03-14 17:02:17

一. Linux下UDP编程框架使用UDP进行程序设计可以分为客户端和服务器端两部分。1.服务器端程序包括:? 建立套接字? 将套接字地址结构进行绑定? 读写数据? 关闭套接字2.客户端程序包括:? 建立套接字? 读写数据? 关闭套接字3.服务器端和客户端程序之间的差别服.........【阅读全文】

阅读(9507) | 评论(1) | 转发(1)

发布时间:2013-03-14 17:00:42

 一.Linux下TCP编程框架TCP网络编程的流程包含服务器和客户端两种模式。服务器模式创建一个服务程序,等待客户端用户的连接,接收到用户的连接请求后,根据用户的请求进行处理;客户端模式则根据目的服务器的地址和端口进行连接,向服务器发送请求并对服务器的响应进行数据处理。1.服务.........【阅读全文】

阅读(1011) | 评论(0) | 转发(0)

发布时间:2013-03-14 16:54:29

一.uname()函数1.使用uname函数来实现获取系统信息1>函数原型#include int uname(struct utsname *buf);2>函数功能:该函数会告诉我们系统的相关信息。3>函数返回值函数返回信息存放在struct utsname结构体buf中,当函数成功时会返回0,当发生错误时会返回-1。4>stru.........【阅读全文】

阅读(946) | 评论(0) | 转发(1)

发布时间:2013-03-06 14:44:59

一般来说内核代码的错误可能会引起一个用户进程的死亡,或者整个系统的瘫痪,更严重的后果,可能导致磁盘损伤~因此建议最好有一台实验机进行系统的测试。 第一个内核模块(Hello World模块)复制代码代码如下:#include#includeMODULE_LICENSE("Dual BSD/GPL");static .........【阅读全文】

阅读(1369) | 评论(0) | 转发(1)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册