Tema 5 - Equipo 2

86

description

Tema 5 - Equipo 2

Transcript of Tema 5 - Equipo 2

Page 1: Tema 5 - Equipo 2
Page 2: Tema 5 - Equipo 2
Page 3: Tema 5 - Equipo 2
Page 4: Tema 5 - Equipo 2
Page 5: Tema 5 - Equipo 2
Page 6: Tema 5 - Equipo 2
Page 7: Tema 5 - Equipo 2
Page 8: Tema 5 - Equipo 2
Page 9: Tema 5 - Equipo 2
Page 10: Tema 5 - Equipo 2
Page 11: Tema 5 - Equipo 2
Page 12: Tema 5 - Equipo 2
Page 13: Tema 5 - Equipo 2
Page 14: Tema 5 - Equipo 2
Page 15: Tema 5 - Equipo 2
Page 16: Tema 5 - Equipo 2
Page 17: Tema 5 - Equipo 2

!! Cuando una aplicación hace una solicitud de entrada o salida respecto a un dispositivo, se presentan varias etapas en las cuales se traducen las referencias que maneja la aplicación a direcciones reales de hardware.

!! Los sistemas operativos modernos obtienen un grado de flexibilidad de las múltiples etapas de búsqueda en tablas del trayecto entre una solicitud y un controlador de dispositivo físico.

!! Los mecanismos que transfieren solicitudes entre aplicaciones y drivers son generales.

Page 18: Tema 5 - Equipo 2

La entrada/salida es un factor importante para el desempeño del sistema ya que:

!! Las solicitudes e/s son comunes.

!! Los dispositivos son regularmente los mas lentos del sistema.

!! Las peticiones de e/s obligan al procesador a ejecutar instrucciones de manejadores de dispositivos y planificadores.

!! Las conmutaciones de contexto exigen a la CPU.

Page 19: Tema 5 - Equipo 2

ESTRUCTURA DEL ALMACENAMIENTO

SECUNDARIO

! "ESTRUCTURA DE DISCOS

! "PLANIFICACION DE DISCOS

! "PLANIFICACION FCFS

! "PLANIFICACION SSTF

! "PLANIFICACION SCAN

! "PLANIFICACION C-SCAN

! "PLANIFICACION LOOK

! "SELECCION DE UN ALGORITMO DE PLANIFICACION DE

DISCO

Page 20: Tema 5 - Equipo 2

ESTRUCTURA DE ALMACENAMIENTO

SECUNDARIO

Es el nivel más bajo del sistema de archivos que es un medio de almacenamiento

definitivo (no volátil como el de la memoria RAM).

Se conoce como almacenamiento secundario por ejemplo a las cintas magnéticas,

los paquetes de discos, los discos flexibles y los discos de almacenamiento óptico .

Los datos en el almacenamiento secundario se reúnen en archivos, los cuales se

definen como colecciones de información relacionada.

Los dispositivos de almacenamiento secundario están en línea con el procesador.

Aceptan datos o instrucciones del programa del procesador cuando se necesitan

para llevar a cabo tareas de procesamiento.

Se deben especificar dos conceptos importantes:

!!El proceso de transferencia de datos a un equipo de cómputo se le llama procedimiento de lectura.

!!El proceso de transferencia de datos desde la computadora hacia el almacenamiento se denomina procedimiento de escritura.

Page 21: Tema 5 - Equipo 2

! " Gran capacidad de almacenamiento.

! " No se pierde la información al apagarse la computadora, es decir no es

volátil.

! " Altas velocidades de transferencia de información.

! " La información se almacena en el mismo formato como se hace en la memoria principal.

! " Para ser procesados por el CPU, los datos se almacenan en la memoria

secundaria y luego se llevan a la memoria principal.

Características del Almacenamiento Secundario

Page 22: Tema 5 - Equipo 2

Los tipos de almacenamiento secundario son:

! " Almacenamiento Magnético

! " Almacenamiento Óptico

! " Almacenamiento Híbrido (Magnético/Óptico)

Almacenamiento Magnético

Consiste en la aplicación de campos magnéticos a ciertos materiales cuyas partículas reaccionan a esa influencia, generalmente orientándose en unas determinadas posiciones que conservan tras dejar de aplicarse el campo magnetico.Esas posiciones representan los datos, bien sean imagenes, números o musica.

Almacenamiento optico

Consistente en la lectura a través de haces de luz que interpretan las refracciones provocadas sobre su propia emisión. Los soportes de almacenamiento más famosos que hacen uso de este tipo de almacenamiento son el CD-ROM y el DVD. Existen otros en desarrollo como el EVD. el Blu-ray o el HD DVD.

Page 23: Tema 5 - Equipo 2

