SlideShare una empresa de Scribd logo
1 de 16
TAREA_3
UNIDAD_2
NELIS MARGOTH RIVERO HERNÁNDEZ _ 1.118.858.974
NOMBRE Y CODIGO
GRUPO_ 25
SISTEMAS OPERATIVOS_301402
CURSO
JAIME VALDES
TUTOR
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD
ABRIL – 06 – 2020
1. Definir los siguientes ítems.
 Que son procesos.
Un proceso es un programa en ejecución.
Un programa ejecutable es un conjunto de instrucciones y datos
almacenados en un fichero. Cuando lo que tiene ese programa se carga
en la memoria y se pone en ejecución, se convierte en un proceso.
Formalmente un proceso es Una unidad de actividad que se caracteriza
por la ejecución de una secuencia de instrucciones, un estado actual, y
un conjunto de recursos del sistema asociados.
 Definir los 4 eventos que provocan la creación de procesos.
Existen sólo 4 formas de crear un proceso:
1. Arranque del sistema: cuando se arranca un sistema operativo se
crean varios procesos. Algunos de ellos son procesos en primer
plano; es decir, procesos que interactúan con los usuarios
(humanos) y realizan trabajo para ellos. Otros son procesos en
segundo plano, que no están asociados con usuarios específicos
sino con una función específica.
2. En la ejecución, desde un proceso, de una llamada al sistema para
la creación del proceso: un proceso en ejecución emitirá llamadas
al sistema para crear uno o más procesos nuevos, para que le
ayuden a realizar su trabajo. En especial, es útil crear procesos
cuando el trabajo a realizar se puede formular fácilmente en
términos de varios procesos interactivos relacionados entre sí, pero
independientes en los demás aspectos.
3. Una petición deliberada del usuario para crear un proceso: los
usuarios pueden iniciar un programa escribiendo un comando o
haciendo (doble) clic en un icono. Cualquiera de las dos acciones
inicia un proceso y ejecuta el programa seleccionado. En los
sistemas UNIX basados en comandos que ejecutan X, el nuevo
proceso se hace cargo de la ventana en la que se inició. En Microsoft
Windows, cuando se inicia un proceso no tiene una ventana, pero
puede crear una (o más) y la mayoría lo hace
4. El inicio de un trabajo por lotes: La última situación en la que se
crean los procesos se aplica sólo a los sistemas de procesamiento
por lotes que se encuentran en las mainframes grandes. Aquí los
usuarios pueden enviar trabajos de procesamiento por lotes al
sistema. Cuando el sistema operativo decide que tiene los recursos
para ejecutar otro trabajo, crea un proceso y ejecuta el siguiente
trabajo de la cola de entrada.
 Por cuantos estados está conformado un proceso.
Un proceso pasa por varios estados durante su ejecución.
 Nuevo: El proceso se acaba de crear, pero aún no ha sido admitido
en el grupo de procesos ejecutables por el sistema operativo.
 Listo:El proceso está esperando ser asignado al procesador para su
ejecución.
 En ejecución: El proceso tiene la CPU y ésta ejecuta sus
instrucciones.
 En espera: El proceso está esperando a que ocurra algún suceso,
como por ejemplo la terminación de una operación de E/S.
 Terminado: El proceso ha sido sacado del grupo de procesos
ejecutables por el sistema operativo. Después de que un proceso es
marcado como terminado se liberarán los recursos utilizados por
ese proceso, por ejemplo, la memoria.
 Definir las 4 condiciones para la terminación de un proceso.
El ciclo de vida de un proceso es fácil, depende de la creación, la ejecución
de instrucciones y la terminación. Cabe señalar que un proceso en el
transcurso de su ciclo puede estar en diferentes estados.
1. Salida normal: Cuando un compilador ha compilado el programa
que recibe, ejecuta una llamada al sistema para indicar al sistema
operativo que ha terminado. Esta llamada es exit en UNIX y
ExitProcess en Windows.
2. Salida por error: El proceso descubre un error. Por ejemplo, si un
usuario escribe el comando cc foo.c para compilar el programa foo.c
y no existe dicho archivo, el compilador simplemente termina.
3. Error fatal: La tercera razón de terminación es un error fatal
producido por el proceso, a menudo debido a un error en el
programa. Algunos ejemplos incluyen el ejecutar una instrucción
ilegal, hacer referencia a una parte de memoria no existente o la
división entre cero. En algunos sistemas (como UNIX), un proceso
puede indicar al sistema operativo que desea manejar ciertos
errores por sí mismo, en cuyo caso el proceso recibe una señal (se
interrumpe) en vez de terminar.
4. Eliminado por otro proceso: La cuarta razón por la que un proceso
podría terminar es que ejecute una llamada al sistema que indique
al sistema operativo que elimine otros procesos. En UNIX esta
llamada es kill. La función correspondiente en Win32 es
TerminateProcess. En ambos casos, el proceso eliminador debe
tener la autorización necesaria para realizar la eliminación.
 Realizar un cuadro comparativo entre los sistemas operativos
