La evolución de los sistemas operativos

(Para Francesco Rugolo)
14/10/21

La computadora tal como la conocemos, que es un dispositivo pequeño y relativamente económico, capaz de realizar numerosas funciones de cálculo en muy poco tiempo, es un invento muy reciente y solo ha alcanzado su popularidad y difusión en las últimas décadas.

Creo que se debe hacer un repaso histórico, en este artículo sin duda hablaremos de ordenadores pero más concretamente de Sistemas operativos (SO).

Il Sistema operativo es el software que permite que los diversos componentes de hardware y software de la computadora interactúen correctamente entre sí, lo que le permite realizar operaciones simultáneamente1.

A mediados de los años 40 y 50 las grandes máquinas computacionales en realidad no tenían sistema operativo, eran máquinas masivas cuyo funcionamiento todavía se basaba en tubos de vacío también llamados válvulas termoiónicas, se ponían en funcionamiento solo cuando se insertaba el perforado o magnético. tarjeta que inició el programa y se reinicia después de cada uso.

No fue hasta la década de 60 que, con la invención del transistor, hubo una revolución en las computadoras y aparecieron los primeros sistemas operativos en el mercado, programados específicamente para la máquina (a menudo con la marca IBM) y para la tarea para la que se adquirió. Los sistemas operativos de esta época fueron desarrollados principalmente por las mismas empresas que utilizaban la maquinaria y no por el fabricante. De hecho, el primer sistema operativo fue desarrollado por General Motors para una máquina IBM 704 (foto de apertura) que usaron llamada GM-NAA I / O y su tarea era simplemente ejecutar un nuevo programa inmediatamente después de completar el anterior.

Hacia los años 70 asistimos al nacimiento de la "minicomputadora" y la "microcomputadora", y en paralelo a numerosos sistemas operativos, estas máquinas fueron utilizadas por diversas empresas y universidades y solo por unos pocos entusiastas como los costes y la dificultad de mantenimiento de la estos últimos no estaban al alcance del público en general. Muchas de estas máquinas estaban basadas en el sistema operativo Unix, inicialmente desarrollado por la empresa estadounidense AT&T.

Solo en la década de los ochenta aparecieron en el mercado las que podemos definir Computadora de casa, con Microsoft y Apple liderando esta revolución digital.

Los primeros sistemas operativos para computadoras personales no eran particularmente fáciles de usar, de hecho eran bastante crípticos y carecían de una interfaz gráfica real, fue en 1984 cuando se lanzó al mercado el primer Mac OS, el primer sistema operativo para computadoras personales equipado con una interfaz gráfica.

Unos años antes, sin embargo, en 1981, el nacimiento de MS-DOS (Microsoft Disk Operating System) sentó las bases de la mayoría de los sistemas operativos que serán utilizados en las siguientes décadas por numerosas máquinas, seguidos cuatro años más tarde por el primero. Sistema operativo a interfaz gráfica desarrollada por la propia Microsoft, estamos hablando de Windows 1.0 aunque habrá que esperar hasta la versión 3.0 para ver que la plataforma Windows gana una gran popularidad en el mercado.

A principios de los noventa, cuando Windows y el software propietario de Apple ya dominaban el mercado, apareció un nuevo concepto de sistema operativo. Gracias a la creación del kernel de Linux por parte del joven estudiante finlandés Linus Torvalds, vimos la expansión del sistema operativo GNU (GNU's Not Unix) combinado con el kernel de Linux, distribuido como software libre. En las últimas tres décadas han surgido numerosas distribuciones de Linux, creadas principalmente por grupos de usuarios interesados ​​en el proyecto y todas distribuidas bajo la licencia de software libre. Entre los Linux más famosos, Red Hat, Debian, Gentoo, etc.

De todo este software se derivaron varias versiones sucesivas en los años siguientes y en la década de 2000 se vieron en el mercado sistemas operativos para teléfonos móviles y tabletas como Symbian, Android, iOS, Windows Phone, etc.

La gran mayoría de los sistemas operativos mencionados anteriormente se derivan de Unix, el sistema operativo nacido en el año 1969 en los laboratorios Bell, propiedad de la empresa estadounidense de telecomunicaciones AT&T, los mismos laboratorios que vieron el descubrimiento del transistor, el lenguaje de programación C y numerosos descubrimientos en el campo de las telecomunicaciones y el espacio.

El software Unix fue rápidamente utilizado por AT&T y se distribuyó a numerosas universidades que trabajaron en el código fuente para adaptar el sistema operativo a sus necesidades.

Cuando AT&T se dividió en varias compañías más pequeñas, el sistema operativo Unix dejó de ser software "libre", lo que resultó en la creación de GNU por Richard Stallman en 1983 (foto). GNU es un sistema operativo basado en gran medida en la arquitectura Unix, pero reescrito para contener solo software libre.

Unix es también la base del software propietario de Apple macOS y parcialmente también de Microsoft Windows, ya que durante mucho tiempo la compañía adquirió licencias de software de AT&T, incluido Android, uno de los sistemas operativos más utilizados para dispositivos móviles. Tipo Unix ya que está basado en el kernel de Linux, derivado del propio Unix.

Por tanto, todos estos sistemas operativos comparten una base común, y luego se han desarrollado de acuerdo a sus diferentes necesidades y muchos han sido diseñados para usos específicos como la gestión de redes informáticas, las denominadas Sistemas operativos de servidor como Microsoft Server y RHEL.

Para los usuarios más "valientes" que quieran probar un sistema operativo curioso y ciertamente poco convencional no podía dejar de mencionar TempleOS.

Diseñado por Terrence Andrew Davis desde 2003 hasta su muerte 15 años después, se compone de un sistema operativo de tipo monolítico, con similitudes con el sistema operativo Commodore 64.

La concepción de este SO es ciertamente interesante ya que Davis, quien había estado sufriendo de esquizofrenia durante años, dijo que estaba en contacto directo con Dios, quien, al igual que un profeta, le dictó a Davis cómo construir su "Tercer Templo" como el de Salomón en Jerusalén. Entre estas indicaciones, por ejemplo, estaba el deseo de admitir solo una resolución de 640x480 o gráficos con solo 16 colores.

Ahora no depende de nosotros decidir si TempleOS se adaptó realmente a la voluntad de Dios, pero podemos probarlo por diversión y hurgar en sus diversas peculiaridades.

1 Una colección integrada de rutinas de servicio para supervisar la secuencia de programas por una computadora. Un sistema operativo puede realizar las funciones de control de entrada / salida, programación de recursos y gestión de datos. Proporciona a los programas de aplicación los comandos fundamentales para controlar la computadora. Fuente: NIST SP 800-82 Rev. 2 del Diccionario de Automatización, Sistemas e Instrumentación.

Foto: web / Sam Williams