ESTRUCTURA DEL DISCO

Estructura física

El disco duro es un dispositivo de almacenamiento no volátil, es decir conserva la

información que le ha sido almacenada de forma correcta aun con la perdida

de energía, emplea un sistema de grabación magnética digital, es donde en la

mayoría de los casos se encuentra almacenado el sistema operativo de la

computadora.

El primer sistema de direccionamiento que se usó fue el CHS (cilindro-cabeza-

sector), ya que con estos tres valores se puede situar un dato cualquiera del

disco. Más adelante se creó otro sistema más sencillo: LBA (direccionamiento

lógico de bloques), que consiste en dividir el disco entero en sectores y

asignar a cada uno un único número. Este es el que actualmente se usa.

Hay varios conceptos para referirse a zonas del disco:

! " Plato: Cada uno de los discos que hay dentro del disco duro.

! " Cara: Cada uno de los dos lados de un plato

Page 24: Tema 5 - Equipo 2

Es la parte del disco duro que lee y escribe los datos del disco..Cada plato tiene

dos caras, y es necesaria una cabeza de lectura/escritura para cada cara. En

realidad, cada uno de los brazos es doble, y contiene 2 cabezas: una para leer la

cara superior del plato, y otra para leer la cara inferior. Por tanto, hay 8 cabezas

para leer 4 platos. Las cabezas de lectura/escritura nunca tocan el disco, sino que

pasan muy cerca (hasta a 3 nanómetros) ó 3 millonésimas de milímetro. Si alguna

llega a tocarlo, causaría muchos daños en el disco, rayándolo gravemente, debido

a lo rápido que giran los platos .

Cabezal de lectura/escritura:

Page 25: Tema 5 - Equipo 2

Pistas:

La superficie de un disco esta dividida en unos elementos llamadas pistas

concéntricas, donde se almacena la información. Las pistas están numeradas

desde la parte exterior comenzando por el 0. Las cabezas se mueven entre la

pista 0 a la pista más interna.

Page 26: Tema 5 - Equipo 2

Cilindro:

Es el conjunto de pistas concéntricas de cada cara de cada plato, los cuales

están situadas unas encima de las otras. Lo que se logra con esto es que la

cabeza no tiene que moverse para poder acceder a las diferentes pistas de un

mismo cilindro. Dado que las cabezas de lectura/escritura están alineadas

unas con otras, la controladora de disco duro puede escribir en todas las

pistas del cilindro sin mover el rotor.

Page 27: Tema 5 - Equipo 2

Sector:

Las pistas están divididas en sectores, el número de sectores es variable. Un

sector es la unidad básica de almacenamiento de datos sobre los discos

duros. Los discos duros almacenan los datos en pedazos gruesos llamados

sectores, la mayoría de los discos duros usan sectores de 512 bytes cada

uno. Comúnmente es la controladora del disco duro quien determina el

tamaño de un sector en el momento en que el disco es formateado, en

cambio en algunos modelos de disco duro se permite especificar el tamaño

de un sector.

Page 28: Tema 5 - Equipo 2

Impulsor de Cabezal:

Es un motor que mueve los cabezales sobre el disco hasta llegar a la pista

adecuada, donde esperan que los sectores correspondientes giren bajo ellos

para ejecutar de manera efectiva la lectura/escritura.

Page 29: Tema 5 - Equipo 2

Los discos constituyen el grueso del almacenamiento secundario en los sistemas de computación modernos. La cinta magnética se usó al principio como medio de almacenamiento secundario, pero el tiempo de acceso es mucho más largo que cuando se usan discos. Por ello, hoy día las cintas se utilizan principalmente para respaldos, para almacenar información que se usa raras veces, como medio para transferir información de un sistema a otro, y para guardar cantidades de datos que son demasiado grandes para almacenarse prácticamente en sistemas de disco.

Page 30: Tema 5 - Equipo 2

Las unidades de disco modernas se direccionan como grandes arreglos unidimensionales de bloques logicos, que son las unidades de transferencia mas pequeñas. El tamaño de un bloque lógico suele ser de 512 bytes, aunque a algunos discos se les puede dar formato de bajo nivel escogiendo un tamaño de bloque lógico distinto, como 1024 bytes.

El arreglo unidimensional de bloques lógicos se hace corresponder secuencialmente con los sectores del disco. El sector O es el primer sector de la primera pista del cilindro más exterior. La correspondencia procede en orden por esa pista, luego por las demás pistas de ese cilindro y luego por el resto de los cilindros desde el más exterior hasta el más interior.

Page 31: Tema 5 - Equipo 2

