Está en la página 1de 40

CARRERA DE SOFTWARE – 2021C2

Semana 2: Sesión 3
Lunes, 06 de Diciembre de 2021

44
Semana 2 - Sesión 3
Distribución de Actividades
Semana 2 – Sesión 3 Actividad Tiempo Evaluación
Actividades asistidas Clases en línea 33 minutos Encuesta: Preguntas y
por el profesor respuestas
CARRERA DE SOFTWARE – 2021C2

Trabajo Colaborativo Resolución de 30 minutos Foro de Preguntas y


problemas en línea: Respuestas:
Comandos en Shell Shell de comandos
Trabajo autónomo Lectura y análisis de 2 horas Tarea:
contenido: Resumen de documento
Procesos de Sistemas y/o cuadros
Operativos y Shell comparativos
Procesos de Sistemas
Operativos y Shell

45 M.Sc. Ángela Yanza Montalván, Ing. Mg. Mgp.


DOCENTE UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-VE-3-5]
Contenidos

• 1.2. Shell De Comandos


• 1.3. Procesos
CARRERA DE SOFTWARE – 2021C2

• 1.3.1. El modelo del proceso


• 1.3.2. Creación de un proceso
• 1.3.3. Terminación de procesos

46 M.Sc. Ángela Yanza Montalván, Ing. Mg. Mgp.


DOCENTE UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-VE-3-5]
CARRERA DE SOFTWARE – 2021C2

Shell de Comandos
47 M.Sc. Ángela Yanza Montalván, Ing. Mg. Mgp.
DOCENTE UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-VE-3-5]
Shell de Comandos

• El Shell es un componente fundamental del sistema operativo,


ya que constituye el medio por el cual los usuarios pueden
CARRERA DE SOFTWARE – 2021C2

comunicarse o interactuar con el sistema operativo. Esta


interacción se realiza mediante la invocación (ejecución) de
comandos, utilerías y aplicaciones.
• El Shell puede ser gráfico, es decir, con ventanas e iconos, tal
como es el caso de Gnome, KDE XFce, o en modo texto,
también conocido como línea de comandos.

Una buena práctica de seguridad, se recomienda evitar el uso de interfaces gráficas,


dejando como única alternativa el uso de un Shell basado en texto, siendo Bash el
más utilizado.

48 M.Sc. Ángela Yanza Montalván, Ing. Mg. Mgp.


DOCENTE UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-VE-3-5]
Shell de Comandos
CARRERA DE SOFTWARE – 2021C2

49 M.Sc. Ángela Yanza Montalván, Ing. Mg. Mgp.


DOCENTE UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-VE-3-5]
Shell de Comandos
CARRERA DE SOFTWARE – 2021C2

Bash-Linux
50 M.Sc. Ángela Yanza Montalván, Ing. Mg. Mgp.
DOCENTE UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-VE-3-5]
Shell de Comandos
CARRERA DE SOFTWARE – 2021C2

Command Prompt - Windows 10

51 M.Sc. Ángela Yanza Montalván, Ing. Mg. Mgp.


DOCENTE UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-VE-3-5]
Shell de Comandos
CARRERA DE SOFTWARE – 2021C2

Putty

52 M.Sc. Ángela Yanza Montalván, Ing. Mg. Mgp.


DOCENTE UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-VE-3-5]
Estructura de Directorios en Linux
CARRERA DE SOFTWARE – 2021C2

53 M.Sc. Ángela Yanza Montalván, Ing. Mg. Mgp.


DOCENTE UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-VE-3-5]
Comandos
CARRERA DE SOFTWARE – 2021C2

54 M.Sc. Ángela Yanza Montalván, Ing. Mg. Mgp.


DOCENTE UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-VE-3-5]
Semana 2: Sesión 3
Vídeo Complementario
Estimado(a) estudiante
CARRERA DE SOFTWARE – 2021C2

Favor revisar los dos videos seleccionado como complemento del


tema revisado en la sesión de hoy. Estos insumos le permitirán
complementar sus conocimientos y aportar en el foro propuesto en
la sección de construcción.

Modalidad: Individual.

55 M.Sc. Ángela Yanza Montalván, Ing. Mg. Mgp.


