Sistemas Operativos Flashcards

1
Q

Scheduler

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Dispatcher

A

Encargado de mover cada proceso, de los que ya están listos al estado de ejecución de la CPU

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Planificación no apropiativa

A

Es aquella en la cual, una vez que un proceso le toca su turno de ejecución ya no puede ser suspendido

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Planificación apropiativa

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Condiciones de carrera o competencia

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Postergación o aplazamiento indefinido

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Condición de espera circular

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Condición de exclusión mutua

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Condición de exclusión mutua

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Condición de ocupar y esperar un recurso

A

Consiste en que un proceso pide un recurso y se le asigna. Antes de soltarlo, pide otro recurso que otro proceso tiene ya asignado.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Condiciones deadlock

A
  • 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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Técnicas prevenir deadlock

A
  • Asignar recursos en orden lineal
  • Asignar todo o nada
  • Algoritmo del banquero
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Directorio /bin

A

Comandos binarios para los usuarios del sistema: cp, rm, ls, pwd, mv

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Directorio /boot

A

Contiene los ficheros de configuración de arranque del sistema

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Directorio /dev

A

Contiene las configuraciones de los periféricos del sistema (HDD, Memoria USB, Reproductores de audio)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Directorio /etc

A

Contiene los ficheros de configuración del sistema en general, incluido los modos de ejecución

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Directorio /home

A

Contiene los directorios de los usuarios, excepto del superusuario administrador (root); contiene archivos guardados, ajustes personales, etc

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Directorio /lib

A

Directorio que alberga las bibliotecas esenciales compartidas de los programas alojados

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

Directorio /media

A

Contiene los puntos de montaje de los dispositivos removibles de almacenamiento, como lectores de CD-ROM o memoria USB

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

Directorio /mnt

A

Sistema de archivos montados temporalmente. Sirve para montar discos duros y particiones de forma temporal al sistema

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

rm

A

Comando para borrar archivos

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

cp

A

Comando para copiar archivos

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

mv

A

Comando para renombrar/mover directorio o archivo

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

ls

A

Comando para listar contenido de un directorio

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Q

mkdir

A

Comando para crear un directorio o carpeta

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
26
Q

rmdir

A

Comando para eliminar directorio

27
Q

ln

A

Comando para crear enlaces tanto simbólicos como físicos

28
Q

grep

A

Comando que nos permite encontrar las líneas de un archivo donde aparezca o no determinada palabra

29
Q

dmesg

A

Comando que ofrece los mensajes del último arranque del kernel

30
Q

ps

A

Comando que lista los procesos con sus datos de usuario, tiempo, identificador de proceso y línea de comandos usada

31
Q

top

A

Comando nos da una lista de procesos actualizada a intervalos

32
Q

kill

A

Comando que nos permite el envío de señales al proceso

33
Q

nohup

A

Comando que permite la ejecución de una tarea no interactiva una vez se haya salido de la cuenta

34
Q

at

A

comando que nos permite lanzar una acción para más tarde, programando un determinado instante

35
Q

cron

A

Comando que permite establecer una lista de trabajas por realizar con su programación

36
Q

Directorio /sbin

A

Contiene programas que son únicamente accesibles al superusuario o root

37
Q

Directorio /usr

A

Contiene los programas de uso común para todos los usuarios

38
Q

Directorio /var

A

Contiene información temporal de los programas

39
Q

Tripwire

A

Herramienta que mantiene base de datos de sumas de comprobación de los ficheros importantes del sistema (checkskum)

40
Q

Nmap

A

Herramienta de escaneo de puertos para redes grandes

41
Q

Wireshark

A

Analizador de protocolos y captura el tráfico de la red

42
Q

Snort

A

Sistema IDS que permite realizar análisis de tráfico en tiempo real y guardar logs de los mensajes

43
Q

R.I.P. Linux

A

Recovery Is Possible - distro para recuperar datos de sistemas de ficheros defectuosos

44
Q

WARLINUX

A

Distro pensada para la verificación de la seguridad de las redes inalámbricas

45
Q

FIRE

A

Distro que incluye las herramientas necesarias para la realización de valoraciones de seguridad, respuesta a incidentes de seguridad, pruebas de penetración, etc.

46
Q

DCOP

A

Subsistema KDE - Desktop COmmunication Protocol

47
Q

KIO

A

Subsistema KDE - Network Transparent I/O

48
Q

SYCOCA

A

SYstem Configuration Cache

49
Q

Kparts

A

Subsistema KDE - componentes integrados

50
Q

KHTML

A

Subsistema KDE - librería HTML 4.0

51
Q

XMLGU

A

Subsistema KDE - arquitectura dinámica GUI basada en XML

52
Q

Kdhelp

A

Programa KDE - sistema de ayudas

53
Q

Kppp

A

Programa KDE - Configuración del protocolo ppp (Protocolo Punto a Punto)

54
Q

Kmail

A

Programa KDE - Correo electrónico

55
Q

Kfm

A

Programa KDE - Gestión de ficheros

56
Q

Kklix

A

Programa KDE - Procesador de texto

57
Q

Gftp

A

Programa GNOME - cliente FTP

58
Q

Gnorpm

A

Programa GNOME - gestor de paquetes para facilitar su instalación

59
Q

GTK+

A

Programa GNOME - Biblioteca para desarrollar GUIs

60
Q

Orbit

A

Programa GNOME - un COBRA ORB para componentes software

61
Q

UMS

A

User Mode Schedulling, mecanismo ligero de microsoft que permite que las aplicaciones puedan programar sus propios threads

62
Q

SMP

A

Symmetric Multi-Processing: procesamiento de múltiples programas por múltiples procesadores que comparten sistema operativo y memoria

63
Q

MPP

A

Massively Parallel Processing es el procesamiento coordinado de un programa por múltiples procesadores que trabajan en diferentes partes del programa (un procesador por cada parte del programa). Cada procesador usa su propia memoria y SO, de forma que los procesadores MPP se comunican empleando una interfaz de mensajes, de forma que se establece un bus de datos para intercambiar información entre estos procesadores.