Documentos de Académico
Documentos de Profesional
Documentos de Cultura
gestión de procesos
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 4
Video motivacional:
https://www.youtube.com/watch?v=19aZGWPLXX4
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 5
Sistema Operativo
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 6
Definición
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 7
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 8
Metas
forma conveniente
Brindar un entorno para que los programas usen el hardware con facilidad
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 9
Funciones
1. Gestionar los recursos del equipo ejecutando servicios para los procesos
(programas)
2. Brindar una interfaz al usuario, ejecutando instrucciones de los
microprocesadores a los que se les denomina comandos.
3. El Sistema Operativo posee un gestor de recursos que administra:
El proceso
Interrupciones
La memoria.
Sistemas de archivo.
Seguridad
Control de entrada/salida
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 10
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 11
Gestión de Procesos del
Sistema Operativo
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 12
Conceptos previos
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 13
Funciones para la gestión de procesos:
Creación y eliminación de procesos.
Comunicación y sincronización de procesos.
Problemática de implementación de procesos
Ejecución concurrente: Simular la ejecución paralela de varios programas
sobre un único procesador (repartiendo para ello el tiempo del procesador
entre los procesos).
Planificación de procesos: Determinar a qué proceso se le asigna el
procesador en cada instante.
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 14
Gestión de memoria del
Sistema Operativo
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 15
La gestión de memoria se encuentra normalmente asociada a la gestión de
procesos, para ejecutar un proceso es necesario asignarle memoria y cargarlo
en ella y cuando finaliza su ejecución, la memoria debe ser liberada.
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 16
Problemática para la gestión de memoria
Aislamiento del proceso: Cada proceso debe tener una zona de memoria
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 17
Gestión de ficheros del
Sistema Operativo
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 18
Abstracción para definir una colección de información no volátil. Su objetivo es
proporcionar un modelo de trabajo sencillo con los discos.
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 19
Problemática para la gestión de ficheros
Organización del sistema de ficheros: directorios
Protección.
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 20
Gestión de dispositivos
de E/S del Sistema
Operativo
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 21
La gestión de la E/S tiene como objetivo proporcionar una interfaz de alto nivel de
los dispositivos de E/S sencilla de utilizar. En algunos sistemas esta interfaz es
semejante a la de los ficheros.
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 23
Mecanismo para permitir o denegar el acceso de un proceso de un usuario
determinado a un recurso (ficheros, dispositivos de E/S).
Funciones de Protección
Funciones para definir “propietarios” de recursos o niveles de protección.
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 24
Problemática de Protección
Diseño de un modelo y una política de protección para definir qué accesos
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 25
Sistema Operativo Batch
’70s
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 26
En las primeras épocas los sistemas costosos.
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 27
Las tareas relacionadas, se agrupaban en conjuntos de trabajos o lotes
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 28
Sistema Operativo Batch
Multiprogramados
’80s
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 29
Dispone de un conjunto de trabajos en memoria secundaria permitió
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 30
Sistema Operativo de
Tiempo compartido
’80s
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 31
Los sistemas batch multiprogramados no tenían interacción con el
CPU (scheduling) para proveer a cada usuario con una porción adecuada
del sistema.
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 32
Sistema Operativo de
Sistemas paralelos
’90s
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 33
Caracterizó sobre que datos se están aplicando:
SISD (Single Instruction, Single Data): Una arquitectura secuencial donde
redundante.
MIMD (Multiple Instruction, Multiple Data): Sistemas con procesadores
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 34
Sistema Operativo de
Sistemas multiprocesadores
’90s
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 35
Sistemas Asimétricos
Al surgir los sistemas multiprocesadores los núcleos de los sistemas
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 36
Sistemas Simétricos
Los sistemas en donde el código del núcleo se dispone en la memoria común
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 37
Sistema Operativo de
Sistemas de tiempo real
’00s
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 38
En sistemas de este tipo estricto, todo resultado debe producirse en un
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 39
Hard
Todas las demoras del sistema deben estar acotadas
En general no se usa almacenamiento secundario en disco
Sistemas especializados
Soft
Sistemas de propósito general con procesos de tiempo real con mayor prioridad
No son tan estrictos como los otros pero pueden combinar otros procesos de menor prioridad
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 40