Publicado el 7 de Abril del 2018
582 visualizaciones desde el 7 de Abril del 2018
1.010,7 KB
87 paginas
Creado hace 12a (21/10/2011)
Prácticas de Arquitectura de
Ordenadores
Joaquín Seoane
Mónica Cortés
Prácticas de Arquitectura de Ordenadores
por Joaquín Seoane y Mónica Cortés
Fecha de publicación 16 de Octubre de 2011
Derechos de autor © 2004-2012 DIT-UPM
El uso de este documento se rige por la licencia Reconocimiento-Compartir bajo la misma licencia de Creative Commons. Para ver una
copia de la licencia, visite http://creativecommons.org/licenses/by-sa/3.0/deed.es o pídala por correo a Creative Commons, 559 Nathan
Abbott Way, Stanford, California 94305, USA.
Índice de prácticas
Introducción .....................................................................................................................................viii
1. Acceso y uso básico del sistema .....................................................................................................1
1.1. Objetivos .............................................................................................................................. 1
1.2. Especificación ...................................................................................................................... 1
1.3. Arranque del sistema............................................................................................................ 1
1.4. Iniciación en modo texto...................................................................................................... 1
1.5. Continuando en un entorno gráfico...................................................................................... 2
1.6. Parada del sistema ................................................................................................................ 3
2. Introducción al sistema de ficheros ...............................................................................................4
2.1. Objetivos .............................................................................................................................. 4
2.2. Especificación ...................................................................................................................... 4
2.3. Navegación........................................................................................................................... 4
2.4. Detalles de los ficheros ........................................................................................................ 4
2.5. Dispositivos.......................................................................................................................... 5
2.6. Seudoficheros de /proc/ .................................................................................................... 5
2.7. Sistemas de ficheros y montaje ............................................................................................ 5
2.8. Instantáneas.......................................................................................................................... 5
3. La shell y herramientas..................................................................................................................7
3.1. Objetivos .............................................................................................................................. 7
3.2. Especificación ...................................................................................................................... 7
3.3. Comodines y sustituciones................................................................................................... 7
3.4. Historia................................................................................................................................. 7
3.5. Redirecciones ....................................................................................................................... 7
3.6. Seudoficheros de /dev/ ...................................................................................................... 8
3.7. Variables y entorno............................................................................................................... 8
3.8. Control de procesos.............................................................................................................. 9
3.9. Señales en la shell de Unix .................................................................................................. 9
3.10. Edición de textos y programillas de shell ........................................................................ 10
4. Compilación, ejecución, interpretación, rendimiento. ..............................................................12
4.1. Objetivos ............................................................................................................................ 12
4.2. Examen de programas en C y sus equivalentes en Java..................................................... 12
4.3. Compilación, ejecución y medida de tiempos ................................................................... 13
4.3.1. C sin optimizar ...................................................................................................... 13
4.3.2. C optimizado ......................................................................................................... 14
4.3.3. Java sin optimizar .................................................................................................. 14
4.3.4. Java optimizado en interpretación ......................................................................... 14
4.3.5. Java compilado a código nativo............................................................................. 14
4.4. Llamadas al sistema ........................................................................................................... 14
4.5. Examen y rendimiento en un lenguaje interpretado........................................................... 15
4.6. Ficheros ofrecidos .............................................................................................................. 16
4.7. Resultados pedidos............................................................................................................. 16
4.8. Examen del código ensamblador generado (opcional) ...................................................... 17
4.8.1. Por el traductor de C al nivel máquina convencional ............................................ 17
4.8.2. Por el traductor de Java a su máquina virtual........................................................ 17
4.9. Resultados pedidos de la parte opcional ............................................................................ 17
5. Máquinas virtuales .......................................................................................................................19
5.1. Objetivos ............................................................................................................................ 19
5.2. VirtualBox.......................................................................................................................... 19
5.3. La red virtual...................................................................................................................... 20
5.4. Obtención y manejo de discos virtuales............................................................................. 20
5.5. Máquina con FreeDOS....................................................................................................... 21
5.6. Servidor Debian GNU Linux sin interfaz gráfica .............................................................. 21
5.7. Estación gráfica Debian GNU Linux ................................................................................. 22
5.8. Usuarios y permisos ........................................................................................................... 22
5.9. Paquetería........................................................................................................................... 23
5.10. Entornos gráficos y gestores de ventanas (opcional) ....................................................... 23
iii
5.11. Instalación de un Linux mínimo (Opcional) .................................................................... 23
5.12. Prácticas en las máquinas virtuales (opcional) ................................................................ 24
6. Programación del tratamiento de señales...................................................................................26
6.1. Objetivos ............................................................................................................................ 26
6.2. Señales en la interfaz de programación de Unix................................................................ 26
6.3. Ficheros ofrecidos .............................................................................................................. 26
6.4. Resultados pedidos............................................................................................................. 27
7. Programación de procesos y hebras............................................................................................28
7.1. Objetivos ............................................................................................................................ 28
7.2. Requisitos........................................................................................................................... 28
7.3. Creación simple de procesos.............................................................................................. 28
7.4. Espera por la terminación .................................................................................................. 29
7.5. Trazas para ver llamadas al sistema ................................................................................... 29
7.6. Uso rudimentario de hebras ............................................................................................... 29
7.7. Ficheros ofrecidos .............................................................................................................. 31
7.8. Resultados pedidos.....
Comentarios de: Practicas de Arquitectura de Ordenadores (0)
No hay comentarios