SlideShare ist ein Scribd-Unternehmen logo
1 von 25
Fundamentos de Sistemas 
Operativos 
Lección 3 
Instructor 
Ugo Andrés Sánchez Baeza 
ugoandresprofesor@gmail.com 
Celular : 311 345 #### 
http://www.geocities.ws/ugoandresprofesor 
1
Sistemas Operativos 
2
Contenido 
Gestión de procesos 
Administración de memoria principal. 
3
Gestión de procesos 
4
Gestión de procesos 
¿Que es un proceso? 
“Un proceso es básicamente 
un entorno formado por 
todos los recursos 
necesarios para ejecutar 
programas. Desde el punto 
de vista del SO, un proceso 
es un objeto más que hay 
que gestionar y al cual hay 
que dar servicio”. 
5
Gestión de procesos 
El sistema operativo es 
responsable de : 
• Crear y destruir los 
procesos. 
• Parar y reanudar procesos. 
• Ofrecer mecanismos para 
que los procesos se 
comuniquen y sincronicen. 
6
Gestión de procesos 
La gestión de procesos podría ser similar al 
trabajo que se realiza en una oficina. 
Se puede tener una lista de tareas a 
realizar y a estas fijarles prioridades alta, 
media, baja por ejemplo: 
Se debe comenzar haciendo las tareas de 
prioridad alta primero y cuando se 
terminen seguir con las de prioridad 
media y después las de baja. 
Una vez realizada la tarea se tacha. 
Esto puede traer un problema que las 
tareas de baja prioridad pueden que 
nunca lleguen a ejecutarse y permanezcan 
en la lista para siempre. Para solucionar 
esto, se puede asignar alta prioridad a las 
tareas más antiguas. 
7
Gestión de procesos 
Estado del proceso 
Define su actividad actual. 
Durante su existencia, un proceso 
pasa por una serie de estados 
discretos. 
Estos estados son : 
• Nuevo 
• Listo 
• En ejecución 
• Bloqueado 
• Terminado 
8
Gestión de procesos 
Nuevo 
• Un proceso está en estado de nuevo cuando 
apenas se encuentra en proceso de crearse. 
Listo 
• Un proceso está en estado de listo, cuando 
podría usar una UCP, si hubiera una 
disponible. 
En ejecución 
• Un proceso está estado de ejecución, si en 
ese momento tiene esta ocupando la CPU. 
Bloqueado 
• Un proceso está en estado de bloqueado, si 
espera que ocurra algo, como por ejemplo, la 
terminación de una E/S, para así poder 
ponerse en marcha. 
Terminado 
• Cuando un proceso se ha completado su 
ejecución pasa a ser un proceso terminado. 
9
Gestión de procesos 
Procesos suspendidos 
Una de las razones para implementar el 
estado Bloqueado era poder hacer que los 
procesos se puedan mantener esperando 
algún suceso, por ejemplo una Entrada/Salida. 
Sin embargo, al ser mucho más lentas 
estas operaciones, puede suceder que en 
nuestro modelo de cinco estados todos los 
procesos en memoria estén esperando en el 
estado Bloqueado y que no haya más 
memoria disponible para nuevos procesos. 
Podría conseguirse más memoria, aunque es 
probable que esto sólo permita procesos más 
grandes y no necesariamente nuevos 
procesos. Además hay un costo asociado a la 
memoria y de cualquier forma es probable 
que se llegaría al mismo estado con el tiempo. 
10
Gestión de procesos 
Procesos en espera 
Dos o más procesos pueden cooperar mediante señales de 
forma que uno obliga a detenerse a los otros hasta que reciban 
una señal para continuar. 
Se usa una variable llamada semáforo para intercambiar 
señales. 
Si un proceso esta esperando una señal, se suspende (WAIT) 
hasta que la señal se envíe (SIGNAL). 
Se mantiene una cola de procesos en ESPERA en el semáforo. 
La forma de elegir los procesos de la cola en ESPERA es 
mediante una política FIFO. 
La sincronización explícita entre procesos es un caso particular 
del estado "bloqueado". En este caso, el suceso que permite 
desbloquear un proceso que no es una operación de 
entrada/salida, sino una señal generada a propósito por el 
programador desde otro proceso. 
11
Administración de memoria principal 
12
Administración de memoria principal 
La parte del sistema operativo 
que administra la memoria se 
llama administrador de 
memoria. 
Consiste en llevar un registro 
de las partes de memoria que 
se estén utilizando y aquellas 
que no. 
Asignar espacio en memoria a 
los procesos cuando éstos la 
necesiten y liberándola cuando 
terminen. 
13
Administración de memoria principal 
La memoria principal de la mayoría 
de los computadores es mucho mas 
pequeña de lo que sería necesario 
para manejar todos los programas y 
datos. 
El módulo de gestión de memoria es 
el encargado de asignar ciertas 
porciones de la memoria principal a 
los diferentes programas, mientras el 
resto de programas y datos se 
mantienen en los dispositivos de 
almacenamiento masivo. 
La forma mas común de gestión de 
memoria es crear una memoria 
virtual utilizando los dispositivos de 
almacenamiento masivo. 
14
Administración de memoria principal 
Jerarquía de Memoria 
Una jerarquía en memoria 
está organizada en varios 
niveles, cada uno más 
pequeño, más rápido y 
más caro por byte que el 
siguiente. 
15
Administración de memoria principal 
Memoria Real 
La memoria real o principal es en donde son 
ejecutados los programas y procesos de una 
computadora. 
Es el espacio real que existe en memoria para 
que se ejecuten los procesos. 
La memoria es de mayor costo que la memoria 
secundaria, pero el acceso a la información 
contenida en ella es de más rápido acceso. 
Solo la memoria cache es más rápida que la 
principal, pero su costo es a su vez mayor. 
16
Administración de memoria principal 
Memoria Virtual 
La memoria virtual es una 
técnica para proporcionar la 
simulación de un espacio 
de memoria mucho mayor 
que la memoria física de una 
máquina. 
Esto permite que los 
programas se hagan sin 
tener en cuenta el tamaño 
exacto de la memoria física 
17
Administración de memoria principal 
El concepto de espacio de 
direcciones lógicas vinculado a 
un espacio de direcciones 
físicas separado es crucial para 
una buena gestión de memoria 
Dirección lógica 
Es la dirección que genera el 
proceso; también se conoce 
como dirección virtual 
Dirección física 
Dirección que percibe la 
unidad de memoria 
18
Administración de memoria principal 
Direcciones Lógicas y Físicas 
Las direcciones lógicas y 
físicas son iguales en los 
esquemas de vinculación en 
tiempo de compilación y de 
carga. 
Difieren en el esquema de 
vinculación en tiempo de 
ejecución. 
19
Administración de memoria principal 
Traducción De Direcciones 
Reubicación Hardware: la MMU 
(memory management unit) se encarga 
de la traducción que es la encargada de 
convertir las direcciones lógicas emitidas 
por los procesos en direcciones físicas 
Proceso: 
Programa se carga en memoria sin 
modificar 
El S.O. almacena por cada proceso su 
función de traducción 
El S.O. especifica a la MMU qué función 
aplicar para cada proceso 
20
Administración de memoria principal 
Funciones son: 
Convertir las direcciones lógicas 
emitidas por los procesos en 
direcciones físicas. 
Comprobar que la conversión se 
puede realizar. La dirección lógica 
podría no tener un dirección física 
asociada. Por ejemplo, la pagina 
correspondiente a una dirección se 
puede haber trasladado a una zona 
de almacenamiento secundario 
temporalmente. 
Comprobar que el proceso que 
intenta acceder a una cierta 
dirección de memoria tiene permisos 
para ello. 
21
Clasificación Memorias de CPU 
Memoria Principal 
(primaria) 
• RAM 
Memoria Secundaria 
• Disco Duro 
Memoria Terciaria 
• DVDs 
• USB 
22
Bibliografía 
• http://es.wikipedia.org/wiki/Sistema_de_archivos 
23
24
25

