Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Com190208 2 PDF
Com190208 2 PDF
Escuela de Computación
Bachillerato en Ingeniería en Computación
IC-5701 Compiladores e Intérpretes
Fechas de entregas:
FORTRAN LISP
COBOL ALGOL
9 FORTRAN
• Su nombre proviene de Formula Translation
• Desarrollado por Backus (IBM) en los 50’s
• Primer L.A.N. -> Lenguaje de alto nivel, de uso
generalizado
• Ha evolucionado:
• FORTRAN, FORTRAN II, III, IV
• FORTRAN 66, 77, 90, 95, 2003, 200
• Abstracción
Lenguaje Máquina
• Antes Los programadores
pensaban en FORTRAN
• Actualmente cuando Microprogramación
programamos pensamos en
alto nivel Hardware
• El hardware se vuelve cada
vez más “irrelevante”
16 Productividad vs Eficiencia
Ensamblador P:
E:
Lenguaje Máquina
P:
E:
Microprogramación
P:
Hardware
E:
17 IBM 701
• Primer computadora comercial ->
sacada a la venta, en abril en 1952
• IBM dominaba el mundo computacional. Solo
se fabricaron 19
• Configuración:
• 4096 palabras de 36 bits
• 150000 instrucciones por segundo
• 150 tarjetas por segundo (entrada)
• 100 tarjetas por segundo (salida)
• Se alquilaba a $23,750 el mes ($211,645
actuales)
• MTBF -> Mean Time Between Failures:
30 minutos
18 IBM 704
• Ventajas
• Absoluto control del programador
• Pocos expertos al inicio
• Fácil establecer responsabilidades y
controles
• Desventajas
• Trabajo repetido entre un usuario y
otro
• No hay estándares
• Programadores deber ser expertos en
hardware
• Uso muy ineficiente de los recursos
21 Mejorando Máquina dedicada
Surge una idea administrativa: Se crea el operador
de computadoras ¡Fuera programadores!
• Se recolectan trabajos y se
factorizan pasos
• Configuraciones estándar
• Procesamiento en lotes.
Procesamiento batch -> Miles de
tarjetas a la vez, no una por una
• Gran incremento del throughput ->
Cantidad de trabajos terminados
por unidad de tiempo, del centro de
cómputo
Productividad del
22 centro de cómputo
Máquina dedicada
• Surge un problema:
¿Cómo sabe el sistema operativo hasta
donde llega cada trabajo, que
compilador usar, que datos, …?
Máquina dedicada