- Barajar
ActivarDesactivar
- Alphabetizar
ActivarDesactivar
- Frente Primero
ActivarDesactivar
- Ambos lados
ActivarDesactivar
- Leer
ActivarDesactivar
Leyendo...
Cómo estudiar sus tarjetas
Teclas de Derecha/Izquierda: Navegar entre tarjetas.tecla derechatecla izquierda
Teclas Arriba/Abajo: Colvea la carta entre frente y dorso.tecla abajotecla arriba
Tecla H: Muestra pista (3er lado).tecla h
Tecla N: Lea el texto en voz.tecla n
Boton play
Boton play
41 Cartas en este set
- Frente
- Atrás
Cuales son los componentes básicos de un ordenador?
|
1. Procesador
2. Memoria 3. Modulos de E/S 4. Bus del sistme |
Qué funcion tiene el procesador de un ordenador?
|
controla el funcionamiento del computador. Intercambia datos con la memoria.
|
Que encontramos en la memoria de un computador?
|
Conjunto de posiciones definidas mediante direcciones numeradas sequencialmente.
|
Categorias de las acciones que puede ejecutar un programa
|
Procesador - memoria
procesador - E/S procesamiento de datos Control |
Formas de comunicarse con el dispositivo desde el sistema operativo
|
polling
interrupcions |
interrupcions: alternatives per múltiples interrupcions
|
1. inhabilitar les demes mentre una s'esta executant.
2. donar prioritats a cadascuna i permetre que s'interromi la RSI si l'interrupció actual té menys prioritat que la nova. |
elementos de un PC
|
Bus
Procesador Elementos de E/S Memoria |
Funciones de un s.o
|
- Desarrollo de programas
- Ejecucion de programas - Acceso a dispositivos de E/S - Acceso a ficheros - Acceso al sistema - Detección y resolucion de errores - Monitorizacion (Compatibilidad) |
Sistemas multiprocesador: tipos
|
Simetrico: Cada CPU ejecuta una copia idéntica del S.O. de manera concurrente y estas se comunican en caso de necessidad.
Asimétrico: a cada CPU se le asigna una tarea. Hay una CPU maestra que gestiona a las demás |
Concurrencia vs paralelismo
|
Concurrencia:
1 tarea a la vez para 1 CPU Paralelismo: N tareas a la vez para N CPUs |
Componentes de un S.O
|
Nucleo
Sistema E/S Gestion de memoria Sistema de ficheros |
Funciones del nucleo del S.O
|
Commutación de CPU entre procesos
Sincronizacion de procesos Gestion y control de interrupciones |
tipos de s.o
|
- Multitarea
- Multiprocesador - Multhread - Multiusuario - Tiempo real - Móvil - Distribuido |
Kernel, qué es?
|
Es el conjunto de los 4 módulos que conforman el S.O:
- Núcleo - Sistema de E/S - Gestor de memoria - Sistema de ficheros |
Tipos de kernel?
|
1. kernel monolítico
2. microkernel 3. kernel híbrido 4. exokernel 5. nanokernel |
Espacios en el kernel. En que sentido no se pueden comunicar los espacios?
|
De sistema a usuario.
De usuario a sistema se hace mediante la llamada al sistema (syscall) |
3 características kernel monolítico
|
1- Pocos cambios de contexto porque casi todo esta en el espacio de sistema.
2- Los drivers se instalan en el sistema: VULNERABILIDAD 3- Portabilidad mala. |
3 características del microkernel
|
1- El espacio del sistema contiene lo mínimo, lo más crítico. Rendimiento bajo debido al gran numero de cambios de contexto que se tienen que hacer.
2- Más seguro y estable que el kernerl monolítico 3- Portabilidad mucho mejor. |
1 Característica kernel híbrido
|
1- En el espacio de sistema se añade aquello que más se usa, se hace un análisis del sistema para saber qué es. Por ello, el rendimiento mejora con respecto al microkernel.
|
1 Característica Exokernel
|
Delega casi toda la responsabilidad a las aplicaciones.
En el espacio de sistema mantiene las funciones de prooteccion y multiplexado de recursos. |
1 Característica Nanokernel
|
Delega casi todos los servicios a los controladores de dispositivos (drivers).
|
Componentes de un sistema informático
|
Hardware
S.O Aplicaciones Usuarios |
Creador de Linux
|
Linus Benedict Torvalds
|
Creador de Unix
|
Dennis Ritchie
ken Thompson Douglas Mcllroy |
Al hablar de planificación, qué se entiende por throughput?
|
Numero de procesos terminados por unidad de tiempo
|
En que estados se puede encontrar un proceso?
|
Ready
Running Blocked |
3 Fases en la ejecución de una interrupción
|
1. Salvar el contexto del proceso actual.
2. Determinar el origen de las interrupciones Opciones: a. Preguntar a todos los dispositivos, según una prioridad determinada. b. Tener hardware que distingue interrupciones y salta directamente a su RSI. 3. Ejecutar RSI |
Los sistemas operativos de escritorio actuales (Windows 10, Mac OS X, Ubuntu...) son
|
Multitarea
Multiproceso Multiusuario Multithread Tiempo real |
Cita los componentes del núcleo del S.O
|
Dispatcher
FLIH (Controlador de interrupción) Mecanismos de comunicacion / sincronización entre procesos. |
Que es el PCB?
|
Process Control Block
Donde se guarda la infromación referente a la interrupcion: - Nombre (PID) - Estado - Bloque de contexto |
Diferencia entre scheduler y dispathcer
|
Scheduler
Decide qué proceso pasará a tener la CPU Dispatcher Commuta tareas (Cambio de contexto) |
Cuando llamamos al dispatcher?
|
1. Cuando una interrupción cambia el estado de un proceso
2. Quando una interrupcion interna hace que no se pueda seguir ejecutando. 3. Despues de que una señal de error provoque la suspensión del proceso actual. |
Como puedes salvar o restaurar contextos en la primera fase de la ejecucion de una interrupcion?
|
Manualmente: el hardware no colabora.
Automaticamente: lo hace el hardware |
Las tareas de usuario pueden disponer de EI/DI?
|
(Enable Interrupt / Disable interrupt)
No porque si de deshabilita hasta que no se vuelve a habilitar la RSI en tiempo real queda inhibida, el dispatcher no funciona. |
Mecanismos de comunicación entre procesos
|
Pipes
Sockets Colas de mensajes Memoria compartida |
Mecanismos de sincronización
|
Semáforos
Monitores |
Qué son los mencanismos de exclusión mutua?
|
Mecanismos que permiten garantizar la integridad de la informacion compartida entre procesos.
Semáforos Monitores |
planificación apropiativa vs no apropiativa
|
Apropiativa:
Cuando el cambio de planificación lo puede forzar el SO No apropiativa: Cuando el cambio de planificación sólo ocurre cuando el actual pasa del estado running a blocked o cuando acaba. |
Criterios de planificación
|
Tiempo de CPU
Throughput Tiempo de entrega Tiempo de espera Tiempo de respuesta Equitatividad |
Al hablar de planificación, qué es el Tiempo de CPU?
|
Tiempo que el proceso usa la CPU
|
Al hablar de planificación, define: tiempo de (lliurament) entrega, tiempo de respuesta, tiempo de espera
|
Tiempo de entrega:
Tiempo que se tarda desde que el proceso "pide" la CPU hasta que éste termina. Tiempo de espera: Suma de los tiempos en los que el proceso ha estado esperando sin tener la CPU. Tiempo de respuesta: Tiempo que va desde que el proceso pide CPU hasta que se le da respuesta |