1. 2. La máquina de collosus fue la primea calculadora construida en Inglaterra para
leer las comunicaciones cifradas por los Alemanes, esta fue
digital. Posterior a esta en 1945 aparece la primera generación de computadoras
denominadas los tubos de vacio usaban dos platinas , denominadas anodo y
catod que mediante una rejilla se controlaba el paso de los electrones; esto dio
paso a la primera computadora digital por parte del profesor John Atanasoff , la
cual utilizaba 300 tubos de vacio (bulbos). Un año después se construyo la
maquina Z3 la cual funcionaba con relevadores. Todas estas maquinas fueron
rpimitivas porque tardaban segundos en desarrollar el calculo mas simple.
En dicho tiempo toda la programación se realizaba en lenguaje de máquina,
creando circuitos eléctricos mediante la conexión de miles de cables a tableros de
conexión; para controlar funciones básicas de la maquina.
A principios de la década de 1950 se introdujeron las tarjetas perforadas con el fin
de mejorar el proceso que antes se realizaba con tableros de conexión.
En 1958 Se dio el procesamiento por lotes , que consistía en la recolección de
trabajos en una bandeja, en el cuarto de entrada de datos y luego pasarlos a una
cinta magnética mediante el uso de una pequeña computadora, tal como la IBM
1401 la cual era buena para leer, copiar cintas e imprimir los datos, mas no para
realizar cálculos numéricos por esto se uso la IBM 7094. La IBM 7094 se
programo en lenguaje FORTRAN y ensamblador. FORTRAN era un compilador
que generaba las tarjetas perforadas. Los sistemas operativos típicos eran
FMS(Fortran Monitor System)e IBYSIS.
En 1965 aparece la tercera generación la era de los circuitos integrados y la
multiprogramación. La IBM 360 fue la primera línea importante de computadores
en usar circuitos integrados, la cual tubo una ventaja en precio/rendimiento sobre
las maquinas de segunda generación que funcionaban con transistores
individuales.
Más tarde, en los 80s, con la creación de los circuitos LSI, empezó el auge de las
computadoras personales. Se dejó un poco de lado el rendimiento y se buscaba la
portabilidad de la máquina y que el Sistema Operativo fuera amigable, surgen
menús e interfaces gráficas que por un lado reducían la rapidez de las
aplicaciones, pero por el otro se volvían más prácticas y simples para los usuarios.
Para los años 90s, el hardware mejora exponencialmente, hay un bajo costo en el
poder de procesamiento y almacenamiento. Microsoft Corporation se vuelve
dominante en los Sistemas Operativos Windows, Surge la Programación
Orientada a Objetos, los Sistemas Operativos se vuelven fáciles de mantener y
extender, aparece el Software Libre y a su vez aparece la primera versión del
2. núcleo de Linux. En la actualidad se pueden notar ciertos aspectos que han
marcado cierta diferencia con los avances tecnológicos, porque las computadoras
personales de estos tiempos realizan más tareas y funciones que las de hace 10,
15 ó 20 años, y uno de los sistemas que más ha cautivado usuarios recientemente
son los sistemas Linux basados en Unix, básicamente por la estabilidad, seguridad
y adaptabilidad para trabajar con servidores. En general, se puede decir que un
Sistema Operativo debe ser conveniente, eficiente permitiendo que los recursos
de la computadora se aprovechen al máximo hábil para evolucionar, capaz de
relacionar dispositivos, organizar datos para acceso rápido y seguro, o manejar las
comunicaciones en red, y facilitar a los usuarios el manejo de las entradas y
salidas. El avance es muy grande para tan poco tiempo, poco a poco los
desarrolladores de software y hardware nos sorprenden con sus 3 innovadoras
creaciones, cada una mejor que la anterior.
3.
Sistema
operativ
o
procesador Tipo de
display
Funciones del
SO
Memori
a RAM
Palm OS ARM 32 bits monocromatic
o
Pocas funciones Minimo
300K
Maximo
128 MB
Window
s Mobile
X86,ARM,SH4 y MIPS Muy buena
calidad similar
al de los
sistemas
operativos
windows
El kernel de
Windows puede
manejar 32000
procesos
simultaneos,cad
a uno
2GB
IPhone
S
iPhone
/3G: Samsung ARM
1176 a
412 MHz efectivos
iPhone
3GS: Samsung
S5PC100 ARM
Cortex-A8 a
600 MHz efectivos
iPhone 4: Chip A4
ARM Cortex A8 de
doble núcleo a 1
Spring Board 8 GB
3. Ghz
iPhone 4s: Chip A5
ARM Cortex A9 de
doble núcleo a 1
Ghz
iPhone 5 y 5c: Chip
A6 de doble núcleo a
1,3 GHz
iPhone 5s: Chip A7
con arquitectura de
64 bits de doble
núcleo a 1,3 Ghz y
co-procesador de
movimiento M7
4. Buffering Es un espacio de memoria en el que se almacena datos de forma
temporal (generalmente usa un sistema de cola FIFO, primero en entrar primero
en salir).
Spooling Operación periférica simultanea en línea Es una manera de lidiar con
los dispositivos de E/S dedicados en un sistema de multiprogramación.
Procesamiento por lotes Es la ejecución de un programa sin el control o
supervisión directa del usuario (que se denomina procesamiento interactivo). Este
tipo de programas se caracterizan porque su ejecución no precisa ningún tipo de
interacción con el usuario.
Generalmente, este tipo de ejecución se utiliza en tareas repetitivas sobre grandes
conjuntos de información, ya que sería tedioso y propenso a errores realizarlo
manualmente. Un ejemplo sería el renderizado de los fotogramas de una película.
Tiempo compartido Es una variante de la multiprogramación donde cada usuario
tiene una terminal de línea. Los sistemas de tiempo compartido permiten que
varios usuarios remotos ejecuten trabajos en la computadora al mismo tiempo,
como consultar una gran base de datos.