1. UNIVERSIDAD GERARDO BARRIO
LICDA: CARLA MILAGRO LOPES VASQUEZ.
ASIGNATURA: SISTEMA OPERATIVOS.
ESPECILIDAD: TECNICO EN INGENIERIA EN SISTEMA Y
REDES INFORMATICA
ALUMNAS: VIRGINIA EMPERATRIZ FUNES AREVALO.
ROSA IDALIA AMAYA ROMERO.
FECHA DE ENTEGA: 23 DE FEBRERO DEL 1015.
2. Las primeras máquinas de computación tenían programas fijos. Algunos equipos muy
simples siguen utilizando este diseño, ya sea por motivos de simplificación o de formación.
Por ejemplo, una calculadora de escritorio es (en principio) una computadora de programa
fijo. En ella, se pueden hacer matemáticas básicas, pero no puede ser utilizada como
procesador de texto o consola de juegos. Cambiar el programa de una máquina de programa
fijo requiere re cablear, reestructurar, o rediseñar la máquina. Las primeras computadoras
no eran tanto "programadas" ya que fueron "diseñadas". Solo se "reprogramaba" cuando era
absolutamente posible, siendo un proceso laborioso, que comenzaba con diagramas de flujo
y notas de papel, seguido de diseños de ingeniería detallada, y luego el muchas veces arduo
proceso de re cablear físicamente y reconstruir la máquina. Podría tomar hasta tres semanas
establecer un programa de ENIAC y conseguir que funcione.4
Esta situación cambió con la propuesta de la computadora con programa almacenado. Una
computadora de programa almacenado por diseño incluye un conjunto de instrucciones y
puede almacenar en la memoria un conjunto de instrucciones (un programa) que detalla la
computación.
A gran escala, la capacidad para tratar a las instrucciones de la misma forma que si fueran
datos es lo que hacen los ensambladores, compiladores, enlazadores, cargadores, y otras
posibles herramientas automáticas de programación. Se puede "escribir programas que
escriban programas". En una escala menor, las intensivas operaciones repetitivas de E/S -
como los primeros manipuladores de imágenes BitBLT o los sombreadores de píxeles y
vértices en los gráficos 3D modernos, se consideraron ineficaces al funcionar sin necesidad
de hardware personalizado. Estas operaciones podrían acelerarse en los procesadores de
propósito general con tecnología de "compilación mosca" ("compilación en tiempo de
ejecución"), por ejemplo, programas de código generado— una forma de código auto-
modificable que ha mantenido popularidad.
Hay algunas desventajas para el diseño de Von Neumann. Aparte del cuello de botella de
Von Neumann descripto a continuación, las modificaciones del programa pueden ser muy
perjudiciales, ya sea por accidente o por diseño. En algunos diseños simples de
computadora con programa almacenado, un programa que no funcione correctamente
puede dañarse, dañar a otros programas, o inclusive al sistema operativo, lo que puede dar
lugar a un desplome o crash de la computadora. Normalmente, la protección de memoria y
de otras formas de control de acceso pueden proteger tanto de modificaciones accidentales
como de programas maliciosos.
Von Neumann estaba involucrado en el Proyecto Manhattan en el Laboratorio Nacional
Los Álamos, el cual requería ingentes cantidades de cálculos. Esto le condujo al proyecto
ENIAC, en verano de 1944. Allí se incorporó a los debates sobre el diseño de un ordenador
con programas almacenados, el EDVAC. Como parte del grupo, se ofreció voluntario a
escribir una descripción de él. El término "von Neumann architecture" surgió del primer
3. artículo de von Neumann: "First Draft of a Report on the EDVAC", fechado el 30 de junio
de 1945, el cual incluía ideas de Eckert y Mauchly. Estaba inconcluso cuando su
compañero Herman Goldstine lo hizo circular con sólo el nombre de von Neumann escrito
en él, para consternación de Eckert y Mauchly. El artículo fue leído por docenas de
compañeros de trabajo de Von Neumann en América y Europa, e influenció la siguiente
hornada de diseños de computadoras.
Por lo tanto, Von Neumann no se encontraba solo en el desarrollo de la idea de la
arquitectura de programa almacenado, y Jack Copeland considera que es "históricamente
inapropiado referirse a las computadoras electrónicas digitales de programa almacenado
como 'máquinas de von Neumann'".7 Su colega del colegio Los Álamos, Stan Frankel dijo
de las consideraciones de von Neumann con respecto a las ideas de Turing:
En el mismo momento en que el informe "Primer Borrador" fue distribuido, Turing
desarrolló un informe técnico detallado, Proposed Electronic Calculator, que describe en
detalle la ingeniería y la programación, su idea de una máquina que fue llamada la
Automatic Computing Engine (ACE).9 Presentó éste al Laboratorio Nacional de Física
Británico el 19 de febrero de 1946. A pesar de que Turing sabía por su experiencia de
guerra en el Parque Bletchley que su propuesta era factible, el secretismo mantenido
durante muchas décadas acerca de los ordenadores Colossus le impidió manifestarlo. Se
produjeron varias implementaciones del diseño ACE de forma exitosa.
Los trabajos tanto de von Neumann como de Turing, describían computadoras de
programas almacenados, pero al ser anterior el artículo de von Neumann, consiguió mayor
circulación y repercusión, así que la arquitectura de computadoras que esbozó adquirió el
nombre de "arquitectura von Neumann". En la publicación de 1953 Faster than Thought: A
Symposium on Digital Computing Machines (Más rápido que el pensamiento: Un Simposio
5. La memoria principal está formada por un conjunto de unidades
llamadas palabras. Dentro de cada una de estas palabras se guarda la
información que constituye una instrucción o parte de ella (puede darse
el caso de que una sola instrucción necesite varia palabras), o un dato o
parte de un dato (también un dato puede ocupar varias palabras).
La memoria constaba de 4096 palabras, cada una con 40 bits. Cada
palabra podía contener 2 instrucciones de 20 bits o un número entero de
39 bits y su signo. Las instrucciones tenían 8 bits dedicados a señalar el
tiempo de la misma y 12 bits para especificar alguna de las 4096
palabras de la memoria.
A la cantidad de palabras que forman la MP se le denomina capacidad de
memoria. De este modo, cuanto mayor sea el número de palabras
mayor será el número de instrucciones y datos que podrá almacenar la
computadora.
Una palabra está formada a su vez de unidades más elementales
llamadas bits, del mismo modo que en el lenguaje natural una palabra
esta formada por letras.
El número de bits que forman una palabra se llama longitud de palabra.
Por regla general, las computadoras potentes tienen memorias con
longitud de palabra grande, mientras que las computadoras pequeñas
tienen memorias con longitud de palabra menor.
La memoria de las computadoras modernas aloja tanto un programa
como sus datos correspondientes. Esto implica que ambos, tanto los
datos como el pro el estándar de los componentes esenciales de una
computadora, la cual debe incluir los cuatro componentes a los que se
hace referencia como hardware de la computadora. El modelo no define
cómo deben almacenarse los datos en una computadora, aunque si esta
es un dispositivo electrónico, la mejor manera de almacenar lo
programa debe ser una secuencia de instrucciones lo cual permitió
volver a usar dicho programa y dejar de ser una tarea independiente
grama deben tener el mismo formato porque se almacenan en la
memoria, se guardan como patrones binarios y sin lugar a dudas, el
modelo de von Neumann establece el estándar de los componentes
esenciales de una computadora, la cual debe incluir los cuatro
componentes a los que se hace referencia como hardware de la
computadora. El modelo no define cómo deben almacenarse los datos
en una computadora, aunque si esta es un dispositivo electrónico, la