g2_info03_
DESCRIPTION
es un informe de laboratorioTRANSCRIPT
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
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.
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.
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.
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.
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.
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.
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
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.
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.
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.
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.
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.
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
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”?
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
-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
-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
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.
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.
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?
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
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.
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