Resultados de la búsqueda a petición "kernel"
Cambiar tablas de páginas de un proceso en Linux
Estoy tratando de navegar por las tablas de páginas para un proceso en Linux. En un módulo kernel me di cuenta de la siguiente función: static struct page *walk_page_table(unsigned long addr) { pgd_t *pgd; pte_t *ptep, pte; pud_t *pud; pmd_t ...
Programación del kernel de aprendizaje [cerrado]
Quiero aprender la programación de Kernel de Linux. ¿Cuáles serían los puntos de partida para eso? ¿Cuáles podrían ser algunos de los problemas más simples a los que apuntar?
¿Por qué necesitamos list_for_each_safe () para eliminar nodos en la lista vinculada del kernel?
Estoy aprendiendo a usar la API de lista enlazada del núcleo de list.h [http://lxr.free-electrons.com/source/include/linux/list.h]. Aprendí que necesito usarlist_for_each_safe() al eliminar nodos conlist_del() En lugar de ...
programación en tiempo real en Linux
Esta mañana leí sobre la programación en tiempo real de Linux. Según el libro 'Programación del sistema Linux de Robert Love', hay dos programaciones principales allí. Uno es SCHED_FIFO, quince y el segundo es SCHED_RR, el round robin. Y entendí ...
En qué contexto se ejecuta Kernel Thread en Linux?
Soy novato en Linux Kernel. Sé que hay dos contextos 1. Contexto del proceso, ejecutándose en el espacio del usuario o en el espacio del kernel (por ejemplo: como parte de la llamada al sistema) 2. Contexto de interrupción ¿En qué contexto se ...
unciones personalizadas de prolog / epilog para perfilar
¿Es posible, con los compiladores de Visual Studio, escribir 2 funciones que se llaman antes de llamar a otras funciones y después de que las funciones se hayan ejecutado? En gcc podrías hacer eso con__cyg_profile_func_*() funciones: void ...
ompilación @module: no se encontró el archivo asm / linkage.h
stoy tratando de compilar un ejemplo de módulo de kernel "hello world", problemas encontrados en ubuntu 11.04, kernel 3.2.6, gcc 4.5.2 y fedora 16, kernel 3.2.7, gcc 4.6.7. código #include <linux/module.h> #include <linux/init.h> ...
¿Cómo leer el buffer de anillo dentro del espacio del kernel de Linux?
Estoy escribiendo un controlador de caracteres de Linux que puede imprimir registros del sistema en el espacio del usuario. Tal como lo hace el comando 'dmesg'. Aprendí que todo el registro que imprimimos con 'printk' se enviará a un espacio ...
Windows Memory Mapped Files
Estoy tratando de investigar el comportamiento del kernel de Windows con respecto a los archivos asignados de memoria / memoria virtual. Específicamente, estoy interesado en determinar con qué frecuencia los contenidos de un archivo mapeado de ...
Entender loff_t * offp para file_operations
Estoy diseñando un controlador de dispositivo que simplemente lee y escribe en un búfer de caracteres. Sin embargo, mi pregunta es sobre las dos funciones en lafile_operations estructuraread ywrite. Realmente no entiendo lo queloff_t *offp ...