¿Cuál es la importancia de un sistema operativo en una computadora?

Hubo un período de tiempo en que las computadoras personales no tenían un sistema operativo y tenían un software de sistema muy limitado.

Mi primera computadora personal fue una Sharp MZ80K (Sharp MZ – Wikipedia) que de hecho solo tenía un intérprete BÁSICO. Entonces, lo único que podía hacer era escribir un programa y ejecutarlo únicamente.

Un sistema operativo es una capa de software del sistema que, al menos en las implementaciones actuales:

  • Ofrece una descripción abstracta del hardware, lo que permite un acceso unificado al mismo incluso en diferentes computadoras
  • Administra los recursos de la computadora como la memoria de forma portátil, lo que significa que su programa puede ejecutarse sin modificaciones en muchas computadoras diferentes (con algunas limitaciones) ya que los recursos son administrados de manera definida y conocida por el propio sistema operativo
  • Gestiona las tareas que debe realizar la computadora, permitiendo que muchos programas contemporáneos, o mejores tareas y subprocesos, utilicen la misma computadora dando a cada uno la impresión de que son la única tarea en ejecución.
  • Administra la comunicación local entre la computadora y los periféricos y la comunicación más amplia entre diferentes computadoras, incluso ejecutando diferentes sistemas operativos.

Entonces, la importancia de un sistema operativo es

  1. Haga que el software sea independiente de la computadora real en la que se está ejecutando, ampliando la cantidad de computadoras que pueden usarlo
  2. Ofrezca un amplio conjunto de funciones de software predefinidas que permitan operaciones que de otro modo se reinventarían en cada programa.

El punto 2 debería discutirse mejor.

En los tiempos audaces de DOS, las tarjetas gráficas no eran compatibles con el sistema operativo y, de hecho, a medida que los avances tecnológicos hicieron que las tarjetas gráficas disponibles siempre fueran más potentes, cada pieza de software se actualizaba regularmente para que fuera compatible con tarjetas más nuevas y más rápidas con mayor resolución . Lo mismo para las impresoras, por lo que una gran cantidad de controladores para todas las impresoras usaban mucho espacio en aplicaciones como Microsoft Word, por ejemplo, que se distribuían con disquetes. ¿Adivina qué? Si usó AutoCAD en la misma computadora, tenía otras versiones diferentes de los mismos controladores: cada pieza de software necesitaba contener diferentes controladores para las mismas impresoras y tarjetas gráficas.

Windows, un sistema operativo mucho mejor que DOS, ofrecía tales funciones directamente en el sistema operativo, simplificando mucho la vida de los desarrolladores de software, como lo era yo.

Personalmente, desarrollé docenas de controladores para impresoras en color a lo largo de los años para vender algunos instrumentos de medición que produje que podrían ser manejados por una PC con DOS. Una verdadera pesadilla.

El sistema operativo (SO) proporciona una abstracción del hardware de la computadora, además de llevar a cabo tareas importantes como la programación de programas.

Tener un sistema operativo significa que los programas no tienen que preocuparse por la CPU que está usando, qué memoria y cuánto está usando, los controladores individuales para el hardware, etc. Habilitar los programas para interactuar con una interfaz abstracta simplificada hace que el diseño de los programas son mucho más simples y aseguran que cuando salga un nuevo hardware, como una nueva CPU, el software del usuario final no necesite actualización, solo el sistema operativo.

El sistema operativo también realiza tareas importantes como la programación cuando se ejecuta un programa, lo que permite que varios programas se ejecuten aparentemente simultáneamente al cambiar entre ellos muy rápidamente, lo que también permite compartir recursos como las interfaces de red y las tarjetas gráficas, utilizando una mezcla de abstracción y programación .

El sistema operativo también hace muchas otras cosas interesantes, pero esto es solo una (muy) breve descripción.

