You are on page 1of 7

Materia: Administración de Redes

Práctica 9
Nombre: Brian Gutiérrez Hernández Fecha: 22/Feb/2018

Instrucciones:
1. Investigue la definición de bus PCI y escríbala.

Es un bus estándar de computadoras para conectar dispositivos periféricos directamente a la


placa base. Estos dispositivos pueden ser circuitos integrados ajustados en esta (los llamados
dispositivos planares en la especificación PCI) o tarjetas de expansión que se ajustan en
conectores.

2. ¿Use el manual de comandos y describa para qué sirve el comando lspci?


Es una utilidad para mostrar información acerca de los buses PCI en el sistema y dispositivos
conectados a ellos.

3. Por default, muestra una breve lista de dispositivos.

4. Ejecute el comano lspci y adjunte captura de pantalla.


5. Para el siguiente comando utilizaremos el identificador de Ethernet, en mi caso 03:00.0 para
ver los detalles con el comando lspci -s 03:00.0 -v (vea ejemplo de salida en la siguiente
imagen)

6. Describa para que sirven las opciones -s y -v de lspci


-v Sea detallado y muestre información detallada sobre todos los dispositivos.
-s Muestra sólo dispositivos en el dominio especificado (en caso de que su máquina tenga
varios puentes de host, pueden compartir un espacio de número de bus común o cada uno
puede dirigirse a un dominio PCI propio, los dominios están numerados de 0 a ffff), bus ( 0
a ff), ranura (0 a 1f) y función (0 a 7). Cada componente de la dirección del dispositivo se
puede omitir o establecer en "*", ambos significando "cualquier valor". Todos los números
son hexadecimales. Por ejemplo, "0:" significa que todos los dispositivos del bus 0, "0"
significa todas las funciones del dispositivo 0 en cualquier bus, "0.3" selecciona la tercera
función del dispositivo 0 en todos los buses y ".4" sólo muestra la cuarta función de cada
uno dispositivo.

7. Escriba los valores para:


Subsystem: Intel Corporation PRO/1000 MT Desktop Adapter
I/O ports at d010 [size=8]
Capabilities: [dc] Power Management Version 2
Kernel driver in use: e1000
Kernel modules: : pcnet32

8. Ejecute el comando less /proc/partitions e indique cuantos discos y/o particiones tiene
1 Disco
3 Particiones
9. Ejecute ahora el comando lsmod | less y adjunte captura de pantalla

10. ¿Qué significa la salida del comando lsmod?


Muestra el estado de los módulos del kernel de Linux
Es un programa trivial que formatea el contenido de los módulos / proc /, mostrando los módulos
del kernel que se cargan actualmente.

11. ¿Qué significa que el kernel de linux sea monolítico híbrido?


En un kernel monolítico todos los servicios del sistema operativo se ejecutan en un solo hilo, de tal
manera que residen en una misma área de memoria.
Los kernel híbridos son una combinación entre el kernel monolítico y el microkernel. Lo cual implica
que en un kernel hibrido se integran los servicios del sistema de archivos, stack de red y los drivers
de dispositivos se implementan en el espacio de usuario. El microkernel consiste de un conjunto
reducido de primitivas o llamadas al sistema (system calls) para implementar los servicios mínimos
del SO, tales como: Administración de memoria, Multitarea, Comunicación entre procesos
Los servicios para red, file systems, etc., son implementados en el espacio de usuario denominados
servidores.

12. Ahora ejecute ls /lib/modules, en mi caso tengo dos versiones de kernel, escriba sus
versiones
3.16.0-4-amd64
13. Después pruebe el comando uname -r ¿qué función tiene este comando?
$uname: imprime información acerca de la máquina y el sistema operativo en los que está
corriendo.
- r Imprime la versión del sistema operativo.

14. ¿Qué versión de kernel se encuentra usando?


3.16.0-4-amd64

15. Liste ahora el contenido de archivos del kernel actual, use el comando ls /lib/modules/(la
versión de su sistema)

16. En éste directorio usted encuentra el archivo modules.dep y modules.bin, ambos contienen
en distintos formatos los módulos instalados en esa versión del kernel.

17. Ahora pruebe ejecutar el comando modinfo y seleccione un nombre de módulo de la


sección de lsmod
18. Para finalizar indique para qué sirve
el comando modprobe y las opciones -r y –show-depends
el comando insmod
el comando rmmod
modprobe: agrega o elimina de manera inteligente un módulo del kernel de Linux: tenga en
cuenta que por comodidad, no hay diferencia entre los nombres de módulo _y - in (se realiza una
conversión de subrayado automática). modprobe busca en el directorio de módulos / lib / modules
/ `uname -r` para todos los módulos y otros archivos, excepto para los archivos de configuración
opcionales en el directorio /etc/modprobe.d

--show-depends: Lista las dependencias de un módulo (o alias), incluyendo el propio módulo.


Esto produce un conjunto (posiblemente vacío) de nombres de ficheros de módulo, uno por línea,
cada uno comenzando con "insmod" y normalmente es usado por distribuciones para
determinar qué módulos incluir cuando se generan imágenes initrd / initramfs.
-r: Esta opción hace que modprobe se quite en lugar de insertar un módulo. Si los módulos de
los que depende también no se usan, modprobe intentará eliminarlos también. A diferencia de la
inserción, se puede especificar más de un módulo en la línea de comandos (no tiene sentido
especificar los parámetros del módulo al quitar los módulos).

insmod: es un programa trivial para insertar un módulo en el kernel. La mayoría de los usuarios
querrán usar modprobe (8), que es más inteligente y puede manejar dependencias de módulos.
Sólo se informan los mensajes de error más generales: como el trabajo de tratar de vincular el
módulo ahora se hace dentro del kernel, el dmesg suele dar más información sobre los errores.

rmmod: es un programa trivial para eliminar un módulo (cuando se proporciona soporte de


descarga de módulo) del núcleo. La mayoría de los usuarios querrán usar modprobe (8) con la
opción -r.

You might also like