Logo Studenta

Serna_Jose_SO - Jose SernaS (4)

¡Este material tiene más páginas!

Vista previa del material en texto

Universidad de Guadalajara 
Centro Universitario de Ciencias Exactas e Ingenierías 
 
 
 
Departamento de Ciencias Computacionales 
Materia: Sistemas Operativos 
Profesor: Martha del Carmen Gutiérrez 
Salmerón 
Alumno: Jose Luis Serna Serna 
Código: 218292327 
Carrera: Ingeniería en Computación 
Sección: D02 
Tarea 5: Concepto de Proceso 
Fecha: 12/10/2020 
 
 
Índice 
Introducción. ............................................................................................................................................................. 2 
Reporte...................................................................................................................................................................... 3 
Conclusión .............................................................................................................................................................. 11 
Bibliografía ............................................................................................................................................................. 11 
 
 
 
 
 
 
 
 
Introducción. 
Uno de los principales conceptos de un Sistema Operativo son los procesos, cada proceso es un programa en 
ejecución que contiene ciertos valores, instrucciones e identificadores para realizar la tarea deseada, pero esto va 
más allá, existen clasificaciones que nos ayudan a identificar ciertas clases de procesos de acuerdo a su forma de 
creación, a su interactividad con otros procesos y/o usuarios, a su finalización, de esa clasificación depende su 
comportamiento y como es procesado por el Sistema Operativo, puesto que dependiendo de ciertas características 
se planea la forma más adecuada de tratarlo para buscar siempre la mayor eficiencia, en esta actividad se intentará 
conocer más a fondo sobre la definición, clasificación y los conceptos clave que se involucran con los procesos. 
Reporte 
Objetivo 
Identificar la unidad principal del sistema operativo. 
Actividades por realizar 
El principal concepto en cualquier sistema operativo es el de proceso. 
Entonces responde, ¿Qué es un proceso? 
Es un programa en ejecución, que incluye las instrucciones de dicho programa que serán ejecutadas por el 
microprocesador, su memoria de trabajo, su estado de ejecución; como el valor del program counter, los registros 
de la CPU, las variables además de información adicional que permite al SO su planificación. 
Conceptualmente, cada proceso tiene un hilo (thread) de ejecución que es visto como un CPU virtual. El 
recurso procesador es alternado entre los diferentes procesos que existan en el sistema, dando la idea de que 
ejecutan en paralelo (multiprogramación). 
Cuando se arranca el sistema se inician muchos procesos en forma secreta, lo que a menudo el usuario 
desconoce. ¿Cuáles son los procesos que inicia tu computadora cuando la prendes? Estos procesos los 
puedes observar por ejemplo en el administrador de tareas de Windows, menciona por lo menos 5 y para 
qué son e incluye una captura de pantalla de tu administrador de tareas 
Procesos en segundo plano. 
1. Administrador de sesión de Windows 
Controla los permisos que tiene el usuario en la sesión de Windows. 
2. Administrador de ventanas del escritorio 
Se usa para añadir efectos gráficos al escritorio de Windows, como ventanas transparentes, miniaturas en la barra 
de tareas, desvanecimiento al minimizar las ventanas, etc. 
3. Aplicación de inicio de sesión de Windows 
Permite iniciar sesión como usuario del sistema. 
4. Aplicación de inicio de Windows 
Es necesario para iniciar el funcionamiento del Sistema Operativo. 
5. Aplicación de servicios y controlador 
Este proceso es el administrador de gestión de servicios y es responsable de iniciar, detener e interactuar con los 
procesos del sistema. Este proceso no puede ser detenido por el administrador de tareas. 
 
Captura del administrador de tareas. 
 
 
 
