Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Sistema de Archivos
Existen dos tipos de sistemas de archivos:
• UFS.- Se configura con bloques de 64 kb y fragmentos de 8 kb. Este
sistema de archivos tiene preferencia sobre el desempeño de entrada y
salida en bloques de 64 kb.
• JFS.- Se conoce como VxFS, es un sistema de archivos en el que no hay
que preocuparse cuando las aplicaciones chocan o cuando se han
completado satisfactoriamente. Cuando se trata de montar este sistema se
hace con 3 opciones especificas para ganar rendimiento:
o Nolog
o Mincache = TmpCache.
o Convosync = Delay
-Este sistema provee un espacio completo de dirección para cada proceso, siendo
protegido de todos los demás procesos.
-También habilita el tamaño del programa para que pueda ser más largo que el
tamaño de la memoria.
-El sistema decide que procesos e hilos residen en memoria física y manipula los
hilos y los procesos dentro y fuera de la memoria.
PAGINAS.
Las páginas son los bloques más pequeños y contiguos de la memoria
física que pueden alojar datos y código. El tamaño de página de todos los
sistemas HP-UX es de cuatro kilobytes. En los sistemas PA-RISC, cada página de
memoria física es direccionada por un número físico de página. El acceso a las
páginas es hecho por medio de direcciones virtuales.
DIRECCIONES VIRTUALES.
Cuando un programa es compilado, el compilador genera direcciones
virtuales para el código, las direcciones virtuales representan una localidad en
memoria. Estas direcciones virtuales deben ser mapeadas a direcciones físicas
(Localidades de las páginas físicas en memoria) por el código compilado a
ejecutar.
Es posible agregar o quitar swaps como sea necesario (ya que es dinámico)
mientras el sistema se encuentra corriendo, sin tener que regenerar el kernel.
Una vez que ha adquirido el recurso, el proceso es ligado hacia una cola de
espera para que se haga corrible , en este momento se corre switcheando como
sea necesario entre modo kernel y modo usuario.
Terminación de un proceso.
Cuando un proceso termina su ejecución , HP-UX lo termina por medio de la
llamada de sitema exit.
Políticas de sheduling.
El scheduling de HP-UX es gobernado por una política que nota la urgencia
por la que el CPU es requerido.
DEADLOCK.
HP-UX usa un método simple de orden de seguro para ayudar a la detección de
un deadlock, lo que es encuentra atrás de orden de seguro es que los seguros son
puestos al mismo orden que los threads , así reduciendo la oportunidad de que
ocurra un deadlock.
SEMÁFOROS ALFA.
Los semáforos alfa son mutuamente excluyentes, al bloquear los semáforos
su propósito es la protección de los datos. Estos semáforos protegen los recursos
de clase alfa. Estos recursos estan definidos como un recurso consistente a la
hora de hacer un cambio de contexto. Desde que el recurso alfa es consiste a
través del cambio de contexto, el semáforo alfa es soltado por el kernel,
readquiriendo dicho semáforo y continua su ejecución. Generalmente los
semáforos alfa son usados por el kernel para proteger subsistemas.
SEMÁFOROS BETA.
Los semáforos beta son mutuamente excluyente. Sus propietarios son los
threads que los adquieren y son utilizados para proteger a los recursos de clase
beta, típicamente los semáforos beta son bloqueados y desbloqueados por el
thread. Estos recursos estan definidos como un recurso no consistente a la hora
de hacer un cambio de contexto. Los semáforos beta son sostenidos a traves del
cambio de contexto. El hilo adquiere un semáforo beta y es lanzado. Los hilos
pueden dormir mientras sean sostenidos por los semáforos beta. Los semáforos
beta no pueden ser usados en la interrupción contexto. Los semáforos beta tienen
dos atributos , el estado de bloqueo y el propietario.
SEMAFOROS DE SINCRONIZACIÓN.
Los semáforos de sincronización son más que los tradicionales ya que
provee un camino para que los threads se comuniquen y se sincronicen.