#ifndef _LINUX_LIST_H #define _LINUX_LIST_H /* * These are non-NULL pointers that will result in
文章中引用的代码来源于LXR,所分析的内核版本是v2.6.31。 linux内核通过定义list_head以及对于list_head上的一组操作实现对不同类型的循环链表的同类操作,这种做法避免
在内核的代码和驱动程序中经常见到ERR_PTR, IS_ERR, PTR_ERR这三个内联函数。 许多的内核函数需要返回一个指针,但是函数的调用可能失败,一般我们处理这样的情形都是返回一个NU
Linux以一组通用对象的角度看待所有文件系统。这些对象是:超级块(Super block)、inode、detry和文件。 Super block: 在每个文件系统的根上,描述和维护文件
摘要:Linux系统不仅能够运行于PC平台;然而在嵌入式系统中Linux仍然可以大放光线。本文描述了嵌入式系统的特色,和如何在嵌入式系统中应用Linux。
1前言 随着Internet的飞速发展,网络应用越来越广泛,对各种工业控制设备的网络功能要求也越来越高。
随着 Wi-Fi 的普及,Linux 也已加入这一行列。在本文中,Roman Vichr 阐述了 Linux 如何为很多无线工具和项目提供帮助 —— 同时得到这些工具的帮助。 Linux
魔兽III: 由于wine0.9.46版本存在无法联机的问题,所以需要下载0.9.53版。然后sudo apt-get update寻找可更新的软件,并用sudo apt-get insta
从DOS到Windows,智力游戏泡泡龙一直都是PC游戏中的经典之作。Linux中的泡泡龙Frozen Bubble(确切地说应该是泡泡企鹅)就给你一个重温美梦的选择。 Frozen
摘要:Linux系统不仅能够运行于PC平台;然而在嵌入式系统中Linux仍然可以大放光芒。本文描述了嵌入式系统的特色,和如何在嵌入式系统中应用Linux。 计算机用于嵌入式控制设备领域的历史和