27
UNIVERSIDAD NACIONAL DE SAN CRISTOBAL DE HUAMANGA FACULTAD DE INGENIERÍA DE MINAS, GEOLOGÍA Y CIVIL ESCUELA DE FORMACIÓN PROFESIONAL DE INGENIERÍA DE SISTEMAS LABORATORIO N° 03 CURSO : SISTEMAS OPERATIVOS SIGLA : IS344 DOCENTE : ING. CARMEN MERCEDES ALUMNO : MORALES SILVERA, William AYACUCHO – PERÚ

LAB03.docx

Embed Size (px)

Citation preview

Page 1: LAB03.docx

UNIVERSIDAD NACIONAL DE SAN CRISTOBAL DE

HUAMANGA

FACULTAD DE INGENIERÍA DE MINAS, GEOLOGÍA Y CIVIL

ESCUELA DE FORMACIÓN PROFESIONAL DE

INGENIERÍA DE SISTEMAS

LABORATORIO N° 03

CURSO : SISTEMAS OPERATIVOS

SIGLA : IS344

DOCENTE : ING. CARMEN MERCEDES

ALUMNO : MORALES SILVERA, William

AYACUCHO – PERÚ

2015

Page 2: LAB03.docx

INTRODUCCION

En una era de cambios en el ambiente computacional, de una amplia oferta en sistemas operativos e interfaces gráficas y sobre todo, del costo que representa contar con un sistema operativo que interactue con el software sin problemas, surge con fuerza inusitada: Linux

LINUX es un sistema operativo, compatible Unix. Dos características muy peculiares lo diferencian del resto de los sistemas que podemos encontrar en el mercado, la primera, es que es libre, esto significa que no tenemos que pagar ningún tipo de licencia a ninguna casa desarrolladora de software por el uso del mismo, la segunda, es que el sistema viene acompañado del código fuente. El sistema lo forman el núcleo del sistema (kernel) más un gran número de programas / librerías que hacen posible su utilización.

Page 3: LAB03.docx

USO DE HERRAMIENTAS PARA MONITORIZAR LOS PROCESOS EN MS WINDOWS

1. Monitor de recursos

El monitor de recursos muestra el uso en tiempo real de nuestro procesador, memoria RAM, disco duro y red de internet o computadoras, será útil para estar al tanto de los recursos que consumen los programas, procesos y aplicaciones de nuestro sistema, así fácilmente veremos si un programa ralentiza el sistema.

2. Monitor de Rendimiento

La aplicación Monitor de Rendimiento nos permite recopilar informes de rendimiento y funcionamiento de aplicaciones. Esto nos puede ser de utilidad para ver la evolución del rendimiento con el paso del tiempo, además de determinar cómo los cambios aplicados al sistema han ido afectando a su desempeño. También podemos obtener el rendimiento de un ordenador remoto en tiempo real.

Puedes utilizar el comando perfmon.exe.

Page 4: LAB03.docx

3. Otras herramientas administrativas

3.1 Administración de Equipos y Herramientas Administrativas

El monitor de Rendimiento es, de hecho, parte de las muchas herramientas MMC (Microsoft Management Console) de Windows. Muchas de ellas pueden ser accedidas desde la carpeta Herramientas administrativas, pero también podemos abrirlas desde una ventana de aplicación en Administración de Equipos. El comando compmgmt.msc también os llevará al administrador. Entre otras cosas, esta ventana contiene las siguientes herramientas:

Programador de tareas: una herramienta que nos permite ver y personalizar, así como añadir tareas que se ejecutarán de forma programada en el sistema. Normalmente se utiliza para labores de rendimiento o mantenimiento interno, pero se puede programar y condicionar el lanzamiento de cualquier archivo ejecutable válido.

Visor de Eventos: un visor de archivos LOG o de registro, que podemos filtrar y analizar y que ofrecen información relativa a instalación de aplicaciones, errores producidos por las mismas o pantallazos azules o cuelgues del sistema.

