Sistemas Operativos Flashcards
Scheduler
Encargado de decidir qué trabajos (conjunto de procesos) son candidatos a convertirse en procesos compitiendo por los recursos del sistema, mete a los procesos candidatos en la clasificación “Listo”, y mediante algún algoritmo de turno de ejecución los prioriza
Dispatcher
Encargado de mover cada proceso, de los que ya están listos al estado de ejecución de la CPU
Planificación no apropiativa
Es aquella en la cual, una vez que un proceso le toca su turno de ejecución ya no puede ser suspendido
Planificación apropiativa
Es aquella en que existe un reloj que lanza interrupciones periódicas en las cuales el planificador toma el control (dispatcher) sacando al proceso en ejecución de este estado y moviéndolo a otro que se tercie.
Condiciones de carrera o competencia
Ocurre cuando dos o más procesos acceden a un recurso compartido sin control, de forma que el resultado combinado de este acceso depende del orden de llegada
Postergación o aplazamiento indefinido
Consiste en el hecho de que uno o varios procesos nunca reciban el suficiente tiempo de ejecución para terminar su tarea. Por ejemplo, que un proceso ocupe un recurso y lo marque como ocupado y que termine sin marcarlo como desocupado
Condición de espera circular
Dos o más procesos forman una cadena de espera que los involucra a todos, entrando en un bucle. A quiere lo de B y B quiere lo de A
Condición de exclusión mutua
Consiste en que un proceso pide un recurso que ya está asignado a otros procesos, debiendo cumplir la condición o no de apropiación. En ese caso, el proceso estará gastando el resto de su time-slice chequeando si el recurso fue liberado. Es decir, desperdicia su tiempo de ejecución en esperar.
Condición de exclusión mutua
Cuando un proceso utiliza un recurso del sistema realiza una serie de operaciones sobre el recurso y después lo deja de usar. A la sección de código que usa ese recurso se le llama región crítica. La condición de exclusión mutua establece que solamente se permite a un único proceso estar dentro de la misma región crítica.
Condición de ocupar y esperar un recurso
Consiste en que un proceso pide un recurso y se le asigna. Antes de soltarlo, pide otro recurso que otro proceso tiene ya asignado.
Condiciones deadlock
- Condición de no apropiación
- Condición de espera circular
- Condición de exclusión mutua
- Condición de ocupar y esperar un recurso
Técnicas prevenir deadlock
- Asignar recursos en orden lineal
- Asignar todo o nada
- Algoritmo del banquero
Directorio /bin
Comandos binarios para los usuarios del sistema: cp, rm, ls, pwd, mv
Directorio /boot
Contiene los ficheros de configuración de arranque del sistema
Directorio /dev
Contiene las configuraciones de los periféricos del sistema (HDD, Memoria USB, Reproductores de audio)
Directorio /etc
Contiene los ficheros de configuración del sistema en general, incluido los modos de ejecución
Directorio /home
Contiene los directorios de los usuarios, excepto del superusuario administrador (root); contiene archivos guardados, ajustes personales, etc
Directorio /lib
Directorio que alberga las bibliotecas esenciales compartidas de los programas alojados
Directorio /media
Contiene los puntos de montaje de los dispositivos removibles de almacenamiento, como lectores de CD-ROM o memoria USB
Directorio /mnt
Sistema de archivos montados temporalmente. Sirve para montar discos duros y particiones de forma temporal al sistema
rm
Comando para borrar archivos
cp
Comando para copiar archivos
mv
Comando para renombrar/mover directorio o archivo
ls
Comando para listar contenido de un directorio
mkdir
Comando para crear un directorio o carpeta