Vous êtes sur la page 1sur 5

Integrantes: Vinicius

João
Matias

Sistemas
operativos

Docente: Alejandro Javier


• Introducción:

En este trabajo, se utilizaron como herramientas, los sistemas operativos: Windows XP SP3 y Linux
kubuntu 9.04.

Proceso:

Windows:
1. Para obtener el tiempo que un proceso ha utilizado el procesador debemos ir a Inicio - Ejecutar
y ahí escribimos “cmd”, sobre la línea de comando vamos a ejecutar lo siguiente tasklist /v.

2. Para conocer el numero de tareas de procesador que han sido ejecutadas por el proceso en cmd
utilizamos el comando taskmgr que nos abre el administrador de tareas de Windows, una vez ahí
vamos a Procesos - Ver opción Seleccionar columnas, y ahí vamos a elegir la opción Numero de
subprocesos y ahí nos despliega la información buscada.

3. Para obtener cuantos bytes ha escrito y leído un procesos en cmd usaremos el comando taskmgr
para abrir el administrador de tareas, y ahí vamos a Procesos - Ver opción Seleccionar columnas,
ahí elegiremos 2 opciones, Bytes de lectura E/S y Bytes de escritura de E/S y ahí estará la
información deseada.

4. Para matar un proceso sobre cmd utilizamos el siguiente comando: taskkill / pid (pid del
proceso) .

5. X (no se encontró).

6. X (no se encontró).

Linux:
1. Para obtener el tiempo que un procesos ha utilizado el procesador podemos ir a la línea de
comando y ejecutar el comando ps -aux

2. Para obtener el tiempo que un proceso ha esperado por el procesador, igual que en el anterior
tenemos que ir a la línea de comando y ejecutar en este caso ps -el

3. Para conocer cuántas tareas de procesador han sido ejecutadas por el proceso, tenemos que
ejecutar en la línea de comandos pstree que nos va a mostrar todos los subprocesos de procesador
que han sido ejecutadas por el proceso.

4. Para obtener cuantos bytes ha escrito y leído un proceso debemos ejecutar proc/(id de
proceso)/io, sobre línea de comando, donde proc es el directorio donde podemos ver todos los
procesos con sus números de id e io se refiere a entrada y salida.

5. Para “matar” un proceso, sobre la linea de comandos ejecutamos kill -9 (id del proceso el cual
queremos “matar“)
6. Para “dormir” un proceso o suspender ejecutamos sobre línea de comando kill -20 (id del
proceso el cual queremos “dormir”)

En caso de fallo en el arranque del sistema operativo, para determinar dónde es posible ir a observar
la causa de los errores, tenemos que ir al directorio var/log/mesages

Memoria

Windows:
1. Para obtener las variables de ambiente que esta utilizando un proceso podemos utilizar la
herramienta processmonitor de Sysinternals System Information Utilities. Le damos doble click al
proceso, luego seleccionamos la pestaña “envoirement” de la ventana que se abrirla. Ahí podemos
observar la variable de ambiente que esta utilizando y su valor.

2. Para ver obtener en uso de memoria, con la mima herramienta seleccionamos la pestaña
“performance”. Working Set , esto seria la memoria total ocupada. En WS shareable, vemos la
memoria compartida.

3. X (no se encontró).

Linux:
1. X (no se encontró).

2. Ver el uso de memoria de un proceso mediante /proc/<PID>/status donde dice PID va el numero
que identifica el proceso. Se muestra una tabla con valores, en ella podemos ver:
VmHWM: Tamaño máximo que de memoria que ha ocupado el proceso.
VmRSS: Tamaño de todas las paginas que pertenecen al proceso.

3. X (no se encontró).

Unidades de disco.

Windows:
1. X (no se encontró).

2. Utilizando la herramienta ProcessMonitor de Sysinternals System Information Utilities, logramos


fácilmente llegar a una lista de archivos que un proceso, esté accediendo. Basta con darle doble clic
al proceso que se quiera investigar, e ir a la pestaña llamada “process”. En la parte inferior de la
ventana, en la lista que dice “modules”, es donde están todos los archivos.

3. Con el comando: openfiles /query


para ver la lista de archivos. Pero antes debemos activarlo, con el comando:
openfiles local ON y luego reiniciar la maquina.
(Es recomendable ser desactivado después, porque, agregará un mayor rendimiento. Para hacerlo,
usamos el comando openfiles /local OFF).

4. Al escribir el comando: control userpasswords2