Weitere ähnliche Inhalte

Was ist angesagt?

Brayan y hassan y mosco
Brayan y hassan y moscoBrayan y hassan y mosco
Brayan y hassan y moscoYurikobarron21
 
evolucion de los sistemas operativos
evolucion de los sistemas operativosevolucion de los sistemas operativos
evolucion de los sistemas operativosAlexander Daniel
 
Administracion de perifericos
Administracion de perifericosAdministracion de perifericos
Administracion de perifericosCarlos Carrillo
 
Introduccion a la administracion de los procesos y el procesador (S.O)
Introduccion a la administracion de los procesos y el procesador (S.O)Introduccion a la administracion de los procesos y el procesador (S.O)
Introduccion a la administracion de los procesos y el procesador (S.O)Javier Alvarez
 
Algoritmos de gestión de memoria
Algoritmos de gestión de memoriaAlgoritmos de gestión de memoria
Algoritmos de gestión de memoriaadolfoahumada94
 
Sistemas Operativos I-Particionamiento de memoria
Sistemas Operativos I-Particionamiento de memoriaSistemas Operativos I-Particionamiento de memoria
Sistemas Operativos I-Particionamiento de memoriaMari Cruz
 
Administracion de memoria (politicas de busqueda)
Administracion de memoria (politicas de busqueda)Administracion de memoria (politicas de busqueda)
Administracion de memoria (politicas de busqueda)pepelebu1313
 
