La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Programación de Clientes Especialidad en Base de Datos.

Presentaciones similares


Presentación del tema: "Programación de Clientes Especialidad en Base de Datos."— Transcripción de la presentación:

1 Programación de Clientes Especialidad en Base de Datos

2 Temas Comunicación en red. Sockets TCP/IP, RPC Comunicación entre procesos Memoria compartida, semáforos, colas de mensaje, señales y alarmas, procesos y threads.

3 Procesos Los procesos y señales forman una parte fundamental del entorno del sistema operativo Unix, controlando casi todas las actividades que se realizan por un sistema Unix.

4 Conceptos Para entender como funcionan los procesos, es necesario tener comprensión de los siguientes conceptos. ▫Estructura de procesos, tipos y calendarización ▫Inicio de nuevos procesos en diferentes formas ▫Procesos padre, hijo y zombie. ▫Lo que son las señales y como se usan.

5 Unix - Linux Para iniciar en el entendimiento de los conceptos anteriormente listados, primero es necesario contextualizarlo dentro de la estructura del sistema operativo Unix y específicamente en Linux

6 Estructura del sistema operativo El sistema operativo Unix, como la mayoría de los sistemas operativos, se puede seccionar en capas para su estudio. La capa más básica es el Kernel. El Kernel es el responsable de la gestión con el hardware y coordinar a los procesos y administrar los recursos. El Kernel entonces se le considera como el núcleo del sistema operativo.

7 El Kernel Un Kernel de Unix se compone de 4 tareas principales. ▫Administración de Memoria ▫Administración de Procesos ▫Administración del Sistema de Archivos ▫Administración de la E/S El Kernel existe como un archivo físico en el sistema de archivos en el directorio /boot. En linux normalmente se le identifica con vmlinux (en su versión no comprimida) y vmlinuz (en su versión comprimida)

8 Las tareas del kernel Cada una de las 4 tareas del kernel se implementa a través de subsistemas. Cada subsistema se compone de programas y estructuras de datos y están dedicadas a cubrir una o varias de esas tareas.

9 Arquitectura de Linux Descomposición conceptual y concreta

10 Estructura del subsistema de procesos

11 Estructura del subsistema de memoria

12 Dependencia entre subsistemas

13 Estructura del IPC

14 Estructura del subsistema de red

15 ¿Qué es un proceso? La especificación X/Open define un proceso como un espacio de direcciones y un solo hilo de control que se ejecuta dentro de este espacio de direcciones y que requiere de recursos del sistema. Un proceso es en esencia un programa en ejecución.

16 Estructura de un proceso

17 Procesos en Unix Cada proceso tiene asignado un número único, un identificador de proceso o PID.

18 Solicitando información de procesos Para listar los procesos en ejecución en Unix se emplea el comando ps


Descargar ppt "Programación de Clientes Especialidad en Base de Datos."

Presentaciones similares


Anuncios Google