Un programa en ejecución es un proceso, pero el nombre programa no se utiliza para referirse a un 
programa en ejecución, porque ambos conceptos son distintos. Explica la diferencia entre uno y otro. 
Un programa es un código o conjunto de datos e instrucciones guardado en un espacio de memoria para una fase 
previa del proceso, es decir no es algo que esté trabajando dinámicamente en dicho momento, al momento que ese 
programa entra en ejecución se convierte en un proceso o varios procesos que realizan las acciones especificadas en 
dicho programa. 
Existen cuatro eventos principales que provocan la creación de un proceso ¿Cuáles son? Describe cada uno. 
1. Nuevo proceso de lotes 
El sistema operativo dispone de un flujo de control de lotes de trabajos, cuando el sistema operativo está listo para 
procesar un nuevo trabajo, leerá la siguiente secuencia de mandatos de control de trabajos. 
2. Sesión interactiva 
Un usuario desde un terminal entra en el sistema creando nuevos procesos. 
3. Creación por el Sistema Operativo para prestar un servicio 
El sistema operativo puede crear un proceso para realizar una función en representación de un programa de usuario, 
sin que el usuario tenga que esperar (por ejemplo, un proceso para controlar la impresión). 
4. Creación por un proceso padre existente 
Un programa de usuario puede ordenar la creación de un número de procesos. 
 
 
Cuando se arranca un sistema operativo se crean varios tipos de procesos. 
1. Procesos en primer plano: procesos que interactúan con los usuarios (humanos) y realizan trabajo 
para ellos. 
2. Procesos en segundo plano, que no están asociados con usuarios específicos sino con una función 
específica 
Los procesos que permanecen en segundo plano para manejar ciertas actividades como correo electrónico, 
páginas Web, noticias, impresiones, etcétera, se conocen como demonios (daemons). Identifica al menos 5 
procesos demonio en tu administrador de tarea, menciónalos e incluye una captura de pantalla. Si sabes que 
es lo que hacen estos procesos demonio menciónalo. 
1. Cortana 
Asistente de voz. 
2. Configuración 
Aplicación para la configuración del sistema. 
3. Fotos 
Aplicación para para visualizar y realizar ciertas acciones en los archivos de imagen. 
4. Realtek HD Audio Manager 
Administrador de sonido del sistema. 
5. Skype 
Aplicación para llamadas y videollamadas. 
Captura del administrador de tareas: 
 
 
 