Carpetas compartidas: una interfaz que muestra las carpetas que hemos compartido a través de la red local en nuestro ordenador, útil para ver que carpetas están siendo compartidas de un vistazo.

Administrador de Dispositivos: El clásico Administrador de Dispositivos de Windows que nos muestra una lista detallada con todos los componentes conectados de forma interna o externa a nuestro PC. Desde ahí podemos deshabilitar dispositivos, configurarlos o actualizarlos.

Administración de Discos: un administrador de particiones y unidades de disco, que podemos utilizar sin tener que depender de otras aplicaciones de terceros y que nos permitirá realizar muchas de las actividades que necesitamos.

Servicios de Windows: una interfaz que nos permite ver y controlar los servicios que se ejecutan en segundo plano, en la "cara no visible" de Windows.

Page 5: LAB03.docx

3.2 MsConfigc

La ventana de Configuración del sistema es otra herramienta clásica y muy valorada por su utilidad. Antes de Windows 8, que incluye su propio Administrador de Inicio ahora ubicado en Administrador de Tareas, esta herramienta era la única incluida en Windows que permitía desactivar el inicio automático de ciertos programas.

Para abrirlo, escribid msconfig en el Menú de Inicio o Búsqueda, seguido de Intro.

Page 6: LAB03.docx

3.3 Información de Sistema

Esta utilidad nos permite ver toda la información de nuestro equipo, desde el modelo de placa base o lector de DVD hasta los periféricos conectados, variables de entorno configuradas y programas de inicio. No proporciona, digamos, una interfaz vistosa, ni tampoco una cantidad de información exagerada, pero puede sernos de ayuda en ciertas situaciones, sin vernos obligados a instalar un programa ajeno.

Page 7: LAB03.docx

Actividad Nº1 Usando el Administrador de tareas realice las siguientes acciones (captura de pantallas) y responda las siguientes preguntas

1. Ejecuta el “Bloc de notas” y a continuación el Administrador de Tareas.

Page 8: LAB03.docx

2. Localiza el proceso “explorer”, termínelo, ¿qué ocurre?, anote sus observaciones. Luego vuelve a lanzarlo desde el Administrador de tareas.

Finalizando el proceso explorer

Si finalizamos el proceso explorer desaparece la barra de menú y los iconos del escritorio

Page 9: LAB03.docx

Cuando volvemos a lanzar por el administrador de tareas nos retornar todos los iconos, barra de menús del escritorio como se observa en la imagen

3. ¿Cuál es el proceso que ejecuta el “Bloc de notas”?

4. Determina cuál es el proceso que consume más memoria.

Page 10: LAB03.docx

El proceso que consume más memoria es el word

5. ¿Qué es el espacio de trabajo máximo de Memoria? Muéstralo para cada proceso los datos, además de su prioridad base

El espacio de trabajo máximo de Memoria es la cantidad máxima de memoria del espacio de trabajo usada por el proceso.

Page 11: LAB03.docx

6. Asigna al proceso del “Bloc de notas” la menor prioridad posible.

Asignando al block de notas la prioridad baja

7. Observa que desde Información del Sistema (en Herramientas del Sistema al que se accede por Accesorios) en Entorno Software podemos ver las tareas en ejecución seleccionando Ejecutando tareas, donde se muestra más información acerca de los procesos.

Page 12: LAB03.docx

8. Desde el Administrador de Aplicaciones termina la ejecución del “Bloc de notas”.

Finalizando tarea block de notas

9. Desde el Administrador de Servicios comprueba el estado de los servicios disponibles en el sistema. A continuación, si el servicio Servidor de orden de subprocesos no está lanzado, lánzalo. Después averigua cuál es el proceso que ejecuta ese servicio.

Page 13: LAB03.docx

10. Averigua cuál es el proceso que ejecuta el servicio Plug and play, además explica el servicio

