6. Agenda
• 1. Administración de Procesos
• 2. Administración de Memoria
• 3. Administración de Archivos
• 4. Administración de Dispositivos de E/S
7. • Linux es un sistema multitarea
• Linux puede iniciar varios procesos al
mismo tiempo
• Cada proceso esta identificado con un
PID
Administración de Procesos
https://www.shutterstock.com/es/search/hombrecito+lapiz?image_type=illustration
8. ETADOS Y TIPOS DE LOS PROCESOS
• Interactivos: Iniciados y controlados
por un Shell
• En cola: Esperan para ejecutarse
secuencialmente
• Demonios: Lanzados al iniciar el
sistema (Background)
Administración de Procesos
https://www.shutterstock.com/es/search/hombrecito+lapiz?image_type=illustration
9. TABLA DE PROCESOS
• PID: Identificador de proceso
• TIME: Tiempo de ejecución
• TTY: Terminal del que lee y al que escribe cada proceso
• COMMAND: Orden que se lanzo el proceso
Administración de Procesos
10. CREACION DE PROCESOS
Cuando se introduce un comando, el Shell, analiza y decide si es
comando del propio Shell o externo que reside en disco.
• Primer caso: El proceso se desarrolla mediante llamadas al
sistema, peticiones a los servicios que proporciona el núcleo.
• Segundo caso: El Shell llama a fork, el cual provoca que el
S.O. cree un clon del proceso padre, y este intenta encontrar el
comando invocado. Posterior a ello ejecuta el comando exec
para que se ejecute el nuevo programa.
Administración de Procesos
https://www.shutterstock.com/es/search/hombrecito+lapiz?image_type=illustration
11. PROCESOS BACKGROUND
• Posterior a lanzar un proceso desde
Shell, se tiene que esperar que termine la
ejecución para volver a lanzar un nuevo
proceso, pero si embrago podemos lograr
que el Shell quede disponible para lanzar
nuevos procesos en modo subordinado
(Background)
• Linux permite tantos trabajos
subordinadas como queramos, aunque el
rendimiento disminuye.
Administración de Procesos
https://www.shutterstock.com/es/search/hombrecito+lapiz?image_type=illustration
12. ELIMINACION DE PROCESOS
• Cuando se detecte algún error o se
quiere detener un proceso largo, se
usa el comando Kill
• En cola: Esperan para ejecutarse
secuencialmente
• Demonios: Lanzados al iniciar el
sistema (Background)
Administración de Procesos
https://www.shutterstock.com/es/search/hombrecito+lapiz?image_type=illustration
13. Planificación de procesos
• La mayoría de los Linux solo tienen
una CPU que ejecuta los programas,
solo uno puede estar ejecutándose
realmente en cada instante, siendo el
S.O el encargado de la asignación del
mismo a cada programa que lo
solicite.
Administración de Procesos
https://www.shutterstock.com/es/search/hombrecito+lapiz?image_type=illustration
14. ETADOS Y TIPOS DE LOS PROCESOS
• La memoria es un recurso valioso que
debe asignar y compartir entre los
procesos activos, es una de las tareas
mas complejas del S.O
Administración de Memoria
https://www.shutterstock.com/es/search/hombrecito+lapiz?image_type=illustration
15. ESPACIO DE DIRECCIONES DE UN PROCESO
• Segmentos de Texto: contiene el código del
proceso
• Segmento de constantes: contiene valores
predefinidos del proceso
• Segmento de datos: almacena el valor de las
variables
• Segmento de pila: almacena resultados
temporales y parámetro de llamadas a funciones
• Segmento de contexto: contiene información
relativa al proceso que es utilizada por el Kernel.
Administración de Memoria
https://www.shutterstock.com/es/search/hombrecito+lapiz?image_type=illustration
16. ESTRUCTURA DE DATOS LINUX
Para la gestión Linux utiliza memoria virtual paginada
• Tabla de paginas: describe las paginas virtuales del
proceso
• Descriptor de bloques de disco: describe el bloque de
disco que contiene una pagina determinada
• Tabla de marcos de paginas: describe cada marco de
pagina de la memoria real
• Tabla de intercambio: Registra las paginas que están
en cada uno de los dispositivos de intercambio.
Linux utiliza para la administración de memoria:
intercambio y paginación por demanda
Administración de Memoria
https://www.shutterstock.com/es/search/hombrecito+lapiz?image_type=illustration
17. • Desde un punto de vista del sistema, un
archivo es una secuencia de bytes
identificados con un i-nodo que permite
localización en el disco
• Linux dispone de un conjunto de utilidades
para manipular archivos tipeando
comandos en una terminal
• La base de Linux es el sistema de
archivos
Administración de Archivos
https://www.shutterstock.com/es/search/hombrecito+lapiz?image_type=illustration
18. TIPOS DE ARCHIVOS
• (-) archivo común o regular: contienen cualquier tipo de
información, imagen, texto, sonido, etc.
• (d) directorio: (o carpeta) agrupa otros archivos de manera
estructurada
• (b) archivo especial de bloque: son la base sobre que se
asienta Linux, puesto que presentan los dispositivos o
periféricos conectados a un ordenador, como una
impresora.
• (l) archivo enlazado: Permite dar a un único archivo
múltiples nombres, existen enlaces duros y simbólicos.
Administración de Archivos
https://www.shutterstock.com/es/search/hombrecito+lapiz?image_type=illustration
19. IMPLANTACION DE ARCHIVOS (I-NODOS)
Al momento de crear un nuevo archivo el
sistema le otorga a este un numero que es fijo y
único: el i-nodo, crea a su vez una entrada en la
tabla de directorio donde va a estar ubicado el
archivo.
Este i-nodo contiene los atributos de archivo o
subdirectorio y los punteros que permiten
localizar en orden cada uno de los bloques de
archivos o subdirectorio en el disco.
Administración de Archivos
https://www.shutterstock.com/es/search/hombrecito+lapiz?image_type=illustration
21. Administración de Entrada/ Salida
https://www.shutterstock.com/es/search/hombrecito+lapiz?image_type=illustration
Linux maneja estos dispositivos de entrada y salida como archivos especiales que se
integran al File system como cualquier otro archivo y posee una ruta de acceso en el
subdirectorio dev/
Los archivos especiales se clasificasn en dos tipos de bloques y de caracteres.
Los archivos de bloque se utilizan para los discos u otros dispositivos de
almacenamiento de datos y consta de una serie de bloques nuemrados. Donde
cada bloque se puede direccionar y acceder individualemente.
Los archivos especial de carácter se utilizan para las terminales, impreasoras,
ratones,etc
22. Administración de Entrada/ Salida
https://www.shutterstock.com/es/search/hombrecito+lapiz?image_type=illustration
Linux maneja estos dispositivos de entrada y salida como archivos especiales que se
integran al File system como cualquier otro archivo y posee una ruta de acceso en el
subdirectorio dev/
Los archivos especiales se clasificasn en dos tipos de bloques y de caracteres.
Los archivos de bloque se utilizan para los discos u otros dispositivos de
almacenamiento de datos y consta de una serie de bloques nuemrados. Donde
cada bloque se puede direccionar y acceder individualemente.
Los archivos especial de carácter se utilizan para las terminales, impreasoras,
ratones,etc
24. REFERENCIAS BIBLIOGRÁFICAS
Sear W., Zemansky M., Young, H., y Freedman, R. A. (2009). Física universitaria .
Serway, R. A. y Jewett, J. W. (2008). FÍSICA: Para ciencias e ingeniería.
Serway, R. A. y Vuille, C. (2015). Fundamentos de física.