Utilizando esta correspondencia, deberá ser posible convertir un número de bloque lógico en una dirección de disco al estilo antiguo que consiste en un número de cilindro, un número de pista dentro de ese cilindro y un número de sector dentro de esa pista. En la práctica, es difícil realizar esta traducción, por dos razones.

Primera, casi todos los discos tienen algunos sectores defectuosos, pero la correspondencia oculta esto sustituyendo sectores de reserva de algún otro punto del disco.

Segunda, el número de sectores por pista no es constante.

Cuanto más lejos está una pista del centro del disco, más larga es, y más sectores puede contener. Así, los discos modernos se organizan en zonas de cilindros. El número de sectores por pista es constante dentro de una zona, pero a medida que nos movemos de las zonas interiores a las exteriores el número de sectores por pista aumenta. Las pistas de la zona más exterior por lo regular contienen 40% más sectores que las de la zona más interior.

Page 32: Tema 5 - Equipo 2

El número de sectores por pista ha ido en aumento a medida que la tecnología de discos mejora, y es común tener más de 100 sectores por pista en la zona exterior de un disco. De forma similar, el número de cilindros por disco ha ido aumentando, y no es inusual tener varios miles de cilindros.

Page 33: Tema 5 - Equipo 2

Una de las obligaciones del sistema operativo es usar el hardware de forma eficiente. En el caso de las unidades de disco, esto implica tener un tiempo de acceso breve y gran ancho de banda de disco. El tiempo de acceso tiene dos componentes principales El tiempo de búsqueda (seek time) es el tiempo que tarda el brazo del disco en mover las cabezas al cilindro que contiene el sector deseado. La latencia rotacional es el tiempo adicional que el disco tarda en girar hasta que el sector deseado queda bajo la cabeza del disco. El ancho de banda del disco es el número total de bytes transferidos, dividido entre el tiempo total transcurrido entre la primera solicitud de servicio y la finalización de la última transferencia. Podemos mejorar tanto el tiempo de acceso como el ancho de banda planificando la atención de las solicitudes de E/S de disco en un orden apropiado.

Planificación de discos

Page 34: Tema 5 - Equipo 2

Tiempo de acceso

Page 35: Tema 5 - Equipo 2

Tiempo de acceso

Tiempo de posicionamiento

Page 36: Tema 5 - Equipo 2

Tiempo de acceso

Tiempo de latencia

Page 37: Tema 5 - Equipo 2

Cada vez que un proceso necesita E/S de o al disco, emite una llamada al sistema operativo. La solicitud especifica varios elementos de información:

! " Si esta operación es de entrada o de salida

! " La dirección en disco para la transferencia

! " La dirección en memoria para la transferencia

! " El número de bytes por transferir

Si la unidad de disco y controlador deseados estan disponibles, la solicitud puede atenderse de inmediato; si no, todas las solicitudes de servicio nuevas tendrán que colocarse en la cola de solicitudes pendientes para esa unidad. En un sistema de multiprogramación con muchos procesos, puede ser común que la cola del disco tenga varias solicitudes pendientes. Así, cuando se termina de atender una solicitud, el sistema operativo tiene oportunidad de escoger cuál solicitud pendiente atenderá a continuación.

Page 38: Tema 5 - Equipo 2

La forma más sencilla de planificación de disco es, desde luego, el servidor por orden de llegada (FCfS, first-come, first-served), Este algoritmo es intrínsecamente justo, pero generalmente no proporciona el servicio más rápido. Consideremos, por ejemplo, una cola de disco que tiene solicitudes de E/S a bloques que están en los cilindros

98, 183, 37, 122, 14, 124, 65, 67,

en ese orden y la cabeza inicia en 53.

Planificación FCFS

Page 39: Tema 5 - Equipo 2

cola = 98, 183,37. 122,14, 124,65,67

la cabeza inicia en 53

movimiento de cabeza total de 640

cilindros.

0 37 14 183 98 124 122 65 199 67 53

Planificación FCFS

Page 40: Tema 5 - Equipo 2

ORGANIZACIÓN FCFS

Pista Delta Total

Recorrido

53 - -

98 45 45

183 85 130

37 146 276

122 85 361

14 108 469

124 110 579

65 59 638

67 2 640

Page 41: Tema 5 - Equipo 2

Este supuesto es la base del algoritmo de tiempo de búsqueda más corto primero (SSTF, shortest-seek-time-first), que selecciona la solicitud que tiene el menor tiempo de búsqueda a partir de la posición actual de la cabeza. Puesto que el tiempo de búsqueda aumenta con el número de cilindros que la cabeza recorre, SSTF escoge la solicitud pendiente más cercana a la posición actual de la cabeza.

Planificación SSTF

Page 42: Tema 5 - Equipo 2

