¿Qué es un sistema operativo en PC?

El sistema operativo también es un software que administra todo el hardware y actúa como intermediario entre el hardware y otro software de aplicación (reproductor VLC, Chrome, WhatsApp).

Hay muchos expertos que responden con grandes explicaciones para la misma pregunta. Trataré de explicarlo lo más simple posible.

Asuma el hardware como automóvil y el sistema operativo como conductor y usted como pasajero. Simplemente le dirá el destino y el conductor sabe cómo comenzar, cuándo acelerar, cuándo cambiar de marcha, cuándo aplicar los frenos, cómo llegar a destino más rápido.

Esto es lo que sucede en realidad, solo le indica a la computadora que haga algo a través de la interfaz de usuario de la aplicación y el sistema operativo sabe cómo iniciar el proceso, cuáles son los recursos necesarios, cómo usar ram de manera eficiente, cómo completar el proceso más rápido etc.

Las funciones principales del sistema operativo son,

  • administrar los recursos (memoria, registros, dispositivos de E / S) de manera eficiente.
  • asignando el procesador para diferentes procesos.
  • Lectura y escritura de datos desde la memoria.
  • administrar el software de la aplicación y resolver si se produce algún error durante el proceso.

Por lo tanto, puede tener un Lamborghini (hardware de alta especificación) pero sin controlador (sistema operativo) es solo una pieza de exhibición.

Perdón por mi mal ingles.

Después de haber trabajado sin uno en varios proyectos, déjenme explicarles un poco. No voy a explicar cada paso del proceso de arranque aquí, pero como señaló Bruce Loving, las computadoras realmente no saben nada. La CPU tiene la capacidad de ejecutar un conjunto de instrucciones en particular, pero en realidad no viene programado con ninguna instrucción específica para ejecutar. Como parte del proceso de arranque, comenzará a ejecutar instrucciones encontradas en una dirección específica.

Cuando se trata de sistemas embebidos, las instrucciones que comienzan en esa dirección de arranque pueden ser literalmente su programa, que en realidad se realiza en algunos casos. Más comúnmente, lo que hay es un cargador de arranque muy pequeño o una instrucción de bifurcación para la ubicación de uno. El gestor de arranque determinará si el programa completo ya está instalado, tal vez ejecute una suma de verificación para asegurarse de que no esté dañado y comenzará a ejecutarlo.

En una computadora de uso general, el gestor de arranque generalmente funciona en etapas, cada una de las cuales se parece cada vez más a lo que consideramos un sistema operativo moderno. Cada una de estas etapas es capaz de cargar la siguiente etapa con más flexibilidad hasta llegar a una etapa que puede leer el sistema operativo completo desde un disco (o a través de la red).

En su forma más básica, un sistema operativo proporciona una forma de ejecutar programas. Esto implica dos cosas que facilitan la vida de los programadores y usuarios:

  1. Puede cargar y ejecutar muchos programas diferentes. Los sistemas puramente integrados, que se ejecutan en “bare metal”, ejecutan el programa que tienen. Tienden a ser de un solo propósito.
  2. Proporciona servicios para esos programas y para los usuarios. Esta es una capa que proporciona una abstracción del hardware para que cada programa no tenga que manejar todo eso.

Los sistemas operativos modernos hacen mucho más. Por ejemplo, brindan la capacidad de permitirnos fingir que varios programas se ejecutan simultáneamente. En realidad, las CPU ejecutan un programa a la vez, pero el sistema operativo admite el cambio entre ellas. Esto a menudo se implementa como un conmutador de tareas en código incrustado. En general, el sistema operativo también proporcionará seguridad para que múltiples usuarios puedan compartirlo mientras los separan unos de otros.

Un sistema operativo tiene que proporcionar interfaces para todo esto para que cada programa que se ejecuta en él vea el mismo entorno. Los diferentes sistemas operativos especifican esas interfaces de manera diferente. Es por eso que los programas normalmente no son portátiles de un sistema operativo a otro. La portabilidad se logra a través de varios tipos de emulación. El emulador proporciona un entorno que es esencialmente otro sistema operativo que se ejecuta como un programa en el sistema operativo host. Java hace eso con la máquina virtual Java (JVM).

“Gestión de recursos”, bueno, pero no es una respuesta satisfactoria.

Es una de las piezas de software más complicadas e infravaloradas que jamás haya encontrado y que la mayoría de las personas da por sentado.
Si (…) se comporta correctamente, debería ser invisible.

Es el gran unificador: ¿Tienes idea de cuántas tarjetas de sonido existen, cada una con sus propias peculiaridades y demandas? Un sistema operativo intenta hacer que se comporten de la misma manera, de modo que todos los programas de usuario (como los juegos) puedan esperar lo mismo. Lo mismo puede decirse con respecto a las tarjetas gráficas, procesadores, hardware de comunicación

Es un custodio, un carcelero. Se encarga de que diferentes programas no puedan interferir, reclamando los mismos recursos.

Es un prestamista, banquero. A cada usuario / programa se le asigna una cierta cantidad de recursos. A veces puedes usar más, incluso más de lo que realmente hay.
Te protege contra los malhechores.

La mayoría de los sistemas vienen con una interfaz gráfica de usuario, técnicamente no es parte del sistema operativo, pero proporciona una interfaz amigable para los recursos humanos que el sistema operativo administra. En UNIX y sus características, existe un límite muy claro entre ellos, mientras que en otros (apple, microsoft, android) el límite está borroso

Muy rápido y preciso, de wiki,

Un sistema operativo ( SO ) es un software del sistema que administra los recursos de hardware y software de la computadora y proporciona servicios comunes para programas de computadora.

Tómelo como un gerente, que administra todos sus recursos por usted pero de manera más eficiente.

Un sistema operativo es un programa central (software del sistema) de una computadora que interactúa con el hardware y proporciona una interfaz al usuario para realizar tareas específicas.

Un ejemplo de la vida real podría ser una casa

Una casa puede considerarse como un sistema operativo que nos proporciona pisos, paredes, puertas, techo y, por supuesto, ventanas como software del sistema, mientras que puede tener muchos softwares de aplicación, como una cama para dormir, una silla para sentarse, una cocina para cocinar etc.

Un sistema operativo o simplemente conocido como SO es lo que administra y gobierna todo el funcionamiento de los componentes electromecánicos para proporcionar un funcionamiento sin problemas de la computadora y también para proporcionar una plataforma para que se ejecute un software de aplicación independiente.

Una computadora es un dispositivo computacional muy rápido que no sabe nada. El sistema operativo es el software (código) que le dice al dispositivo cómo responder a un teclado, cómo leer / escribir en un disco y cómo enviarlo a una pantalla o impresora.

¿Por qué no lo buscaste en Google?

Difundir preguntas inútiles sobre Quora