Documentos de Académico
Documentos de Profesional
Documentos de Cultura
org/
©
DIT-UPM, 2015. Algunos derechos reservados.
Este material se distribuye bajo licencia Creative Commons disponible en:
http://creativecommons.org/licenses/by-sa/3.0/deed.es
Presentación e introducción 2
Presentación e introducción
Contexto académico y objetivos
Sistemas y modelos
Niveles de abstracción
Programa y planificación
Documentación
Evaluación
Presentación e introducción 3
Presentación e introducción
Sistemas y modelos
Niveles de abstracción
Programa y planificación
Documentación
Evaluación
Contexto académico
Presentación e introducción 4
Presentación e introducción 5
¿Qué es un ordenador?
HW
SW
Presentación e introducción 6
ado
result
ma
progra al
ip
dato princ
ratón pantalla
teclado
n
funció
controlador controlador
placa madre serial de video
bus
nonato
distribuido
MP r
activo
preparad
o
interrupció
n
x
y +V BRK
re +V interrupció
n
s s bloquead
o
rs
e1
e2
muerto
Presentación e introducción 7
Presentación e introducción
Sistemas y modelos
Sistemas abiertos y complejos
Modelos
Modelos funcionales, estructurales y procesales
Ejemplo
Niveles de abstracción
Programa y planificación
Documentación
Evaluación
Sistema
Presentación e introducción 8
Sistemas abiertos
sistema
entorno
Presentación e introducción 9
Sistemas complejos
Presentación e introducción 10
Modelos
personas
Presentación e introducción 11
Tipos de modelos
icónicos comprensión
materiales
analógicos
uso
formalizados funcionales
conceptuales diseño/
(abstraídos) estructurales
no formalizados implementación
procesales
Presentación e introducción 12
Modelos funcionales («de caja negra»)
Presentación e introducción 13
sistema
estímulos respuestas
Presentación e introducción 14
Modelos procesales («de caja abstracta»)
función de
transición
función de
salida
Presentación e introducción 15
... t2 t1 t0 ... t2 t1 t0
S= E + E
1 2
e
2
Presentación e introducción 16
Ejemplo: sumador binario serial (2)
0 si e1 + e2 + q = 0
o si e1 + e2 + q = 1
elemento de
z=
−
retardo, O
1 si e1 + e2 + q = 10
o si e1 + e2 + q = 11
Presentación e introducción 17
e
q 00 01 10 11
q0 q0 /0 q0 /1 q0 /1 q1 /0
q1 q0 /1 q1 /0 q1 /0 q1 /1
00/0 01/0
11/0
01/1 10/0
q q
0 1
00/1
10/1 11/1
Presentación e introducción 18
Presentación e introducción
Sistemas y modelos
Niveles de abstracción
Jerarquía de niveles en los ordenadores
Modelos en el nivel de máquina convencional
Programa y planificación
Documentación
Evaluación
Niveles de abstracción
Presentación e introducción 19
Niveles de abstracción para los ordenadores
NIVELES COMPONENTES SISTEMAS
máquinas simbólicas
máquina simbólica (interpretan sentencias
+programas y órdenes en
lenguajes simbólicos)
máquinas programables
máquina operativa binarias extendidas
+programas (interpretan instrucciones
y "llamadas al sistema")
máquinas programables
máquina convencional binarias
+microprogramas
implementación
(interpretan instrucciones)
abstracción
sistemas combinacionales
circuito lógico y secuenciales,
memorias, ...
metales, transistores,
dispositivo semiconductores, ... resistores, ...
Presentación e introducción 20
Presentación e introducción 21
Modelos en el nivel de máquina convencional
Componentes físicos
(hardware) UCP MP CE/S CE/S
Modelos funcionales: 31 0
Representación de datos N
e instrucciones en binario 31 0
Conjunto (o repertorio) de CO CD
MD
instrucciones
Modelos procesales:
lectura de decodific.
Modelo de una CPU (UCP) instrucción
monoprocesador:
ejecución de lectura de
instrucción operando
Presentación e introducción 22
gestión de ficheros
Componentes lógicos gestión de entrada/salida
gestión de procesos
hw
Modelos funcionales: cp
rm intérprete
Llamadas al sistema dir
...
fork
Intérprete de órdenes create
read
...
Modelos procesales:
preparado
Modelo de un proceso: interrupción
interrupción
nonato bloqueado muerto
distribuidor
BRK
activo
Presentación e introducción 23
Presentación e introducción
Sistemas y modelos
Niveles de abstracción
Programa y planificación
Documentación
Evaluación
Programa
Tema 1: Sistemas operativos
Funciones, servicios, estructura y componentes
Procesos y hebras
UNIX
Prácticas con Linux en laboratorio
Presentación e introducción 24
Presentación e introducción
Sistemas y modelos
Niveles de abstracción
Programa y planificación
Documentación
Evaluación
Material de estudio
Abraham Silberstchatz, Peter Galvin y Greg Gagne:
Operating System Concepts, 9th ed.
John Wiley, 2012. Capítulos 1 y 2 (para el Tema 1)
Apuntes propios de la asignatura, disponibles en el
Moodle
Consulta adicional:
Christopher Negus y Christine Bresnahan: Linux Bible, 8th ed. John
Wiley, 2012
David A. Patterson y John L. Hennessy: Computer Organization and
Design. The Hardware/Software Interface, 4th ed. Morgan Kaufmann,
2009
John L. Hennessy y David A. Patterson: Computer Architecture: A
Quantitative Approach, 5th ed. Morgan Kaufmann, 2012
Gregorio Fernández: Curso de ordenadores. Conceptos básicos de
arquitectura y sistemas operativos, 5ª ed. Fundación Rogelio Segovia,
ETSIT-UPM, 2004
Presentación e introducción 25
Recursos en red
http://moodle.upm.es/titulaciones/oficiales
Presentación e introducción 26
Presentación e introducción
Sistemas y modelos
Niveles de abstracción
Programa y planificación
Documentación
Evaluación
Evaluación continua: tareas y pesos
Presentación e introducción 27
Presentación e introducción 28
Evaluación mediante examen único
Presentación e introducción 29
Trabajo personal
Presentación e introducción 30
Una analogía
Presentación e introducción 31