DOCENTE UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-VE-3-5]
Semana 2: Sesión 3
Video Complementario 1
La terminal, el shell y comandos básicos de Linux
Duración 13:56
CARRERA DE SOFTWARE – 2021C2

https://www.youtube.com/watch?v=BkCF68946qQ
56 M.Sc. Ángela Yanza Montalván, Ing. Mg. Mgp.
DOCENTE UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-VE-3-5]
Semana 2: Sesión 3
Video Complementario 2
Como utilizar la Consola de Windows (Comandos
básicos CMD) Duración 7:43
CARRERA DE SOFTWARE – 2021C2

https://www.youtube.com/watch?v=W6434nulBu8
57 M.Sc. Ángela Yanza Montalván, Ing. Mg. Mgp.
DOCENTE UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-VE-3-5]
CARRERA DE SOFTWARE – 2021C2

Gestión de Procesos
58 M.Sc. Ángela Yanza Montalván, Ing. Mg. Mgp.
DOCENTE UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-VE-3-5]
Gestión de Procesos

• Un proceso es un programa en ejecución, incluyendo el valor


actual del program counter (PC), registros y variables. Un
CARRERA DE SOFTWARE – 2021C2

programa es pasivo (es sólo código o texto) y un proceso es


activo y dinámico (varía en el tiempo).
• Analogía: Preparar una receta de una torta. El programa es la
receta, el proceso es la actividad que consiste en leer la
receta, mezclar los ingredientes y hornear la torta.

59 M.Sc. Ángela Yanza Montalván, Ing. Mg. Mgp.


DOCENTE UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-VE-3-5]
Gestión de Procesos

• Varios procesos pueden estar ejecutando el mismo programa,


por ejemplo, si dos o más usuarios están usando
CARRERA DE SOFTWARE – 2021C2

simultáneamente el mismo editor de texto. El programa es el


mismo, pero cada usuario tiene un proceso distinto (y con
distintos datos).
• Conceptualmente cada proceso tiene su propia CPU virtual.
En la práctica, hay una sola CPU real, que cambia
periódicamente la ejecución de un proceso a otro.

60 M.Sc. Ángela Yanza Montalván, Ing. Mg. Mgp.


DOCENTE UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-VE-3-5]
Modelo del Proceso
CARRERA DE SOFTWARE – 2021C2

61 M.Sc. Ángela Yanza Montalván, Ing. Mg. Mgp.


DOCENTE UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-VE-3-5]
Gestión de Procesos
El sistema operativo es responsable de las siguientes actividades con
relación a la administración de procesos:
CARRERA DE SOFTWARE – 2021C2

• La creación y eliminación de procesos tanto del usuario como del


sistema operativo.
• La planificación de los procesos.
• La provisión de mecanismos para sincronización, comunicación y
manejo de bloqueos mutuos.
• Aunque tradicionalmente un proceso contenía un solo hilo de
control mientras se ejecutaba, la mayoría de los sistemas operativos
modernos ahora dan soporte a procesos que tienen varios Hilos.
• Así un sistema de cómputo consiste en una colección de procesos
que se ejecutan en la misma máquina de manera concurrente
multiplexando (dividiéndose) el tiempo del procesador ya sean
procesos del sistema operativo o procesos de usuario.

62 M.Sc. Ángela Yanza Montalván, Ing. Mg. Mgp.


DOCENTE UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-VE-3-5]
Estados de un proceso
A medida que se ejecuta un proceso, cambia su estado. El
estado de un proceso se define en parte por la actividad actual
CARRERA DE SOFTWARE – 2021C2

de dicho proceso. Cada proceso puede estar en alguno de los


siguientes estados:
• Nuevo: El proceso se está creando.
• Ejecución: Se están ejecutando instrucciones.
• En espera: El proceso está esperando a que ocurra algún
evento (Como la terminación de una operación de entrada o
salida, o la recepción de una señal.
• Listo: El proceso está en espera de ser asignado a un
procesador.
• Terminado: El proceso ha terminado su ejecución.

63 M.Sc. Ángela Yanza Montalván, Ing. Mg. Mgp.


DOCENTE UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-VE-3-5]
Bloque de Control del Proceso
• Cada proceso se representa en el sistema operativo mediante un
bloque de control del proceso (Process Control Block, PCB) también
CARRERA DE SOFTWARE – 2021C2

