Está en la página 1de 15

La primera computadora digital real fue

diseñada por el matemático ingles Charles


Babbage ( 1792 - 1871)

Esta computadora daba errores


matemáticos de calculo debido a sus
componentes imperfectos de
construcción pero fue el quien inicio las
etapas de la computación del siglo XX
 Después de los esfuerzos frustrados de Babbage, se
progresó poco en la construcción de computadoras
digitales hasta la segunda guerra mundial

 Howard Aiken en Hardvard, Jon Von Neumann en el


Instituto de Estudios Avanzados en Princeton, J.
Presper Ecker y William Mauchley en la Universidad de
Pennsylvania y Konrad Zuse en Alemania, entre otros,
todos obtuvieron resultados óptimos en la
construcción de maquinas de calculo mediante el uso
de tubos de vacío.
 La introducción del transistor a mediados de la
década de 1950 cambio la imagen
radicalmente. Las computadoras se volvieron lo
suficientemente confiables, en un principio hubo
una clara separación entre los diseñadores,
armadores, operadores, programadores y
personal de mantenimiento

 un programador primeramente escribiría el


programa en papel ( en FORTRAN o en lenguaje
Ensamblador ) y después lo perforaría en
tarjetas
 muchos fabricantes de computadoras tenían dos líneas de
trabajo distintas y totalmente incompatibles

 Altos costos en producción de computadoras

 Otra característica de importancia en los sistemas


operativos de la tercera generación era la capacidad de
leer trabajos de tarjetas contenidas en el disco tan pronto
como se llevaban al cuarto de computación. Siempre que
se terminaba un trabajo, el sistema operativo podía cargar
uno nuevo del disco en la partición no vacía y ejecutarlo,
esta técnica se denomina manejo por cola de impresión
 Introducción de los circuitos Integrados LSI,
Chips contenedores de miles de transistores en
un centimetro cuadrado de silicón

 Sistemas Operativos dominantes como DOS


escrito por Microsoft y para IBM y UNIX

 Aparicion del XENIX, software proveniente para


UNIX de Microsoft
 Un avance importante que empezó a tomar su sitio a
mediados de la década de 1980 es el desarrollo de
redes de computadoras personales que corren
sistemas operativos en red y sistemas operativos
distribuidos. En un sistema operativo en red, los
usuarios tienen conocimiento de la existencia de
múltiples computadoras y pueden ingresar en
maquinas remotas y reproducir archivos de una
maquina a la otra. Cada maquina ejecuta su sistema
operativo local y tiene un usuario propio ( o usuarios)
 Software propietario, tal como lo ha definido la,
Free Software Fundation es cualquier programa
que no cumple los criterios de la Fundación para
el software libre.

Propietario significa que algún individuo o


compañía retiene el derecho de autor exclusivo
sobre una pieza de programación, al mismo
tiempo que niega a otras personas el acceso al
código fuente del programa y el derecho a
copiarlo, modificarlo o estudiarlo
◦ Multiusuarios

Los sistemas operativos multiusuario son capaces


de dar servicio a más de un usuario a la vez, ya
sea por medio de varias terminales conectadas a
la computadora o por medio de sesiones remotas
en una red de comunicaciones. No importa el
número de procesadores en la máquina ni el
número de procesos que cada usuario puede
ejecutar simultáneamente.
◦ Monousuarios

Los sistemas operativos monousuarios son aquéllos


que soportan a un usuario a la vez, sin importar el
número de procesadores que tenga la
computadora o el número de procesos o tareas
que el usuario pueda ejecutar en un mismo
instante de tiempo. Las computadoras personales
típicamente se han clasificado en este renglón.
◦ Monotareas

◦ Los sistemas monotarea son aquellos que sólo


permiten una tarea a la vez por usuario. Puede
darse el caso de un sistema multiusuario y
monotarea, en el cual se admiten varios usuarios
al mismo tiempo pero cada uno de ellos puede
estar haciendo solo una tarea a la vez.
◦ Multitareas

Un sistema operativo multitarea es aquél que le permite


al usuario estar realizando varias labores al mismo
tiempo. Por ejemplo, puede estar editando el código
fuente de un programa durante su depuración
mientras compila otro programa, a la vez que está
recibiendo correo electrónico en un proceso en
background. Es común encontrar en ellos interfaces
gráficas orientadas al uso de menús y el ratón, lo cual
permite un rápido intercambio entre las tareas para el
usuario, mejorando su productividad.
◦ Uniproceso

Un sistema operativo uniproceso es aquél que es


capaz de manejar solamente un procesador de la
computadora, de manera que si la computadora
tuviese más de uno le sería inútil. El ejemplo más
típico de este tipo de sistemas es el DOS y
MacOS.
◦ Multiproceso

Un sistema operativo multiproceso se refiere al


número de procesadores del sistema, que es más
de uno y éste es capaz de usarlos todos para
distribuir su carga de trabajo. Generalmente estos
sistemas trabajan de dos formas: simétrica o
asimétricamente

También podría gustarte