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:
- Cómo grabar archivos de más de 3.99 GB
- ¿Cuál es la mejor configuración de PC para juegos en 2016 India?
- Cómo arreglar el cable suelto en el teclado de mi tableta
- ¿Por qué la gente está más obsesionada con sus teléfonos inteligentes que con las tabletas?
- ¿Cuáles son las mejores computadoras portátiles para juegos?
- 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
- Haga que el software sea independiente de la computadora real en la que se está ejecutando, ampliando la cantidad de computadoras que pueden usarlo
- 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.