Planificación SSTF cola = 98, 183,37. 122,14, 124,65,67

la cabeza inicia en 53

Page 43: Tema 5 - Equipo 2

Pista Delta Total

Recorrido

53 - -

65 12 12

67 2 14

37 30 44

14 23 67

98 84 151

122 24 175

124 2 177

183 59 236

ORGANIZACIÓN SSTF

Page 44: Tema 5 - Equipo 2

La planificación SSTF es en esencia una forma de planificación de trabajo más corto primero (SJF) y, al igual que la planificación SJF, puede causar inanición de algunas solicitudes. Recuerde que en cualquier momento pueden llegar mas solicitudes. Suponga que tenemos dos solicitudes en la cola, para los cilindros 14 y 186, y mientras atendemos la solicitud del cilindro 14 llega una nueva solicitud cercana al 14. Esta nueva solicitud se atenderá en seguida, y se hará esperar a la del 186. Mientras se está atendiendo esta solicitud, podría llegar otra solicitud cercana a la 14. En teoría, podría llegar un flujo continuo de solicitudes cercanas entre sí, y hacer que la solicitud para el cilindro 186 espere indefinidamente. Esta situación se vuelve más probable a medida que aumenta la longitud de la cola de solicitudes pendientes.

Aunque el algoritmo SSTF representa una mejora sustancial respecto al algoritmo FCFS, no es óptimo. En el ejemplo, sería mejor mover la cabeza del cilindro 53

Page 45: Tema 5 - Equipo 2

En el algoritmo SCAN, el brazo del disco parte de un extremo del disco y se mueve hacia el otro, atendiendo las solicitudes a medida que llega a cada cilindro, hasta llegar al otro extremo del disco. Ahí, la dirección de movimiento de la cabeza se invierte, y continúa la atención. La cabeza barre continuamente el disco de un lado a otro.

El algoritmo SCAN también se conoce como algoritmo del elevador, ya que el brazo del disco se comporta igual que el elevador de un edificio, que atiende primero todas las solicitudes para subir y luego cambia de dirección para atender las solicitudes de bajar.

Usando otra vez el mismo ejemplo.

Antes de aplicar SCAN para planificar las solicitudes para los cilindros 98, 183, 37, 122, 14, 124, 65 y 67, necesitamos conocer la dirección de movimiento de la cabeza, además de la posición actual de la misma (53).

Planificación SCAN

Page 46: Tema 5 - Equipo 2

Planificación SCAN cola = 98, 183,37. 122,14, 124,65,67

la cabeza inicia en 53

Page 47: Tema 5 - Equipo 2

La planificación SCAN circular (C-SCAN) es una variante de SCAN diseñada para dar un tiempo de espera mas uniforme. Al igual que SCAN, C-SCAN mueve la cabeza de un extremo del disco al otro, atendiendo las solicitudes en el camino, solo que ahora, cuando la cabeza llega al otro extremo, regresa de inmediato al principio del disco sin atender solicitudes . El algoritmo de planificación C-SCAN básicamente trata los cilindros como una lista circular que continúa del último cilindro al primero.

Planificacion C-SCAN

Page 48: Tema 5 - Equipo 2

Planificacion C-SCAN cola = 98, 183,37. 122,14, 124,65,67

la cabeza inicia en 53

Page 49: Tema 5 - Equipo 2

Planificación LOOK

Observe que, de acuerdo con nuestra descripción, tanto SCAN como C-SCAN mueven el brazo a todo lo ancho del disco. En la practica, ninguno de estos dos algoritmos se implementa así. Por lo regular, el brazo solo llega hasta la última solicitud en cada direccion y luego cambia de dirección inmediatamente, sin primero ir hasta el extremo del disco. Estas versiones de SCAN y C-SCAN se llaman LOOK y C-LOOK, porque miran (look, en inglés) si hay una solicitud antes de continuar en una dirección dada.

Page 50: Tema 5 - Equipo 2

Planificación LOOK cola = 98, 183,37. 122,14, 124,65,67

la cabeza inicia en 53

Page 51: Tema 5 - Equipo 2

Dada la abundancia de algoritmos de planificación de disco, ¿cómo escogemos el mejor? SSTF es comun y tiene un atractivo natural. SCAN y C-SCAN funcionan mejor en sistemas en los que la carga sobre el disco es intensa, y no son propensos al problema de inanicion antes descrito.Con cualquier algoritmo de planificación,del desempeño depende en gran medida del número y los tipos de solicitudes. Por ejemplo, supongamos que la cola por lo regular sólo tiene una solicitud pendiente. Entonces, todos los algoritmos de planificación tienen que comportarse de la misma manera, pues sólo tienen una opción en cuanto a dónde deben mover la cabeza del disco. Todos se comportan como planificación FCFS.

