Next: About this document ... Up: Linux Kernel Module Programming Previous: The GNU General Public
- /dev ,
- /proc file system
- /proc/interrupts
- /proc/ksyms
- /proc/meminfo
- /proc/modules , ,
- /proc
using for input
- 2.0.x kernel
- 2.2 changes
- 2.2.x kernel
- __KERNEL__
- __NO_VERSION__
- __SMP__
- _IO
- _IOR
- _IOW
- _IOWR
- _NSIG_WORDS
- access
sequential
- argc
- argv
- asm/uaccess.h
- BH_IMMEDIATE
- blocking processes
- blocking, how to avoid
- bottom half
- busy
- calls
system
- character device files
- chardev.c, source file ,
- chardev.h, source file
- cleanup_module ,
- cleanup_module
general purpose
- close
- compilation
conditional
- compiling
- conditional compilation
- config.h
- CONFIG_MODVERSIONS
- configuration
kernel
- console
- copying Linux|)
- copyright|(
- copyright|)
- CPU
multiple
- crontab
- ctrl-c
- current pointer
- current task
- defining ioctls
- development version
kernel
- device files
block
- device files
character ,
- device files% to
- device number
major
- devices
physical
- DOS
- EAGAIN
- EINTR
- elf_i386
- ENTRY(system_call)
- entry.S
- file system registration
- file system
/proc
- file_operations structure ,
- file_operations
structure
- flush
- Free Software Foundation
- General Public License|(
- General Public License|)
- get_user ,
- GNU
-
- General Public License|(
- General Public License|)
- handlers
interrupt
- hard disk
partitions of
- hard wiring
- header file for ioctls
- hello world
- hello.c, source file
- housekeeping
- IDE
hard disk
- inb
- init_module
- init_module
general purpose
- inode
- inode_operations structure
- input to device files
- Input
using /proc for
- insmod , , ,
- intel architecture
keyboard
- interrupt 0x80
- interrupt handlers
- interruptibe_sleep_on
- interrupts
- interrupts
disabling
- intrpt.c, source file
- ioctl
- ioctl.c, source file
- ioctl
defining
- ioctl
header file for
- ioctl
official assignment
- ioctl
using in a process
- irqs
- kernel configuration
- kernel versions
- KERNEL_VERSION ,
- keyboard
- ksyms
proc file
- ld
- libraries
standard
- LINUX
- Linux
-
- copyright|)
- LINUX_VERSION_CODE
- MACRO_PARM
- major device number
- major number
- makefile
- Makefile, source file ,
- mark_bh
- memory segments
- minor number
- mknod
- MOD_DEC_USE_COUNT
- MOD_INC_USE_COUNT ,
- mod_use_count_
- modem ,
- MODULE
- Module Parameters
- module.h
- module_cleanup
- module_interruptibe_sleep_on
- MODULE_PARM
- module_permissions
- module_register_chrdev
- module_sleep_on ,
- module_wake_up
- modversions.h
- multi tasking
- multi-processing
- multiple source files
- multitasking
- non blocking
- number
major (of device driver)
- number
major (of physical device)
- O_NONBLOCK
- official ioctl assignment
- open
system call
- param.c, source file
- Parameters
Module
- parameters
startup
- partition
of hard disk
- permissions
- physical devices
- pointer
current
- printk
- printk.c, source file
- printk
replacing
- proc file system
- proc
using for input
- proc_dir_entry structure
- proc_register ,
- proc_register_dynamic ,
- processes
blocking
- processes
killing
- processes
putting to sleep
- processes
waking up
- processing
multi
- procfs.c, source file ,
- put_user ,
- putting processes to sleep
- queue_task , ,
- queue_task_irq ,
- read
- read
in the kernel
- reference count ,
- refund policy
- registration
file system
- replacing printk's
- request_irq
- rmmod , , ,
- rmmod
preventing
- root
- SA_INTERRUPT
- SA_SHIRQ
- salut mundi
- sched.c, source file
- scheduler
- scheduling tasks
- segment
memory
- selfishness
- sequential access
- serial port
- shutdown
- SIGINT
- signal
- signals
- sleep.c, source file
- sleep
putting processes to
- sleep_on ,
- SMP ,
- source files
multiple
- source
chardev.c ,
- source
chardev.h
- source
hello.c
- source
intrpt.c
- source
ioctl.c
- source
Makefile ,
- source
param.c
- source
printk.c
- source
procfs.c ,
- source
sched.c
- source
sleep.c
- source
start.c
- source
stop.c
- source
syscall.c
- ssize_t
- stable version
kernel
- standard libraries
- start.c, source file
- startup parameters
- stop.c, source file
- strace
- struct file_operations ,
- struct inode_operations
- struct proc_dir_entry
- struct tq_struct
- struct
tty
- structure
task
- Symmetrical Multi-Processing ,
- sync
- sys_call_table
- sys_open
- syscall.c, source file
- system calls
- system_call
- task
- task structure
- task
current
- TASK_INTERRUPTIBLE
- tasks
scheduling
- terminal
- terminal
virtual
- tq_immediate
- tq_struct struct
- tq_timer
- tty_struct
- type checking
- uaccess.h
asm
- version.h
- versions supported
- versions
kernel
- virtual terminal
- waking up processes
- write
- write
in the kernel
- write
to device files
- X
why you should avoid
- xterm -C
1999-05-19