Follow Techotopia on Twitter

On-line Guides
All Guides
eBook Store
iOS / Android
Linux for Beginners
Office Productivity
Linux Installation
Linux Security
Linux Utilities
Linux Virtualization
Linux Kernel
System/Network Admin
Programming
Scripting Languages
Development Tools
Web Development
GUI Toolkits/Desktop
Databases
Mail Systems
openSolaris
Eclipse Documentation
Techotopia.com
Virtuatopia.com
Answertopia.com

How To Guides
Virtualization
General System Admin
Linux Security
Linux Filesystems
Web Servers
Graphics & Desktop
PC Hardware
Windows
Problem Solutions
Privacy Policy

  




 

 

The Linux Kernel Module Programming Guide
Prev  

Index

B

blocking processes, Blocking Processes
blocking, how to avoid, Blocking Processes
bottom half, Interrupt Handlers
busy, Blocking Processes

E

EAGAIN, Blocking Processes
EINTR, Blocking Processes
ENTRY(system call), System Calls
entry.S, System Calls

H

handlers
interrupt, Interrupt Handlers
housekeeping, Scheduling Tasks
Hurd, Code space

L

libraries
standard, Common Pitfalls
library function, Functions available to modules
LINUX_VERSION_CODE, Writing Modules for Multiple Kernel Versions

N

namespace pollution, Name Space
Neutrino, Code space
non-blocking, Blocking Processes

O

official ioctl assignment, Talking to Device Files (writes and IOCTLs)
O_NONBLOCK, Blocking Processes

P

permission, Manage /proc file with standard filesystem
pointer
current, Manage /proc file with standard filesystem
printk
replacing, Replacing printk
printk(), Introducing printk()
proc file
kallsyms, Common Pitfalls
processes
blocking, Blocking Processes
killing, Blocking Processes
waking up, Blocking Processes
processing
multi, Symmetrical Multi-Processing
proc_register, The /proc File System
proc_register_dynamic, The /proc File System
putting processes to sleep, Blocking Processes
put_user, Read and Write a /proc File

Q

queue_delayed_work, Scheduling Tasks
queue_work, Interrupt Handlers

R

read
in the kernel, Read and Write a /proc File
reference count, Scheduling Tasks
refund policy, Common Pitfalls
register_chrdev, Registering A Device
request_irq(), Interrupt Handlers
rmmod, System Calls, Scheduling Tasks
preventing, Unregistering A Device

S

SA_INTERRUPT, Interrupt Handlers
SA_SHIRQ, Interrupt Handlers
scheduler, Blocking Processes
scheduling tasks, Scheduling Tasks
segment
memory, Read and Write a /proc File
seq_file, Manage /proc file with seq_file
serial port, Talking to Device Files (writes and IOCTLs)
shutdown, System Calls
SIGINT, Blocking Processes
signal, Blocking Processes
sleep
putting processes to, Blocking Processes
sleep_on, Blocking Processes
SMP, Symmetrical Multi-Processing
source file
chardev.c, Talking to Device Files (writes and IOCTLs)
chardev.h, Talking to Device Files (writes and IOCTLs)
hello-1.c, Hello, World (part 1): The Simplest Module
hello-2.c, Hello World (part 2)
hello-3.c, Hello World (part 3): The __init and __exit Macros
hello-4.c, Hello World (part 4): Licensing and Module Documentation
hello-5.c, Passing Command Line Arguments to a Module
intrpt.c, Keyboards on the Intel Architecture
ioctl.c, Talking to Device Files (writes and IOCTLs)
print_string.c, Replacing printk
sched.c, Scheduling Tasks
sleep.c, Blocking Processes
start.c, Modules Spanning Multiple Files
stop.c, Modules Spanning Multiple Files
syscall.c, System Calls
source files
multiple, Modules Spanning Multiple Files, Building modules for a precompiled kernel
standard libraries, Common Pitfalls
strace, Functions available to modules, System Calls
struct
tty, Replacing printk
struct file_operations, Manage /proc file with standard filesystem
struct inode_operations, Manage /proc file with standard filesystem
symbol table, Name Space
symmetrical multi-processing, Symmetrical Multi-Processing
sync, System Calls
system call, Functions available to modules, System Calls
open, System Calls
system calls, System Calls
sys_call_table, System Calls
sys_open, System Calls

T

task, Scheduling Tasks
current, Replacing printk
tasks
scheduling, Scheduling Tasks
TASK_INTERRUPTIBLE, Blocking Processes
try_module_get, System Calls
tty_structure, Replacing printk

W

waking up processes, Blocking Processes
workqueue_struct, Scheduling Tasks
write
in the kernel, Read and Write a /proc File

 
 
  Published under the terms of the Creative Commons License Design by Interspire