Seleccion de un algoritmo de planificacin de disco

Page 52: Tema 5 - Equipo 2

Cabe señalar también que el método de asignación de archivos puede influir mucho sobre las solicitudes de servicio de disco.Un archivo enlazado o indicado, en cambio, podría incluir bloques muy dispersos en el disco, y el movimiento de la cabeza sería mayor.

La ubicación de directorios y bloques índice también es importante. Puesto que cada archivo debe abrirse para usarse, y la apertura de un archivo requiere una búsqueda en la estructura de directorios, se accederá a los directorios con frecuencia. La colocación de los directorios y los bloques índice en caches de la memoria principal puede ayudar también a reducir el movimiento del brazo del disco, sobre todo para las solicitudes de lectura.

Page 53: Tema 5 - Equipo 2

A causa de estas complejidades, es conveniente que el algoritmo de planificación de disco se escriba como módulo independiente del sistema operativo, a fin de poder sustituirlo por un algoritmo diferente si es necesario. SSTF y LOOK son opciones razonables para el algoritmo por omisión.

En los discos modernos, la latencia rotacional puede ser casi tan grande como el tiempo de búsqueda promedio, pero es difícil para el sistema operativo reducir la latencia rotacional mediante planificación, porque los discos modernos no revelan la ubicación física de los bloques lógicos.

Page 54: Tema 5 - Equipo 2

Si el sistema operativo envía un lote de solicitudes al controlador, éste podrá encolarlos y luego planificaras a modo de reducir tanto el tiempo de búsqueda como la latencia rotacional. Si el desempeño de E/S fuera la única consideración, el sistema operativo con gusto turnaría al hardware del disco la responsabilidad de planificar el acceso.

Además, podría ser deseable garantizar el orden de un conjunto de escrituras en disco para hacer al sistema de archivos resistente a caídas del sistema;Para dar cabida a tales necesidades, un sistema operativo podría optar por realizar su propia planificación de disco.

Page 55: Tema 5 - Equipo 2

!"#$%$&!'(#)*!+(&%,)#!$#"(##!-.(+/(0(##0!#,(+%)$#

($*!.&)$#*(+(#"(##(0'%-%$&+(.%)-#0!"#0%$.)1#

!!#%-%.%(.%)-#0!#0%$.)$#23)+'(&!)#0!#0%$.)$4#

!!#$!.&)+#0!#(++(-56!#

!!#7")56!$#0!3!.&6)$)$#

Page 56: Tema 5 - Equipo 2

!"#$%&'()!%#*&!(#+,#'(-(#.!#*('/,%0#1+!#-!&'/)!#1+!#

"(#+,/.(.(#.!#./0*%#-+!.(#("'(*!,(&#2#"%*("/3(&#"(#

/,$%&'(*/%,#.!#$%&'(#%&.!,(.(4##

!! FORMATEO DE

DISCOS !0#"(#./5/*/%,#.!#+,#./0*%#!,#0!*)%&!0#-(&(#1+!#!"#

*%,)&%"(.%&##-+!.(#"!!&#2#!0*&/6/&#!,#!"7#!0)!#-&%*!0%#0!#

"!#""('(#$%&'()!%#.!#6(8%#,/5!"#%#$%&'()!%#$/0/*%4#

Page 57: Tema 5 - Equipo 2

!"#$%&%#'!#(%$)*+,#(+*,),-!#!*#(+').+,#$%.*!-)(+,#/0!#

')1)'!#"%#,0&!23)()!#'!"#'),(+#!*#,!(-+2!,#4#&),-%,5#!,-%,#

')1)(+*!,#+2.%*)6%*#!"#'),(+#'!#$+'+#/0!#"%#

)*3+2$%()+*#&0!'%#!,-%2#2!.),-2%'%#'!#0*%#$%*!2%#

"+.)(%5#"%#(%*-)'%'#'!#,!(-+2!,#4#&),-%,#'!#0*#'),(+#

'!-!2$)*%#"%#(%&%()'%'#'!#!,-!5#

Page 58: Tema 5 - Equipo 2

!! FORMATEO DE BAJO

NIVEL !"#$%#&'!%&()*#+!#,%'&%"#-%'%#%./+%'#%$#,%*!0)#+!$#+("&)1#

"!#!"2'/&2/'%&()*##!*##&($(*+')"3#"!&2)'!"#

"!#+!4(*(&()*##+!##"!&2)'##&)*#5&%6!&!'%7+%2)"7&)$%81#!*##$%#

&%6!&!'%#"!##(+!*2(4(&%#5&($(*+')7#"/-!'4(&(!7#"!&2)'8#+)*+!#!"2%#