Unix, Linux y Windows donde la finalidad sea definir las jerarquías
de procesos.
SISTEMAS OPERATIVOS JERAQUIA DE PROCESOS
El Kernel consta de dos artes principales:
la sección de control de procesos y la de
control de dispositivos. La primera asigna
recursos, programas, procesos y atiende
sus requerimientos de servicio; la
segunda, supervisa la transferencia de
datos entre la memoria principal y los
dispositivos periféricos.
Cuando se inicia la operación de la
computadora, debe cargarse en la
memoria una copia del núcleo, que reside
en el disco magnético (operación
denominada bootstrap).
El Kernel también prepara algunas
estructuras de datos que abarcan una
sección de almacenamiento temporal para
transferencia de información entre
terminales y procesos, una sección para
almacenamiento de descriptores de
archivos y una variable que indica la
cantidad de memoria principal.
el Kernel inicializa un proceso especial,
llamado proceso 0. En general, los
procesos se crean mediante una llamada
a una rutina del sistema (fork), que
funciona por un mecanismo de duplicación
de procesos.
Después de haber creado el proceso 0, se
hace una copia del mismo, con lo que se
crea el proceso 1; éste muy pronto se
encargará de "dar vida" al sistema
completo, mediante la activación de otros
procesos que también forman parte del
núcleo. A partir de ese momento se
conoce el número 1 como proceso de
inicialización del sistema, init.
Init crea otro proceso, que espera
pacientemente a que alguien entre en
sesión en alguna línea de comunicación.
Cuando esto sucede, realiza ajustes en el
protocolo de la línea y ejecuta el programa
login, que se encarga de atender
inicialmente a los nuevos usuarios. Si la
clave del usuario, y la contraseña
proporcionadas son las correctas,
entonces entra en operación el programa
Shell.
Cuando se desea terminar la sesión hay
que desconectarse de Shell (y, por lo
tanto, de Unix), mediante una secuencia
especial de teclas (usualmente. < CTL > -
D). A partir de ese momento la terminal
queda disponible para atender a un nuevo
usuario.
Cada programa que se ejecuta es un
proceso con recursos asignados y
gestionado por el kernel. Generalmente
los procesos son gestionados
automáticamente por el kernel del S.O.
PROCESS ID (PID): Cada proceso tiene un
número asociado que se le asigna cuando
es creado.
Los PIDs son números enteros únicos para
todos los procesos sistema.
USER ID & GROUP ID: Cada proceso tiene
que tener asociado unos privilegios que
limiten el acceso al sistema de ficheros.
PARENT PROCESS: Todo proceso es
creado por otro proceso, el proceso padre
(parent process). El primer proceso
iniciado por el kernel cuando el sistema
arranca es el programa init. Este proceso
tiene el PID 1 y es el padre de todos los
procesos del sistema.
PARENT PROCESS ID: El PID del proceso
que inicio el proceso hijo.
ENVIROMENT: Cada proceso mantiene
una lista de variables y sus
correspondientes valores.
CURRENT WORKING DIRECTORY: Cada
proceso tiene asociado un directorio por
defecto, donde el proceso leerá/escribirá
archivos, a menos que se le especifique
explícitamente lo contrario.
NICE NUMBER: Permite al usuario
modificar la prioridad de ejecución de un
proceso.
Top:El comando top es un clásico para
mostrar los recursos usados por tu
sistema y así poder ver cuál de ellos
consume más.
Htop: Es más fácil de interpretar que su
hermano top y además puedes realizar
operaciones como parar un proceso
usando las teclas.
Ps: Muestra todos los procesos y además
puedes realizar operaciones con ellos.
Pstree: Este comando muestra la
jerarquía de los procesos mediante una
estructura de árbol.
Kill: Comando para matar o parar un
proceso, funciona dando su ID. permite
enviar un mensaje arbitrario a un proceso,
o varios, con un PID igual a pids.
Pgrep: Devuelve el ID del proceso que
coincide con la búsqueda.
pkill & killall: Estos comandos pueden
matar procesos dando el nombre del
mismo.
Renice: Este comando cambia el valor
“nice” de un proceso en ejecución. El valor
“nice” determina la prioridad del proceso.
Un valor de -19 es de muy alta prioridad,
mientras que un valor 19 es de baja
prioridad.
Xkill: Si ejecutas este comando desde un
terminal en modo gráfico, el cursor
cambiará a un símbolo “X” y con él podrás
matar cualquier programa gráfico abierto
que tengas en tus escritorios.
Atop: Monitor de procesos en ASCII en
tiempo real donde muestra CPU,
memoria, capas de red, usuario,
prioridad, etc para cada proceso activo.
Cada vez que nosotros abrimos un
programa para ser ejecutados, el Sistema
Operativo Windows de Microsoft crea uno
o más procesos, conocidos también como
aplicaciones, que podemos visualizar en el
administrador de tareas. Estos procesos
contienen información e instrucciones que
son ejecutadas por el procesador para que
funcione el programa que hemos abierto.
Rendimiento: se puede observar un
gráfico correspondiente al uso de la CPU.
Red: en la pestaña de funciones de red se
puede observar un gráfico que muestra el
uso de la red
Usuarios: se puede ver qué usuarios
tienen permisos en el sistema operativo
Historial de aplicaciones: guarda un
registro de las aplicaciones que has
abierto recientemente. Para eliminar todo
rastro, es decir, tu historial, sigue estos
pasos: Presiona las teclas Alt + CTRL +
DELETE para abrir el Administrador de
tareas, selecciona la pestaña Historial de
aplicaciones, haz clic en Borrar historial de
uso
Servicios: Se puede ver el nombre, el PID,
una descripción breve y el estado del
servicio. También contiene una
Funcionalidad bastante interesante, la de
agrupar. La columna Agrupar proporciona
información sobre restricciones o valores
de parámetros devueltos. Desde aquí se
podrá parar un servicio, ponerlo en
marcha o localizar el proceso que está
asociado.
2. Realizar los siguientes ejemplos y evidenciar con imágenes el
paso a paso:
 Ejecute 5 procesos en su computador, luego en una tabla describa
