Resultados de la búsqueda a petición "systems-programming"

19 la respuesta

Tenemos que usar C "por razones de rendimiento" [cerrado]

En esta era de muchos idiomas, parece que hay un gran lenguaje para cada tarea y me encuentro profesionalmente luchando contra un mantra de "nada mas qu...

2 la respuesta

¿Windows de 64 bits usa KERNEL64?

Estaba mirando algunas bibliotecas con dumpbin y noté que todas las versiones de 64 bits estaban vinculadas a KERNEL32. ¿No hay KERNEL64 en Windows de 64 bit...

8 la respuesta

¿Por qué usar bzero sobre memset?

En una clase de Programación de Sistemas que tomé este semestre anterior, tuvimos que implementar un cliente / servidor básico en C. Al inicializar las estru...

7 la respuesta

¿Qué sucede con un identificador de archivo abierto en Linux si el archivo señalado se mueve, elimínelo?

¿Qué sucede con un identificador de archivo abierto en Linux si el archivo señalado obtiene mientras tanto:Alejado -> ¿El identificador de archivo sigue s...

6 la respuesta

¿Cuál es el código más corto para escribir directamente en una dirección de memoria en C / C ++?

Estoy escribiendo código de nivel de sistema para un sistema integrado sin protección de memoria (en un ARM Cortex-M1, compilando con gcc 4.3) y necesito leer / escribir directamente en un registro mapeado en memoria. Hasta ahora, mi código se ve ...

6 la respuesta

¿Por qué este programa imprime "bifurcado" 4 veces?

¿Por qué este programa imprime "bifurcado" 4 veces? #include <stdio.h> #include <unistd.h> int main(void) { fork() && (fork() || fork()); printf("forked!\n"); return 0; }

4 la respuesta

¿Los estándares C y C ++ implican que un valor especial en el espacio de direcciones debe existir únicamente para representar el valor de los punteros nulos?

Después de la discusión deesta pregunta [https://stackoverflow.com/q/28573215/1000282]sobre punteros nulos en C y C ++, me gustaría separar la pregunta final aquí. Si se puede inferir de los estándares C y C ++ (las respuestas pueden apuntar ...

1 la respuesta

¿Cómo me aseguro de que el identificador de archivo para cada proceso 'Child' se publique después de cada iteración?

Tengo el siguiente programa tomadode los documentos de Rust parastd::process::Command [https://doc.rust-lang.org/std/process/struct.Command.html]. Deja de funcionar después de algunas iteraciones. use std::process::Command; use ...

3 la respuesta

¿Cómo aprovechar el objeto VDSO con su propio lenguaje de programación?

os núcleos Linux recientes (al menos en amd64) proporcionan un archivo de objeto mágico llamadolinux-vdso.so.1 que abstrae la interfaz syscall al kernel, permitiendo que el kernel elija la convención de llamada óptima. Si escribe código en C, ...

5 la respuesta

¿Cómo enumerar directorios de primer nivel solo en C?

En una terminal puedo llamar als -d */. Ahora quiero unac [/questions/tagged/c] programa para hacer eso por mí, así: #include <sys/types.h> #include <sys/wait.h> #include <stdio.h> #include <unistd.h> int main( void ) { int status; char ...