Term
|
Definition
- CONJUNTO DE CABECERAS
- TEXTO DEL PROGRAMA
- DATOS INICIALIZADOS Y NO INICIALIZADOS
- OTRAS SECCIONES (TABLA DE SIMBOLOS)
|
|
|
Term
|
Definition
- REGIÓN DE TEXTO : SOLO LECTURA
- REGIÓN DE DATOS
- REGIÓN DE PILA
|
|
|
Term
ESTRUCTURA DEL ESPCACIO DE MEMORIA VIRTUAL EN PROCESOS |
|
Definition
- ESPACIO VIRTUAL MÁXIMO PARA UN PROCESO = 4GB (direcciones de 32bits)
- LOS PRIMEROS 2GB SE OCUPAN CON EL CÓDIGO Y DATOS DEL NÚCLEO
|
|
|
Term
|
Definition
- PILA DE USUARIO: creación automática y ajuste dinámico
- MARCOS DE PILA LÓGICOS (división de la pila)
- EXISTE UNA PILA PARA CADA MODO (USUARIO O SUPERVISOR)
|
|
|
Term
|
Definition
- CÓDIGO Y DATOS DEL PROGRAMA
- PILA DE EJECUCIÓN
- PC
- VALORES ACTUALES DE LOS REGISTROS
- RECURSOS DEL SISTEMA Y SU AUDITORÍA
|
|
|
Term
|
Definition
- PREPARADO
- EJECUTÁNDOSE
- BLOQUEADO
|
|
|
Term
|
Definition
- EL SO TIENE UNA COLA DE PCBs POR ESTADO
- AL CREAR UN PROCESO, SU PCB LO ENCOLA EN LA COLA DE ESTADO ACORDE AL ESTADO ACTUAL
- SI CAMBIA DE PROCESO, CAMBIA DE COLA DEL PCB
|
|
|
Term
|
Definition
- COLA DE TRABAJOS - TODOS LOS PROCESOS DEL SISTEMA
- COLA DE PREPARADOS - PROCESOS EN MP, PREPARADOS Y LISTOS PARA EJECUTAR
- COLA DE ESPERA - PROCESOS QUE ESPERAN POR UN DISPOSITIVO DE E/S O POR UN SUCESO
|
|
|
Term
LLAMADAS AL SISTEMA
(SYSCALL) |
|
Definition
- MÉTODO USADO POR LOS PROGRAMAS DE APLICACIÓN PARA COMUNICARSE CON EL NÚCLEO DEL SISTEMA.
- PUNTO DDE ENLACE ENTRE EL MODO USUARIO Y MODO SUPERVISOR
|
|
|
Term
|
Definition
RUTINA DEL NÚCLEO CUYO PROPÓSITO ES PARAR LA EJECUCIÓN DE UN HILO O PROCESO PARA DAR PASO A LA EJECUCIÓN DE OTRO DISTINTO |
|
|
Term
A NIVEL DE CONTEXTO, EL ESTADO DE UN PROCESO ES: |
|
Definition
- CONTEXTO A NIVEL DE USUARIO (DATOS, PILA, TEXTO)
- CONTEXTO A NIVEL DE REGISTROS (PC, SP, REGISTROS DE PROPÓSITO GENERAL, ESTADO DE CPU)
- CONTEXTO A NIVEL DE SISTEMA(PARTE ESTÁTICA Y DINÁMICA)
|
|
|
Term
|
Definition
- PROCESOS DE USUARIO
- PROCESOS DEMONIOS (DAEMONS)
- PROCESOS DEL SISTEMA
|
|
|
Term
|
Definition
- NO ASOCIADOS A NINGÚN TERMINAL
- REALIZAN FUNCIONES DEL SISTEMA
- LOS CREAN EL PROCESO INIT O PROCESOS DE USUARIO
- EJECUTAN EN MODO USUARIO
|
|
|
Term
|
Definition
- EJECUTAN EN MODO SUPERVISOR
- LOS CREA EL PROCESO 0
- PROPORCIONAL SERVICIOS GENERALES DEL SISTEMA
- NO SON TAN FLEXIBLES COMO LOS DEMONIOS
|
|
|
Term
¿CÓMO SE CREAN E IDENTIFICAN LOS PROCESOS? |
|
Definition
- SE IDENTIFICAN GRACIAS A SU PID
- SE CREAN CON LA LLAMADA AL SISTEMA FORK() ( MENOS EL PROCESO 0)
|
|
|
Term
|
Definition
- PROCESO 0 - CREADO A "MANO" CUANDO ARRANCA AL SISTEMA.
- CREA AL PROCESO 1 Y SE CONVIERTE EN EL PROCESO INTERCAMBIADOR.
- PROCESO 1 (INIT) - ANTECESOR DE CUALQUIER PROCESO DE SISTEMA
|
|
|
Term
¿QUÉ ES UNA HEBRA O HILO?
|
|
Definition
- SECUENCIA DE TAREAS ENCADENADAS MUY PEQUEÑA.
- PUEDEN SER EJECUTADAS AL MISMO TIEMPO QUE OTORA TAREA.
|
|
|
Term
¿QUÉ ES LA E/S ASÍNCRONA? |
|
Definition
- FORMA DE PROCESAMIENTO QUE PERMITE QUE OTROS PROCESOS CONTINÚEN ANTES DE FINALICE UN A TRANSMISIÓN.
- SOLO LAS OPERACIONES QUE DEPENDEN DE LOS RESULTADOS DE LA OPERACIÓN E/S ESPERAN A QUE SE COMPLETE, SI NO, CONTINUA EJECUTÁNDOSE
- MEJORA EL RENDIMIENTO, LATENCIA Y CAPACIDAD DE RESPUESTA
|
|
|
Term
¿QUÉ ES EL CÓDIGO REENTRANTE? |
|
Definition
- AQUEL QUE FUNCIONA CORRECTAMENTE SI 2 O MÁS HEBRAS LO EJECUTAN SIMULTÁNEAMENTE.(THREAD-SAFE)
- NO DEBE TENER DATOS LOCALES EN EL MÓDULO O ESTÁTICOS
- SO = COD. REENTRANTE
|
|
|
Term
¿QUÉ CONTIENE CADA HEBRA? |
|
Definition
- VALOR DE SU PROPIO PC
- VALORES DE REGISTROS
- PILA DE EJECUCIÓN
|
|
|
Term
|
Definition
- LWP = LIGHTWEIGHT PROCESS
- ASOCIACIÓN ENTRE ULT(USER-LEVEL THREADS) E HILOS DEL NÚCLEO
- CADA LWP SOPORTA UNO O MÁS ULT
- SE PLANIFICAN DE FORMA INDEPENDIENTE
- SE PUEDEN EJECUTAR EN PARALELO EN MÚLTIPLES PROCESADORES
|
|
|
Term
|
Definition
- HEBRAS KERNEL
- HEBRAS DE USUARIO
- ENFOQUES HÍBRIDOS
|
|
|
Term
¿QUÉ SON LAS HEBRAS KERNEL? |
|
Definition
- TAREA DE KERNEL QUE SE EJCUTA SOLO EN MODO SUPERVISOR
- CONMUTACIÓN ENTRE HRBAS RÁPIDA
|
|
|
Term
¿QUÉ SON LAS HEBRAS DE USUARIO? |
|
Definition
- IMPLEMENTADAS A TRAVÉS DE UNA BIBLIOTECA DE USUARIO (ACTÚA COMO UN MINI-KERNEL)
- CONMUTACIÓN ENTRA ELLAS MUY RÁPIDA
- NO HACEN LLAMADAS AL SISTEMA
- TAMAÑO CRÍTICO = CIENTOS DE INSTRUCCIONES
|
|
|
Term
|
Definition
COMBINACIÓN DE HEBRAS KERNEL, USUARIO Y PROCESOS LIGEROS(LWT) |
|
|
Term
DESVENTAJAS DE LAS HEBRAS DE USUARIO |
|
Definition
COMO EL KERNEL NO CONOCE SU EXISTENCIA:
- NO APLICA PROTECCIÓN ENTRE ELLAS
- PROBLEMAS DE COORDINACIÓN ENTRE PLANIFICADORES DE BIBLIOTECA Y SO
- SI UNA HEBRA SE BLOQUEA, BLOQUEA LA TAREA COMPLETA
|
|
|
Term
PALNIFICADORES DE PROCESOS |
|
Definition
- PLANIFICADOR A LARGO PLAZO
- PLANIFICADOR A MEDIO PLAZO
- PLANIFICADOR A CORTO PLAZO
|
|
|
Term
PLANIFICADOR A LARGO PLAZO |
|
Definition
- RESPONSABLE DE LA ADMISIÓN DE PROGRAMAS EN EL SISTEMA PARA SU PROCESAMIENTO
- UNA VEZ ADMITIDO, SE INCLUYE EN LA COLA DE PREPARADOS DEL PLANIFICADOR A CORTO PLAZO
- EN LOS SO DE PROPÓSITO GENERAL, YA NO SE USA ESTE PANIFICADOR
- LOS PROCESOS COMIENZAN EN LA ZONA DE INTERCAMBIO
- EN LOS SO DE TIEMPO REAL SI SE USAN
|
|
|
Term
PLANIFICADOR A MEDIO PLAZO |
|
Definition
- MECANISMO DE GESTIÓN DE MEMORIA
- ES PARTE DE LA FUNCIÓN DE INTERCAMBIO (SWAPPING)
|
|
|
Term
PLANIFICADOR A CORTO PLAZO |
|
Definition
- SE EJECUTA FRECUENTEMENTE
- TOMA DECISIONES DE GRANO FINO SOBRE QUÉ PROCESO DEBE EJECUTARSE A CONTINUACIÓN
|
|
|
Term
|
Definition
- ACOTADOS POR E/S - MUCHAS RÁFAGAS CORTAS DE CPU
- ACOTADOS POR CPU - POCAS RÁFAGAS LARGAS DE CPU
- TIEMPO-REAL - PLAZOS REPETIDOS CONOCIDOS Y ACOTADOS
|
|
|
Term
POLÍTICAS DE PLANIFICACIÓN |
|
Definition
- APROPIATIVA - EL SO PUEDE QUITAR LA CPU AL PROCESO
- NO APROPIATIVA - NO SE PUEDE RETIRAR AL PROCESO DE LA CPU, SE LIBERA VOLUNTARIAMENTE
|
|
|
Term
APROPIACIÓN VS NO APROPIACIÓN |
|
Definition
- APROPIACIÓN ASEGURA QUE UN TRABAJO NO BLOQUEA A OTRO IGUALMENTE IMPORTANTE
- PLANIF. NO APROPIATIVA SOMPLIFICA LA SINCRONIZACIÓN DE HEBRAS
|
|
|
Term
|
Definition
- DA EL CONTROL DE LA CPU AL PROCESO SELECCIONADO POR EL PLANIFICADOR
- REALIZA
- CAMBIOS DE CONTEXTO
- CONMUTACIÓN A MODO USUARIO
- SATO A LA INSTRUCCIÓN PROGRAMADA PARA SU REANUDACIÓN
- LATENCIA - TIEMPO QUE TARDA EN DETENER UN PROCESO Y COMENZAR OTRO
|
|
|
Term
¿CÓMO OBTIENE EL DISPATCHER EL CONTROL? |
|
Definition
- SÍNCRONA - PROCESO CEDE LA CPU
- ASÍNCRONA - INCIADO POR UNA INTERRUPCIÓN U OCURRENCIA DE UN EVENTO QUE AFECTA A UN PROCESO
|
|
|
Term
GESTOR DE INTERRUPCIONES REVISADO |
|
Definition
- SALVA EL CONTEXTO DEL PROCESO
- DETERMINA TIPO DE INTERRUPCIÓN
- EJECUTA LA RUTINA DE SERVICIO DE INTERRUPCIÓN ADECUADA
- SELECCIONA EL PROCESO QUE SE EJECUTA DESPUÉS
- RESTAURA EL CONTEXTO SALLVADO
|
|
|
Term
IMPLEMENTACIÓN DE TIEMPO COMPARTIDO |
|
Definition
- EL SO ASIGNA LA CPU A UN PROCESO Y LE ASOCIA UN QUANTUM DE TIEMPO
- EN CADA TICK DEL RELOJ, SE COMPRUEBA SI EL PLAZO A CONCLUIDO:
- SÍ - EL CONTROL SE DEVUELVE A L SO
- NO - SIGUE EL PROCESO
|
|
|
Term
|
Definition
- FCFS/FIFO - FIRST COME FIRST SERVED / FIRST IN FIRST OUT
- SJF - SHORTEST JOB FIRST
|
|
|
Term
|
Definition
- ROUND ROBIN
- SRTF - SHORTEST REMAINING TIME FIRST
- COLAS MULTINIVEL
|
|
|
Term
|
Definition
- SE EJECUTAN POR ORDEN DE LLEGADA
- PROBLEMA:
- RÁFAGAS CORTAS SUFREN AL ESPERAR A QUE TERMINE LA EJECUCIÓN DE RÁFAGAS LARGAS
|
|
|
Term
|
Definition
SE PLANIFICA AL PROCESO CUYA SIGUIENTE RÁFAGA ES LA MÁS CORTA
- MINIMIZA EL Te MEDIO
- SE COMPORTA COMO UN FIFO SI TODOS LOS PROCESOS TIENEN LA MISMA DURACIÓN DE RÁFAGA
- SE USAN VARIANTES PARA PLANIFICACIÓN DE PROCESOS EN TIEMPO REAL
|
|
|
Term
PLANIFICACIÓN POR PRIORIDADES |
|
Definition
- SE ASOCIA UN NÚMERO ENTERO QUE INDIQUE SU IMPORTANCIA
- SE DA LA CPU AL PROCESO CON MAYOR PRIORIDAD
- PUEDE SER APROPIATIVO O NO APROPIATIVO
- INANICIÓN - LOS PROCESOS DE BAJA PRIORIDAD PUEDEN NO EJECUTARSE NUNCA
- ENVENJECIMIENTO - INCREMENTO DE PRIORIDAD CON EL PASO DEL TIEMPO
|
|
|
Term
|
Definition
- A CADA PROCESO SE LE ASIGNA UN QUANTUM DE CPU
- SI PASADO Q NO HA TERMINADO NI S EHA BLOQUEADO, SE PONE AL FINAL DE LA COLA DE PREPARADOS
|
|
|
Term
|
Definition
- TIEMPO DE ESPERA MEDIO
- BAJO SI LA DURACIÓN DE LOS TRABAJOS VARÍA
- MALO SI LA DURACIÓN DE LOS TRABAJOS ES IDÉNTICA
- RENDIMIENTO
- Q GRANDE - FIFO
- Q PEQUEÑO - MUCHA SOBRECARGA SI Q NO ES GRANDE RESPECTO DE LA DURACIÓN DEL CAMBIO DE CONTEXTO
|
|
|
Term
|
Definition
LA COLA DE PREPARADOS SE FRACCIONA EN VARIAS COLAS CON SU PROPIO ALGORITMO DE PLANIFICACIÓN |
|
|
Term
COLAS MÚLTIPLES CON REALIMENTACIÓN |
|
Definition
- UN PROCESO PUEDE MOVERSE ENTRE VARIAS COLAS.
- SE PUEDE IMPLEMENTAR ENVEJECIMIENTO
|
|
|
Term
COLAS MÚLTIPLES CON REALIMENTACIÓN EN SISTEMAS INTERATIVOS |
|
Definition
- + E/S -> +PRIORIDAD
- +CPU -> -PRIORIDAD
- TRABAJO CONSUME SU Q -> PRIORIDAD--
- TRABAJO DE BLOQUEA -> PRIORIDAD++
|
|
|
Term
PLANIFICACIÓN EN MULTIPROCESADORES |
|
Definition
- DISTRIBUCIÓN DE CARGA ENTRE CPUs
- EQUILIBRIO DE CARGA - REPARTO UNIFORME DE LA CARGA ENTRE LAS DIFERENTES CPUs
|
|
|
Term
PLANIFICACIÓN TIEMPO-REAL
TIPOS |
|
Definition
- SIST. T-R DUROS- NECESITAN COMPLETAR UNA TAREA CRÍTICA DENTRO DE UN INTERVALO DE TIEMPO GARANTIZADO
- SIST. T-R BLANDOS- PROCESOS CRÍTICOS TIENEN MAS PRIORIDAD QUE LOS MENOS CRÍTICOS
|
|
|
Term
PLANIFICACIÓN TIEMPO-REAL |
|
Definition
- REDUCIR LA LATENCIA DE DESPACHO PARA ACOTAR EL TIEMPO DE RESPUESTA
- ALGORITMOS DE PLANIFICACIÓN:
- EDF - EARLIEST-DEDADLINE FIRST - DIVIDE LOS TRABAJOS POR PLAZOS Y ESCOGE EL TRABAJO CON EL PLAZO MÁS PRÓXIMO
- RAZÓN MONÓTONA- ASIGNA PRIORIDADES INVERSAMENTE AL PERIODO
|
|
|
Term
|
Definition
- FENÓMENO PRODUCIDO CUANDO UN PROCESO DE PRIORIDAD P2 SE EJECUTA ANTES QUE UNO DE PRIORIDAD P1 DEBIDO A QUE P1 ESPERA POR UN RECURSO QUE TIENE BLOQUEADO P3
- SOLUCIÓN - HERENCIA DE PRIORIDAD
- P1 LEGA SU PRIORIDAD A P3
|
|
|
Term
LLAMADAS AL SISTEMA RELACIONADAS CON GESTIÓN DE MEMORIA |
|
Definition
|
|
Term
LLAMADAS AL SISTEMA RELACOINADAS CON SINCRONIZACIÓN |
|
Definition
|
|
Term
|
Definition
- CADA PROCESO TIENE UNA ENTRADA EN LA TABLA DE PROCESOS
- CADA PROCESO TIENE:
- TABLA DE REGIÓN PRIVADA(PREGIÓN) CUYAS ENTRADAS APUNTAN A ENTRADAS DE UNA TABLA DE REGIONES GLOBAL
|
|
|
Term
|
Definition
- ESTADO
- CAMPOS PARA LOCALIZAR PROCESO Y U-AREA
- INFORMACIÓN DEL TAMAÑO DEL PROCESO
- RELACIONES ENTRE PROCESOS
- DESCRIPTOR DE EVENTOS QUE ESPERA UN PROCESO
- PARÁMETROS DE PLANIFICACIÓN
- SEÑALES RECIBIDAS PERO NO TRATAS AUN
- PUNTEROS PARA ENLAZAR CON LA COLA DEL PLANIFICADOR O DE BLOQUEADOS
- PUNTEROS PARA COLAS HASH EN BASE A SU PID
|
|
|
Term
|
Definition
- PUNTERO A LA ENTRADA DE LA TABLA DE PROCESOS
- UIDs Y GIDs
- TIEMPO QUE GASTAN LOS PROCESOS Y SUS DESCENDIENTES EJECUTÁNDOSE EN MODO USUARIO Y EN MODO SUPERVISOR
- MATRIZ QUE LAMACENA REACCIÓN ANTE LAS SEÑALES
- TERMINAL ASOCIADO AL PROCESO (SI EXISTE)
- CAMPOS DE ERROR Y VALOR DEVUELTO (SYSCALL)
|
|
|
Term
|
Definition
- TABLA DE DESCRIPTORES DE ARCHIVOS
- PARÁMETROS DE LAS OPERACIONES E/S
- DIRECTORIO ACTUAL Y RAÍZ
- TAMAÑOS LÍMITES DE PROCESOS Y ARCHIVO
- CAMPO MODO DE PERMISOS
- PILA DEL NÚCLEO
|
|
|
Term
|
Definition
- PUEDE ESTAR EN DISTINTOS LUGARES DEPENDIENDO DE LA IMPLEMENTACIÓN
- U-AREA
- ZONA DE MEMORIA ASIGNADA SEPARADAMENTE
- CONTENIDO:
- PUNTERO A LA TABLA DE REGIONES
- DIRECCIÓN VIRTUAL DE COMIENZO DE LA REGIÓN
- CAMPOS DE PERMISO PARA EL TIPO DE ACCESO DEL PROCESO
|
|
|
Term
|
Definition
- SE UTILIZA UN SISTEMA DE PAGINACIÓN POR DEMANDA
- CADA REGIÓN TIENE ASOCIADA UNA TABLA DE PÁGINAS CON INFORMACIÓN DE LAS PÁGINAS QUE LO FORMAN
|
|
|
Term
|
Definition
- ASIGNARLE UN PCB
- ESTABLECER SU CONTEXTO DE MEMORIA
- CARGAR IMAGEN EN MEMORIA (EJECUTABLE)
- AJUSTAR SU CONTEXTO DE CPU (REGISTROS)
- MARCAR LA TAREA COMO EJECUTABLE
- SALTAR AL PUNTO DE ENTRADA O
- PONERLO EN LA COLA DE PROCESOS LISTOS
|
|
|
Term
|
Definition
- CREA UN NUEVO PROCESO, COPIA CASI IDÉNTICA DEL PADRE
- DEVUELVE AL PADRE EL PID DEL HIJO Y AL HIJO 0
- SINTAXIS : PID = FORK()
- DESPUÉS DEL FORK, AMBOS SE EJECUTAN CONCURRENTEMENTE
|
|
|
Term
|
Definition
- EJECUTA EL PROGRAMA QUE SE LE PASA COMO ARGUMENTO
- EXISTEN 6 FUNCIONES EXEC QUE SE DIFERENCIAN EN LA FORMA DE PASAR LOS ARGUMENTOS(EXECL,EXECV...)
- SI LA LLAMDA TIENE ÉXITO, EL ESPACIO DE DIRECCIONES DEL PROCESO QUE LA INICIÓ SE SUSTITUYE POR UN NUEVO PROGRAMA
- PUEDE SER NECESARIO REDIRIGIR LA ENTRADA, SALIDA O AMBAS
|
|
|
Term
|
Definition
- EXIT
- PONE FIN A LA EJECUCIÓN DE UN PROCESO
- DEVUELVE EL ESTADO DE FINALIZACIÓN AL PADRE Y EL PROCESO PASA A ESTADO ZOMBIE
- WAIT
- ESPERA LA TERMINACIÓN DEL PRIMER HIJO
- SI NO HA TERMINADO NINGÚN HIJO, EL PROCESO PADRE SE BLOQUEA
- SI UN PADRE FINALIZA ANTES, LOS HIJOS SE CONECTAN AL PROCESO INIT
- SI UN HIJO FINALIZA SIN QUE EL PADRE EJECUTE WAIT, SE QUEDA EN ESTADO ZOMBIE
|
|
|
Term
|
Definition
- INTERRUMPE AL SISTEMA EN INTERVALOS DE TIEMPO FIJOS
- TÍPICAMENTE CADA 10ms
|
|
|
Term
FUNCIONES DEL MANEJADOR DE LA INTERRUPCIÓN DE RELOJ |
|
Definition
- REINICIAR EL RELOJ
- PLANIFICAR FUNCIONES INTERNAS DEL NÚCLEO
- REUNIR ESTÁDISTICAS DEL SISTEMA Y PROCESOS
- MANTENER LA HORA
- ENVIAR SEÑALES DE ALARMA A LOS PROCESOS
- CONTROLAR LA PLANIFICACIÓN DE PROCESOS
- DESPERTAR AL INTERCAMBIADOR Y AL STEALER
|
|
|
Term
|
Definition
- COLAS MÚLTIPLES CON REALIMENTACIÓN CON RR
- ALGORITMO QUE SIGUE:
- SELECCIONA EL PROCESO DE MÁS ALTA PRIORIDAD
- SI EXISTE MÁS DE UN PROCESO ELIGE EL MÁS ANTIGUO
- SI NO HAY PROCESOS, ESPERA A LA SIGUIENTE INTERRUPCIÓN
|
|
|
Term
|
Definition
- INFORMAN A LOS PROCESOS DE LA OCURRENCIA DE EVENTOS
- PROCESOS Y NÚCLEO PUEDEN ENVIAR SEÑALES
|
|
|
Term
CATEGORÍAS DE LAS SEÑALES |
|
Definition
- EVENTOS SÍNCRONOS- ERRORES GENERADOS POR LA EJECUCIÓN DE UN PROCESO (VIOLACIÓN DE SEGMENTO)
- EVENTOS ASÍNCRONOS- OCURREN EXTERNAMENTE A LA EJECUCIÓN DE UN PROCESO(TERMINACIÓN DE UN HIJO, BLOQUEO DESDE EL TERMINAL)
|
|
|
Term
|
Definition
- CADA SEÑAL TIENE ASOCIADO UN NÚMERO ENTERO POSITIVO
- ENVÍO DE SEÑAL A UN PROCESO -> EL NÑUCLEO ACTIVA UN BIT DEL CAMPO DE SEÑALES EN LA ENTRADA DE LA TABLA DE PROCESOS
- UN PROCESO PUEDE RECORDAR DIFERENTES TIPOS DE SEÑALES, PERO NO CUÁNTAS DE CADA TIPO HA RECIBIDO
|
|
|
Term
BLOQUEO DE PROCESOS POR SEÑALES |
|
Definition
- ININTERRUMPIBLE - EL SUCESO QUE ESPERA NO SE SABE CUÁND OCURRIRÁ. PULSACIÓN DE UNA TECLA
- INTERRUMPIBLE - EL SUCESO OCURRIRÁ PRONTO. FIN E/S
|
|
|
Term
FASES DEL PROCESO DE SEÑALIZACIÓN |
|
Definition
- GENERACIÓN- EL NÚCLEO GENERA SEÑALES EN BASE A VARIOS EVENTOS(EXCEPCIONES, ALARMAS, INTERRUPCIONES DEL TERMINAL)
- REPARTO O MANEJO:CUANDO EL PROCESO EJECUTÁNDOSE VA A PASAR DE MODO SUPERVISOR A MODO USUARIO COMPRUEBA LAS SEÑALES PENDIENTES
|
|
|
Term
|
Definition
- SE TARDA MENOS TIEMPO CREAR UN HILO PARA UN PROCESO EXISTENTE QUE CREAR UN PROCESO NUEVO
- TARDA MENOS EN FINALIZAR UN HILO QUE UN PROCESO
- TARDA MENOS CAMBIAR ENTRE HILOS DENTRO DE UN MISMO PROCESO(COMPATEN EN ESPACIO DE DIRECCIONES)
- MEJORAN LA COMUNICACIÓN ENTRE LOS DIFERENTES PROGRAMAS QUE SE EJCUTAN
|
|
|
Term
¿CÓMO SE ESTABLECEN LOS NAMESPACES?
|
|
Definition
- CUANDO SE CREAN PROCESOS A PARTIR DE LA LLAMADA AL SISTEMA FORK O CLONE, SE DECIDE SI ESTOS COMPARTIRÁN EL NAMESPACE CON EL PROCESO PADRE O SE CREARÁ UNO NUEVO
- LA LLAMADA AL SISTEMA UNSHARE, DISOCIA PARTES DEL PROCESO PADRE, INCLUYENDO EL NAMESPACE
|
|
|
Term
PASOS PARA EL TRATAMIENTO DE UNA LLAMADA AL SISTEMA |
|
Definition
- SOLICITUD DE LLAMADA AL SISTEMA MEDIANTE UN WRAPPER POR PARTE DE UN PROGRAMA DE USUARIO
- SE LOCALIZA LA DIRECCIÓN DEL GESTOR DE LLAMADAS DE SITEMA EN LA API O EN LA BIBLIOTECA
- ENTRA EN MODO PROTEGIDO MEDIANTE UNA INSTRUCCION TRAP
- SE GUARDA EL CONTENIDO DE LOS REGISTROS DEL PROCESADOR PARA PASAR A EJECUTAR CÓDIGO KERNEL
- EL GESTOR DE LLAMDAS AL SISTEMA LLAMA A LA RUTINA DE SERVICIO CORRESPONDIENTE CON LA LLAMADA REALIZADA POR EL USUARIO
- UNA VEZ TERMINADA LA EJECUCIÓN, SE RECUPERAN LOS DATOS ANTERIORES Y EL PROCESO SIGUE EJECUTÁNDOSE DESDE LA SIGUIENTE INSTRUCCIÓN
|
|
|