Articles of sistema operativo

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 […]

Variable Condicional vs Semáforo

¿Cuándo se debe usar un semáforo y cuándo se debe usar una variable condicional (CondVar)?

Recursos para desarrollar un sistema operativo

Estoy planeando escribir un sistema operativo y no sé mucho sobre los sistemas operativos. ¿Hay algún buen recurso o libros para leer para que aprenda? ¿Cuáles son tus recomendaciones?

detección de sistema operativo en R (por ejemplo, para archivos adaptables de .Rprofile)

Me preguntaba cómo detectar automáticamente el sistema operativo en R, por ejemplo, para colocar cosas en el .Rprofile.

¿Qué hace fflush (stdin) en la progtwigción C?

Soy muy nuevo en la progtwigción de C y estoy tratando de entender cómo funciona fflush(stdin) . En el siguiente ejemplo, ¿ fflush(stdin) borra todo el buffer o borra lo que ingresó después del tercer elemento? Lo que quiero decir es que el usuario ingresa el número de cuenta, el espacio, el nombre, el espacio, […]