Multiprocesamiento La evolución de los sistemas operativos es una historia recurrente en los
distintos niveles de equipos de computo, el multiprocesamiento se origina cuando los equipos poseen
mas de un procesador, con lo cual tenemos un equipo que es capas de ejecutar de forma real dos
programas o mas al mismo tiempo, pero dicha situación implica la necesidad de un sistema
operativo que sea capaz de coordinar el trabajo de todos los procesadores y hacerlos que
colaboren, la mismo tiempo que todos ellos compiten por el resto de los recursos, como la memoria,
el disco y los dispositivos de entrada y salida.
Los sistemas operativos evolucionaron conforme evolucionaron
los equipos de computo, aunque cabe señalar que los primero
equipos de computo carecían de un sistema operativo, la
programación se realizaba vía hardware, modificando
interruptores a través de un proceso complicado.
Los primeros sistemas operativos aparecieron con el uso de la tarjeta perforada, la aparición de los
sistema operativos facilito el uso de los equipos de computo, en estos primeros sistemas operativos
solo se podía ejecutar un programa a la vez, por lo que la administración de los recursos resultaba
muy simple.
Para agilizar el trabajo surge una nueva
generación de sistemas operativos en los
que para poder automatizar los trabajos y
eliminar los tiempos muertos, se reunían los
programas que fueran a usar el mismo
grupo de datos, para de esta forma solo
tener que cargar una sola vez los datos en
memoria
A medida que avanzamos, este tipo de sistemas
operativos comienza e introducir mejoras como el
manejo colas para el acceso a los dispositivos
periféricos, las cuales se implementan con discos que
almacenan temporalmente los dato, pero a pesar de
estas mejoras, solo se puede ejecutar un programa a
la vez.