Sunteți pe pagina 1din 11

SISTEMAS OPERATIVOS

Unidad_2_fase_3

Presentado a:
JAIME JOSE VALDES

Entregado por:
CARLOS ANDRES CASTILLO MORAN
Código: 1.111.746.516

Grupo: #_27

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA


ESCUELA DE CIENCIAS BASICAS TECNOLOGIAS E INGENIERIA
OCTUBRE DE 2019
Contenido
INTRODUCCIÓN ........................................................................................................................... 3

OBJETIVOS .................................................................................................................................... 4

Objetivos generales: ..................................................................................................................... 4

Objetivos específicos: .................................................................................................................. 4

ACTIVIDAD ................................................................................................................................... 5

CONCLUSIÓN ................................................................................................................................ 9

BIBLIOGRAFIA ........................................................................................................................... 11
INTRODUCCIÓN
El siguiente trabajo es una actividad del curso sistemas operativos, un sistema operativo es un
software del sistema, un conjunto de programas de computación destinados a realizar multiplex
tareas y una de las mas importantes es la administración de los dispositivos periféricos.
Estos sistemas operativos además de administrar los dispositivos periféricos son un conjunto de
programas de gestionar la interacción entre las instrucciones (aplicaciones) y el hardware.
OBJETIVOS
Objetivos generales:
Manejo conceptual de los sistemas operativos, así como el uso y manejo conceptual de los
procesos en un sistema operativo.

Objetivos específicos:
 Describir y conceptualizar que es un proceso
 Describir los estados de un proceso
 Como ingeniero dar ejemplos de un proceso dentro de un sistema operativo
ACTIVIDAD
1. Definir que son procesos, sus estados y como se clasifican. (Realizar dos ejemplos que usted
como ingeniero considere que son procesos de un sistema operativo).

Un proceso es una instancia de ejecución de un programa, caracterizado por su contador de


programa, su palabra de estado, sus registros del procesador, su segmento de texto, pila y
datos, etc. Un programa es un concepto estático, mientras que un proceso es un concepto
dinámico. Es posible que un programa sea ejecutado por varios usuarios en un
sistema multiusuario, por cada una de estas ejecuciones existirá un proceso, con su contador de
programa, registros, etc.

Un proceso puede pasar por una serie de estados discretos, algunos de ellos son:

En ejecución: El proceso ocupa la CPU actualmente, es decir, se está ejecutando.

Listo o preparado: El proceso dispone de todos los recursos para su ejecución, sólo le falta la
CPU.
Bloqueado (en espera): Al proceso le falta algún recurso para poder seguir ejecutándose,
además de la CPU. Por recurso se pueden entender un dispositivo, un dato, etc. El proceso
necesita que ocurra algún evento que le permita poder proseguir su ejecución.
Como anteriormente dijimos un proceso básicamente es un programa en ejecución dentro de un
sistema operativo, como ejemplos podemos listar los siguientes procesos de Windows 10:

 Explorer.exe: este es un proceso fundamentas por se encarga de proporcionar la


funcionalidad entre la interfaz gráfica y el usuario, mediante es proceso en ejecución se
da la comunicación directa entre el usuario y el sistema, si elimináramos o finalizáramos
este proceso en Windows desaparecerán todos los iconos del escritorio, la barra de tareas
y el menú de inicio, al eliminar este proceso prácticamente quitamos todo comunicación
entre el usuario y sistema operativo.

 Cmd.exe: que proporciona una interfaz textual con el usuario. Una diferencia
importante entre este proceso de sistema y los que hemos visto hasta ahora es que
CMD.EXE no es arrancado automáticamente por el sistema, sino tras la solicitud
realizada por el usuario. utilizando CMD.EXE podremos diferenciar entre el concepto
de programa (que es un conjunto de instrucciones y datos cargados en un fichero
ejecutable) del de proceso (que es un programa puesto en ejecución).

2. Los sistemas operativos necesitan cierta manera de crear procesos. En sistemas muy
simples o diseñados para ejecutar una sola aplicación.
Usted como ingeniero debe definir los eventos princioales que provocan la creacion
de un proceso y realizar un ejemplo de procesos que ejecutan solo una aplicación.

