viernes, 18 de mayo de 2007

Espectro de Frecuencia

Espectro de Frecuencia
El espectro de frecuencia de un fenómeno ondulatorio (sonoro, luminoso o electromagnético), superposición de ondas de varias frecuencias, es una medida de la distribución de amplitudes de cada frecuencia. También se llama espectro de frecuencia al gráfico de intensidad frente a frecuencia de una onda particular.

Espectro de frecuencias para la luz emitida por átomos de hierro en la región visible del espectro electromagnético.
El espectro de frecuencias o descomposición espectral de frecuencias puede aplicarse a cualquier concepto asociado con frecuencia o movimientos ondulatorios como son los colores, las notas musicales, las ondas electromagnéticas de radio o TV e incluso la rotación regular de la tierra.

Espectro lumínico, sonoro y electromagnético
Una fuente de luz puede tener muchos colores mezclados en diferentes cantidades (intensidades). Un arcoiris, o un prisma transparente, deflecta cada fotón según su frecuencia en un ángulo ligeramente diferente. Eso nos permite ver cada componente de la luz inicial por separado. Un gráfico de la intensidad de cada color deflactado por un prisma que muestre la cantidad de cada color es el espectro de frecuencia de la luz o espectro lumínico. Cuando todas las frecuencias visibles están presentes por igual, el efecto es el "color" blanco, y el espectro de frecuencias es uniforme, lo que se representa por una línea plana. De hecho cualquier espectro de frecuencia que consista en una línea plana se llama blanco de ahí que hablemos no solo de "color blanco" sino también de "ruido blanco".

De manera similar, una fuente de ondas sonoras puede ser una superposición de frecuencias diferentes. Cada frecuencia estimula una parte diferente de nuestra cóclea (caracol del oído). Cuando escuchamos una onda sonora con una sola frecuencia predominante escuhamos una nota. Pero en cambio un silbido cualquiera o un golpe repentino que estimule todos los receptores, diremos que contine frecuencias dentro de todo el rango audible. Muchas cosas en nuestro entorno que calificamos como ruido frecuentemente continen frecuencias de todo el rango audible. Así cuando un espectro de frecuencia de un sonido, o espectro sonoro. Cuando este espectro viene dada por una línea plana, decimos que el sonido asociado es ruido blanco.
Cada estación emisora de radio o TV es una fuente de ondas electromagnéticas que emite ondas cercanas a una frecuencia dada. En general las frecuencias se concentrará en una banda alrededor de la frecuencia nominal de la estación, a esta banda es a lo que llamamos canal. Una antena receptora de radio condensa diferentes ondas electromagnéticas en una única señal de amplitud de voltaje, que puede ser a su vez decodificada nuevamente en una señal de amplitud sonora, que es el sonido que oímos al encender la radio. El sintonizador de la radio selecciona el canal, de un modo similar a como nuestros receptores de la cóclea seleccionan una determinada nota. Algunos canales son débiles y otros fuertes. Si hacemos un gráfico de la intensidad del canal respecto a su frecuencia obtenemos el espectro electromagnético de la señal receptora.
Análisis espectral

Una onda triangular representada en el dominio temporal (arriba) y en el dominio frecuencia (abajo). La frecuencia fundamental está en torno a 220 Hz
Análisis se refiere a la acción de descomponer algo complejo en partes simples o identificar en ese algo complejo las partes más simples que lo forman. Como se ha visto, hay una base física para modelar la luz, el sonido o las ondas de radio en superposición de diferentes frecuencias. Un proceso que cuantifique las diversas intensidades de cada frecuencia se llama análisis espectral.
Matemáticamente el análisis espectral está relacionado con una herramienta llamada transformada de Fourier o análisis de Fourier. Ese análisis puede llevarse a cabo para pequeños intervalos de tiempo, o menos frecuentemente para intervalos largos, o incluso puede realizarse el análisis espectral de una función determinista (tal como ). Además la transformada de Fourier de una función no sólo permite hacer una descomposición espectral de los formantes de una onda o señal oscilatoria, sino que con el espectro generado por el análisis de Fourier incluso se puede reconstruir (sintetizar) la función original mediante la transformada inversa. Para poder hacer eso, la transformada no solamente contiene información sobre la intesidad de determinada frecuencia, sino también sobre su fase. Esta información se puede representar como un vector bidimensional o como un número complejo. En las representaciones gráficas, frecuentemente sólo se representa el módulo al cuadrado de ese número, y el gráfico resultante se conoce como espectro de potencia o densidad espectral de potencia.
Es importante recordar que la transformada de Fourier de una onda aleatoria, mejor dicho estocástica, es también aleatoria. Un ejemplo de este tipo de onda es el ruido ambiental. Por tanto para representar una onda de ese tipo se requiere cierto tipo de promediado para representar adecuadamente la distribución frecuencial. Para señales estocásticas digitalizadas de ese tipo se emplea con frecuencia la transformada de Fourier discreta. Cuando el resultado de ese análisis espectral es una línea plana la señal que generó el espectro se denomina ruido blanco.