"(2/%+)7#&)*#$)#9/!##"!##$!##%./+%#%$#&)*2')$%+)'##%#$)&%$(:%'#

$)"##"!&2)'!"1#

"!#/")#+!$##!&&#5!'')'#&)''!&2(*;#&)+!8#-%'%#+!2!',(*%'#"(#<%.#

)#*)#!'')'!"#!*#$%#(*4)',%&()*##$!(+%1#&%+%#=!:#9/!#"!#!"&'(6!#

"!#&%$&/$%#.#%>%+!##!$#!&&#!*#$%#&%6!&!'%1#&%+%#=!:#9/!#"!#$!!#"!##

'!&%$&/$%#.#&),-%'%1#

Page 59: Tema 5 - Equipo 2

!! FORMATEO DE ALTO

NIVEL !"#$%"&'()'*%+(#$#)'*'(*,"*%-'"%$+(*.'*,"#*'#)-/%)/-"#*

.'*0'#)$+(*.'*'#1"%$+*.',*.$#%+*2*',*.$-'%)+-$+*-"$34*

SECTOR DE ARRANQUE

"!*/(*1'5/'6+*1-+0-"&"*'(*-+&*!/#%"*'(*',*#'%)+-*7*.',*

.$#%+*',*1-+0-"&"*.'*"--"(5/'*5/'*$($%$",$3"*-'0$#)-+#*2*

&'&+-$"8*!/#%"*',*(/%,'+*.',*#$#)'&"*+1'-")$9+8*,+*%"-0"*

2*%+&$'(3"*#/*':'%/%$+(4*

Page 60: Tema 5 - Equipo 2

BLOQUES DEFECTUOSOS

!"#$%&'%()(#*&%)(+#,!#)-#,&-##./(0,&#,!+!.+(#/0#-!.+&%#

,!*!.+/&-&1#"&#)(%.(#,!#)(0!%(#2/!#0&#-!#/-!1#

!!#&+%&-#-3-+!)(-#)(-#-&*3-+3.(,&-#$/!,!0#!*!.+/(%#"(#-/-+3+/.3&0#,!#

"&-#-!.+&%!-#,!*!.+/&-&-1#

!4!)$"&5#-!#,3-$&0!#,!#/0#.&04/0+&#%!-!%6(,&#,!#.3"30,%&-7-!.+&%!-#

$(%(#-/#/-&#!0#.(-&#,!#!%%&%!-1#-3#!"#-!.+&%#89:#!-+(#,(;(,&<#-!#"!#

-/-+3+/=!#$&%#&+%&2/!#-!#>/?3!%(#%!-!%6(,&#$&%#!4!)$"&#!"#:@9<#-3#-!#

,(#"(#&%,!0#,!#!-.%3?3%#!0#!"#89:<#!"#.&0+%&"(,&%#%!(")!0+!#!-.%3?!#!0#

!"#:@91#

!!#!0#!-+!#.(-&#"(#$"(03*3.(.3&0#,!#,3-.&#?(-(,(#!0#)303)3A(%#!"#

)&63)3!0+&#,!#"(#.(?!A(#2/!,(#306("3,(<#$/!-#=(#0&#>(=#/0(#

.&%%!-$&0,!0.3(1#0/)!%&#,!#?"&2/!#B.3"30,%&<#-/$!%*3.3!<-!.+&%C1#

Page 61: Tema 5 - Equipo 2

!"#$%&!'()$#*+(,-(*."#!/#!"#0!#$1+!-!+#2!&$+#+!,0(2(!,'$#

."#/(/'!2.#0!#2!2$+(.#)(+'3."4#

!"#!/*.-($,#0!#(,'!+-.2%($#!/#3,.#5$,.#0!"#0(/-$##63!#/!#

3/.#*.+.#73.+0.+#"./#(287!,!/#0!#"$/#*+$-!/$/#63!#,$#

9.,#0!#2.,'!,!+/!#!,#2!2$+(.##1(/(-.4#

Page 62: Tema 5 - Equipo 2

!!USO DEL ESPACIO DE INTERCAMBIO

!"#"$!"%&'!"'(&')&$"%&'*+"'(,'+-.(./"'"('/./-")&'

,#"%&-.0,'12.$!,2/3'(.$+45'6,)7,%)"'(,/'&(8,%.-),/'

*+"'-"$8&'.$#(")"$-&!,/'"$'(&')"),%.&.

EJEMPLOS:

•!''6+&$!,'+$&'#&8.$&'"/'%")#(&9&!&'/"'6,#.&'"$'"('

&%"&'!"'.$-"%6&):.,;'

•!''"$'(&'6,%%"/#,$!."$-"'"$-%&!&'!"'(&'-#'/"'!":"'

.$!.6&%'*+"'"/'+$&'#&8.$&'$,'0&(.!&3'<'8+&%!&%'"('

$+)"%,'!"':(,*+"'*+"'&()&6"$&'&'(&'#&8.$&'"$'"('

!./6,'#&%&'#,!"%'%"6+#"%&%(&')&/'-&%!".

Page 63: Tema 5 - Equipo 2

UBICACIÓN DEL ESPACIO DE INTERCAMBIO

!"#$%&'$()*"+,'$%&-%,$',$.),%,$+,'/%/+0$,-$,($'/'1,2"$

%,$"+3!/4&$-&+2"($&$,-$)-"$."+1/3/&-$%,$%/'3&$

"."+1,5$

6/3!,+&$%,$/-1,+3"27/&$

•!$$,'$6"3/($%,$3+,"+8$7&++"+8$"2.(/"+$&$+,%)3/+5$

•!!(,$"6,31"$("$6+"32,-1"3/&-8$#"$9),$',$,-3),-1+"$

%,-1+&$%,$)-$'/'1,2"$%,$6/3!,+&'$

,($.+&7(,2"$%,$6+"*2,-1"3/&-$-&$,'$*+"4,8$#"$9),$,($

,'."3/&$%,$/-1,+3"27/&$-&$'/,2.+,$,'$"33,%/%&$%,$

6&+2"$',3),-3/"($8$'/$-&$%/+,31"5$

Page 64: Tema 5 - Equipo 2

!"#$%&%'()*+)%($+#&",-%')

•!).+)!/+*+)$+(+#),+0'#)#+(*%,%+($').%).+)&'1'&")1")

!"#$%&%'()+()1")2'("),".)#"!%*")*+1)*%.&'34)5/+)+.)

"1!#%(&%!%'3)

•!)(')$%+(+)!#'-1+,".)&'()1")6#"7,+($"&%'()