Trabajo de gestión de la memoria principal.
Trabajo de gestión de la memoria principal.Trabajo de gestión de la memoria principal.
Trabajo de gestión de la memoria principal.Juliannys Requena
 
Procesos-Planificacion-2017
Procesos-Planificacion-2017Procesos-Planificacion-2017
Procesos-Planificacion-2017Pablo Macon
 
Gestión de memoria
Gestión de memoriaGestión de memoria
Gestión de memoriaJulian Parra
 
Gestion De Memoria
Gestion De MemoriaGestion De Memoria
Gestion De Memoriaguestaff6d2
 
Paso - 3, Grupo 43
Paso - 3, Grupo 43Paso - 3, Grupo 43
Paso - 3, Grupo 43Josue David
 
Capítulo 4 - Libro Azúl (Profesor)
Capítulo 4 - Libro Azúl (Profesor)Capítulo 4 - Libro Azúl (Profesor)
Capítulo 4 - Libro Azúl (Profesor)fredur
 
Gestion de-memoria-copia
Gestion de-memoria-copiaGestion de-memoria-copia
Gestion de-memoria-copiaBlanca Bailon
 

Was ist angesagt? (19)

Brayan y hassan y mosco
Brayan y hassan y moscoBrayan y hassan y mosco
Brayan y hassan y mosco
 
evolucion de los sistemas operativos
evolucion de los sistemas operativosevolucion de los sistemas operativos
evolucion de los sistemas operativos
 
Procesos i 2017
Procesos i  2017Procesos i  2017
Procesos i 2017
 
Administracion de perifericos
Administracion de perifericosAdministracion de perifericos
Administracion de perifericos
 
Introduccion a la administracion de los procesos y el procesador (S.O)
Introduccion a la administracion de los procesos y el procesador (S.O)Introduccion a la administracion de los procesos y el procesador (S.O)
Introduccion a la administracion de los procesos y el procesador (S.O)
 
Algoritmos de gestión de memoria
Algoritmos de gestión de memoriaAlgoritmos de gestión de memoria
Algoritmos de gestión de memoria
 
Sistemas Operativos I-Particionamiento de memoria
Sistemas Operativos I-Particionamiento de memoriaSistemas Operativos I-Particionamiento de memoria
Sistemas Operativos I-Particionamiento de memoria
 
Nucleo kernel
Nucleo kernelNucleo kernel
Nucleo kernel
 
Administracion de memoria (politicas de busqueda)
Administracion de memoria (politicas de busqueda)Administracion de memoria (politicas de busqueda)
Administracion de memoria (politicas de busqueda)
 
Trabajo de gestión de la memoria principal.
Trabajo de gestión de la memoria principal.Trabajo de gestión de la memoria principal.
Trabajo de gestión de la memoria principal.
 
Procesos-Planificacion-2017
Procesos-Planificacion-2017Procesos-Planificacion-2017
Procesos-Planificacion-2017
 
Gestión de memoria
Gestión de memoriaGestión de memoria
Gestión de memoria
 