Abrazo del Oso o Bloqueo Mutuo

Abrazo del Oso o Bloqueo Mutuo
En sistemas operativos, el bloqueo mutuo (también conocido como interbloqueo, traba mortal, deadlock, abrazo mortal) es el bloqueo permanente de un conjunto de procesos o hilos de ejecución en un sistema concurrente que compiten por recursos del sistema o bien se comunican entre ellos. A diferencia de otros problemas de concurrencia de procesos, no existe una solución general para los interbloqueos.
Todos los interbloqueos surgen de necesidades que no pueden ser satisfechas, por parte de dos o más procesos. En la vida real, un ejemplo puede ser el de cuatro autos que se encuentran en una intersección en el mismo momento. Cada uno necesita que otro se mueva para poder continuar su camino, y ninguno puede continuar. Los recursos compartidos en este caso son los cuatro cuadrantes. El auto que se dirige de oeste a este, por ejemplo, necesita de los cuadrantes suroeste y sureste.
Evitando bloqueos mutuos :
Los bloqueos mutuos pueden ser evitados si se sabe cierta información sobre los procesos antes de la asignación de recursos. Para cada petición de recursos, el sistema controla si satisfaciendo el pedido entra en un estado inseguro, donde puede producirse un bloqueo mutuo. De esta forma, el sistema satisface los pedidos de recursos solamente si se asegura que quedará en un estado seguro. Para que el sistema sea capaz de decidir si el siguiente estado será seguro o inseguro, debe saber por adelantado y en cualquier momento el número y tipo de todos los recursos en existencia, disponibles y requeridos. Existen varios algoritmos para evitar bloqueos mutuos:
Algoritmo del banquero, introducido por Dijkstra.
Algoritmo de grafo de asignación de recursos.
Algoritmo de Seguridad.
Algoritmo de solicitud de recursos.

Archivos de Arranque