Me llevará a cuentas de usuarios. Ahí estarán todos los detalles sobre usuarios, donde podré agregar
y/o quitar usuarios. Yendo a propiedades, obtendremos los detalles de cada tipo de usuarios que
tiene Windows, esclareciendo que permisos de acceso, tiene cada tipo.
Usuario estándar: Pueden modificar configuraciones y instalar programas. Todo eso, mientras no
afecta al sistema.
Usuario restringido: Guardar documentos. Pero no puede cambiar configuraciones ni agregar
programas.
Administrador: Acceso completo, sin restricciones.
(Hay mas tipos de usuarios en Windows, arriba solo fueron citados los mas importantes. Basta con
ir a propiedades de usuarios, en el comando citado anteriormente).

Linux:
1. Para ver el máximo de archivos abiertos por un proceso, se hace lo siguiente:
cat /proc/sys/fs/file-max
Ese límite, si se puede modificar con el siguiente comando:
echo “numero” > /proc/sys/fs/file-max

2. Para ver una lista de todos los archivos abiertos para el proceso, usamos el comando:
lsof -p más el numero de proceso (PID). Por ejemplo:
lsof -p “2953” (mostrará los archivos abiertos por el proceso de numero 2953).

3. Para ver los archivos abiertos por un usuario, es algo muy similar al anterior pero se agrega el comando grep
mem, que actúa como un filtro, para que me muestre solamente los archivos abiertos por el usuario. Quedaría algo
así:
lsof -u “usuario” | grep mem

4. Los permisos y acceso a archivos y directorios en Linux, tiene un principio, que sería dividido
entre administrador (root), grupos y usuario.
Los tipos de permisos, se divide en 3 opciones:
R = Lectura. El usuario y/o grupos podrán solamente leer el archivo, o ver contenido del directorio
(en caso que lo sea).
W = Escritura. En este caso, se podrá modificar el archivo o directorio.
X = Ejecución. Permite ejecutar un archivo, si es un directorio, permite sea accesado por el
comando cd.
(solamente el usuario que crea el archivo o el directorio, puede imponer esos permisos de acceso, al
crearlos).

Dispositivos

Windows:
1. El dispositivo, debe ser desconectado antes, porque corremos el riesgo de que existan archivos
abiertos y problemas de escritura sobre el dispositivo. Por eso es mas seguro, desconectarlo antes.
Otros dispositivos que ocurren lo mismo, serian todos aquellos que tengan que ver con
almacenamiento, como memoria flash, tarjetas de memorias (SD/MS/MMC, etc), pendrives,
modem 3G.

2. Para ver los dispositivos USB conectados actualmente en la pc, hay diferentes caminos. Uno de
ellos es:
%SystemRoot%\System32\RUNDLL32.EXE shell32.dll,Control_RunDLL hotplug.dll

3. Para acceder a las impresoras (locales), basta escribir el comando: control printers
Ya, para ver las impresoras compartidas en red, se debe entrar a mi sitios de red.

Linux:
1. En el caso de Linux, el dispositivo debe ser “desmontado” antes de ser extraído. (con el comando
unmount)
El dispositivo debe ser desmontado, por el mismo motivo que tiene Windows.
Y ocurre lo mismo también, para la parte de dispositivos similares.

2. Para ver la lista de los dispositivos, debo usar el comando: lsusb


Además de mostrar los dispositivos conectados actualmente, también mostrará la lista de todos los
dispositivos posibles, que se pueden conectar.

3. Para ver las impresoras instaladas en Linux, basta usar el comando: lpstat -p
(no logramos encontrar, en el caso, acceder a impresoras compartidas en red).

• Conclusiones:

Analizando estos dos diferentes sistemas operativos, vemos notables diferencias. Una de
ellas, quizás la mas notable, es la forma en la cual como se trabaja sobre ellos. El sistema Linux, se
basa mucho más en líneas de comandos, en el cual, es necesario mucho tiempo de dedicación, pero
gracias a eso, se nos hizo mas fácil encontrar información sobre los comandos.
Por el lado de Windows, encontramos mas dificultades para encontrar comandos específicos.
Y es un sistema operativo muy visual, no es necesario mucho tiempo de dedicación para trabajar en
ellos.

• Bibliografía:

• http://www.bitacoradewebmaster.com/2006/06/22/comandos-utiles-en-linea-de-comandos/

• http://www.webtutoriales.com/tutoriales/windows/comandos-windows-xp.33.html

• http://zystrax.blogspot.com/2009/05/instalaciondesinstalacion-de-software.html

• http://technet.microsoft.com/en-us/sysinternals/bb795535.aspx

• Manual (man): Incluido en el sistema de Linux kubuntu.

Vous aimerez peut-être aussi