la siguiente información
 Porcentaje en CPU
 Porcentaje en Memoria
 Porcentaje en Disco
 Porcentaje en Red
 Porcentaje en GPU (Procesamiento gráfico)
Proceso Porcenta
je en
CPU
Porcenta
je en
Memoria
Porcenta
je en
Disco
Porcenta
je en red
Porcenta
je en
GPU
Antimalware
service
Executable
0% 165,8
MB
0% 0% 0%
skype 0,1% 136,3
MB
0,1% 05 0%
Microsoft
Word
0% 72,2 MB 0% 0% 0%
Explorador de
Windows
0,15 30,7 MB 0,15 0% 0%
Host de
servicio.SysM
ain
0% 29,8 MB 0% 0% 0%
Realizar el siguiente ejemplo: Desactivar las animaciones que trae
por defecto Windows y que consume recurso del ordenador.
DESACTIVADOS ACTIVADOS
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).
4. Realice un mapa metal donde se defina claramente como se
realiza los procesos de planificación.
Planificación en sistemas de procesamiento por lotes
Planificación en sistemas interactivos
Planificación en sistema de tiempo real
Planificación de Hilos.
BIBLIOGRAFIA.
Operativos. (2-2015).Administración de procesos. Recuperado de
https://lcsistemasoperativos.wordpress.com/tag/terminacion/
Algoritmos de planificación de procesos (14- sep).Recuperado de
https://nicerova.wordpress.com/2016/09/14/algoritmos-de-
planificacion-de-procesos/

Más contenido relacionado

La actualidad más candente

Tarea 3 actividad individual
Tarea 3 actividad individualTarea 3 actividad individual
Tarea 3 actividad individualAngelicaMaria99
 
Unidad 3 gestion de procesos en linux
Unidad 3 gestion de procesos en linuxUnidad 3 gestion de procesos en linux
Unidad 3 gestion de procesos en linuxjcfarit
 
Manejo de los procesos en los sistemas operativos
Manejo de los procesos en los sistemas operativosManejo de los procesos en los sistemas operativos
Manejo de los procesos en los sistemas operativosCarolina Cols
 
Administración de procesos en ubuntu
Administración de procesos en ubuntuAdministración de procesos en ubuntu
Administración de procesos en ubuntuluis guti
 
Curso de software03
Curso de software03Curso de software03
Curso de software03enriqueaco
 
Servicios de los Sistemas Operativos para la Gestion de Procesos
Servicios de los Sistemas Operativos para la Gestion de ProcesosServicios de los Sistemas Operativos para la Gestion de Procesos
Servicios de los Sistemas Operativos para la Gestion de ProcesosAmandita_Jiss
 