Este servicio es el que otorga la capacidad a Windows para usar la tecnología Plug and Play, y Usar que consiste en la capacidad del sistema para reconocer, adaptar e instalar dispositivos hardware sin complicaciones y limitando la participación del usuario al mínimo imprescindible. Este es otro de los servicios que es imposible de deshabilitar ni desde la línea de comandos ni desde la interfaz gráfica, por otra parte, además es totalmente necesario para el buen funcionamiento del sistema.

Ruta del ejecutable: WINDOWS\system32\services.exe

11. Mostrar en el gráfico de “Uso de la CPU” información referente por núcleo de procesador.

Page 14: LAB03.docx

12. ¿Qué información muestra el Administrador de funciones de red?

Nos muestra información sobre el estado de nuestra conexión de red actual.

Imagen mostrando el administrador de wifi

Page 15: LAB03.docx

13. Ejecute cmd y escriba el comando tasklist ¿qué sucede?

Con este comando podemos ver y cerrar todos los procesos desde la consola CMD de windows

14. ¿Puede identificar el “proceso ocioso”?

Page 16: LAB03.docx

MONITOREO DE PROCESOS EN LINUX

Se trata ahora de monitorear los procesos existentes en una máquina con sistema operativo Linux y de ser capaz de observar los eventos significativos del sistema. Para ello se usaran los siguientes comandos Linux: ps y top. Ambos comandos son muy sencillos pero muy potentes en cuanto a la monitorización de procesos.

1. ps: Si ejecutamos el comando ps veremos los procesos que están ejecutando en este momento con nuestro UID, es decir que estamos corriendo nosotros mismos

Se puede ver que están corriendo dos procesos, el bash (que es el intérprete de comandos) y el proceso ps que es el que estamos usando en este momento en una terminal determinada. Como se puede ver el primer número es el PID que el sistema le asigna al proceso y en la columna COMMAND se puede ver el nombre del proceso. Los parámetros más básicos a conocer son los siguientes:

-aux Lista los procesos de todos los usuarios con información añadida

Page 17: LAB03.docx

-a Lista los procesos de todos los usuarios.

-u Lista información del proceso como por ejemplo el usuario que lo está corriendo, la utilización de Cpu y memoria, etc.

-x Lista procesos de todas las terminales y usuarios

Page 18: LAB03.docx

-l Muestra información que incluye el UID y el valor “nice“.

-A: Muestra todos los procesos (de todos los usuarios en el sistema). -a: Muestra todos los procesos de una [tty] determinada. -d: Muestra todo excepto los líderes de la sesión. -e: Muestra todos los procesos (equivalente a -A). T: Muestra todos los procesos de la terminal actual. a: Muestra todos los procesos de la terminal actual incluyendo los de otros usuarios. g: Muestra todos los procesos incluyendo grupos líderes (obsoleta excepto en sunOs). r: Muestra solamente los procesos corriendo. x: Muestra los procesos en un estilo BSD (sin controlar la [TTY]).

Los siguientes modificadores toman el parámetro condición:

-N: Muestra todos los procesos excepto los que encajan con la condición (equivalente a --deselect).

-C: Muestra los procesos que tienen como nombre la condición. -G: Muestra los procesos que tienen como grupo (nombre de grupo o id) la condición. -P: Muestra los procesos que tienen como [Identificador de proceso] la condición. -S: Muestra los procesos que tienen como sesión la condición. -U: Muestra los procesos que tienen como usuario (nombre de grupo o id) la condición.

Existen distintos modificadores admitidos según la versión del comando ps que se esté usando en el sistema (BSD, POSIX, GNU, etc.)

También existe -aux que muestra todos los processos del sistema. Incluido él

Page 19: LAB03.docx

2. top

