Вы находитесь на странице: 1из 15

Sistemas operativos: una visión aplicada

Apéndice C.
Trabajos Prácticos de Sistemas Operativos
Contenidos

• Práctica 1. Programación de scripts


• Práctica 2. Llamadas al sistema para la gestión de procesos
• Práctica 3. Llamadas al sistema para la gestión de archivos
• Práctica 4. Manejo de Interrupciones
• Práctica 5. Comunicación de Procesos con Sockets
• Práctica 6. Diseño de un Sistema Multiprogramado
• Práctica 7. Diseño de archivos con bandas

Sistemas operativos: una visión aplicada 1 © J. Carretero, F. García, P. de Miguel, F. Pérez


Contenidos

• Práctica 1. Programación de scripts


• Práctica 2. Llamadas al sistema para la gestión de procesos
• Práctica 3. Llamadas al sistema para la gestión de archivos
• Práctica 4. Manejo de Interrupciones
• Práctica 5. Comunicación de Procesos con Sockets
• Práctica 6. Diseño de un Sistema Multiprogramado
• Práctica 7. Diseño de archivos con bandas

Sistemas operativos: una visión aplicada 2 © J. Carretero, F. García, P. de Miguel, F. Pérez


Contenidos

• Práctica 1. Programación de scripts


• Práctica 2. Llamadas al sistema para la gestión de procesos
• Práctica 3. Llamadas al sistema para la gestión de archivos
• Práctica 4. Manejo de Interrupciones
• Práctica 5. Comunicación de Procesos con Sockets
• Práctica 6. Diseño de un Sistema Multiprogramado
• Práctica 7. Diseño de archivos con bandas

Sistemas operativos: una visión aplicada 3 © J. Carretero, F. García, P. de Miguel, F. Pérez


Contenidos

• Práctica 1. Programación de scripts


• Práctica 2. Llamadas al sistema para la gestión de procesos
• Práctica 3. Llamadas al sistema para la gestión de archivos
• Práctica 4. Manejo de Interrupciones
• Práctica 5. Comunicación de Procesos con Sockets
• Práctica 6. Diseño de un Sistema Multiprogramado
• Práctica 7. Diseño de archivos con bandas

Sistemas operativos: una visión aplicada 4 © J. Carretero, F. García, P. de Miguel, F. Pérez


Figura 1

‘l’ ‘s’ ‘\0’

‘-’ ‘l’ ‘\0’


argvv N
U
L
L

N
‘s’ ‘o’ ‘r’ ‘t’ ‘\0’
U
L
L
N
U
L
L

filev[0] ‘f’ ‘i’ ‘c’ ‘h’ ‘e’ ‘r’ ‘o’ ‘\0’

filev[1] NULL

filev[2] NULL

Sistemas operativos: una visión aplicada 5 © J. Carretero, F. García, P. de Miguel, F. Pérez


Contenidos

• Práctica 1. Programación de scripts


• Práctica 2. Llamadas al sistema para la gestión de procesos
• Práctica 3. Llamadas al sistema para la gestión de archivos
• Práctica 4. Manejo de Interrupciones
• Práctica 5. Comunicación de Procesos con Sockets
• Práctica 6. Diseño de un Sistema Multiprogramado
• Práctica 7. Diseño de archivos con bandas

Sistemas operativos: una visión aplicada 6 © J. Carretero, F. García, P. de Miguel, F. Pérez


Figura 2

Sistemas operativos: una visión aplicada 7 © J. Carretero, F. García, P. de Miguel, F. Pérez


Contenidos

• Práctica 1. Programación de scripts


• Práctica 2. Llamadas al sistema para la gestión de procesos
• Práctica 3. Llamadas al sistema para la gestión de archivos
• Práctica 4. Manejo de Interrupciones
• Práctica 5. Comunicación de Procesos con Sockets
• Práctica 6. Diseño de un Sistema Multiprogramado
• Práctica 7. Diseño de archivos con bandas

Sistemas operativos: una visión aplicada 8 © J. Carretero, F. García, P. de Miguel, F. Pérez


Figura 3

...

Sistemas operativos: una visión aplicada 9 © J. Carretero, F. García, P. de Miguel, F. Pérez


Contenidos

• Práctica 1. Programación de scripts


• Práctica 2. Llamadas al sistema para la gestión de procesos
• Práctica 3. Llamadas al sistema para la gestión de archivos
• Práctica 4. Manejo de Interrupciones
• Práctica 5. Comunicación de Procesos con Sockets
• Práctica 6. Diseño de un Sistema Multiprogramado
• Práctica 7. Diseño de archivos con bandas

Sistemas operativos: una visión aplicada 10 © J. Carretero, F. García, P. de Miguel, F. Pérez


Contenidos

• Práctica 1. Programación de scripts


• Práctica 2. Llamadas al sistema para la gestión de procesos
• Práctica 3. Llamadas al sistema para la gestión de archivos
• Práctica 4. Manejo de Interrupciones
• Práctica 5. Comunicación de Procesos con Sockets
• Práctica 6. Diseño de un Sistema Multiprogramado
• Práctica 7. Diseño de archivos con bandas

Sistemas operativos: una visión aplicada 11 © J. Carretero, F. García, P. de Miguel, F. Pérez


Figura 4

Partición Lógica

Disco 0 Disco 1 Disco 2 Disco 3

Conjunto bloque 0 bloque 1 bloque 2 bloque 3


de bloque 4
bandas

Subficheros UNIX

Sistemas operativos: una visión aplicada 12 © J. Carretero, F. García, P. de Miguel, F. Pérez


Figura 5

Sistemas operativos: una visión aplicada 13 © J. Carretero, F. García, P. de Miguel, F. Pérez


Figura 6
Tabla de descriptores
de ficheros con bandas

fd Nodo-i Posición libre


0 1
1 1
Tabla de 2 1
nodos-i
6 98 456 1
7 98 2348 1

98

Sistemas operativos: una visión aplicada 14 © J. Carretero, F. García, P. de Miguel, F. Pérez

Вам также может понравиться