Linux ud7 - gestion de procesos
Linux   ud7 - gestion de procesosLinux   ud7 - gestion de procesos
Linux ud7 - gestion de procesosJavier Muñoz
 
Vision general de los sistemas operativos
Vision general de los sistemas operativosVision general de los sistemas operativos
Vision general de los sistemas operativossuperone314
 
GESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas OperativosGESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas Operativosadriel91
 
Creacion y terminacion de procesos
Creacion y terminacion de procesosCreacion y terminacion de procesos
Creacion y terminacion de procesosCariEli
 
Sistemas Operativos Gestion de procesos
Sistemas Operativos Gestion de procesosSistemas Operativos Gestion de procesos
Sistemas Operativos Gestion de procesosChiNo Sosa Erazo
 
Administración y Comando Básicos
Administración y Comando BásicosAdministración y Comando Básicos
Administración y Comando BásicosAbrilRojasMedina
 
Procesos de los sistemas operativos
Procesos de los sistemas operativosProcesos de los sistemas operativos
Procesos de los sistemas operativosDeivis Romero
 
Gestión de procesos en sistemas operativos
Gestión de procesos en sistemas operativosGestión de procesos en sistemas operativos
Gestión de procesos en sistemas operativoschikscorpion_23
 

La actualidad más candente (20)

Tarea3 fernando lopez
Tarea3   fernando lopezTarea3   fernando lopez
Tarea3 fernando lopez
 
Tarea 3 actividad individual
Tarea 3 actividad individualTarea 3 actividad individual
Tarea 3 actividad individual
 
Unidad 3 gestion de procesos en linux
Unidad 3 gestion de procesos en linuxUnidad 3 gestion de procesos en linux
Unidad 3 gestion de procesos en linux
 
Grupo1
Grupo1Grupo1
Grupo1
 
Manejo de los procesos en los sistemas operativos
Manejo de los procesos en los sistemas operativosManejo de los procesos en los sistemas operativos
Manejo de los procesos en los sistemas operativos
 
Tema3 procesos
Tema3 procesos Tema3 procesos
Tema3 procesos
 
Administración de procesos en ubuntu
Administración de procesos en ubuntuAdministración de procesos en ubuntu
Administración de procesos en ubuntu
 
Curso de software03
Curso de software03Curso de software03
Curso de software03
 
Servicios de los Sistemas Operativos para la Gestion de Procesos
Servicios de los Sistemas Operativos para la Gestion de ProcesosServicios de los Sistemas Operativos para la Gestion de Procesos
Servicios de los Sistemas Operativos para la Gestion de Procesos
 
Linux ud7 - gestion de procesos
Linux   ud7 - gestion de procesosLinux   ud7 - gestion de procesos
Linux ud7 - gestion de procesos
 
Vision general de los sistemas operativos
Vision general de los sistemas operativosVision general de los sistemas operativos
Vision general de los sistemas operativos
 
GESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas OperativosGESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas Operativos
 
Creacion y terminacion de procesos
Creacion y terminacion de procesosCreacion y terminacion de procesos
Creacion y terminacion de procesos
 
SISTEMAS OPERATIVOS
SISTEMAS OPERATIVOSSISTEMAS OPERATIVOS
SISTEMAS OPERATIVOS
 
Sistemas Operativos Gestion de procesos
Sistemas Operativos Gestion de procesosSistemas Operativos Gestion de procesos
Sistemas Operativos Gestion de procesos
 
Administración y Comando Básicos
Administración y Comando BásicosAdministración y Comando Básicos
Administración y Comando Básicos
 
Presentacion
PresentacionPresentacion
Presentacion
 
Procesos sistema computacional UNIX
Procesos sistema computacional UNIXProcesos sistema computacional UNIX
Procesos sistema computacional UNIX
 
Procesos de los sistemas operativos
Procesos de los sistemas operativosProcesos de los sistemas operativos
Procesos de los sistemas operativos
 
Gestión de procesos en sistemas operativos
Gestión de procesos en sistemas operativosGestión de procesos en sistemas operativos
Gestión de procesos en sistemas operativos
 

Similar a Tarea 3_individual_Nelis Rivero

Iv arquitectura del computador. ppt. (fase ii)
Iv arquitectura del computador. ppt. (fase ii)Iv arquitectura del computador. ppt. (fase ii)
Iv arquitectura del computador. ppt. (fase ii)diomarmedina2
 
Practica procesosy servicios
Practica procesosy serviciosPractica procesosy servicios
Practica procesosy serviciosCarlos Fontana
 
Unidad 2
Unidad 2Unidad 2
Unidad 2Lenidav
 
