Want to create interactive content? It’s easy in Genially!

Get started free

GESTION DE MEMORIA LINUX

SYDNEY PANIAGUA GARCÍA

Created on September 26, 2023

Start designing with a free template

Discover more than 1500 professional designs like these:

Psychedelic Presentation

Modern Presentation

Relaxing Presentation

Chalkboard Presentation

Visual Presentation

Terrazzo Presentation

Halloween Presentation

Transcript

GESTIÓN DE MEMORIA Y CONTROLADORES EN LINUX

Por; Jose Daniel Pérez ÁngelFrancisco José Robles Gómez Rebeca Paniagua García

índice

1. ¿qué es linux? 2. ¿de qué está compuesto linux? 3. ¿cómo gestiona linux la memoria? 4. controladores de linux 5. bibliografía.

1¿qué es linux?

Linux es un sistema operativo de código abierto ampliamente utilizado en una variedad de dispositivos y entornos, desde servidores hasta dispositivos móviles.

La gestión de memoria y los controladores son componentes críticos en el funcionamiento del kernel de Linux, que es el corazón del sistema operativo. En este documento, exploraremos la gestión de memoria y los controladores en Linux de manera concisa.

2.¿de qué está compuesto linux?

El sistema Linux, al igual que la mayoría de las implementaciones de UNIX, se compone de tres componentes principales: El núcleo, que gestiona abstracciones esenciales del sistema operativo, como la planificación de hilos y procesos, la comunicación entre procesos y la administración de archivos. Las bibliotecas del sistema, que proporcionan un conjunto de funciones estándar para que las aplicaciones interactúen con el núcleo y que implementan gran parte de la funcionalidad del sistema operativo que no requiere privilegios del núcleo. Las utilidades del sistema, que son programas diseñados para llevar a cabo tareas de uso y administración, como ls, cp, su y lpd, entre otros ejemplos.

3.¿CÓMO GESTIONA LINUX LA MEMORIA?

Linux utiliza una variedad de algoritmos de administración de memoria, como el algoritmo de reemplazo de página. El kernel decide qué páginas de memoria deben permanecer en la memoria física y cuáles deben ser desplazadas al disco cuando hay presión de memoria.

- Administración de Memoria Linux -Utiliza una variedad de algoritmos de administración de memoria, como el algoritmo de reemplazo de página. El kernel decide qué páginas de memoria deben permanecer en la memoria física y cuáles deben ser desplazadas al disco cuando hay presión de memoria.

- Gestión de Memoria en Linux - La gestión de memoria en Linux es un aspecto fundamental del sistema operativo que asegura un uso eficiente y equitativo de la memoria física disponible para todos los procesos y aplicaciones. Algunos puntos clave sobre la gestión de memoria en Linux son...

Memoria Compartida Algunos programas pueden compartir información en la misma área de memoria. Esto es útil cuando necesitan trabajar juntos y compartir datos.

Administración de Memoria Linux usa reglas especiales para decidir qué cosas deben quedarse en la memoria y cuáles deben guardarse en un lugar especial cuando la memoria está llena

Paginación Linux divide la memoria física en pequeños bloques llamados páginas. Cada programa tiene una lista para saber en qué página guardan su información. Cuando un programa necesita algo, el sistema lo ayuda a encontrarlo en la página correcta.

- Espacio de Direcciones de Memoria Virtual - Linux da a cada programa la sensación de tener su propio espacio de memoria grande, aunque comparten la memoria física. Es como si cada programa pensara que tiene una habitación enorme para sí mismo, pero en realidad comparten una habitación más grande.

- Swap - Cuando la memoria se llena, Linux guarda cosas en otro lugar temporalmente y las trae de vuelta cuando se necesitan. Esto evita problemas por falta de espacio.

4.CONTROLADORES DE LINUX

¿qué son?

Los controladores son componentes de software que permiten que el sistema operativo Linux se comunique y controle dispositivos de hardware, como tarjetas gráficas, discos duros, impresoras, cámaras, teclados y más. Aquí hay más detalles sobre los controladores en Linux:

Módulos del Kernel: Los controladores en Linux son como piezas de rompecabezas que pueden agregarse o quitarse del sistema en cualquier momento, sin necesidad de reiniciar la computadora. Esto facilita el soporte de diferentes tipos de hardware sin complicaciones. Interfaz de Dispositivos: Linux utiliza un sistema de archivos especial llamado "/dev" para que los programas se comuniquen con los dispositivos. Cada dispositivo tiene su propio "archivo" en "/dev" que los programas pueden abrir y usar para interactuar con el dispositivo como si fuera un archivo normal.

Subsistemas de Controladores: Linux organiza los controladores en grupos según el tipo de dispositivo. Por ejemplo, hay un grupo para dispositivos USB, otro para dispositivos SATA (como discos duros) y otro para dispositivos de red. Esto hace que sea más fácil administrar y desarrollar controladores para cada tipo de dispositivo. Compatibilidad de Hardware: Linux es genial porque tiene una gran comunidad que trabaja en crear y mantener controladores para una amplia variedad de dispositivos. Esto significa que la mayoría de las veces no necesitas preocuparte por buscar e instalar controladores manualmente, ya que generalmente están incluidos en el sistema o son fáciles de obtener.

CONCLUSIÓN

En resumen, los controladores en Linux son como los traductores que hacen que tus dispositivos de hardware se comuniquen con el sistema operativo. Esto garantiza que todo funcione correctamente y que tu computadora sea compatible con una amplia gama de dispositivos. Es una parte importante para que Linux funcione de manera eficiente y sea tan versátil.

FUENTES EMPLEADAS

https://www.cartagena99.com/recursos/alumnos/apuntes/clases-3c-ppdsa_drv_sa-v5c.pdf http://www.lsi.us.es/docencia/get.php?id=2840 https://laurel.datsi.fi.upm.es/docencia/asignaturas/sox/prv/practicas/analisis_so5/modulo_gm#:~:text=Linux%20gestiona%20la%20memoria%20trabajando,intercambio%20de%20disco%20(SWAP). https://so-g8-linux-ubuntu.blogspot.com/2018/05/gestion-de-memoria-en-linux.html

gracias