Gestion De Memoria
Gestion De MemoriaGestion De Memoria
Gestion De Memoria
 
Sistemas Operativos Gestión de memoria
Sistemas Operativos Gestión de memoriaSistemas Operativos Gestión de memoria
Sistemas Operativos Gestión de memoria
 
Introduccion a los procesos
Introduccion a los  procesosIntroduccion a los  procesos
Introduccion a los procesos
 
Maneja diferentes sistemas operativos
Maneja diferentes sistemas operativosManeja diferentes sistemas operativos
Maneja diferentes sistemas operativos
 
Paso - 3, Grupo 43
Paso - 3, Grupo 43Paso - 3, Grupo 43
Paso - 3, Grupo 43
 
Capítulo 4 - Libro Azúl (Profesor)
Capítulo 4 - Libro Azúl (Profesor)Capítulo 4 - Libro Azúl (Profesor)
Capítulo 4 - Libro Azúl (Profesor)
 
Gestion de-memoria-copia
Gestion de-memoria-copiaGestion de-memoria-copia
Gestion de-memoria-copia
 

Ähnlich wie Leccion3 sisop (20)

INF-324 01 07 Procesos
INF-324 01 07 ProcesosINF-324 01 07 Procesos
INF-324 01 07 Procesos
 
Inf 324 01 07 Procesos
Inf 324 01 07  ProcesosInf 324 01 07  Procesos
Inf 324 01 07 Procesos
 
Proceso
ProcesoProceso
Proceso
 
Sistemas operativos - 6to SSI
Sistemas operativos - 6to SSISistemas operativos - 6to SSI
Sistemas operativos - 6to SSI
 
GESTION DE PROCESO
GESTION DE PROCESOGESTION DE PROCESO
GESTION DE PROCESO
 
GESTION DE PROCESO
GESTION DE PROCESOGESTION DE PROCESO
GESTION DE PROCESO
 
GESTION DE PROCESOS EN SISTEMAS OPERATIVOS
GESTION DE PROCESOS EN SISTEMAS OPERATIVOSGESTION DE PROCESOS EN SISTEMAS OPERATIVOS
GESTION DE PROCESOS EN SISTEMAS OPERATIVOS
 
GESTION DE PROCESO
GESTION DE PROCESOGESTION DE PROCESO
GESTION DE PROCESO
 
SISTEMAS OPERATIVOS
SISTEMAS OPERATIVOSSISTEMAS OPERATIVOS
SISTEMAS OPERATIVOS
 
GESTION DE PROCESO
GESTION DE PROCESOGESTION DE PROCESO
GESTION DE PROCESO
 
Tc2 paso3
Tc2 paso3Tc2 paso3
Tc2 paso3
 
Unidad2
Unidad2Unidad2
Unidad2
 
Tarea3 fernando lopez
Tarea3   fernando lopezTarea3   fernando lopez
Tarea3 fernando lopez
 
Tarea3 fernando lopez
Tarea3   fernando lopezTarea3   fernando lopez
Tarea3 fernando lopez
 
S..O. Unidad 2
S..O. Unidad 2S..O. Unidad 2
S..O. Unidad 2
 
Gestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas OperativosGestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas Operativos
 
Procesos
ProcesosProcesos
Procesos
 
Gestión de memoria
Gestión de memoriaGestión de memoria
Gestión de memoria
 
Procesos
ProcesosProcesos
Procesos
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 

Mehr von Ugo Sanchez Baeza Profesor (20)

00 sesion
00 sesion00 sesion
00 sesion
 
F redes taller1
F redes taller1F redes taller1
F redes taller1
 
FRedes tarea1
FRedes tarea1FRedes tarea1
FRedes tarea1
 
FRedes tarea0
FRedes tarea0FRedes tarea0
FRedes tarea0
 
FRedes taller0
FRedes taller0FRedes taller0
FRedes taller0
 
Leccion5 sisop
Leccion5 sisopLeccion5 sisop
Leccion5 sisop
 
Leccion4 sisop
Leccion4 sisopLeccion4 sisop
Leccion4 sisop
 
Leccion5 f redes
Leccion5 f redesLeccion5 f redes
Leccion5 f redes
 