denominado bloque de control de tarea.


• Un proceso es un objeto con operaciones y atributos: (datos). Este
bloque representa la parte de los datos del proceso. Estos datos se
almacenan dentro de la siguiente estructura:
– Estado (ejecutando, listo, bloqueado)
– Program Counter
– Registros de CPU
– Información para planificación (p.ej., prioridad)
– Información para administración de memoria (p.ej., registros base y límite)
– Información de I/O: dispositivos y recursos asignados al proceso, archivos
abiertos, etc.
– Estadísticas y otros: tiempo real y tiempo de CPU usado, identificador del
proceso, identificador del dueño, etc.

64 M.Sc. Ángela Yanza Montalván, Ing. Mg. Mgp.


DOCENTE UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-VE-3-5]
Creación de Procesos

• Un proceso puede crear varios procesos nuevos, a través de


una llamada al sistema para la creación de procesos, durante
CARRERA DE SOFTWARE – 2021C2

el curso de la ejecución. El proceso creador se denomina


proceso padre, en tanto que los nuevos son sus hijos. Cada
uno de estos nuevos procesos a su vez pueden crear otros,
formando así un árbol de procesos.
• Cuando un proceso se crea como nuevo existen dos
posibilidades en términos de ejecución:
– El padre continúa ejecutándose de manera concurrente con sus hijos.
– El padre espera hasta que alguno de sus hijos haya terminado.

65 M.Sc. Ángela Yanza Montalván, Ing. Mg. Mgp.


DOCENTE UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-VE-3-5]
Terminación de un Proceso
• Un proceso concluye cuando termina de ejecutar su sentencia final,
y le pide al sistema operativo que lo borre usando la llamada exit.
CARRERA DE SOFTWARE – 2021C2

En dicho punto el proceso puede regresar datos de salida a su


padre. Todos los recursos del proceso incluyendo memoria y
buffers, son liberados por el sistema operativo.
• Existen circunstancias adicionales en las que ocurre terminación. Un
proceso puede ocasionar la terminación de otro, mediante la
llamada apropiada al sistema del evento abort. Esta llamada solo se
permite de procesos padre a hijos.
• Un padre puede terminar la ejecución de uno de sus hijos por varias
razones:
– El hijo ha excedido el uso de alguno de los recursos que tiene asignados.
– Ya no se requiere la tarea asignada al hijo.
– El padre está saliendo y el sistema no permite que un hijo continúe si su
padre termina.

66 M.Sc. Ángela Yanza Montalván, Ing. Mg. Mgp.


DOCENTE UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-VE-3-5]
Lista de Tareas
• Parámetros para usar con TASKLIST/?
• Los parámetros nos permiten funcionalidades adicionales, los principales
CARRERA DE SOFTWARE – 2021C2

son los siguientes:


– TASKLIST /V Muestra información detallada de cada tarea ejecutándose.
– TASKLIST /SVC Muestra información adicional de los servicios hospedados en cada
proceso.
– TASKLIST /M módulo Muestra todas las tareas que usan un módulo DLL o EXE
especificado. Si no se indica el modulo se muestran todos los módulos
cargados.
– TASKLIST /FO formato Especifica el formato de salida. Puede ser: "TABLE", "LIST",
"CSV".
– TASKLIST /NH Si se usan los formatos "TABLE" y "CSV", especifica que el
"encabezado de columna" no se debe mostrar.
– TASKLIST /FI filtro Filtra la información que se solicita con un criterio especificado.
– Otros parámetros permiten usar el comando para obtener información de otro eq

67 M.Sc. Ángela Yanza Montalván, Ing. Mg. Mgp.


DOCENTE UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-VE-3-5]
Lista de Tareas
CARRERA DE SOFTWARE – 2021C2

68 M.Sc. Ángela Yanza Montalván, Ing. Mg. Mgp.


DOCENTE UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-VE-3-5]
Semana 2 - Sesión 3
Foro - Trabajo Colaborativo
Estimado(a) estudiante
Como actividad de resolución de problemas deberá efectuar el
CARRERA DE SOFTWARE – 2021C2

“Resolución de problemas en línea: Comandos en Shell”. El


