2
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

Evolución de los sistemas operativos.docx

Embed Size (px)

Citation preview

Page 1: 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

Page 2: Evolución de los sistemas operativos.docx

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.