Leccion4 f redes
Leccion4 f redesLeccion4 f redes
Leccion4 f redes
 
Html2
Html2Html2
Html2
 
Leccion3 f redes
Leccion3 f redesLeccion3 f redes
Leccion3 f redes
 
Leccion2 sisop
Leccion2 sisopLeccion2 sisop
Leccion2 sisop
 
Leccion2 f redes
Leccion2 f redesLeccion2 f redes
Leccion2 f redes
 
Tarea f net1
Tarea f net1Tarea f net1
Tarea f net1
 
Leccion1 Fundamentos de Redes
Leccion1 Fundamentos de RedesLeccion1 Fundamentos de Redes
Leccion1 Fundamentos de Redes
 
Html1
Html1Html1
Html1
 
Leccion1 sisop
Leccion1 sisopLeccion1 sisop
Leccion1 sisop
 
Leccion0 sisop
Leccion0 sisopLeccion0 sisop
Leccion0 sisop
 
I pv6 (internet protocol version 6)
I pv6 (internet protocol version 6)I pv6 (internet protocol version 6)
I pv6 (internet protocol version 6)
 
Laboratorisubnetind pt
Laboratorisubnetind ptLaboratorisubnetind pt
Laboratorisubnetind pt
 

Kürzlich hochgeladen

Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxPryhaSalam
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 

Kürzlich hochgeladen (20)

Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 