Ejercicio 1 y 2 proceso del sistema
Ejercicio 1 y 2 proceso del sistemaEjercicio 1 y 2 proceso del sistema
Ejercicio 1 y 2 proceso del sistemaEnrique Reyes
 
Niveles de ejecución en unix
Niveles de ejecución en  unixNiveles de ejecución en  unix
Niveles de ejecución en unixMoises
 
Gestión de Procesos
Gestión de ProcesosGestión de Procesos
Gestión de ProcesosErwin Meza
 
T31so sergio soto
T31so sergio sotoT31so sergio soto
T31so sergio sotossotor
 
T31so iñigoestornes
T31so iñigoestornesT31so iñigoestornes
T31so iñigoestornesiestornes
 
Gnu linux programacion-de-sistemas
Gnu linux programacion-de-sistemasGnu linux programacion-de-sistemas
Gnu linux programacion-de-sistemasDiego Caceres
 

Similar a Tarea 3_individual_Nelis Rivero (20)

Iv arquitectura del computador. ppt. (fase ii)
Iv arquitectura del computador. ppt. (fase ii)Iv arquitectura del computador. ppt. (fase ii)
Iv arquitectura del computador. ppt. (fase ii)
 
Practica procesosy servicios
Practica procesosy serviciosPractica procesosy servicios
Practica procesosy servicios
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Actividad 4
Actividad 4Actividad 4
Actividad 4
 
Curso básico linux
Curso básico linuxCurso básico linux
Curso básico linux
 
Procesos
ProcesosProcesos
Procesos
 
Ejercicio 1 y 2 proceso del sistema
Ejercicio 1 y 2 proceso del sistemaEjercicio 1 y 2 proceso del sistema
Ejercicio 1 y 2 proceso del sistema
 
Le
LeLe
Le
 
Le
LeLe
Le
 
Colegio de bachilleres del estado de yucatán
Colegio de bachilleres del estado de yucatánColegio de bachilleres del estado de yucatán
Colegio de bachilleres del estado de yucatán
 
Tarea3 fernando lopez
Tarea3   fernando lopezTarea3   fernando lopez
Tarea3 fernando lopez
 
Niveles de ejecución en unix
Niveles de ejecución en  unixNiveles de ejecución en  unix
Niveles de ejecución en unix
 
Gestión de Procesos
Gestión de ProcesosGestión de Procesos
Gestión de Procesos
 
Portafolio 2
Portafolio 2Portafolio 2
Portafolio 2
 
S..O. Unidad 2
S..O. Unidad 2S..O. Unidad 2
S..O. Unidad 2
 
Lizet
LizetLizet
Lizet
 
T31so sergio soto
T31so sergio sotoT31so sergio soto
T31so sergio soto
 
T31so iñigoestornes
T31so iñigoestornesT31so iñigoestornes
T31so iñigoestornes
 
Gnu linux programacion-de-sistemas
Gnu linux programacion-de-sistemasGnu linux programacion-de-sistemas
Gnu linux programacion-de-sistemas
 
Ejemplo Pdf
Ejemplo PdfEjemplo Pdf
Ejemplo Pdf
 

Último

CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxroberthirigoinvasque
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfJonathanCovena1
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...jlorentemartos
 
UNIDAD DE APRENDIZAJE DE PRIMER GRADO DEL MES DE MAYO PARA TRABAJAR CON ESTUD...
UNIDAD DE APRENDIZAJE DE PRIMER GRADO DEL MES DE MAYO PARA TRABAJAR CON ESTUD...UNIDAD DE APRENDIZAJE DE PRIMER GRADO DEL MES DE MAYO PARA TRABAJAR CON ESTUD...
UNIDAD DE APRENDIZAJE DE PRIMER GRADO DEL MES DE MAYO PARA TRABAJAR CON ESTUD...rosalindatellodelagu
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptAlberto Rubio
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfcarolinamartinezsev
 
Educacion Basada en Evidencias SM5 Ccesa007.pdf
Educacion Basada en Evidencias  SM5  Ccesa007.pdfEducacion Basada en Evidencias  SM5  Ccesa007.pdf
Educacion Basada en Evidencias SM5 Ccesa007.pdfDemetrio Ccesa Rayme
 
animalesdelaproincia de beunos aires.pdf
animalesdelaproincia de beunos aires.pdfanimalesdelaproincia de beunos aires.pdf
animalesdelaproincia de beunos aires.pdfSofiaArias58
 
prostitución en España: una mirada integral!
prostitución en España: una mirada integral!prostitución en España: una mirada integral!
prostitución en España: una mirada integral!CatalinaAlfaroChryso
 
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptxPLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptxCamuchaCrdovaAlonso
 
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...Ars Erótica
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOluismii249
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Katherine Concepcion Gonzalez
 
