ABCDEFGHIJKLMNOPQRSTUVWXYZ
1
páginastematipodescripción
2
9cgcontenidoFigura 1.3. Se marca como «monitor residente» a la zona de memoria del usuario. El monitor residente debería estar en la parte superior de la figura.
3
23cgcontenidoApartado 1.4.2. Se hace utiliza varias veces «CPU» cuando se quiere decir «computador».
En el primer párrafo del apartado, se debe utilizar el término «computador» en estos casos:
«el abaratamiento de los costes en las CPUs»,
«la aparición de CPUs, con varios procesadores»,
«al pertenecer estos microprocesadores a la misma CPU» y
«centenares de procesadores, en una misma CPU».
En el segundo párrafo, la expresión «la CPU puede elegir otro procesador» debe sustituirse por «el sistema puede elegir otro procesador».
4
50cgmejoraEnunciado de 1.4. Hay que cambiar la redacción: «consiste en la agrupación de paquetes de trabajos elegidos por el operador, que el sistema ejecutará de forma automática».
5
50cgmejoraEnunciado de 1.9. Al final del enunciado, eliminar el texto «además de suministro eléctrico».
6
50cgcontenidoEnunciado de 1.15. Al final, donde pone «un recurso del sistema», debe decir «un servicio del sistema operativo».
7
51cgcontenidoLa pregunta 1.21 es la misma que la 1.20.
Hay que elaborar otra pregunta.
8
52cgcontenidoLa opción (d) de la pregunta 1.25 no es válida (en este capítulo no se han presentado los semáforos).
Solución: sustituir la opción (d) «un semáforo» por «un fichero».
9
55cgformatoPregunta 1.43. Enunciado. Sustituir por «Para garantizar la integridad y la protección de un sistema informático, ¿cuál de estas funciones ha de estar necesariamente implementada en circuitería?»
10
57cgcontenidoLa solución a la pregunta 1.35 debe ser la B. Ahora pone la C.
11
59cgcontenidoPregunta 1.55. ¡La contestación está mal!
Hay que elaborar una nueva redacción.
12
86prcontenidoPregunta 2.22. Opción (c). Donde pone «tiempo de respuesta», debe poner «tiempo de retorno».
13
91prcontenidoTests. Solución a la pregunta 2.22. Debe ser «2.22. b».
14
91prcontenidoCuestión 2.31. Párrafo 2. Sustituir la expresión «el cual se caracteriza por tiempos de respuesta cortos» por esta otra: «en el que un proceso no puede acaparar indefinidamente el procesador».
15
91prcontenidoCuestión 2.32. Primer párrafo. Donde dice «se le ofrecería el doble de tiempo de CPU», debe decir «se le ofrecería en promedio el doble de tiempo de CPU».
16
93prcontenidoProblema 2.37. La solución del SRTF expulsivo está mal (pendiente elaborar la nueva solución)
17
95prcontenidoProblema 2.39. (b). SJF no expulsivo. Los tiempos de espera de C y D están mal. Debe ser C=0, D=1. La media está bien calculada.
18
107cocontenidoen el algoritmo de dos procesos, en la línea «indicador[i] =j», debe decir «indicador[i] = false»
19
112cocontenidoLa descripción algorítmica de los semáforos es equívoca. Debe ser:
P(S): while ( S = 0 ) esperar;
S := S - 1;

