Está en la página 1de 2

NOMBRE: STIVEN AUGUSTO LOPEZ

ID: A00120903

El sistema operativo se encuentra entre las aplicaciones que ejecuta y el


hardware, utilizando los controladores de hardware como la interfaz entre los
dos. Por ejemplo, cuando una aplicación quiere imprimir algo, entrega esa
tarea al sistema operativo. El sistema operativo envía las instrucciones a la
impresora, utilizando los controladores de la impresora para enviar las señales
correctas. La aplicación que está imprimiendo no tiene que preocuparse por
qué impresora tiene o entender cómo funciona. El sistema operativo maneja los
detalles.

¿Cuál es la diferencia entre el modo de usuario y el modo de kernel?

Las arquitecturas modernas de procesadores permiten que la CPU funcione en


al menos dos modos diferentes, modo de usuario y modo kernel (o modo
supervisor). La instrucción de hardware permite cambiar de un modo a otro.
Las áreas correspondientes de la memoria virtual se pueden marcar como
parte del espacio del usuario o del espacio del kernel.

Cuando se ejecuta en modo de usuario, la CPU solo puede acceder a la


memoria que está marcada como espacio, cualquier intento de acceder a la
memoria en el espacio del kernel genera excepciones de hardware. Cuando se
ejecuta en modo kernel, la CPU puede acceder tanto al usuario como a la
memoria de espacio del kernel.
Ciertas operaciones pueden realizarse en modo kernel, como ejecutar
instrucciones de detención para detener el sistema, acceder al hardware de
administración de memoria e iniciar operaciones de E / S del dispositivo.

Liste algunas diferencias entre los sistemas operativos de PC y


mainframe.
Los sistemas operativos de mainframe reales le permitirán ejecutar entornos
virtuales y cada entorno puede ejecutar su propio sistema operativo. Esto le
permitiría tomar un solo mainframe y dividirlo en 20 dispositivos virtuales
diferentes, la mayoría de los cuales ejecutan Linux, mientras que también es
posible ejecutar otros sistemas operativos (como Windows) dentro de estos
entornos virtuales.
Los mainframes son generalmente menos centrados en el usuario y se utilizan
para procesar datos. Por ejemplo, están procesando transacciones financieras
de millones de personas si el banco central utiliza el mainframe. O obtienen
NOMBRE: STIVEN AUGUSTO LOPEZ

ID: A00120903

una gran cantidad de información para calcular el clima u otras cosas. Estos
son los caballos de batalla reales con un solo propósito principal, que es
procesar los datos lo más rápido posible. Son las fábricas de big data, mientras
que una PC es más un simple taller de un solo hombre y un servidor se parece
más a una oficina. Pero también son un núcleo con una capa de interfaz de
usuario en la parte superior.
Los servidores se utilizan para servir a múltiples usuarios al mismo tiempo. El
usuario uno necesita algún archivo, el usuario 2 está navegando por las
páginas web y el usuario 3 está usando alguna aplicación de forma remota.
(Por ejemplo, a través de una aplicación de escritorio remoto). Estos son
muchos núcleos con interfaces de usuario en la parte superior, pero admiten
algunas interfaces de usuario más. No solo una GUI a través de escritorio
remoto, sino también páginas web o incluso solo algunos protocolos de
comunicación a través de FTP.

También podría gustarte