•!)(')8"9)5/+)/."#)(%(7/().%.$+,")*+)6%&8+#'.3)

Page 65: Tema 5 - Equipo 2

!"#$#%%&'()*%%+#*,#$!)-)*%

•!%(.#).%%/$)%&).!"("'$%#*%/$%&.'(#*'%)01'%+"2"("03%*"%*#%

#0"1#%4"#$%#0%!)5)6'%+#%0)%&).!"("'$3%$'%7).)%2)0!)%/$%

()54"'%#$%#0%2/!/.'8%

•!%0)%&).!"("'$%*"#5&.#%'(/&).)%#0%5"*5'%#*&)("'%)/$%

9/#%$'%*#)%/!"0":)+'%)0%;<<=8%

Page 66: Tema 5 - Equipo 2

!"#$%&#'"#$#"!()*$#+,$+!$'"-."*+*/+$-+*"#$'"-0&)1!+$

%+$2*$#&#/+-)3$4)$52+$)2*$$/&+*+*$0)!!"#$,+!)/&6)-+*/+$

)!/)#7$')2#)*$.+,%&%)$%+$%)/"#$4$2*$/&+-."$%+$

&*)'/&6&%)%$-&+*/,)#$#+$,+-.!)8)$$+!$%&#'"$$4$#+$

,+#/)2,)*$!"#$%)/"#3$

Page 67: Tema 5 - Equipo 2

RAID

!!!"#$%&'(!$)*+&,*-.!/&."#.!/)0#.!

1(00-2*#3$(+0&456!

!!!-.+-!(00-2*#!-.!7&.+#!/-./-!*#.!,0#"-.#.!"#$#!)'(!.#*(!

)'&/(/!/-!/&."#6!

!!!-8&.+-'!/&7-0.#.!$-+#/#.!/-!"#'.+0)&0!)'!(00-2*#!/-!

/&."#!0(&/6!

•!!.#'!/#.!#!$(.!/&."#.!.-!"#$%&'('!-'!)'!)'&"#!

/&.,#.&+&7#!9&.&"#!1)'&/(/!*#2&"(56!

•!!*#.!/&."#.!.)$('!.).!"(,("&/(/-.6!

Page 68: Tema 5 - Equipo 2

!"#$%&%'(

