Nombre de la materia Sistemas Operativos Nombre de la Licenciatura Ingeniería en Sistemas Nombre del alumno Jair Alberto
Views 209 Downloads 6 File size 195KB
Nombre de la materia Sistemas Operativos Nombre de la Licenciatura Ingeniería en Sistemas Nombre del alumno Jair Alberto Santiago Villanueva Matrícula 010584629 Nombre de la Tarea Actividad 3 Unidad # 3 Procesos Nombre del Tutor
Francisco Ramón Santos
Fecha 20/11/2019
Unidad #: Proceso Sistemas Operativos
Introducción Un proceso es básicamente un entorno formado por todos los recursos necesarios para ejecutar programas. Desde el punto de vista del SO en proceso es un objeto más que hay que gestionar y al cual dar servicio. Podemos decir que un programa es una entidad pasiva, en tanto en cuanto es un conjunto de instrucciones de código máquina y datos almacenados en un ejecutable. Mientras que un proceso seria la ejecución de ese programa, es decir, el programa en acción. Esto indica que los procesos son dinámicos, están en constante cambio debido a estos recursos necesarios. 1. Consulta el libro Sistemas operativos modernos (Tanenbaum, 2009), en el Capítulo 2: Procesos e hilos, en la páginas 83 a 165. 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.
Evento
Proceso Real
El arranque del sistema
inicio del sistema operativo Generación automática de archivos de interfaz con otros sistemas Impresión de Archivos
el inicio de trabajo por lotes petición de usuario para crear un proceso La ejecución, desde un proceso, de una llamada al sistema para creación de procesos petición de usuario para crear un proceso
bajar datos , crear un proceso para que los ponga en el buffer Ingresar a página web
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.
Condiciones termino de proceso Salida Normal
Ejemplo Procesador de palabras Usuario Menú Salir
Salida Por Error
Compilación de un programa marca error, Programa manda mensaje de salida por error
2
Unidad #: Proceso Sistemas Operativos
error fatal
Error en proceso de un programa, ejecución de instrucción ilegal
eliminado por otro proceso error fatal
utilización de administrador de tareas para finalizar un proceso (TerminateProcess) hacer referencia a una parte de memoria inexistente
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
Proceso
AcroRd32.exe Excel. Exe explorer.exe
Origen /Actividad Programa Adobe Reader / lectura archivo PDF Programa Microsoft Excel / Trabajo con libro de Excel Internet Explorer / apertura página de internet
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.
3
Unidad #: Proceso Sistemas Operativos
¿Para qué se utiliza el modelado del algoritmo de los lectores y escritores Para la planificacion y realizacion de sistemas de procesamiento por lotes, como la palnificacion del trabajo mas corto primero, estos algoritmos incluyen el deplanificacion por turno circular, por prioridad
¿Cuántas variaciones o casos pueden ocurrir en este algoritmo y descríbelos?. -
Planificacion Por Turno: Escritor tiene que esperar a que terminen los lectores
-
Planificacion por Prioridad: el primer lector en obtener acceso a la base dedatos realiza operación down
-
Planificacion por partes equitativas : a medida que los lectores vansaliendo decrementa el contador
-
Palnificacion garantizada: Escritores cuentan con acceso exclusivo.
Andrew S. Tanenbaum. (2009). Sistema Operativos Modernos . Mexico 2009: Pearson Prentice Hall.
4