Código Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de VenezuelaCódigo Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de Venezuelabeltranponce75
 
Actividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxActividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxpaogar2178
 

Último (20)

CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdf
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
UNIDAD DE APRENDIZAJE DE PRIMER GRADO DEL MES DE MAYO PARA TRABAJAR CON ESTUD...
UNIDAD DE APRENDIZAJE DE PRIMER GRADO DEL MES DE MAYO PARA TRABAJAR CON ESTUD...UNIDAD DE APRENDIZAJE DE PRIMER GRADO DEL MES DE MAYO PARA TRABAJAR CON ESTUD...
UNIDAD DE APRENDIZAJE DE PRIMER GRADO DEL MES DE MAYO PARA TRABAJAR CON ESTUD...
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
Los dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la VerdadLos dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la Verdad
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 
Educacion Basada en Evidencias SM5 Ccesa007.pdf
Educacion Basada en Evidencias  SM5  Ccesa007.pdfEducacion Basada en Evidencias  SM5  Ccesa007.pdf
Educacion Basada en Evidencias SM5 Ccesa007.pdf
 
animalesdelaproincia de beunos aires.pdf
animalesdelaproincia de beunos aires.pdfanimalesdelaproincia de beunos aires.pdf
animalesdelaproincia de beunos aires.pdf
 
prostitución en España: una mirada integral!
prostitución en España: una mirada integral!prostitución en España: una mirada integral!
prostitución en España: una mirada integral!
 
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptxPLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
 
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
PP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomasPP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomas
 
Código Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de VenezuelaCódigo Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de Venezuela
 
Actividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxActividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docx
 

