Un
sistema operativo es un conjunto de programas destinado a permitir el uso
apropiado de las partes físicas del ordenador (hardware).
Los
sistemas operativos proveen un conjunto de funciones necesarias y usadas por diversos
programas de aplicaciones de una computadora, y los vínculos necesarios para
controlar y sincronizar el hardware de la misma. En las primeras computadoras,
que no tenían sistema operativo cada programa necesitaba la más detallada
especificación del hardware para ejecutarse correctamente y desarrollar tareas
estándares, y sus propios drivers para los dispositivos periféricos como
impresoras y lectores de tarjetas perforadas. El incremento de la complejidad
del hardware y los programas de aplicaciones eventualmente hicieron del sistema
operativo una necesidad.
Los
primeros sistemas operativos fueron desarrollados por cada usuario para el uso
de su propia computadora central, y es en 1956 que la General Motors desarrolla
lo que es hoy considerado el primer sistema, el GM-NAA I/O, para su IBM 704.
La década de 1940
A
finales de la década de 1940, con lo que se podría considerar la aparición de
la primera generación de computadoras, se accedía directamente a la consola de
la computadora desde la cual se actuaba sobre una serie de micro interruptores
que permitían introducir directamente el programa en la memoria de la
computadora.
La década de 1950 (Sistema
Batch)
A
principios de los años 50 con el objeto de facilitar la interacción entre
persona y computadora, los sistemas operativos hacen una aparición discreta y
bastante simple, con conceptos tales como el monitor residente, el proceso por
lotes y el almacenamiento temporal.
La década de 1960
En
los años 60 se produjeron cambios notorios en varios campos de la informática,
con la aparición del circuito integrado la mayoría orientados a seguir
incrementando el potencial de los ordenadores. Para ello se utilizaban técnicas
de lo más diversas.
La década de 1970
Sistemas
operativos desarrollados
Además
del Atlas Supervisor y el OS/360, los años 1970 marcaron el inicio de UNIX, a
mediados de los 60 aparece Multics, sistema operativo multiusuario - multitarea
desarrollado por los laboratorios Bell de AT&T y Unix, convirtiéndolo en
uno de los pocos SO escritos en un lenguaje de alto nivel. En el campo de la
programación lógica se dio a luz la primera implementación de Prolog, y en la
revolucionaria orientación a objetos, Smalltalk.
La década de 1980
Con
la creación de los circuitos LSI (integración a gran escala), chips que
contenían miles de transistores en un centímetro cuadrado de silicio, empezó el
auge de los ordenadores personales. En éstos se dejó un poco de lado el
rendimiento y se buscó más que el sistema operativo fuera amigable, surgiendo
menús, e interfaces gráficas. Esto reducía la rapidez de las aplicaciones, pero
se volvían más prácticos y simples para los usuarios. En esta época, siguieron
utilizándose lenguajes ya existentes, como Smalltalk o C, y nacieron otros
nuevos, de los cuales se podrían destacar: C++ y Eiffel dentro del paradigma de
la orientación a objetos, y Haskell y Miranda en el campo de la programación
declarativa. Un avance importante que se estableció a mediados de la década de
1980 fue el desarrollo de redes de computadoras personales que corrían sistemas
operativos en red y sistemas operativos distribuidos. En esta escena, dos
sistemas operativos eran los mayoritarios: MS-DOS (Micro Soft Disk Operating
System), escrito por Microsoft para IBM PC y otras computadoras que utilizaban
la CPU Intel 8088 y sus sucesores, y UNIX, que dominaba en los ordenadores
personales que hacían uso del Motorola 68000.