Configurar tarjetas PCI

Las tarjetas PCI se conectan a un bus del mismo nombre, que es el bus de expansión estándar para la mayoría de dispositivos internos. Al contrario que los dispositivos antiguos en los que su configuración se debía hacer mediante jumpers, microswitch, ... , actualmente y gracias a los dispositivos PCI los cuales fueron concebidos para una configuración automática o plug-and-play estas configuraciones (IRQ,DMA,Puertos) se realizan mediante software.

Dispositivos de Conexión en Frio/Caliente

Dispositivos de conexión en frío / caliente ¿Que significa esto?

Los dispositivos de conexión en frío son aquellos que solamente se deben conectar o desconectar con la máquina apagada y desconectada. Esto es así, porque su conexión/desconexión con la máquina encendida puede producir una avería tanto en el dispositivo como en la máquina como por ej. dispositivos serie tipo RS232, paralelo,... y por supuesto todos los que van en el interior de la caja como discos duros, microprocesadores, RAM, ...

Dispositivos de Arranque - Secuencia de Arranque

Mediante la BIOS podemos decidir, al menos en la mayoría de los casos, la secuencia de arranque, lo que viene a querer decir que creamos una lista de dispositivos con los que probar a iniciar el sistema, como por ejemplo:

Direcciones de DMA (Direccionamiento directo de memoria)

Es un método de comunicación con los puertos de E/S. Permite que los dispositivos se comuniquen directamente con la memoria, sin la intervención de la CPU. Con esto se quita carga a la CPU y seguramente se aumente el rendimiento del sistema. Cada canal DMA puede ser utilizado por un único dispositivo.

cat /proc/dma

nos mostrara los canales DMA en uso.

Direcciones de E/S (Puertos E/S)

Son direcciones de memoria reservadas para la comunicación entre dispositivos físicos hardware y la CPU. Podemos ver que direcciones (puertos) estan en uso examinando el fichero /proc/ioports

cat /proc/ioports

Nos mostrará información en columnas con las direcciones de memoria utilizadas y que dispositivo la esta utilizando.

Una vez mas internet nos puede ayudar a interpretar los resultados ya que hay algunos dispositivos con nombres poco descriptivos

IRQ Interruption Request (Petición de Interrupción)

Las IRQs es el mecanismo por el cual los procesos le solicitan a la CPU (Central Process Unit o Unidad Central de Proceso) que "interrumpa" su actividad y ser atiendo.

Las IRQs tienen una jerarquía de prioridades y estan asignadas a cierto tipo de procesos ,que a su vez estan asociados a ciertos dispositivos(reloj tiempo real, teclado, ...).

Bajo ciertas circunstancias algunas pueden ser reasignadas.

En internet es fácil encontrar una lista de ellas.

BIOS - EFI - OpenFirmware

BIOS (Básic Input Output System) Sistema Básico de Entrada Salida

Normalmente se encuentra en un chip alojado en la placa base de nuestra máquina, este chip empezó siendo una ROM (Read Only Mobile) y evolucionó hasta EEPROM, pasando por las PROM y las EPROM, cada una de ellas añade posibilidades de actualización, configuración, ...

Nociones básicas sobre configuración del hardware - Presentación

Este es un tema complejo por lo que debemos tener mucho cuidado ya que si cometemos errores o realizamos tareas de forma inadecuada podremos corromper nuestro sistema y dejarlo inutilizable, por lo que os recomiendo realizar las pruebas (si las hacéis) en un equipo de prueba o en un sistema instalado en una máquina virtual.

Primero unos conocimientos muy básicos sobre algunos conceptos, medios, dispositivos, ... fundamentales, de forma muy superficial ya que serán necesarios en otras secciones para entender que se esta haciendo

Destruir procesos - kill y killall

Antes hemos visto nice y renice que nos permiten reducir la prioridad de uno o varios procesos, pero en ocasiones lo que se nos presenta es un proceso que no debería estar ejecutándose, o un programa deje de responder totalmente provocando la aparición de procesos denominados zombie (muerto viviente).

Con estos procesos lo que normalmente querremos hacer es destruirlos para ello podemos utilizar kill

Administrar las prioridades de los procesos - nice y renice

¿Qué es la prioridad del proceso?

La prioridad de proceso, se utiliza para decidir la cantidad de tiempo que el proceso podrá utilizar el procesador, por intervalo de tiempo. Paso a explicarlo, el/los procesadores son compartidos por varios procesos (los procesos van alternándose en el uso del o de los procesadores) dando la sensación al usuario que todas las aplicaciones, tareas, procesos se ejecutan a la vez, pues bien la prioridad le dice al sistema que procesos pueden utilizar mas tiempo de procesador y que procesos pasan a un segundo lugar. Esto puede llegar a ocasionar que la ejecución de algún/os proceso/s no llegue/n a ejecutarse nunca, ya que van siendo desplazados en la cola de procesos hacia el final por otros procesos con una prioridad mayor.

Páginas

Suscribirse a www.lopeztorrijos.com RSS