No existe una definicion unioversal para describir un proceso, pero en informatica podemos
definir este como un programa en ejecucion, una unidad o un coanjunto de unidades que se
caracterizan por la ejecucion de una secuencia de instruciones.
Existen 4 eventos fundamentales que provocan ñla creacion de un proces.
- El aranque del sistema
- La ejecucion, desde un proceso, de una llama al sistema para la creacion de ortro proceso
- Una peticion de ususario para crear un proceso
- El inicio de un trabajo por lotes
Como ejemplo de un proceso que ejecuta solo una aplicación postularemos el proceso
“unsecapp.exe” este proceso y archivo es la aplicación que permite los WMI y se utuliza para
devolver resultados a un cliente en un proceso que quiza no tenga permiso para ser un servicio
DCOM.en otras palabras este proceso permite trasmitir mensajes WMI.

3. Realizar un mapa conceptual donde se pueda evidenciar como se realiza la comunicación y


sincronización entre procesos en un sistema operativo. El mapa conceptual debe contener
(Condiciones de carrera, regiones críticas, exclusión mutua con espera ocupada, dormir y
despertar, semáforo, monitores, transmisión de mensajes y barreras).
Mediante el siguiente enlace podremos visualizer el mapa conceptual
https://cmapscloud.ihmc.us/viewer/cmap/1V4W4Z4K6-28Q9H4H-J4K
4. Como cree usted que el sistema operativo planifica la ejecución de los procesos, que
herramientas utiliza y como lo realiza.

Este está dado por un conjunto de políticas y mecanismos incorporados al sistema operativo, a
través de un módulo denominado planificador, que debe decidir cuál de los procesos en
condiciones de ser ejecutado conviene ser despachado primero y que orden de ejecución debe
seguirse, esto se realiza sin perder de vista su principal objetivo que consiste en el máximo
aprovechamiento del sistema, lo que implica proveer un buen servicio a los procesos existentes
en un momento dado.
El planificador de procesos tiene como funciones principales:
 Llevar el control del estado de cada proceso.
 Decidir qué proceso usará el procesador y durante cuánto tiempo.
 Asignar el procesador al proceso, restableciendo el contexto de la ejecución del
proceso por donde fuere
 Retirar el procesador al proceso, salvando el contexto de la ejecución del proceso, para
poder restablecerlo posteriormente una vez que vuelva a ser asignado.
El planificador de procesos es software, por tanto, requiere emplear el recurso procesador
para ejecutar su código.
Los objetivos de la planificación son asegurar la equidad (todos los procesos participan), la
eficacia (uso al 100%), el tiempo de respuesta (el menor posible para dar respuesta a las
solicitudes), el tiempo de regreso (tiempo mínimo de espera de resultados) y el rendimiento
(maximizar la relación de tareas por hora).
Los mecanismos de planificación deben considerar la limitación de un proceso a las
operaciones de entrada/salida, la limitación de un proceso a la CPU y que sea por lote o
interactivo, adicional debe considerar los criterios de planificación y dar prioridades a los
procesos, definir conjuntos de trabajo, los tiempos de ejecución y recursos.
Las disciplinas de planificación pueden ser apropiativas (puede ser retiras - útil en procesos
de alta prioridad, tiempos de respuesta rápida) o no apropiativas (no puede ser retirada- logra
más equidad y tiempos más predecibles)
CONCLUSIÓN
Mediante el desarrollo de esta actividad el estudiante se apropio de los conceptos básicos
conceptuales sobre los sistemas operativos, mecanismos funcionales de estos, componentes y
características, de la misma manera se apropiaron los conceptos y mecanismos funcionales de los
procesos de un sistema operativo, sus estados y características.
BIBLIOGRAFIA

Martinez,D.L.(2004). Sistemas Operativos( Proceso y administración de los procesos P.27-


61).Recuperado
de http://bibliotecavirtual.unad.edu.co:2077/lib/unadsp/reader.action?docID=10065067&ppg=11
Martinez,D.L.(2004). Sistemas Operativos( Proceso y administración de los procesos P.65-
114).Recuperado
de http://bibliotecavirtual.unad.edu.co:2077/lib/unadsp/reader.action?docID=10065067&ppg=11
Martinez,D.L.(2004). Sistemas Operativos( Proceso y administración de los procesos P. 117-
153).Recuperado
de http://bibliotecavirtual.unad.edu.co:2077/lib/unadsp/reader.action?docID=10065067&ppg=11

S-ar putea să vă placă și