Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Actividad Semana 3 Sistemas Operativos
Actividad Semana 3 Sistemas Operativos
Sistemas Operativos
Nombre de la Licenciatura
Ingeniería en sistemas Computacionales
Nombre de la Tarea
Procesos
Unidad 3
Unidad 3
Elabore una tabla de 2X5 donde en una columna se mencionen los eventos principales que provocan la creación de
procesos y en la otra al menos un ejemplo real de ese evento.
Siguiendo el mismo estilo de tabla que el punto anterior, elabore otra donde se mencionen las condiciones para la
terminación de procesos y cite al menos un ejemplo real de cada condición.
Mostrar a través de una captura de pantalla los procesos que se están ejecutando en tu ordenador en este momento,
explicando el origen o la actividad que realizan al menos 3 procesos que se están ejecutando.
2. Consulta el problema de los lectores y escritores, localizado en el libro en el Sistemas operativos modernos, en el
Capítulo 2: Procesos e hilos, en la página 167.
Introducción.
El punto de inicio de la teoría de los sistemas operativos es una secuencia de procesos o sucesión de eventos que ocurren
uno por uno, esta es la forma en que nuestra computadora trabaja.
Las computadoras están construidas por un número determinado de componentes secuenciales, módulos de
almacenamiento que son ingresados por una palabra en un tiempo finito, unidades aritméticas que pueden desempeñar una
suma a la ves y periféricos que pueden transferir un bloque de datos en un mismo tiempo.
Evento Ejemplo
Proceso que inicia el gestor de arranque, que es un
programa ejecutado por el BIOS cuando se inicia
un ordenador, este puede ejecutar procesos en
primer plano que son los que interactúan con el
usuario y en segundo plano que no están asociados
con usuarios específicos si no con una función
específica.
Peticion del usuario para crear un procesos Realizando una acción por parte del usuario de
doble clic sobre un programa/aplicación para iniciar
su ejecución en el sistema.
(también se puede realizar esta acción desde la
terminal)
Inicio de un trabajo por lotes El usuario puede enviar trabajos de procesamiento
por lotes al sistema. Cuando el sistema operativo
decide que tiene
los recursos para ejecutar otro trabajo, crea un
procesos y ejecuta el siguiente trabajo de la cola de
entrada
Condiciones Ejemplo
Salida Normal (voluntaria). Los procesadores de palabras tienen un icono o
elemento de menú́ en el que el usuario puede hacer
clic para indicar al proceso que elimine todos los
archivos temporales que tenga abiertos y después
termine.
Salida por Error (voluntaria). Cuando se requiere ejecutar un programa
inexistente.
Los procesos interactivos orientados a pantalla por
lo general no terminan cuando reciben parámetros
incorrectos. En vez de ello, aparece un cuadro de
diálogo y se le pide al usuario que intente de nuevo
Error Fatal (involuntaria). Ocurre al ejecutar una instrucción ilegal, hacer
referencia a una parte de memoria no existente o
la división entre cero.
Eliminado por otro procesos (involuntaria). Al ejecutar una llamada al sistema que indique al
sistema operativo que elimine otros procesos. En
UNIX esta llamada es kill.
Unidad 1: Antecedentes de los sistemas operativos
Explorador de Windows: Nos indica que en directorio del sistema nos encontramos y también nos permite navegar entre
los directorios del sistema atreves de su interfaz gráfica recordando que también se puede realizar esta acción por la
terminal de Windows
Es útil para modelar procesos que compiten por el acceso exclusivo a un número limitado de recursos, como una unidad
de cinta u otro dispositivo de E/S (entrada y salida)
Hay por lo menos tres variaciones de los problemas, que tienen que ver con situaciones en las que muchos hilos intentan
acceder al mismo recurso compartido al mismo tiempo. Algunos temas pueden leer y escribir algunos puede, con la
restricción de que ningún proceso puede tener acceso al recurso compartido para lectura o escritura, mientras que otro
proceso está en el acto de escribir en él.
En el libro se presentan 2 posibles soluciones
1. En este el lector tiene prioridad sobre el escritor ya que hasta que no deje de entrar o no este un lector activo se
permite el acceso al escritor.
2. En este se respeta el lugar que tome el lector o escritor ejemplo:
Entra un lector a continuación entra el escritor y posterior entra otro lector este último queda
Unidad 1: Antecedentes de los sistemas operativos
bloqueado hasta que el escritor finalice, si entra otro escritor este queda detrás del ultimo lector y así
sucesivamente.
Conclusión:
Un proceso es un concepto manejado por el sistema operativo que consiste en el conjunto formado por:
Las instrucciones de un programa destinadas a ser ejecutadas por el microprocesador.
Su estado de ejecución en un momento dado, esto es, los valores de los registros de la CPU para dicho programa.
Su memoria de trabajo, es decir, la memoria que ha reservado y sus contenidos.
Otra información que permite al sistema operativo su planificación.
Esta definición varía ligeramente en el caso de sistemas operativos multihilo, donde un proceso consta de uno o más hilos,
la memoria de trabajo (compartida por todos los hilos) y la información de planificación. Cada hilo consta de
instrucciones y estado de ejecución.
Bibliografías: