`
highsky
  • 浏览: 276256 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Linux核心数据结构--tq_struct

阅读更多
每个任务队列结构(tq_struct)包含着已经排队的任务信息。它被设备驱动用来描叙那些无需立刻 执行的任务。

struct tq_struct {

    struct tq_struct *next;
   /* linked list of active bh's */

    int sync;                 /* must be initialized to zero */

    void (*routine)(void *);  /* function to call */

    void *data;               /* argument to function */

};

分享到:
评论

相关推荐

    linux操作系统核心常用的数据结构.pdf

    在Linux操作系统核心中,数据结构是其高效运行和管理硬件资源的基础。本文件主要讨论了三个关键的数据结构:`block_dev_struct`、`buffer_head`和`device`,它们在块设备驱动、缓冲区管理和设备注册中起着至关重要的...

    linux操作系统核心常用的数据结构借鉴.pdf

    在Linux操作系统核心中,数据结构是实现高效系统操作的关键组件。这里我们将深入探讨两个重要的数据结构:`block_dev_struct` 和 `buffer_head`,以及它们在Linux内核中的作用。 `block_dev_struct` 结构体主要用于...

    linux数据结构[汇编].pdf

    Linux操作系统的核心在于其内核,而内核的高效运行离不开一系列关键的数据结构。这些数据结构在内存管理和系统调用中起到至关重要的作用。本章详细介绍了Linux内核中的一些主要数据结构,它们是构建和管理操作系统...

    Linux数据结构电子书.pdf

    《Linux数据结构》一书详尽地介绍了在Linux操作系统中使用的关键数据结构,这些数据结构是内核功能的基础。在Linux内核中,数据结构扮演着至关重要的角色,因为它们被用来组织和管理系统的资源,如文件、内存、设备...

    Linux数据结构电子书整理.pdf

    在Linux操作系统中,数据结构是内核的核心组成部分,它们用于高效地存储和处理各种系统资源。以下是基于给定内容的一些关键数据结构的详细说明: 1. **block_device_struct**: 这个结构体用于注册和管理块设备,如...

    Linux 数据结构

    Linux操作系统的核心在于其内核,而内核的高效运行离不开一系列关键的数据结构。这些数据结构在Linux中扮演着至关重要的角色,它们是操作系统理解和管理硬件、文件系统、进程、网络等核心功能的基础。以下是根据标题...

    Linux操作系统中主要实用数据结构简介

    在Linux操作系统中,数据结构是其内核实现的基础,它们被用来高效地组织和管理系统的资源。以下是一些主要的实用数据结构,这些结构在Linux内核中扮演着至关重要的角色。 首先,`block_dev_struct` 结构用于注册块...

    Linux技术大全之内核机制与模块

    - **tq_struct**:一个简单的数据结构,包含一个函数指针和一个指向数据的指针。当处理任务队列中的各项时,将调用这个函数,并同时传递给它数据指针。 **任务队列类型**: - **Timer队列**:希望在下一个时钟节拍...

    linux在TQ2440上移植12--完善SDMMC卡驱动.pdf

    在深入探讨《Linux在TQ2440上移植12--完善SDMMC卡驱动》这一主题之前,我们首先需要了解几个关键概念和技术背景。TQ2440是一款基于Samsung S3C2440处理器的开发板,广泛应用于嵌入式系统开发领域。而SDMMC(Secure ...

    Linux系统分析与高级编程技术17

    每个任务队列本质上是由`tq_struct`数据结构组成的链表。每个`tq_struct`包含了指向处理程序的指针以及相关数据的指针。当系统准备执行队列中的任务时,它会调用处理程序并传入必要的数据指针。 **内核管理的任务...

Global site tag (gtag.js) - Google Analytics