Articles of sistema operativo

Invocación de función init de controladores comstackdos en kernel

En Linux, si los controladores de dispositivo se construyen como módulos de núcleo cargables, al insertar el módulo de kernel del controlador de dispositivo, el núcleo llama a la función init del controlador de dispositivo como lo señala la macro module_init() . ¿Cómo funciona esto para los controladores de dispositivo que están comstackdos estáticamente en […]

¿Es posible hacer un sistema operativo usando Java?

Quiero saber si es posible hacer una operación como Windows-XP que está escrita en lenguaje C, como puedo escribir eso en Java para que tenga las mismas características que las escritas en C

Razón histórica detrás de diferentes terminaciones de línea en diferentes plataformas

¿Por qué DOS / Windows y Mac decidieron usar \ r \ n y \ r para el final de línea en lugar de \ n? ¿Fue solo el resultado de tratar de ser “diferente” de Unix? Y ahora que Mac OS X es Unix (-like), ¿cambió Apple a \ n desde \ r?

¿Por qué un progtwig ejecutable para una CPU específica no funciona en Linux y Windows?

Un problema ejecutable como exe no funciona en Linux (sin vino). Al comstackr el comstackdor de código fuente produce un código de objeto que es específico para una architecture de CPU particular. Pero la misma aplicación no funciona con otro sistema operativo con la misma CPU. Sé que el código puede incluir instrucciones específicas para […]

Comprender las grabaciones de archivos simultáneas de múltiples procesos

Desde aquí: el archivo se agrega atómico en UNIX Considere un caso donde procesos múltiples abren el mismo archivo y se agregan a él. O_APPEND garantiza que buscar al final del archivo y luego comenzar la operación de escritura es atómico. Entonces, múltiples procesos pueden agregarse al mismo archivo y ningún proceso sobrescribirá la escritura […]

¿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++) { […]