Evolución de los sistemas operativos.docx
-
Upload
alex-pilcolora-mendoza -
Category
Documents
-
view
10 -
download
4
Transcript of Evolución de los sistemas operativos.docx
Evolución de los sistemas operativos
Las primeras computadoras eran capaces de realizar solamente una tarea o trabajo a la vez. A esta forma de
operación de la computadora a menudo se le conoce como procesamiento por lotes (batch) de un solo usuario.
La computadora ejecuta un solo programa a la vez, mientras procesa los datos en grupos o lotes. En estos primeros
sistemas, los usuarios generalmente asignaban sus trabajos a un centro de cómputo que los introducía en
paquetes de tarjetas perforadas. A menudo tenían que esperar horas, e incluso días, antes de que sus resultados
impresos regresaran a sus escritorios.
Los sistemas de software denominados sistemas operativos fueron desarrollados para hacer más fácil el
uso de la computadora. Los primeros sistemas operativos administraban la suave transición entre tareas. Esto
minimizó el tiempo necesario para que los operadores de computadoras pasaran de una tarea a otra, y por consiguiente
incrementó la cantidad de trabajo, o el flujo de datos, que las computadoras podían procesar.
Conforme las computadoras se volvieron más poderosas, se hizo evidente que un proceso por lotes para un
solo usuario rara vez aprovechaba los recursos de la computadora de manera eficiente, debido al tiempo que se
malgastaba esperando a que los lentos dispositivos de entrada/salida completaran sus tareas. Se pensó que era
posible realizar muchas tareas o trabajos que podrían compartir los recursos de la computadora y lograr un uso
más eficiente de ésta. A esto se le conoce como multiprogramación. La multiprogramación significa la operación
“simultánea” de muchas tareas dentro de la computadora (la computadora comparte sus recursos entre los
trabajos que compiten por su atención). En los primeros sistemas operativos con multiprogramación, los usuarios
aún tenían que enviar sus trabajos mediante paquetes de tarjetas perforadas y esperar horas o días por sus
resultados.
En la década de los sesenta, muchos grupos de la industria y de las universidades marcaron los rumbos de
los sistemas operativos de tiempo compartido. El tiempo compartido es un caso especial de la multiprogramación,
en el cual, los usuarios acceden a la computadora a través de terminales; por lo general, dispositivos
compuestos por un teclado y un monitor. En un típico sistema de cómputo de tiempo compartido puede haber
docenas o incluso cientos de usuarios compartiendo la computadora al mismo tiempo. La computadora en realidad
no ejecuta los procesos de todos los usuarios a la vez. Ésta hace el trabajo tan rápido que puede proporcionar
el servicio a cada usuario varias veces por segundo. Así, los programas de los usuarios aparentemente
se ejecutan de manera simultánea. Una ventaja del tiempo compartido es que el usuario recibe respuestas casi
inmediatas a las peticiones, en vez de tener que esperar los resultados durante largos periodos, como en los
comienzos de la computación.