Ahora bien, el comando ps nos muestra una radiografía de los procesos en el momento, pero no nos muestra los cambios que se van teniendo. Para esto contamos con el comando top. El mismo muestra en tiempo real la situación de los procesos que se están ejecutando en el sistema, ordenados por defecto según el porcentaje la CPU que estén usando. Al ejecutarlo se podrá ver otra información adicional, como la cantidad de usuarios que están en el sistema, cuantos procesos están corriendo y de estos cuantos estas activos, cuantos durmiendo, cuantos en proceso de terminar (ZOMBIE) y cuantos finalizados. Además se podrá ver la cantidad e memoria física total, la cantidad usada y la cantidad libre; así como también se podrá obtener la misma información de la memoria swap.

Page 20: LAB03.docx

3. pstree

Con el comando pstree podemos ver la jerarquía de procesos de forma gráfica. Si lo ejecutamos, veremos cómo el padre de todos los procesos es INIT. A partir de este parten todos los demás, que a la vez pueden tener más hijos. Esta estructura jerárquica es muy útil, ya que. Por ejemplo, matando a un proceso padre que contienen muchos otros hijos, también matamos a todos sus hijos.

Page 21: LAB03.docx

Actividad Nº2 Usando los comandos de LINUX realice el monitoreo de procesos y responda las siguientes preguntas

1. Cuantos procesos del sistema encuentra cuando apenas ha arrancado la PC?

2. Cuántos procesos son del usuario root?

Page 22: LAB03.docx

3. Cuál es el proceso que más tiempo de CPU ha consumido?

El proceso que que consumio CPU es de 1.5

4. Cuál es el proceso que más espacio de memoria ha consumido?

Ha consumido 2.1 de memoria

Page 23: LAB03.docx

5. ¿Qué es el proceso zombie?

Un proceso Zombie es aquel que nunca recibió una señal por parte del proceso padre que lo creo, un proceso hijo es aquel que tiene su origen en un proceso de nivel superior conocido como proceso padre que es el encargado de enviar las señales a los procesos hijos generados por el mismo para indicarles que su lapso de vida ha terminado.Se pueden deber a errores de programación y pueden ser el síntoma de un sistema lento o que provoca problemas. Esta situación suele ocurrir, también debido a que alguna configuración no fue contemplada por el desarrollador.

CONCLUSIONES

Antes de hacer este informe mi opinión personal sobre Linux era que es un sistema operativo demasiado difícil de usar, reservado sólo para analistas,o usuarios realmente avanzados, pero a medida que fuimos investigando descubrímos que este sistema operativo no es tan difícil de usar y que cualquier usuario con conocimientos medios puede desempeñarse realmente bien en este sistema operativo, Linux existe la misma diversidad de aplicaciones que para Windows, e incluso, hay programas como el Star Office u Openoffice que son capaces de leer documentos hechos en Word. Mucha gente tiene la idea de que Linux es mucho más difícil de usar que Windows, pero esto es un concepto totalmente erróneo, y si bien esto fue cierto algunos años atrás, ahora el panorama es totalmente distinto; Porque hoy en día existen múltiples aplicaciones para este sistema operativo, existen interfaces de usuario (cosa que hace unos años atrás no existía), y eso ha simplificado una enormidad el uso de este sistema operativo.

Concluimos en que Linux más que un sistema operativo, es una herramienta poderosa el día de hoy, y por eso su uso en servidores de Internet va en aumento, y definitivamente Linux resulta muy competente para Windows. Por este mismo hecho grandes compañías han adoptado el Linux , como Apple Computer Co. que adoptó el kernel de Linux como base de su sistema operativo X.

Page 24: LAB03.docx

BIBLIOGRAFIA

http://rm-rf.es/el-comando-ps-listar-y-manejar-procesos/http://blog.desdelinux.net/con-el-terminal-mostrar-los-10-procesos-que-mas-memoria-consumen/https://help.ubuntu.com/kubuntu/desktopguide/es/root-and-sudo.html

http://www.monografías. com

http://www.alegsa.com.ar/Notas/138.php

http://es.wikipedia.org/wiki/Computadoras