Las computadoras son increíblemente estúpidas. La máquina desnuda hace que el Modelo T de su bisabuelo parezca un genio. A medida que sale del silicio, simplemente se quedará allí. Es necesario que se le dé un programa para que se ejecute, por lo que este programa debe estar allí cuando se enciende la alimentación. Este programa debe ser realmente, REALMENTE simple. Siempre estará allí y no se puede cambiar. Se llama cargador de arranque y su trabajo es hacer que se ejecute otro programa.

Entonces, para una cosa de Internet de las cosas, como un termostato, el programa viene como parte del paquete, y solo necesita ser disparado.

Eso no servirá para su computadora portátil. La computadora dentro de ella es más o menos la misma con la que tu abuela lucha. Esas computadoras vienen con algo llamado BIOS. Puedes pensar en esto como una educación escolar para computadoras. Ya sabes, readin ‘,’ ritin ‘,’ rithmetic. Con ella, su computadora tiene los conceptos básicos para manejar el teclado, la pantalla y el disco duro, cosas así. Esto aún no distingue a tu tía que hace libros, su vieja caja de XP de tu primo que tiene la última máquina de gráficos de Apple.

La educación de pregrado viene después, de una cosa llamada el núcleo. Se le dice al BIOS dónde vive el kernel, generalmente llamado sector de arranque, copia el programa de arranque en la memoria y lo inicia. Esto carga el resto del kernel y comienza a ejecutarse. El trabajo del núcleo es ejecutar programas y tratar con el mundo exterior. El conocimiento necesario para manejar cosas como ratones o pantallas táctiles es el dominio del núcleo.

Incluso cuando hemos llegado tan lejos, la computadora sigue siendo realmente tonta. Tenemos la computadora para hacer cosas por nosotros. La interfaz de usuario viene a continuación. Aquí es donde las computadoras Mac y Windows 10 comienzan a obtener su carácter.

Todo esto es el sistema operativo. Todo esto es necesario para que pueda verificar su alimentación Quora con comodidad.

El sistema operativo proporciona un usuario para interactuar con el hardware.

Esa no es una respuesta muy útil y es una explicación demasiado simplista.

Comparemos una computadora con una casa.

El hardware es la base sobre la que se asienta la casa. Proporciona acceso a las utilidades básicas, electricidad (energía), plomería (componentes internos de cableado en blanco y negro), agua (datos que pasan en blanco y negro), cable (conexión de red) y una base sólida para la estructura.

El sistema operativo sería el marco de la casa. Piense en Linux como una casa de bloques de hormigón, OS X como una casa de ladrillo y Windows como una casa con entramado de madera. Todos son sólidos pero están hechos de materiales ligeramente diferentes. El sistema operativo proporciona los medios para extender la fontanería, el agua y el cable en toda la estructura y proporciona medios simples para acceder a ellos. Un fregadero, un desagüe, un enchufe de salida. Cubre las paredes y agrega un embellecimiento básico a las partes internas de la casa. Agrega aislamiento en la parte más externa de la casa para proporcionar protección básica contra los elementos exteriores.

Los programas y las aplicaciones se pueden ver como los muebles, las fotos y todas las cosas que agrega a su casa para que su vida sea más agradable, cómoda y fácil.

Espero que la analogía no sea exagerada.

El O / S tiene las mismas funciones que un gobierno: establece y mantiene el orden (dónde operará cada programa y a qué recursos tiene acceso); proporciona servicios que serían poco económicos o inviables para que el usuario se los provea a sí mismo (cada programa no tiene que saber cómo acceder a una impresora o disco duro; el O / S proporciona una interfaz estándar para cada dispositivo) ; y adjudica disputas (qué programa tiene acceso al C: maneje en este instante, una tarea de sistema de alta prioridad o un registrador de baja prioridad y larga ejecución; ¿se puede interrumpir la impresora por este documento importante?).

Si comprende el entorno en el que se diseñó la Computadora para su implementación, tal vez comprenderá por qué y la importancia de un sistema operativo.

una computadora sin SO es como un cuerpo humano sin vida

Cambie su HDD actual e instale uno nuevo (vacío).

Intenta usar tu computadora.

Buena suerte.