V(S): S := S + 1;
20
113comejoraSolución al búfer limitado. Las variables «lleno» y «vacio» tienen nombres que inducen a confusión. Hay que llamarlas «hayHuecos» y «hayElementos», respectivamente.
21
140cocontenidoProblema 3.43. Segunda línea. Donde dice «El bloqueo de la operación wait» debe decir «El bloqueo de la operación P»
22
140cocontenidoProblema 3.43. Línea 12. Donde dice «void WAIT()» debe decir «void P()»
23
140cocontenidoProblema 3.43. Línea 21. Donde dice «void SIGNAL()» debe decir «void V()».
24
142coformatoSegunda línea. Donde dice «if ((Ocupado = falso) || (Proceso = pid) ) {» debe decir «if ((Ocupado == false)) || (Proceso == pid) ) {»
25
145cocontenidoSolución al ejercicio 3.47. Línea 10, donde pone «ne--» debe poner «escribiendo = false».
26
152cocontenidoEjercicio 3.51. Antes del código, debe aparecer esta frase: «Para evitar el interbloqueo, se ha seguido la siguiente estrategia: los filósofos con número par escogen los palillos en un orden (primero izquierdo, luego derecho), mientras que los filósofos impares lo hace en el orden contrario. De esta forma es imposible que se forme un ciclo de espera entre los filósofos.»
27
194me contenidotest 4.23. no hay ninguna opción correcta. Cambiar la respuesta a) por 98ns
28
201mecontenidoEnunciado del ejercicio 4.49. En el esquema de direccionamiento, pone «1er nivel de paginación» y «2º nivel de paginación», y debería ser «número de segmento» y «número de página».
29
201mecontenidoEnunciado del ejercicio 4.49. El apartado (b) debería añadir ...«en un segmento». De lo contrario, para resolver la pregunta haría falta conocer la estructura de las direcciones físicas.
30
202me contenidoSolución a la pregunta 4.29. Es totalmente errónea. Texto correcto:
a) Verdadero. Para calcular el número de página y el desplazamiento a partir de una dirección lógica, hace falta realizar una división de la dirección por el tamaño de página. Si este es una potencia de dos, la división es trivial y consiste solamente en separar los bits más significativos de la dirección como número de página. Si el tamaño de página fuera una cantidad arbitraria, la MMU necesitaría un circuito de división y también un sumador, que consumirían un tiempo durante la traducción de la dirección.
b) Falso. El espacio de direccionamiento puede depender del tamaño de página, pero no porque sea potencia de dos, sino porque sea más grande o más pequeño.
c) Falso. La fragmentación interna tampoco depende del hecho de que sea potencia de dos.
d) Falso. El formato de las instrucciones no genera ningún obstáculo para trabajar con tamaños de página arbitrarios. El formato de la dirección lógica es independiente del tamaño de página: es la MMU la que calcula el número de página y desplazamiento a partir de la dirección lógica lineal, que sigue teniendo el mismo formato que en una arquitectura no paginada (0,1,2, etc.)
31
205mecontenidoSolución al ejercicio 4.40. A la tabla de segmentos le falta una entrada (segmento 2).
32
205meformatoSolución al ejercicio 4.40. La numeración de los apartados es incorrecta: faltó etiquetar el apartado (a).
33
206mecontenidoSolución al ejercicio 4.41. En la 2ª OP., en la sexta columna por la derecha (acceso a la página lógica 6), los bits de referencia de las páginas 2 y 3 están puestos a 1. Deberían estar puestos a cero.
34
206mecontenidoSolución al ejercicio 4.43. Tfallo = 4 + 33 + 33 = 100. Ojo, debería sumar 70. Como consecuencia, el resultado final es incorrecto.
35
211mecontenidoSolución al ejercicio 4.50. La última fila de la simulación con 2ª oportunidad está mal. Pone "2º 1* 3º" y debería poner "(1*) 4º 3*", igual que en la fila anterior.
36
211mecontenidoSolución al ejercicio 4.50. La fila número 12, donde pone "(4º) 1* 2*", debe poner "(4º) 1º 2*"
37
236ficontenidoLa tabla muestra un nodo i, pero no tiene pie de tabla que explique lo que es. Tampoco se menciona el término «nodo i» en el tema. Hay que arreglar los párrafos para introducir claramente ese término.
38
240ficontenidoPregunta 5.7. Enunciado, al final dice «...considerando el peor caso» y debe decir «...considerando el mejor caso».
39
240fiformatoPregunta 5.7. Opción (c). Después de «indexada», viene el texto de la opción (d), que no figura en el libro.
40
243ficontenidoEnunciado 5.31. Las respuestas de las preguntas (b) y (c) están mal, porque atribuyen el bloque 12 al fichero, y en la figura este bloque aparece como libre.
Lo mejor es corregir la figura de esta forma: en la caja del bloque 7, poner un "12"; y en la caja del bloque 12, poner un "5".
41
244ficontenidoPregunta 5.32. Enunciado, apartado c. Pregunta mal formulada. Redacción alternativa: "¿Cuál es el número máximo de bloques que podrían llegar a consumir todos los archivos en este sistema?"
42
245ficontenidoLa solución a la pregunta 5.11 es la d y NO la c.
43
245ficontenidoLa pista quedaría igual.
44
249ficontenidoSolución al problema 5.31. Segundo apartado. Donde pone "7-12-5-3-14" debería poner "7-5-3-14".x
45
265esformatoEnunciado de 6.11. Dice «Los programas de usuario especifican...». Debe decir «Los programas de usuario identifican...»
46
267esmejoraEnunciado de 6.31. Donde dice «se distribuyen de forma uniforme...» debe decir «se distribuyen de forma uniforme por la superficie del disco...»
47
268escontenidoEnunciado de 6.35. Frase 2. Donde dice «lo que produce una bajada», debe decir «lo que produce un aumento»
48
270escontenidoSoluciones de los tests. Falta la respuesta de la 6.32. Debe poner «6.32. b»
49
272escontenidoSolución a la pregunta 6.39 (que debe ser renumerada como 6.40).
Segunda línea, donde pone «Pistas recorridas: 73» debe poner «Pistas recorridas: 63». Sesenta y tres.
50
270,271,272esformatoSoluciones de las cuestiones y los problemas. Están numeradas de la 6.32 a la 6.40, pero deben ir de la 6.33 a la 6.41. Es decir, hay que incrementar en una unidad la numeración.
51
52
53
54
55
56
57
58
59
60
61
62
63
64