La
primera etapa al acercamiento de un sistema operativo fue la de procesamiento
en serie, donde realmente no existía un sistema operativo como tal, sino que se
programaba sobre el hardware. Los programas se escribían a través del lenguaje
maquina y luego eran introducidos en el ordenador junto con los datos, en
sistema octal o hexadecimal con interruptores manuales por medio de una
consola. La forma como se iniciaba un programa era cargando el contador de
programa con la dirección de memoria de la primera instrucción del programa.
Este sistema de procesamiento en
serie era bastante engorroso porque prácticamente los programas se cargaban de
manera rudimentaria y a su vez eran procesados a través de cables y luces, a
diferencia de los sistemas operativos actuales en los que podemos contar con
pantallas. Aunque esto era lo mejor que existía para el momento, sabemos que en
la actualidad ha tenido muchas mejoras, entre ellas, la principal que podemos
destacar, es que ahora contamos con sistemas operativos multitarea.
Los sistemas operativos multitarea,
como su nombre lo indica, nos permiten ejecutar varias tareas o varios procesos
al mismo tiempo y sin interrupciones. Estos sistemas van creando una lista de
procesos de ejecución, añadiendo y eliminando procesos. Pueden ser monousuario
o multiusuario, permitiendo crear varios perfiles de usuario y cada un poder
ejecutar sus propios procesos.
Una de las ventajas principales de
los SO multitarea con respecto a procesamiento en serie, es que, en este último,
el usuario quedaba a la espera de dos o más trabajos para poder continuar con sus
tareas, pero esto no ocurre con los SO multitarea porque el usuario puede hacer
varias actividades al mismo tiempo, además de que se acortan los tiempos de
ejecución.
Otra de las ventajas es que se puede
procesar más de un bit y los programas que son complejos se pueden dividir en segmentos
y se puede notar una excesiva mejora en la productividad de la ejecución de las
tareas sin tener que repetirlas.
Los SO multiusuario permiten optimizar
los recursos del sistema y facilitar la programación, además de que se pueden
aprovechar los tiempos muertos del procesador cuando otros procesos requieren
de entrada/salida.
También mejoran la productividad del
ordenador y tienen la capacidad de mantener entornos limpios y ordenados para
cada usuario.
Algunos sistemas operativos
multiusuario que se conocen actualmente son:
- ·
Windows 7
- ·
Windows 8
- ·
Windows Vista
- ·
Mac OS X
- ·
Linux
- ·
FreeBSD
- · Solaris, entre otros.
Estos
sistemas operativos nombrados anteriormente son los que presentan todas las
características que detallamos, los cuales facilitan el trabajo de todos los
usuarios.