Archivos de Arranque
a) Command .com :
Es el nombre del intérprete de comandos para DOS y versiones de Windows de 16/32bits (95/98/98 SE/Me). Al ser el primer programa que se ejecuta después del inicio, posee también el rol de la configuración del sistema ejecutando el archivo AUTOEXEC.BAT.
Como intérprete de comandos, tiene dos modos de ejecución. El primero es el modo interactivo, en el que el usuario escribe comandos los cuales son luego ejecutados. El segundo es el modo por lotes(batch), que ejecuta una secuencia predefinida de comandos guardada como un archivo de texto con la extensión .BAT.
b)Autoexec.bat :
Es el nombre de un archivo de sistema encontrado en el sistema operativo MS-DOS. Es un archivo por lotes en texto plano que se encuentra en el directorio raíz del dispositivo de arranque.
Uso [editar]
El archivo Autoexec.bat sólo se usaba en DOS o en versiones de Windows basadas en MS-Dos, como Windows 3.x, Windows 95, Windows 98, y Windows Me. El archivo se ejecuta una vez que el sistema operativo ha arrancado y después de que el fichero Config.sys haya sido procesado. En Windows, esto ocurre antes de que el entorno gráfico sea lanzado.
El Autoexec.bat se utiliza, principalmente, para establecer las variables de entorno y ejecutar los antivirus, utilidades y manejadores de drivers que deben operar al nivel más bajo posible. Las aplicaciones que se ejecutan en el entorno de Windows, desde su carga, se recogen en el registro de Windows.
Las líneas precedidas por la cadena «REM» son observaciones y no funcionan como parte del Autoexec.bat. Las líneas con «REM» se usan como comentarios o para inhabilitar drivers, como por ejemplo, el del CD-ROM...
En las últimas versiones de DOS, el autoexec.bat, al igual que el config.sys, podían estructurarse de manera que al iniciar la máquina, pudiesen escogerse distintas configuraciones y procesos a ejecutar, mediante un menú, en función de las necesidades del usuario, con el fin de aprovechar al máximo los recursos .
c)Config.sys :
es el archivo de configuración principal para los sistemas operativos MS-DOS y OS/2. Es un fichero especial que contiene instrucciones de inicialización o configuración para el sistema. Los comandos de este fichero configuran DOS para que pueda usar dispositivos y aplicaciones en el sistema. Los comandos también configuran los gestores de memoria del sistema. Después de procesar el fichero Config.sys, DOS procede a cargar y ejecutar la consola especificado en la línea shell= del Configy.sys, o Command.com si no existe dicha línea. El intérprete de comandos establecido es el responsable de procesar el archivo Autoexec.bat.
El sistema puede arrancar incluso si estos ficheros no existen o está corruptos. Sin embargo, estos dos ficheros son esenciales para el proceso completo de arranque del sistema operativo DOS. Ambos contienen información utilizada para cambiar el sistema operativo para el uso personal. También contienen los requisitos de distintos paquetes de aplicaciones software. Un sistema DOS necesitaría la localización y reparación de problemas si alguno de estos ficheros resulta dañado o corrupto.
El fichero Config.sys se compone fundamentalmente de sentencias nombre=valor que parecen asignaciones de variables. De hecho, éstas o bien definirán algunos valores configurables, a menudo para reservar memoria, o bien cargarán ficheros, mayoritariamente TSR y drivers, en memoria.
En DOS, el fichero Config.sys se encuentra en el directorio raíz de la unidad desde la que DOS arrancó. En algunas versiones de DOS puede tener un nombre distinto, como Fdconfig.sys en FreeDOS o Dconfig.sys en algunas versiones de DR-DOS.
Tanto el Config.sys como el Autoexec.bat pueden ser encontrados aún en los sistemas de ficheros de los sistemas operativos Windows posteriores, aunque usualmente suelen estar vacíos, sin contenido. OS/2 no utilizaba el archivo Autoexec.bat.
En el subsistema OS/2 de Windows NT, lo que aparecía en el Config.sys eran programas que realmente se guardaban en el registro.
d) Internetwork Operating System :
IOS son las siglas de (Internetwork Operating System, Sistema Operativo de Interconexión de Redes) creado por Cisco Systems para programar y mantener equipos de interconexión de redes informáticas como switches (conmutadores) y routers (enrutadores).
Al arrancar un dispositivo de Cisco este realiza un Bootstrap (comprobación de hardware).
Después intentará cargar una imagen IOS desde la memoria Flash o desde un servidor TFTP. En el caso de no hallarla ejecutará una versión reducida de la IOS ubicada en la ROM.

Tras el arranque del sistema localizará la configuración del mismo, generalmente en texto plano. Puede estar ubicada en la memoria NVRAM o en un servidor de TFTP. En el caso de no encontrarla iniciará un asistente de instalación (modo Setup).

Paginacion

Paginacion
En sistemas operativos de computadoras, los sistemas de paginación de memoria dividen los programas en pequeñas partes o páginas. Del mismo modo, la memoria es dividida en trozos del mismo tamaño que las páginas llamados marcos de página. De esta forma, la cantidad de memoria desperdiciada por un proceso es el final de su última página, lo que minimiza la fragmentación interna y evita la externa.
En un momento cualquiera, la memoria se encuentra ocupada con páginas de diferentes procesos, mientras que algunos marcos están disponibles para su uso. El sistema operativo mantiene una lista de estos últimos marcos, y una tabla por cada proceso, donde consta en qué marco se encuentra cada página del proceso. De esta forma, las páginas de un proceso pueden no estar contiguamente ubicadas en memoria, y pueden intercalarse con las páginas de otros procesos.
En la tabla de páginas de un proceso, se encuentra la ubicación del marco que contiene a cada una de sus páginas. Las direcciones lógicas ahora se forman como un número de página y de un desplazamiento dentro de esa página. El número de página es usado como un índice dentro de la tabla de páginas, y una vez obtenida la dirección real del marco de memoria, se utiliza el desplazamiento para componer la dirección real. Este proceso es realizado en el hardware del computador.De esta forma, cuando un proceso es cargado en memoria, se cargan todas sus páginas en marcos libres y se completa su tabla de páginas.