Articles of sistema operativo

¿Cómo configuro una tarea progtwigda de Windows para que se ejecute en segundo plano?

¿Alguien sabe cómo configurar una tarea progtwigda para ejecutar en segundo plano usando el Progtwigdor de tareas de Windows? No parece haber ninguna opción para hacer esto.

¿Cuál es la diferencia entre el espacio del núcleo y el espacio del usuario?

¿Cuál es la diferencia entre el espacio del núcleo y el espacio del usuario? ¿El espacio del núcleo, los hilos del kernel, los procesos del núcleo y la stack del núcleo significan lo mismo? Además, ¿por qué necesitamos esta diferenciación?

¿Cuál es el segmento y el desplazamiento en el direccionamiento de memoria en modo real?

Estoy leyendo sobre direccionamiento de memoria. Leí sobre el offset del segmento y luego sobre el offset del descriptor. Sé cómo calcular las direcciones exactas en modo real. Todo esto está bien, pero no puedo entender qué es exactamente el desplazamiento. Dondequiera que leo: En modo real, los registros son solo de 16 bits, por […]

¿Qué es específicamente el reloj de pared, el tiempo de la CPU del usuario y el tiempo de la CPU del sistema en UNIX?

Puedo adivinar en función de los nombres, pero ¿qué es específicamente la hora del reloj de pared, el tiempo de la CPU del usuario y el tiempo de la CPU del sistema en UNIX? ¿El tiempo de la CPU del usuario es la cantidad de tiempo dedicado a ejecutar el código del usuario mientras que […]

Haga que los padres esperen a que finalicen todos los procesos secundarios

Espero que alguien pueda arrojar algo de luz sobre cómo hacer que el padre espere que TODOS los procesos secundarios terminen antes de continuar después del tenedor. Tengo un código de limpieza que quiero ejecutar, pero los procesos secundarios deben haber sido devueltos antes de que esto pueda suceder. for (int id=0; id<n; id++) { […]

¿Cómo se implementa el sistema en Linux?

Cuando invoco una llamada al sistema en modo de usuario, ¿cómo se procesa la llamada en el sistema operativo? ¿Invoca algún binario ejecutable o alguna biblioteca estándar? En caso afirmativo, ¿qué tipo de cosas necesita para completar la llamada?

Spinlock versus semáforo

¿Cuáles son las diferencias básicas entre un semáforo y un locking de giro? ¿Cuándo usaríamos un semáforo sobre un locking giratorio?

¿Cómo puedo verificar la bitness de mi sistema operativo usando Java? (J2SE, no os.arch)

Estoy desarrollando una aplicación de software que verifica qué tipo de software tiene instalado, pero para poder hacerlo, debo saber si el sistema operativo es de 32 bits o de 64 bits. Intenté System.getProperty (“os.arch”); pero luego leí que este comando solo nos muestra el bit de JDK / JRE, no el sistema operativo en […]

Conversión de concepto de E / S frente a sincronización

Me he encontrado con estos dos términos y mi comprensión de ellos parece superponerse entre sí. La descarga se usa con almacenamientos intermedios y la sincronización se usa para hablar sobre cambios persistentes de archivos en el disco. En C, fflush (stdin) se asegura de que el buffer esté despejado. Y fsync para persistir cambia […]

¿Qué sucede en el sistema operativo cuando desreferenciamos un puntero NULL en C?

Digamos que hay un puntero y lo inicializamos con NULL. int* ptr = NULL; *ptr = 10; Ahora, el progtwig se bloqueará porque ptr no está apuntando a ninguna dirección y estamos asignando un valor a eso, que es un acceso no válido. Entonces, la pregunta es, ¿qué sucede internamente en el sistema operativo? ¿Se […]