!!()%*+,((-#$".,-/%/0(

!!()%*+,(($+1",%#2-%((%((3%11+'0(

!!)%*+,((,"#/-)-"#$+0(

!!)%*+,(2%4%2-/%/0(

Page 69: Tema 5 - Equipo 2

DISPOSITIVOS DE ALMACENAMIENTO

TERCIARIO

!"#$%&'()*+,%+*-*.%+(/01(2'"(+*)%()*+13')%+(,'4'(+%,%4-'4(#4'")1+(.%$561"1+()1()'-%+7(*"8$0+%()1$(%4)1"()1($%+(-14'&9-1+:(

;*82%+()*+,%+*-*.%+(-*1"1"(-*16,%+()1('881+%(+*#"*<8'-*.'61"-1(6'9%41+7(1"(8%6,'4'8*="('(0"()*+8%(6'#">-*8%:(

Page 70: Tema 5 - Equipo 2
Page 71: Tema 5 - Equipo 2

Dimensiones :

!120 milímetros de

diámetro total

!15 milímetros de diámetro

del agujero central.

!1,2 milímetros

de grosor.

Page 72: Tema 5 - Equipo 2

O r g a n i z a c i ó n F í s i c a :

!El disco contiene una pista en espiral, igual que los discos de audio, que empieza en el centro del disco y termina en la parte exterior del mismo.

!Esta pista tiene una anchura de unas 0,6 micras (0'0000006 metros), estando separadas las vueltas adyacentes 1,6 micras (0'0000016 metros).

!Lo anterior nos da una idea

de la densidad del disco:

!aproximadamente 6.300

pistas por centímetro.

!Si se extendiese la pista en espiral

a lo largo de una línea recta,

la longitud total de la misma

se aproximaría a los 5 km

Page 73: Tema 5 - Equipo 2
Page 74: Tema 5 - Equipo 2
Page 75: Tema 5 - Equipo 2
Page 76: Tema 5 - Equipo 2
Page 77: Tema 5 - Equipo 2
Page 78: Tema 5 - Equipo 2

!"#$%&'()"(#*"%+),'($#-$#.&)-)/$*)0%#,'#.%$#1$2-$#,'#3",)4*$*)0%##

567#85)9:&;&";6".(&''%#7",.-$&)"%<=$($#3>+?#!$+#

=$-$2($+#+"%#&($,.*),$,#,'#@#2)&+#$#AB#2)&+##

567C-.+#=$($#>D>+?#!$+#=$-$2($+#+"%#&($,.*),$,#

,'#@#2)&+#$#AE#2)&+##

567#F#567C-.+#:$%#+),"#)%G'%&$,"+##

="(#H''+#IJ#K*:".:$L'(#MLL)%NJ#

Page 79: Tema 5 - Equipo 2
Page 80: Tema 5 - Equipo 2
Page 81: Tema 5 - Equipo 2

Cintas:

!Usadas, principalmente, para hacer

copias de seguridad.

!Baratas y más lentas que el disco.

!Dispositivos de acceso lineal.

!Capacidad: 50 gigabytes y más...

Page 82: Tema 5 - Equipo 2
Page 83: Tema 5 - Equipo 2

Tareas del Sistema

Operativo

Page 84: Tema 5 - Equipo 2

Tareas del sistema operativo

Administración de TrabajosCuando existen varios programas en espera de ser procesados, el sistema operativo debe decidir el orden de procesamiento de ellos, así como asignar los recursos necesarios para su proceso.

Administración de RecursosMediante está función el sistema operativo esta en capacidad de distribuir en forma adecuada y en el momento oportuno los diferentes recursos (memoria, dispositivos, etc.) entre los diversos programas que se encuentran en proceso, para esto, lleva un registro que le permite conocer que recursos están disponibles y cuales están siendo utilizados, por cuanto tiempo y por quien, etc.

Administración de MemoriaSupervisa que áreas de memoria están en uso y cual están libre, determina cuanta memoria asignará a un proceso y en que momento, además libera la memoria cuando ya no es requerida para el proceso.

Page 85: Tema 5 - Equipo 2

Tareas del sistema operativo

Control de Operaciones de E/SMediante esta actividad el sistema operativo decide que proceso hará uso del recurso, durante cuánto tiempo y en que momento.

Recuperación de ErroresEl sistema operativo contiene rutinas que intentan evitar perder el control de una tarea cuando se suscitan errores en la trasferencia de información hacia y desde los dispositivos de E/S.

Programas de ProcesoEl sistema operativo contiene programas de servicios que sirven de apoyo al procesamiento de los trabajos, se conocen también como utilerías y se pueden clasificar en tres tipos:A) Utilerías del Sistema. Se ejecutan bajo el control del sistema operativo y se utilizan para preparar algunos recursos usados por el sistema. Son de uso interno.B) Utilerías de Archivo. Manejan información de los archivos tales como imprimir, clasificar, copiar, etc.C) Utilerías Independientes. Realizar funciones que se relacionan con la iniciación de dispositivos de E/S, carga del sistema operativo, etc.

Page 86: Tema 5 - Equipo 2

Cuestiones de

desempeño