Next: Bibliografía
Up: Apuntes de L.A.O. Versión
Previous: Completando nuestro driver de
  Índice General
- $$@
- Macros definidas internamente.
- $?
- Macros definidas internamente.
- $@
- Macros definidas internamente.
- *d_inode
- La estructura file.
- *f_dentry
- La estructura file.
- *f_op
- La estructura file.
- *private_data
- La estructura file.
- /dev/
- Dispositivos
- [ ]
- Comprobando condiciones
- __KERNEL__
- Mi primer módulo
- _IO(type,nr)
- La función ioctl().
- _IOC_DIR(nr)
- La función ioctl().
- _IOC_NONE
- La función ioctl().
- _IOC_NR(nr)
- La función ioctl().
- _IOC_READ
- La función ioctl().
- _IOC_SIZE(nr)
- La función ioctl().
- _IOC_SIZEBITS
- La función ioctl().
- _IOC_TYPE(nr)
- La función ioctl().
- _IOC_WRITE
- La función ioctl().
- _IOR(type,nr,size)
- La función ioctl().
- _IOW(type,nr,size)
- La función ioctl().
- _IOWR(type,nr,size)
- La función ioctl().
- asm/ioctl.h
- La función ioctl().
- awk
- Comandos interesantes
- bash
- Introducción
- blk_dev
- Informando al kernel de
- block_read
- Nuestro primer driver de
- block_write
- Nuestro primer driver de
- bloque
- Dispositivos
| Módulos para dispositivos de
- breack
- select
- cabeceras
- Ficheros de cabeceras
- cache en caliente
- Nuestro primer driver de
- cache en frío
- Nuestro primer driver de
- caracter
- Dispositivos
- caracteres especiales
- Caracteres especiales
- case
- case
- cat
- Redirección de entrada-salida
- char *buffer
- Nuestro primer driver de
- check_media_change
- Operaciones sobre el dispositivo,
- chmod
- Comandos que has de
| Introducción
- chsh
- Comandos interesantes
- cintas
- Lectura y escritura de
- cleanup_module()
- Mi primer módulo
- cola de peticiones
- Módulos para dispositivos de
- comodín
- Operaciones sobre el dispositivo,
- control de flujo
- Control de flujo
- CURRENT
- Nuestro primer driver de
- cut
- Comandos interesantes
- cáscara
- Introducción
- date
- Comandos interesantes
- Debian
- Linux
- DEVICE_OFF
- Nuestro primer driver de
- DEVICE_REQUEST
- Nuestro primer driver de
- direcction
- La función ioctl().
- dispositivos de bloque
- Dispositivos
- dispositivos de caracter
- Dispositivos
- disquetera
- Comandos que has de
- dummy targets
- Objetivos que no son
- echo
- Comandos interesantes
- end_request()
- Nuestro primer driver de
- entrada estándar
- Redirección de entrada-salida
- estado de salida
- if/else
- etags
- Asignación dinámica de números
- EXPORT_NO_SYMBOLS
- Exportando nuestros propios símbolos
- EXPORT_SYMBOL(simbolo)
- Exportando nuestros propios símbolos
- EXPORT_SYMTAB
- Exportando nuestros propios símbolos
- expr
- El comando expr
- expresiones aritméticas
- Extensión de expresiones aritméticas
- f_pos
- La estructura file.
- fasync
- Operaciones sobre el dispositivo,
- file_operations
- Asignación dinámica de números
| Operaciones sobre el dispositivo,
- flush
- Operaciones sobre el dispositivo,
- for
- for
- fsync
- Operaciones sobre el dispositivo,
- funciones reentrantes
- Escribiendo código reentrante
- función
- Variables y Funciones de
| Variables y Funciones de
- gcc
- El lenguaje de programación
- grep
- Comandos interesantes
- gunzip
- Comandos que has de
- gzip
- Comandos que has de
- head
- Comandos interesantes
- i_dev
- La estructura file.
| Averiguando el numero menor
- identificador del proceso
- Parámetros posicionales
- if/else
- if/else
- IFS
- for
- info
- Comandos que has de
- init_module()
- Mi primer módulo
- INIT_REQUEST
- Nuestro primer driver de
- inline
- Algunas consideraciones de estilo
- inodo
- Averiguando el numero menor
- int blk_size[][]
- Informando al kernel de
- int blkhardsect_size[][]
- Informando al kernel de
- int blksize_size[][]
- Informando al kernel de
- int cmd
- Nuestro primer driver de
- int read_ahead[]
- Informando al kernel de
- ioctl
- Operaciones sobre el dispositivo,
- ioctl()
- La función ioctl().
- kdev_t
- La estructura file.
| Averiguando el numero menor
- kdev_t rq_dev
- Nuestro primer driver de
- kmod
- Carga automática de módulos.
- la función comodín
- La función ioctl().
- let
- if/else
- linea de comandos
- Como escribir un simple
- linea de dependencia
- Como escribir un simple
- Linus Torvals
- Linux
- linux/blk.h
- Nuestro primer driver de
- llseek
- Operaciones sobre el dispositivo,
- local
- Variables y Funciones de
- lock
- Operaciones sobre el dispositivo,
- login
- Aulas de Telemática
- longitud de una variable
- Longitud del valor de
- mail
- Comandos interesantes
- MAJOR(kdev_t dev)
- Averiguando el numero menor
- MAJOR_NR
- Nuestro primer driver de
- make
- Introducción a Make
- Makefile
- Introducción a Make
- man
- Comandos que has de
- Minix
- Linux
- MINOR(kdev_t dev)
- Averiguando el numero menor
- MKDEV(int ma, int mi)
- Averiguando el numero menor
- mknod
- Drivers implementados como módulos.
- mmap
- Operaciones sobre el dispositivo,
- MOD_DEC_USE_COUNT
- Averiguando el numero menor
- MOD_INC_USE_COUNT
- Averiguando el numero menor
- MODULE
- Mi primer módulo
- number
- La función ioctl().
- número mayor
- Dispositivos
- número menor
- Dispositivos
- objetivo
- Como escribir un simple
- open
- Operaciones sobre el dispositivo,
- operaciones aritméticas
- Operaciones aritméticas de la
- operadores
- de comparación sobre strings
- Comprobando condiciones
- sobre strings
- Operadores sobre Strings
- parámetros posicionales
- Parámetros posicionales
- password
- Aulas de Telemática
- paste
- Comandos interesantes
- patrones
- Patrones
- permisos
- Comandos que has de
- peticiones
- Módulos para dispositivos de
- pipes
- Pipes
- poll
- Operaciones sobre el dispositivo,
- prerequisitos
- Como escribir un simple
- printk()
- Mi primer módulo
- PS3
- select
- quota
- Aulas de Telemática
- read
- Comandos interesantes
| Operaciones sobre el dispositivo,
| Nuestro primer driver de
- readahead
- Informando al kernel de
- readdir
- Operaciones sobre el dispositivo,
- redirección de entrada-salida
- Redirección de entrada-salida
- reentrantes
- Lectura y escritura de
- register_blkdev()
- Nuestro primer driver de
- register_chrdev()
- Asignación dinámica de números
- reglas sufijas
- Reglas sufijas
- release
- Operaciones sobre el dispositivo,
- reply
- select
- request
- Módulos para dispositivos de
- return
- if/else
- revalidate
- Operaciones sobre el dispositivo,
- salida de error estándar
- Redirección de entrada-salida
- salida estándar
- Redirección de entrada-salida
- script
- Introducción
- sector
- Informando al kernel de
- sed
- Comandos interesantes
| Comandos interesantes
- select
- select
- shell
- Introducción
- size
- La función ioctl().
- sort
- Comandos interesantes
- source
- Introducción
- strace
- Averiguando el numero menor
- struct request
- Nuestro primer driver de
- sustitución de comandos
- Sustitución de comandos
- sync
- Nuestro primer driver de
- tail
- Comandos interesantes
- touch
- Comandos interesantes
- type
- La función ioctl().
- Unix
- Linux
- unregister_blkdev()
- Nuestro primer driver de
- unregister_chrdev()
- Asignación dinámica de números
- unset
- Variables y Funciones de
- unsigned long current_nr_sectors
- Nuestro primer driver de
- unsigned long sector
- Nuestro primer driver de
- until
- while y until
- variable
- Variables y Funciones de
- de bucle
- for
- variable del bucle
- for
- variables
- Variables y Funciones de
- while
- while y until
- who
- Comandos interesantes
- Windows
- ¿Por qué no Windows?
- write
- Operaciones sobre el dispositivo,
| Nuestro primer driver de
- xemacs
- Comandos que has de
Alberto Cortés
2001-03-26