entregable es: Foro de Preguntas y Respuestas: Shell de
comandos. Se requiere que usted resalte la importancia que
tiene el Shell de comandos en los sistemas operativos. Emita un
solo comentario por participante, de mínimo 2 párrafos, cada
párrafo de mínimo 5 líneas. Puede mencionar comandos más
relevantes para complementar su idea. El asunto a registrar es
"COMANDOS DE SHELL". Esta actividad tiene una duración
aproximada de 30 minutos. Adjunte la práctica de la clase.

69 M.Sc. Ángela Yanza Montalván, Ing. Mg. Mgp.


DOCENTE UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-VE-3-5]
Semana 2 - Sesión 3
Foro – Trabajo Colaborativo
CARRERA DE SOFTWARE – 2021C2

70 M.Sc. Ángela Yanza Montalván, Ing. Mg. Mgp.


DOCENTE UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-VE-3-5]
Semana 2 - Sesión 3 y 4
TA2 – Trabajo Autónomo – Sección de Comprobación
Estimado(a) estudiante
Como actividad de trabajo autónomo se realizará la actividad “Lectura y
CARRERA DE SOFTWARE – 2021C2

análisis de contenido: Procesos de Sistemas Operativos y Shell”. El


entregable consiste en: “Tarea: Resumen de documento y/o cuadros
comparativos. Resumen de Procesos de Sistemas Operativos y Shell”.
Revisar por los menos dos fuentes bibliográficas válidas (una de ellas debe
ser las bibliotecas virtuales de la Institución) y genere un resumen de
hasta dos carrillas. Aplicar norma APA7. La estructura del documento es:
Portada, Tabla de contenidos, Resumen, Bibliografía. Incluir el certificado
de uso de las bibliotecas virtuales.

Modalidad: Individual.
Calificación: 10 Puntos.
Nombre de Archivos: TA2 APELLIDOS NOMBRES.docx, .pdf y TA2
APELLIDOS NOMBRES (Certificado).pdf
71 M.Sc. Ángela Yanza Montalván, Ing. Mg. Mgp.
DOCENTE UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-VE-3-5]
Semana 2 - Sesión 3 y 4
TA2 – Trabajo Autónomo – Sección de Comprobación
CARRERA DE SOFTWARE – 2021C2

72 M.Sc. Ángela Yanza Montalván, Ing. Mg. Mgp.


DOCENTE UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-VE-3-5]
CARRERA DE SOFTWARE – 2021C2

Semana 2: Sesión 4
Jueves, 09 de Diciembre de 2021

73
Semana 2 - Sesión 4
Distribución de Actividades
Semana 2 – Sesión 4 Actividad Tiempo Evaluación
Práctica/experiment Tutorización 27 minutos Foro de Preguntas y
ación Respuestas:
CARRERA DE SOFTWARE – 2021C2

Comandos de monitoreo
del servidor
Trabajo autónomo Lectura y análisis de 2.5 horas Tarea:
contenido: Resumen de documento
Procesos de Sistemas y/o cuadros
Operativos y Shell comparativos
Procesos de Sistemas
Operativos y Shell

74 M.Sc. Ángela Yanza Montalván, Ing. Mg. Mgp.


DOCENTE UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-VE-3-5]
Semana 2 - Sesión 4
Sección de Rebote
Estimado(a) estudiante
CARRERA DE SOFTWARE – 2021C2

Como actividad de rebote deberá efectuar la siguiente


pregunta propuesta. Esta actividad tiene una duración
aproximada de 5 minutos.

75 M.Sc. Ángela Yanza Montalván, Ing. Mg. Mgp.


DOCENTE UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-VE-3-5]
Semana 2 - Sesión 4
Sección de Rebote
CARRERA DE SOFTWARE – 2021C2

76 M.Sc. Ángela Yanza Montalván, Ing. Mg. Mgp.


DOCENTE UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-VE-3-5]
Semana 2 - Sesión 4
Práctica/Experimentación – Sección de Construcción

Estimado(a) estudiante
CARRERA DE SOFTWARE – 2021C2

Como actividad de tutorización deberá efectuar el “Foro de