Tarde o temprano el nuevo proceso terminará, por lo que existen cuatro eventos principales que provocan la 
terminación de un proceso ¿Cuáles son? Describe cada uno y ejemplifícalo. 
1. Finalización normal 
El proceso ejecuta una llamada al sistema operativo para indicar que ha completado su ejecución. Es cuando el 
proceso termina con éxito. 
2. Solicitud del proceso padre 
Un proceso padre regularmente tiene autoridad para finalizar sus propios procesos descendientes. Por ejemplo, un 
proceso llama a otros procesos hijos para completar su tarea, una vez terminada los puede finalizar. 
3. Error 
Salida voluntaria del proceso, puede ser por errores aritméticos, instrucción no valida, límite de tiempo excedido, 
etc. 
4. Error fatal 
Terminación involuntaria del proceso, puede ser por ejemplo por memoria no disponible, violaciones de frontera, 
etc. 
El SO suministra los servicios necesarios para que se permita el procesamiento concurrente. Es decir, 
proporcionar lo medios para la realización de las siguientes actividades: 
• Ejecución concurrente entre procesos 
• Sincronización entre procesos 
• Comunicación entre procesos 
Y dependiendo de la interacción entre los procesos, estos se pueden clasificar en: Procesos independientes, 
procesos cooperativos y competitivos, explica cada uno. Adicionalmente investiga que es un proceso implícito 
y que es un proceso explícito y que sistemas operativos los utilizan. 
Procesos independientes. 
Son los procesos que no puede afectar, ni ser afectados por los demás procesos que seejecutan en el sistema, es 
decir, no se comunican o sincronizan entre ellos, se ejecutan de forma totalmente independiente, estos compiten por 
el uso de recursos escasos. 
Procesos cooperativos. 
Son los procesos que, si pueden afectar o ser afectados por los demás procesos que se ejecutan en el sistema, estos 
pueden colaborar entre sí buscando un objetivo común. Cualquier proceso que comparte datos con otro proceso es 
cooperativo. 
Procesos competitivos. 
Son los procesos que utilizan unos recursos del sistema que son limitados y compiten por ellos, por lo tanto, la 
utilización por parte de unos procesos provoca la espera de otros a que estén libres. 
Los procesos implícitos y explícitos son utilizados en los Sistemas Operativos de multiprocesamiento. 
Proceso implícito. 
Los procesos implícitos son aquellos que pueden ser definidos estáticamente por el compilador o dinámicamente 
por el hardware. 
 
 
Proceso explícito. 
Un proceso explícito es aquel que es creado por el programador en tiempo de codificación mediante una 
construcción de concurrencia. 
Conclusión 
En la presente actividad se logró reconocer los principales conceptos clave que rodean a los procesos, como su 
definición, su comportamiento, su interacción, su clasificación, etc., gracias a esto es posible comprender ciertos 
comportamientos que ocurren en el Sistema Operativo, ya que recordemos que el sistema operativo es el encargado 
de administrar y gestionar dichos procesos. 
En esta actividad también se logró identificar ciertos procesos en un ejemplo real por medio de el administrador de 
tareas de mi computadora, por ejemplo, los procesos en segundo plano, que se ejecutan para realizar una función 
específica y no para interactuar con el usuario, de hecho, inclusive el usuario no se da cuenta de que se están 
ejecutando, en esta actividad pude identificar varios de esos procesos y cuales son las funciones que realizan en el 
sistema, esto seguirá abonando a recopilar los conocimientos requeridos para la comprensión de el funcionamiento 
de Sistemas Operativos en actividades posteriores. 
 
Bibliografía 
Stallings, W. (2011), Operating Systems: Internals and Design Principles. Prentice Hall. 7th Edition. 
William Stallings. (2005). Sistemas Operativos, Aspectos internos y principios de diseño. Madrid: Pearson 
Educación S.A. 
Joaquín Aranda Alamansa, Ma. Antonia Canto Diaz, Jesús Manuel De La Cruz García, Sebastián Dormido 
Bencomo, Carolina Mañoso Hierro. (N/E). SISTEMAS OPERATIVOS: TEORÍA Y PROBLEMAS. Madrid: 
SANZ Y TORRES, S.L. 
Gunnar Wolf, Esteban Ruiz, Federico Bergero Erwin Meza. (2015). FUNDAMENTOS DE SISTEMAS 
OPERATIVOS. México D.F: Biblioteca Nacional de México. 
Gutiérrez, Carmen. [Carmen Gutierrez]. (2020,octubre 8). Podcast Procesos [archivo de video]. Recuperado de 
https://www.youtube.com/watch?v=mjiQYUPJ-sg&feature=youtu.be 
¿Cuál es la diferencia entre un programa y un proceso? (2020, junio 20). Profesional Review. 
https://www.profesionalreview.com/2020/06/20/cual-es-la-diferencia-entre-un-programa-y-un-proceso/ 
Martínez, M. D. L. la R. (s/f). Sistemas Operativos. Recuperado el 12 de octubre de 2020, de 
http://exa.unne.edu.ar/informatica/SO/SO2.htm 
 
 
https://www.youtube.com/watch?v=mjiQYUPJ-sg&feature=youtu.be
https://www.profesionalreview.com/2020/06/20/cual-es-la-diferencia-entre-un-programa-y-un-proceso/
http://exa.unne.edu.ar/informatica/SO/SO2.htm

Continuar navegando

Materiales relacionados

9 pag.
39 pag.
procesos[SO]

UNAM

User badge image

campuzanobeni3