Resultados de la búsqueda a petición "operating-system"

2 la respuesta

Registros de CPU y multitarea

Actualmente estoy aprendiendo Assembly y estoy confundido sobre cómo funcionan los registros de CPU con Multitarea. Entonces en un sistema multitarea. La CPU puede pausar la ejecución de un determinado programa en cualquier momento y ejecutar ...

1 la respuesta

Android: BroadcastReceiver para reiniciar la aplicación eliminada / bloqueada

Tengo una aplicación y me gustaría poder reiniciarla en caso de un error o un bloqueo / cierre de la aplicación. Estoy familiarizado con cómo registrarme.BroadcastReceivers, use alarmas, etc. ¿Hay alguna señal que pueda interceptar que la ...

2 la respuesta

¿Cuándo debe establecerse la opción RemainAfterExit verdadera al crear nuevos servicios systemd?

Estoy tratando de escribir algunos servicios. Algunos de ellos tienen la opción 'tipo' configurada en oneshot. Pero todavía estoy confundido cuando la opción 'RemainAfterExit' debe establecerse como verdadera. (no solo ese servicio debe estar ...

3 la respuesta

¿Cómo sitios como codepad.org e ideone.com sandbox su programa?

Necesito compilar y ejecutar scripts enviados por el usuario en mi sitio, similar a lo queteclado [http://codepad.org/]yideona [http://ideone.com/]hacer. ¿Cómo puedo proteger estos programas para que los usuarios malintencionados no eliminen mi ...

1 la respuesta

Tomar un semáforo debe ser atómico. ¿Lo es?

Este fragmento de código proviene de la fuente Pintos: https://www.cs.usfca.edu/~benson/cs326/pintos/pintos/src/threads/synch.c [https://www.cs.usfca.edu/~benson/cs326/pintos/pintos/src/threads/synch.c] void sema_down (struct semaphore *sema) { ...

5 la respuesta

Pérdida de tiempo de execv () y fork ()

Actualmente estoy aprendiendo sobrefork() yexecv() y tenía una pregunta sobre la eficiencia de la combinación. Se me mostró el siguiente código estándar: pid = fork(); if(pid < 0){ //handle fork error } else if (pid == 0){ execv("son_prog", ...

6 la respuesta

¿Por qué se dice que malloc () y printf () no son reentrantes?

En sistemas UNIX sabemosmalloc() es una función no reentrante (llamada al sistema). ¿Porqué es eso? Similar,printf() también se dice que no es reentrante; ¿por qué? Conozco la definición de reencuentro, pero quería saber por qué se aplica ...

1 la respuesta

Interpretación de decodificación y envío vs interpretación roscada

Estoy tratando de entender la diferencia práctica durante la ejecución de un programa enInterpretación de decodificación y envío e interpretación roscada. Ejemplo de ambos realmente ayudará. Entiendo cómo funciona Java bytecode y cómo funciona ...

1 la respuesta

Gestión de tareas en x86

¿Alguien puede señalar algunos libros o recursos en línea que expliquen en detalle y en un nivel avanzado las características de gestión de tareas de x86? Estoy específicamente interesado en comprender la relación entre el hardware x86 y el ...

5 la respuesta

Límite de memoria de 32 bits del modelo segmentado de ensamblaje

Si un sistema operativo de 32 bits funcionara con un modelo de memoria segmentada, todavía sería un4 GB¿límite? Estaba leyendo elManual del desarrollador de la familia de procesadores Intel Pentium y establece que con un modelo de memoria ...