Leccion3 sisop

  • 1. Fundamentos de Sistemas Operativos Lección 3 Instructor Ugo Andrés Sánchez Baeza ugoandresprofesor@gmail.com Celular : 311 345 #### http://www.geocities.ws/ugoandresprofesor 1
  • 3. Contenido Gestión de procesos Administración de memoria principal. 3
  • 5. Gestión de procesos ¿Que es un proceso? “Un proceso es básicamente un entorno formado por todos los recursos necesarios para ejecutar programas. Desde el punto de vista del SO, un proceso es un objeto más que hay que gestionar y al cual hay que dar servicio”. 5
  • 6. Gestión de procesos El sistema operativo es responsable de : • Crear y destruir los procesos. • Parar y reanudar procesos. • Ofrecer mecanismos para que los procesos se comuniquen y sincronicen. 6
  • 7. Gestión de procesos La gestión de procesos podría ser similar al trabajo que se realiza en una oficina. Se puede tener una lista de tareas a realizar y a estas fijarles prioridades alta, media, baja por ejemplo: Se debe comenzar haciendo las tareas de prioridad alta primero y cuando se terminen seguir con las de prioridad media y después las de baja. Una vez realizada la tarea se tacha. Esto puede traer un problema que las tareas de baja prioridad pueden que nunca lleguen a ejecutarse y permanezcan en la lista para siempre. Para solucionar esto, se puede asignar alta prioridad a las tareas más antiguas. 7
  • 8. Gestión de procesos Estado del proceso Define su actividad actual. Durante su existencia, un proceso pasa por una serie de estados discretos. Estos estados son : • Nuevo • Listo • En ejecución • Bloqueado • Terminado 8
  • 9. Gestión de procesos Nuevo • Un proceso está en estado de nuevo cuando apenas se encuentra en proceso de crearse. Listo • Un proceso está en estado de listo, cuando podría usar una UCP, si hubiera una disponible. En ejecución • Un proceso está estado de ejecución, si en ese momento tiene esta ocupando la CPU. Bloqueado • Un proceso está en estado de bloqueado, si espera que ocurra algo, como por ejemplo, la terminación de una E/S, para así poder ponerse en marcha. Terminado • Cuando un proceso se ha completado su ejecución pasa a ser un proceso terminado. 9
  • 10. Gestión de procesos Procesos suspendidos Una de las razones para implementar el estado Bloqueado era poder hacer que los procesos se puedan mantener esperando algún suceso, por ejemplo una Entrada/Salida. Sin embargo, al ser mucho más lentas estas operaciones, puede suceder que en nuestro modelo de cinco estados todos los procesos en memoria estén esperando en el estado Bloqueado y que no haya más memoria disponible para nuevos procesos. Podría conseguirse más memoria, aunque es probable que esto sólo permita procesos más grandes y no necesariamente nuevos procesos. Además hay un costo asociado a la memoria y de cualquier forma es probable que se llegaría al mismo estado con el tiempo. 10
  • 11. Gestión de procesos Procesos en espera Dos o más procesos pueden cooperar mediante señales de forma que uno obliga a detenerse a los otros hasta que reciban una señal para continuar. Se usa una variable llamada semáforo para intercambiar señales. Si un proceso esta esperando una señal, se suspende (WAIT) hasta que la señal se envíe (SIGNAL). Se mantiene una cola de procesos en ESPERA en el semáforo. La forma de elegir los procesos de la cola en ESPERA es mediante una política FIFO. La sincronización explícita entre procesos es un caso particular del estado "bloqueado". En este caso, el suceso que permite desbloquear un proceso que no es una operación de entrada/salida, sino una señal generada a propósito por el programador desde otro proceso. 11
  • 13. Administración de memoria principal La parte del sistema operativo que administra la memoria se llama administrador de memoria. Consiste en llevar un registro de las partes de memoria que se estén utilizando y aquellas que no. Asignar espacio en memoria a los procesos cuando éstos la necesiten y liberándola cuando terminen. 13
  • 14. Administración de memoria principal La memoria principal de la mayoría de los computadores es mucho mas pequeña de lo que sería necesario para manejar todos los programas y datos. El módulo de gestión de memoria es el encargado de asignar ciertas porciones de la memoria principal a los diferentes programas, mientras el resto de programas y datos se mantienen en los dispositivos de almacenamiento masivo. La forma mas común de gestión de memoria es crear una memoria virtual utilizando los dispositivos de almacenamiento masivo. 14
  • 15. Administración de memoria principal Jerarquía de Memoria Una jerarquía en memoria está organizada en varios niveles, cada uno más pequeño, más rápido y más caro por byte que el siguiente. 15
  • 16. Administración de memoria principal Memoria Real La memoria real o principal es en donde son ejecutados los programas y procesos de una computadora. Es el espacio real que existe en memoria para que se ejecuten los procesos. La memoria es de mayor costo que la memoria secundaria, pero el acceso a la información contenida en ella es de más rápido acceso. Solo la memoria cache es más rápida que la principal, pero su costo es a su vez mayor. 16
  • 17. Administración de memoria principal Memoria Virtual La memoria virtual es una técnica para proporcionar la simulación de un espacio de memoria mucho mayor que la memoria física de una máquina. Esto permite que los programas se hagan sin tener en cuenta el tamaño exacto de la memoria física 17
  • 18. Administración de memoria principal El concepto de espacio de direcciones lógicas vinculado a un espacio de direcciones físicas separado es crucial para una buena gestión de memoria Dirección lógica Es la dirección que genera el proceso; también se conoce como dirección virtual Dirección física Dirección que percibe la unidad de memoria 18
  • 19. Administración de memoria principal Direcciones Lógicas y Físicas Las direcciones lógicas y físicas son iguales en los esquemas de vinculación en tiempo de compilación y de carga. Difieren en el esquema de vinculación en tiempo de ejecución. 19
  • 20. Administración de memoria principal Traducción De Direcciones Reubicación Hardware: la MMU (memory management unit) se encarga de la traducción que es la encargada de convertir las direcciones lógicas emitidas por los procesos en direcciones físicas Proceso: Programa se carga en memoria sin modificar El S.O. almacena por cada proceso su función de traducción El S.O. especifica a la MMU qué función aplicar para cada proceso 20
  • 21. Administración de memoria principal Funciones son: Convertir las direcciones lógicas emitidas por los procesos en direcciones físicas. Comprobar que la conversión se puede realizar. La dirección lógica podría no tener un dirección física asociada. Por ejemplo, la pagina correspondiente a una dirección se puede haber trasladado a una zona de almacenamiento secundario temporalmente. Comprobar que el proceso que intenta acceder a una cierta dirección de memoria tiene permisos para ello. 21
  • 22. Clasificación Memorias de CPU Memoria Principal (primaria) • RAM Memoria Secundaria • Disco Duro Memoria Terciaria • DVDs • USB 22
  • 24. 24
  • 25. 25