• Barajar
    Activar
    Desactivar
  • Alphabetizar
    Activar
    Desactivar
  • Frente Primero
    Activar
    Desactivar
  • Ambos lados
    Activar
    Desactivar
  • Leer
    Activar
    Desactivar
Leyendo...
Frente

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

image

Boton play

image

Boton play

image

Progreso

1/41

Click para voltear

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