Preguntas y Respuestas: Comandos de monitoreo del
servidor”. Ejecutar las indicaciones dadas y argumentar
referente a la relevancia de manejar comandos de monitoreo
del servidor asociados a la gestión de los procesos.

77 M.Sc. Ángela Yanza Montalván, Ing. Mg. Mgp.


DOCENTE UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-VE-3-5]
Semana 2 - Sesión 4
Práctica/Experimentación – Sección de Construcción
• Crear en el directorio tmp una lista detallada de los procesos en
ejecución en un archivo CSV que se puede abrir con Excel.
CARRERA DE SOFTWARE – 2021C2

TASKLIST /V /FO CSV > C:\tmp\list.csv


• Crear en el directorio tmp una lista sencilla de los procesos en
ejecución con los servicios hospedados en cada proceso, en un
archivo de texto TXT que se abre con el Bloc de notas.
TASKLIST /SVC /FO LIST > C:\tmp\list.txt
• Ver información detallada de las aplicaciones ejecutándose en el
equipo.
TASKLIST /V /FI "STATUS eq running"
• Muestra todas las tareas que usan el modulo ntdll.dll
TASKLIST /M ntdll.dll

78 M.Sc. Ángela Yanza Montalván, Ing. Mg. Mgp.


DOCENTE UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-VE-3-5]
Semana 2 - Sesión 4
Práctica/Experimentación – Sección de Construcción
CARRERA DE SOFTWARE – 2021C2

79 M.Sc. Ángela Yanza Montalván, Ing. Mg. Mgp.


DOCENTE UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-VE-3-5]
Semana 2 - Sesión 3 y 4
TA2 – Trabajo Autónomo – Sección de Comprobación
Estimado(a) estudiante
Como actividad de trabajo autónomo se realizará la actividad “Lectura y
CARRERA DE SOFTWARE – 2021C2

análisis de contenido: Procesos de Sistemas Operativos y Shell”. El


entregable consiste en: “Tarea: Resumen de documento y/o cuadros
comparativos. Resumen de Procesos de Sistemas Operativos y Shell”.
Revisar por los menos dos fuentes bibliográficas válidas (una de ellas debe
ser las bibliotecas virtuales de la Institución) y genere un resumen de
hasta dos carrillas. Aplicar norma APA7. La estructura del documento es:
Portada, Tabla de contenidos, Resumen, Bibliografía. Incluir el certificado
de uso de las bibliotecas virtuales.

Modalidad: Individual.
Calificación: 10 Puntos.
Nombre de Archivos: TA2 APELLIDOS NOMBRES.docx, .pdf y TA2
APELLIDOS NOMBRES (Certificado).pdf
80 M.Sc. Ángela Yanza Montalván, Ing. Mg. Mgp.
DOCENTE UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-VE-3-5]
Semana 2 - Sesión 3 y 4
TA2 – Trabajo Autónomo – Sección de Comprobación
CARRERA DE SOFTWARE – 2021C2

81 M.Sc. Ángela Yanza Montalván, Ing. Mg. Mgp.


DOCENTE UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-VE-3-5]
Enlaces relacionados
Revise a profundidad los siguientes enlaces recomendados.
• Los 9 comandos de red que todo administrador de Linux debería
CARRERA DE SOFTWARE – 2021C2

conocer
– https://www.linuxsc.net/los-9-comandos-de-red-que-todo-administrador-
de-linux-deberia-conocer/
• 90 comandos de Linux utilizados con frecuencia por los
administradores de sistemas de Linux
– https://www.linuxsc.net/90-comandos-de-linux-utilizados-con-frecuencia-
por-los-administradores-de-sistemas-de-linux/
• Lista de comandos y scripts de Linux Networking
– https://www.linuxsc.net/lista-de-comandos-y-scripts-de-linux-
networking/
• Curso básico de CMD #1 (Duración 22:01 min)
– https://www.youtube.com/watch?v=ArJ-UCfZNhQ

82 M.Sc. Ángela Yanza Montalván, Ing. Mg. Mgp.


DOCENTE UNIVERSIDAD DE GUAYAQUIL [SO SOF-S-VE-3-5]
CARRERA DE SOFTWARE – 2021C2

Semana 3: Sesión 5
Lunes, 13 de Diciembre de 2021

83

También podría gustarte