Articles of system calls

¿Qué hace la bandera STICKY_TIMEOUTS para personalidad (2)?

¿Hay una buena descripción de lo que hace exactamente cada uno de los indicadores que puede pasar a la personality(2) ? Estoy particularmente interesado en STICKY_TIMEOUTS , pero una descripción general detallada de todos ellos sería agradable. He buscado en Google un montón para esto y no puedo encontrarlo. Y me gusta saber estas cosas. […]

¿Cómo obtengo linux-gate.dso en un sistema Linux más nuevo?

Me gustaría averiguar qué método utiliza mi invitado QEMU de 32 bits para las llamadas al sistema. Hay un excelente artículo explicando linux-gate.dso ( http://www.trilithium.com/johan/2005/08/linux-gate/ ). Sin embargo, parece que no puedo get ninguno de los commands para trabajar en mi sistema más nuevo. Parece que las características de security actuales no me permiten volcar […]

¿Qué son llamadas al sistema no implementadas?

Estaba revisando las llamadas al sistema Linux. Descubrí que algunas llamadas son llamadas al sistema no implementadas. Por ejemplo: afs_syscall . No entiendo por qué están incluidos en las páginas man si aún no están disponibles. No están implementados en el kernel. Entonces, ¿quién los implementará? ¿Estarán disponibles en futuros lanzamientos de kernel? ¿O el […]

operaciones de file aio_read cambiado en kernel 4.1

Soy nuevo en Linux kernel. Tengo un controller que mantengo, necesito comstackrlo con los encabezados de Linux 4.1.21 Obtengo el error de compilation para aio_read, aio_write, faltan en struct file_operations, supongo que fueron reemplazados. ¿Cómo averiguo cuál es la llamada de reemploop? Gracias http://lxr.free-electrons.com/source/include/linux/fs.h?v=4.0 tiene: struct file_operations { struct module *owner; loff_t (*llseek) (struct file […]

¿La biblioteca compartida de vdso (linux-vdso.so) es la biblioteca que contiene el código del object kernel (llamadas al sistema)?

Noté que todos mis progtwigs comstackdos en gcc están vinculados a la biblioteca vdso. ¿Es esta la biblioteca que contiene las llamadas al kernel del sistema, como mmap () y fork () y otras llamadas al sistema? Sé que las llamadas al sistema no son funciones de la biblioteca estándar GNU C, por lo que […]

¿Cómo se invocan las llamadas al sistema de man 2?

Por llamadas al sistema, quiero decir funciones como man 2 brk , no la interrupción 0x80 . Si entiendo este hilo correctamente, un progtwig C comstackdo nunca invoca llamadas al sistema DIRECTAMENTE . Solo puede invocar llamadas de biblioteca, que pueden vincularse dinámicamente desde glibc . Sin embargo, man 3 brk returns No manual entry […]

¿La llamada al sistema es la única forma en que un progtwig de usuario puede afectar intencionalmente el estado de un kernel de Linux?

Creo que hay varias maneras en que un progtwig de usuario puede afectar intencionalmente el estado de un kernel de Linux. Invocando una llamada al sistema; Invocando mmap () y escribiendo la memory que ha sido asignada al kernel; Al cargar un module kernel a través de insmod . No puedo pensar de otra manera. […]

Cálculo del uso total del sistema de CPU en C

Encontré esta respuesta en StackOverflow para calcular el uso total de la CPU: https://stackoverflow.com/questions/1420426/calculating-cpu-usage-of-a-process-in-linux/4497769#4497769 Pero, ¿cómo puedo calcular eso como una proporción del total de ciclos de CPU disponibles? Intento hacerlo sin tener que generar otro process, solo con syscalls y files. Pensé que ese número sería la propiedad total de la información proporcionada por […]

¿Hay una llamada al sistema para vincular un descriptor de file directamente a otro?

Un loop de lectura () y write () probablemente sea tan bueno como lo que estoy buscando, pero, sin embargo, ¿hay algo así o es imposible debido a un obstáculo que no imaginé? Soy curioso

¿Por qué el enganche de llamadas al sistema produce resultados diferentes cada vez en Linux / Android 2.6.29?

Implementé el enganche de llamada al sistema para Android 2.6.29 kernel Android 2.6.29 través de un LKM module . Estoy rastreando una aplicación de Android para llamadas al sistema. Pero, curiosamente, devuelve resultados diferentes cada vez que obtengo una list de llamadas al sistema. No puedo hacer text en negrita en la sección del código, […]