Tarea 3_individual_Nelis Rivero

  • 1. TAREA_3 UNIDAD_2 NELIS MARGOTH RIVERO HERNÁNDEZ _ 1.118.858.974 NOMBRE Y CODIGO GRUPO_ 25 SISTEMAS OPERATIVOS_301402 CURSO JAIME VALDES TUTOR UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD ABRIL – 06 – 2020
  • 2. 1. Definir los siguientes ítems.  Que son procesos. Un proceso es un programa en ejecución. Un programa ejecutable es un conjunto de instrucciones y datos almacenados en un fichero. Cuando lo que tiene ese programa se carga en la memoria y se pone en ejecución, se convierte en un proceso. Formalmente un proceso es Una unidad de actividad que se caracteriza por la ejecución de una secuencia de instrucciones, un estado actual, y un conjunto de recursos del sistema asociados.  Definir los 4 eventos que provocan la creación de procesos. Existen sólo 4 formas de crear un proceso: 1. Arranque del sistema: cuando se arranca un sistema operativo se crean varios procesos. Algunos de ellos son procesos en primer plano; es decir, procesos que interactúan con los usuarios (humanos) y realizan trabajo para ellos. Otros son procesos en segundo plano, que no están asociados con usuarios específicos sino con una función específica. 2. En la ejecución, desde un proceso, de una llamada al sistema para la creación del proceso: un proceso en ejecución emitirá llamadas al sistema para crear uno o más procesos nuevos, para que le ayuden a realizar su trabajo. En especial, es útil crear procesos cuando el trabajo a realizar se puede formular fácilmente en términos de varios procesos interactivos relacionados entre sí, pero independientes en los demás aspectos. 3. Una petición deliberada del usuario para crear un proceso: los usuarios pueden iniciar un programa escribiendo un comando o haciendo (doble) clic en un icono. Cualquiera de las dos acciones inicia un proceso y ejecuta el programa seleccionado. En los sistemas UNIX basados en comandos que ejecutan X, el nuevo proceso se hace cargo de la ventana en la que se inició. En Microsoft Windows, cuando se inicia un proceso no tiene una ventana, pero puede crear una (o más) y la mayoría lo hace
  • 3. 4. El inicio de un trabajo por lotes: La última situación en la que se crean los procesos se aplica sólo a los sistemas de procesamiento por lotes que se encuentran en las mainframes grandes. Aquí los usuarios pueden enviar trabajos de procesamiento por lotes al sistema. Cuando el sistema operativo decide que tiene los recursos para ejecutar otro trabajo, crea un proceso y ejecuta el siguiente trabajo de la cola de entrada.  Por cuantos estados está conformado un proceso. Un proceso pasa por varios estados durante su ejecución.  Nuevo: El proceso se acaba de crear, pero aún no ha sido admitido en el grupo de procesos ejecutables por el sistema operativo.  Listo:El proceso está esperando ser asignado al procesador para su ejecución.  En ejecución: El proceso tiene la CPU y ésta ejecuta sus instrucciones.  En espera: El proceso está esperando a que ocurra algún suceso, como por ejemplo la terminación de una operación de E/S.  Terminado: El proceso ha sido sacado del grupo de procesos ejecutables por el sistema operativo. Después de que un proceso es marcado como terminado se liberarán los recursos utilizados por ese proceso, por ejemplo, la memoria.  Definir las 4 condiciones para la terminación de un proceso. El ciclo de vida de un proceso es fácil, depende de la creación, la ejecución de instrucciones y la terminación. Cabe señalar que un proceso en el transcurso de su ciclo puede estar en diferentes estados. 1. Salida normal: Cuando un compilador ha compilado el programa que recibe, ejecuta una llamada al sistema para indicar al sistema operativo que ha terminado. Esta llamada es exit en UNIX y ExitProcess en Windows. 2. Salida por error: El proceso descubre un error. Por ejemplo, si un usuario escribe el comando cc foo.c para compilar el programa foo.c y no existe dicho archivo, el compilador simplemente termina. 3. Error fatal: La tercera razón de terminación es un error fatal producido por el proceso, a menudo debido a un error en el
  • 4. programa. Algunos ejemplos incluyen el ejecutar una instrucción ilegal, hacer referencia a una parte de memoria no existente o la división entre cero. En algunos sistemas (como UNIX), un proceso puede indicar al sistema operativo que desea manejar ciertos errores por sí mismo, en cuyo caso el proceso recibe una señal (se interrumpe) en vez de terminar. 4. Eliminado por otro proceso: La cuarta razón por la que un proceso podría terminar es que ejecute una llamada al sistema que indique al sistema operativo que elimine otros procesos. En UNIX esta llamada es kill. La función correspondiente en Win32 es TerminateProcess. En ambos casos, el proceso eliminador debe tener la autorización necesaria para realizar la eliminación.
  • 5.  Realizar un cuadro comparativo entre los sistemas operativos Unix, Linux y Windows donde la finalidad sea definir las jerarquías de procesos. SISTEMAS OPERATIVOS JERAQUIA DE PROCESOS El Kernel consta de dos artes principales: la sección de control de procesos y la de control de dispositivos. La primera asigna recursos, programas, procesos y atiende sus requerimientos de servicio; la segunda, supervisa la transferencia de datos entre la memoria principal y los dispositivos periféricos. Cuando se inicia la operación de la computadora, debe cargarse en la memoria una copia del núcleo, que reside en el disco magnético (operación denominada bootstrap). El Kernel también prepara algunas estructuras de datos que abarcan una sección de almacenamiento temporal para transferencia de información entre terminales y procesos, una sección para almacenamiento de descriptores de archivos y una variable que indica la cantidad de memoria principal. el Kernel inicializa un proceso especial, llamado proceso 0. En general, los procesos se crean mediante una llamada a una rutina del sistema (fork), que funciona por un mecanismo de duplicación de procesos. Después de haber creado el proceso 0, se hace una copia del mismo, con lo que se crea el proceso 1; éste muy pronto se encargará de "dar vida" al sistema completo, mediante la activación de otros procesos que también forman parte del núcleo. A partir de ese momento se conoce el número 1 como proceso de inicialización del sistema, init. Init crea otro proceso, que espera pacientemente a que alguien entre en sesión en alguna línea de comunicación. Cuando esto sucede, realiza ajustes en el protocolo de la línea y ejecuta el programa login, que se encarga de atender inicialmente a los nuevos usuarios. Si la clave del usuario, y la contraseña proporcionadas son las correctas, entonces entra en operación el programa Shell.
  • 6. Cuando se desea terminar la sesión hay que desconectarse de Shell (y, por lo tanto, de Unix), mediante una secuencia especial de teclas (usualmente. < CTL > - D). A partir de ese momento la terminal queda disponible para atender a un nuevo usuario. Cada programa que se ejecuta es un proceso con recursos asignados y gestionado por el kernel. Generalmente los procesos son gestionados automáticamente por el kernel del S.O. PROCESS ID (PID): Cada proceso tiene un número asociado que se le asigna cuando es creado. Los PIDs son números enteros únicos para todos los procesos sistema. USER ID & GROUP ID: Cada proceso tiene que tener asociado unos privilegios que limiten el acceso al sistema de ficheros. PARENT PROCESS: Todo proceso es creado por otro proceso, el proceso padre (parent process). El primer proceso iniciado por el kernel cuando el sistema arranca es el programa init. Este proceso tiene el PID 1 y es el padre de todos los procesos del sistema. PARENT PROCESS ID: El PID del proceso que inicio el proceso hijo. ENVIROMENT: Cada proceso mantiene una lista de variables y sus correspondientes valores. CURRENT WORKING DIRECTORY: Cada proceso tiene asociado un directorio por defecto, donde el proceso leerá/escribirá archivos, a menos que se le especifique explícitamente lo contrario. NICE NUMBER: Permite al usuario modificar la prioridad de ejecución de un proceso. Top:El comando top es un clásico para mostrar los recursos usados por tu sistema y así poder ver cuál de ellos consume más. Htop: Es más fácil de interpretar que su hermano top y además puedes realizar operaciones como parar un proceso usando las teclas. Ps: Muestra todos los procesos y además puedes realizar operaciones con ellos. Pstree: Este comando muestra la jerarquía de los procesos mediante una estructura de árbol.
  • 7. Kill: Comando para matar o parar un proceso, funciona dando su ID. permite enviar un mensaje arbitrario a un proceso, o varios, con un PID igual a pids. Pgrep: Devuelve el ID del proceso que coincide con la búsqueda. pkill & killall: Estos comandos pueden matar procesos dando el nombre del mismo. Renice: Este comando cambia el valor “nice” de un proceso en ejecución. El valor “nice” determina la prioridad del proceso. Un valor de -19 es de muy alta prioridad, mientras que un valor 19 es de baja prioridad. Xkill: Si ejecutas este comando desde un terminal en modo gráfico, el cursor cambiará a un símbolo “X” y con él podrás matar cualquier programa gráfico abierto que tengas en tus escritorios. Atop: Monitor de procesos en ASCII en tiempo real donde muestra CPU, memoria, capas de red, usuario, prioridad, etc para cada proceso activo. Cada vez que nosotros abrimos un programa para ser ejecutados, el Sistema Operativo Windows de Microsoft crea uno o más procesos, conocidos también como aplicaciones, que podemos visualizar en el administrador de tareas. Estos procesos contienen información e instrucciones que son ejecutadas por el procesador para que funcione el programa que hemos abierto. Rendimiento: se puede observar un gráfico correspondiente al uso de la CPU. Red: en la pestaña de funciones de red se puede observar un gráfico que muestra el uso de la red Usuarios: se puede ver qué usuarios tienen permisos en el sistema operativo Historial de aplicaciones: guarda un registro de las aplicaciones que has abierto recientemente. Para eliminar todo rastro, es decir, tu historial, sigue estos pasos: Presiona las teclas Alt + CTRL + DELETE para abrir el Administrador de tareas, selecciona la pestaña Historial de aplicaciones, haz clic en Borrar historial de uso Servicios: Se puede ver el nombre, el PID, una descripción breve y el estado del servicio. También contiene una
  • 8. Funcionalidad bastante interesante, la de agrupar. La columna Agrupar proporciona información sobre restricciones o valores de parámetros devueltos. Desde aquí se podrá parar un servicio, ponerlo en marcha o localizar el proceso que está asociado.
  • 9. 2. Realizar los siguientes ejemplos y evidenciar con imágenes el paso a paso:  Ejecute 5 procesos en su computador, luego en una tabla describa la siguiente información  Porcentaje en CPU  Porcentaje en Memoria  Porcentaje en Disco  Porcentaje en Red  Porcentaje en GPU (Procesamiento gráfico) Proceso Porcenta je en CPU Porcenta je en Memoria Porcenta je en Disco Porcenta je en red Porcenta je en GPU Antimalware service Executable 0% 165,8 MB 0% 0% 0% skype 0,1% 136,3 MB 0,1% 05 0% Microsoft Word 0% 72,2 MB 0% 0% 0% Explorador de Windows 0,15 30,7 MB 0,15 0% 0% Host de servicio.SysM ain 0% 29,8 MB 0% 0% 0%
  • 10. Realizar el siguiente ejemplo: Desactivar las animaciones que trae por defecto Windows y que consume recurso del ordenador.
  • 12.
  • 13. 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).
  • 14. 4. Realice un mapa metal donde se defina claramente como se realiza los procesos de planificación. Planificación en sistemas de procesamiento por lotes Planificación en sistemas interactivos Planificación en sistema de tiempo real Planificación de Hilos.
  • 15.
  • 16. BIBLIOGRAFIA. Operativos. (2-2015).Administración de procesos. Recuperado de https://lcsistemasoperativos.wordpress.com/tag/terminacion/ Algoritmos de planificación de procesos (14- sep).Recuperado de https://nicerova.wordpress.com/2016/09/14/algoritmos-de- planificacion-de-procesos/