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
- __KERNEL__
- __SMP__
- _IO
- _IOR
- _IOW
- _IOWR
- access
sequential
- argc
- argv
- 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
- compiling
- config.h
- CONFIG_MODVERSIONS
- configuration
kernel
- console
- copying Linux|)
- copyright|(
- copyright|)
- CPU
multiple
- crontab
- ctrl-c
- current pointer
- current task
- defining ioctls
- device files
block
- device files
character
,
- device files%
to
- device number
major
- devices
physical
- DOS
- EAGAIN
- EINTR
- ENTRY(system_call)
- entry.S
- file system registration
- file system
/proc
- file_operations structure
,
- 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
disabling
- intrpt.c, source file
- ioctl
- ioctl.c, source file
- ioctl
defining
- ioctl
header file for
- ioctl
official assignment
- ioctl
using in a process
- kernel configuration
- keyboard
- ksyms
proc file
- libraries
standard
- LINUX
- Linux
- copyright|)
- 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_cleanup
- module_interruptibe_sleep_on
- module_permissions
- module_register_chrdev
- module_sleep_on
,
- module_wake_up
- modversions.h
- multi tasking
- multi-processing
- 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
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_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
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
- sleep.c, source file
- sleep
putting processes to
- sleep_on
,
- SMP
- 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
syscall.c
- standard libraries
- startup parameters
- 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
- 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
- virtual terminal
- waking up processes
- write
in the kernel
- write
to device files
- X
why you should avoid
- xterm -C
Ori Pomerantz
1999-03-20