Este documento proporciona información sobre varios temas relacionados con sistemas operativos, incluyendo álgebra booleana, circuitos digitales, matemáticas discretas, libertades fundamentales de GNU, POSIX, Carl Sagan, requisitos de sistemas operativos como Windows, Unix, Linux, Minix y FreeBSD, y algoritmos criptográficos MD5 y SHA. También compara las diferencias entre técnicos, tecnólogos e ingenieros.
1. SISTEMAS OPERATIVOS
TAREAS
JEAN CARLOS BEDOYA ARCE
UGO SANCHEZ
CORPORACION ESCUELA SUPERIOR DE ADMINISTRACION Y ESTUDIOS
TECNOLOGICOS
SANTIAGO DE CALI
2. ¿Qué es?
1. -Álgebra Booleana
2. -Circuitos digitales
3. -Matemáticas discretas
4. -GNU- Libertades Fundamentales
5. -POSIX
6. -Biografía de Carl Sagan
7. Requerimientos de :
7.1. Windows 7, 8, 2012
7.2. Unix
7.3. Linux
7.4. Minix
7.5. FreeBSD
7.6. OpenSolaris
8. Arquitecturas i386, i686, x86_64, DEC Alpha, SUN
9. MD5 y SHA ¿Cómo funcionan?
10.Diferencia entre técnico, tecnólogo e ingeniero
3. 1- ALJEBRA BOOLEANA
Se denomina así en honor a George Boole (2 de noviembre de 1815 a 8 de diciembre de 1864),
matemático inglés autodidacta, que fue el primero en definirla como parte de un sistema lógico,
inicialmente en un pequeño folleto: The Mathematical Analysis of Logic, publicado en 1847, en
respuesta a una controversia en curso entre Augustus De Morgan y Sir William Rowan Hamilton. El
álgebra de Boole fue un intento de utilizar las técnicas algebraicas para tratar expresiones de la
lógica proposicional. Más tarde fue extendido como un libro más importante: An Investigation of
the Laws of Thought on Which are Founded the Mathematical Theories of Logic and Probabilities
(también conocido como An Investigation of the Laws of Thought o simplemente The Laws of
Thought ), publicado en 1854.
2- Circuitos digitales
Todos los circuitos cuyos componentes realizan operaciones análogas a las que indican los
operadores lógicos se llaman "Circuitos Lógicos" o "circuitos digitales".
Los Circuitos Lógicos están compuestos por elementos digitales como la compuerta AND (Y),
compuerta OR (O), compuerta NOT (NO) y otras combinaciones muy complejas de los circuitos
antes mencionados.
4. 3- Matemáticas discretas
Las matemáticas discretas son un área de las matemáticas encargadas del estudio de los conjuntos
discretos: finitos o infinitos numerables.
En oposición a las matemáticas continuas, que se encargan del estudio de conceptos como la
continuidad y el cambio continuo, la matemáticas discretas estudian estructuras cuyos elementos
pueden contarse uno por uno separadamente. Es decir, los procesos en matemáticas discretas son
contables, como por ejemplo, los números enteros, grafos y sentencias de lógica.1
Mientras que el cálculo infinitesimal está fundado en los números reales que no son numerables,
la matemática discreta es la base de todo lo relacionado con los números naturales o conjuntos
numerables.
4- GNU- Libertades Fundamentales
La definición mantenida por la Fundación para el Software Libre dice que para que un programa de
ordenador sea considerado software libre debe respetar cuatro derechos o libertades
considerados como fundamentales para el usuario de ese programa:
Los usuarios deben tener derecho a utilizar el programa, sin restricciones, donde quiera, como
quiera y para lo que quiera.
Los usuarios deben tener derecho a estudiar cómo funciona el programa y, si lo desean, a
adaptarlo a sus necesidades específicas.
Los usuarios deben tener derecho a distribuir copias a sus amigos, empleados, conocidos,
empleadores y, en fin, a cualquier persona que deseen.
Los usuarios deben tener derecho a mejorar el programa, publicar y distribuir sus mejoras al
público (o a quien deseen) de modo que más personas salgan beneficiadas de los cambios.
5. 5- POSIX
POSIX (Interfaz de sistema operativo portable) es una norma escrita por la IEEE. Dicha norma
define una interfaz estándar del sistema operativo y el entorno, incluyendo un intérprete de
comandos (o "shell"), y programas de utilidades comunes para apoyar la portabilidad de las
aplicaciones a nivel de código fuente. El nombre POSIX surgió de la recomendación de Richard
Stallman, que por aquel entonces en la década de 1980 formaba parte del comité de IEEE.
Una serie de pruebas acompañan al estándar POSIX. Son llamadas "PCTS" en alusión al acrónimo
"Posix Conformance Test Suite". Desde que la IEEE empezó a cobrar altos precios por la
documentación de POSIX y se ha negado a publicar los estándares, ha aumentado el uso del
modelo Single Unix Specification. Este modelo es abierto, acepta entradas de todo el mundo y está
libremente disponible en Internet. Fue creado por The Open Group.
6- Carl Sagan
Carl Edward Sagan (Nueva York, Estados Unidos, 9 de noviembre de 1934 – Seattle, Estados
Unidos, 20 de diciembre de 1996) fue un astrónomo, astrofísico, cosmólogo, escritor y divulgador
científico estadounidense.
Sagan publicó numerosos artículos científicos y comunicaciones1 y fue autor, co-autor o editor de
más de una veintena de libros. Defensor del pensamiento escéptico científico y del método
científico, fue también pionero de la exobiología, promotor de la búsqueda de inteligencia
extraterrestre a través del Proyecto SETI e impulsó el envío de mensajes a bordo de sondas
espaciales, destinados a informar a posibles civilizaciones extraterrestres acerca de la cultura
humana. Mediante sus observaciones de la atmósfera de Venus, fue de los primeros científicos en
estudiar el efecto invernadero a escala planetaria.
Carl Sagan ha sido muy popular por sus libros de divulgación científica —en 1978, ganó el Premio
Pulitzer de Literatura General de No Ficción por su libro Los Dragones del Edén—, por la
galardonada serie documental de TV Cosmos: Un viaje personal, producida en 1980, de la que fue
narrador y co-autor, y por el libro Cosmos que fue publicado como complemento de la serie,
además de por la novela Contacto, en la que se basa la película homónima de 1997. A lo largo de
su vida, Sagan recibió numerosos premios y condecoraciones por su labor como comunicador de la
ciencia y la cultura. Está considerado como uno de los divulgadores de la ciencia más carismáticos
e influyentes, gracias a su capacidad de transmitir las ideas científicas y los aspectos culturales al
público no especializado con sencillez no exenta de rigor, lo que ha dado origen a multitud de
vocaciones científicas entre el público general.
6. 7- Requerimientos
7.1- Requisitos del sistema de Windows 7
Si desea ejecutar Windows 7 en su equipo, necesitará:
Procesador de 32 bits (x86) o 64 bits (x64) a 1 gigahercio (GHz) o más.
Memoria RAM de 1 gigabyte (GB) (32 bits) o memoria RAM de 2 GB (64 bits).
Espacio disponible en disco rígido de 16 GB (32 bits) o 20 GB (64 bits).
Dispositivo gráfico DirectX 9 con controlador WDDM 1.0 o superior.
7.2- Windows 8
Si deseas ejecutar Windows 8 en el equipo, esto es lo que requieres:
Procesador: 1 gigahertz (GHz) o superior compatible con PAE, NX y SSE2
RAM: 1 gigabyte (GB) (32 bits) o 2 GB (64 bits)
Espacio en disco duro: 16 GB (32 bits) o 20 GB (64 bits)
Tarjeta gráfica: dispositivo gráfico Microsoft DirectX 9 con controlador
WDDM
7.3- Windows 2012
7. Según Microsoft, Windows Server 2012 sólo se ejecuta en procesadores
x64, y ha indicado que Windows Server 2012 no soportará los procesadores
de 32-bit (IA-32) o Itanium(IA-64).27
Los mínimos requerimientos de sistema para correr Windows Server 2012
son:
Arquitectura de procesador: x64 (64 bit)
Procesador: 1.4 GHz
Memoria RAM: 512 MiB
Espacio libre en disco duro: 32 GB (más si hay 16 GiB o más de RAM)
DVD-ROM
Monitor SVGA con resolución 800×600 o superior
Teclado
Mouse o dispositivo apuntador compatible
Además, para añadir el rol de Hyper-V a Windows Server 2012, también se
requiere que el procesador de 64 bit sea compatible con las instrucciones
de vitalización AMD-V o Intel-VT y por lo menos 4 GiB de RAM para correr
hasta cuatro máquinas virtuales. Si se planea usar cinco o más máquinas
virtuales, deberá contemplarse que será necesaria más memoria RAM.
Actualizaciones desde Windows Server 2008 y Windows Server 2008 R2
son compatibles, aunque las actualizaciones desde versiones anteriores no
serán compatibles.
7.4- UNIX
8. Requisitos mínimos del sistema operativo UNIX y de hardware para Tivoli
Identity Manager con WebSphere
En la tabla siguiente se identifican los requisitos mínimos de hardware, del sistema
operativo UNIX y parches necesarios para poder realizar la instalación. En estos
valores no se han incluido requisitos de tiempo de ejecución adicionales. Si se
ejecuta más de un tipo de servidor como, por ejemplo, un servidor de aplicaciones
y uno de base de datos en un único sistema, se necesitarán recursos de hardware
adicionales (más memoria RAM) en dicho sistema.
Tabla 25. Requisitos mínimos de sistema operativo y de hardware para Tivoli Identity
Manager
Sistema
operativo
Parche Memoria, espacio de disco libre y
demás requisitos de hardware
mínimos
AIX 5.11
Para el servidor de Tivoli Identity
Manager, si se utiliza con
WebSphere Application Server,
aplique el paquete de mantenimiento
5100-03 y el APAR IY36884 o
posterior
RAM: 1 GB
Procesador: Procesador IBM
604e con una velocidad de reloj
de 375 MHz o superior
Espacio de disco
libre: /tmp debe tener 1 GB de
espacio de disco libre. Si Tivoli
Identity Manager instala
WebSphere Application Server,
{DIR_INICIAL_WAS} debe
tener 800 MB libres de espacio
de disco y /var, 300. Asigne
500 MB para /itim45.
Nota:
Indique el origen del perfil de IBM DB2
antes de efectuar la instalación.
Solaris 82
Parche para clúster con fecha de
marzo de 2003 o posterior
RAM: 1 GB
Procesador: Procesador Solaris
Sparc con una velocidad de
reloj de 440 MHz o superior
Espacio de disco
libre: /tmp debe tener 1 GB de
espacio de disco libre. Si Tivoli
Identity Manager instala
WebSphere Application Server,
{DIR_INICIAL_WAS} debe
tener 800 MB libres de espacio
de disco y /var, 300. Asigne
500 MB para /itim45.
9. Tabla 25. Requisitos mínimos de sistema operativo y de hardware para Tivoli Identity
Manager
Sistema
operativo
Parche Memoria, espacio de disco libre y
demás requisitos de hardware
mínimos
Nota:
Indique el origen del perfil de IBM DB2
antes de efectuar la instalación.
7.5- LINUX
Linux Requisitos mínimos Requisitos recomendados
Conexión a
Internet*:
Cable o DSL
Cable o DSL
Sistema operativo:
Se necesita un entorno
Linux de 32 bits
Se necesita un entorno
Linux de 32 bits
10. Linux Requisitos mínimos Requisitos recomendados
razonablemente
actualizado. Si utilizas una
distribución de Linux de 64
bits, necesitarás tener
instalado el entorno de
compatibilidad con 32 bits.
razonablemente
actualizado. Si utilizas una
distribución de Linux de 64
bits, necesitarás tener
instalado el entorno de
compatibilidad con 32 bits.
Procesador del
equipo:
Pentium III o Athlon a 800
MHz (u otro superior)
1,5 GHz o mejor
Memoria del
equipo:
512 MB o más
1 GB o more
Resolución de
pantalla:
1.024 x 768 píxeles
1.024 x 768 píxeles o
superior
Tarjeta gráfica:
NVIDIA GeForce 6600 o
mejor
ATI Radeon 8500, 9250 o
mejor
ATI: 4850, 4870
NVIDIA: 9600, 9800
7.6- Minix
1. CPU Compatibility
Architecture Models Notes
32-bit x86 i586 (Pentium) family and later Pentium 4's sometimes have trouble
64-bit x86 (none reported) Supported by 32-bit emulation
ARMv7 Cortex-A8 Build instructions
11. 2. Memory
Version Minimum Recommended
Current 32 MiB 1 GiB
3.2.1 64 MiB 1 GiB
3. Storage
Minimum Recommended
635 MB 8 GB
7.7- FreeBSD
La configuración mínima para instalar FreeBSD varía según la versión de
FreeBSD y la arquitectura de hardware.
Tiene información sobre la confuración mínima en las Notas de
Instalación que encontrará en la sección de Información de Releases del
sitio web de FreeBSD. En la siguiente sección se facilita un resumen de
dicha información. Dependiendo de cuál sea el método de instalación
que elija para instalar FreeBSD necesitará un floppy, un lector de
CDROM que pueda utilizar con FreeBSD o quizás un adaptador de red.
Todo esto se explica en laSección 2.3.7, “Preparación del medio de
arranque”.
2.2.1.1. FreeBSD/i386 y FreeBSD/pc98
Tanto FreeBSD/i386 como FreeBSD/pc98 necesitan un procesador 486 o
superior y un mínimo de 24 MB de RAM. Necesitará también al menos
150 MB de espacio libre en disco, que es lo que necesita la instalación
mínima.
12. Nota:
En sistemas muy antiguos la mayoría de las veces será de mucha más
ayuda conseguir más RAM y espacio de disco que un procesador más
rápido.
2.2.1.2. FreeBSD/alpha
Para instalar FreeBSD/alpha necesitará una plataforma que esté
soportada (consulte Sección 2.2.2, “Hardware soportado”) y un disco
duro dedicado a FreeBSD. En este momento no es posible compartir un
disco con otro sistema operativo. Este disco debe estar necesariamente
conectado a una controladora SCSI que esté soportada por el firmware
SRM, o si se trata de un disco IDE el SRM de su máquina debe permitir
el arranque desde discos IDE.
Necesitará el firmware de la consola SRM de su plataforma. En ciertos
casos es posible pasar del firmware AlphaBIOS (o ARC) al SRM. En
otros casos no habrá más remedio que descargar un nuevo firmware
desde el sito web del fabricante.
Nota:
A partir de FreeBSD 7.0 no hay soporte para Alpha. La serie
FreeBSD 6.X es la última que ofrece soporte para esta arquitectura.
2.2.1.3. FreeBSD/amd64
Hay dos tipos de procesadores capaces de ejecutar FreeBSD/amd64. La
primera son los procesadores AMD64, entre los que están
los AMD Athlon™64, AMD Athlon™64-FX, AMD Opteron™ y los modelos
superiores.
La segunda categoría de procesadores que pueden usar
FreeBSD/amd64 es la de los procesadores de arquitectura EM64T
de Intel®, por ejemplo las familias de procesadores Intel® Core™ 2 Duo,
Quad, y Extreme, y la secuencia de procesadores Intel® Xeon™ 3000,
5000 y 7000.
13. Si tiene una máquina basada en una nVidia nForce3 Pro-150 tendrá que
usar la configuración de la BIOS para deshabilitar IO ACPI. Si no tiene la
opción de hacerlo tendrá que deshabilitar ACPI. Hay errores en el chipset
Pro-150 para los que no hemos encontrado aún una solución.
2.2.1.4. FreeBSD/sparc64
Para instalar FreeBSD/sparc64 necesita una plataforma que esté
soportada (consulte la Sección 2.2.2, “Hardware soportado”).
Necesitará un disco dedicado a FreeBSD/sparc64. De momento es
imposible compartir un disco duro con otro sistema operativo.
2.2.2. Hardware soportado
Cada versión de FreeBSD incluye una lista de hardware soportado en las
«FreeBSD Hardware Notes». Este documento suele estar en un fichero
llamado HARDWARE.TXT, que está en el directorio raiz del CDROM o
distribución FTP, o en el menú de documentación de sysinstall. En este
documento se listan los dispositivos de hardware que se sabe que
funcionan con cada versión de FreeBSD y para qué arquitectura. En la
página de Información de Releases del sitio web de FreeBSD encontrará
copias de esta lista para diversas releases y arquitecturas.
7.8- OpenSolaris
En este documento se describe el procedimiento para instalar y configurar un portátil
x86/x64 con Windows (2000/NT/XP) instalado para arrancar OpenSolaris desde la misma
unidad de disco duro física. A lo largo de este documento, esta función se denomina
"arranque dual" o "arranque múltiple". Muchos usuarios prefieren mantener varios
sistemas operativos en su portátil, especialmente si lo utilizan para desarrollar el
sistema operativo. En concreto, los sistemas operativosSolaris™, Linux y Windows se
pueden instalar en un único disco de sistema, y configurarse para que pueda elegir el
sistema operativo durante el arranque.
14. El objetivo de este documento es permitir al usuario el arranque dual en Windows y
OpenSolaris (Solaris Express: Community Release build 43). El software OpenSolaris se
incluye en el DVD-ROM <i install>.
Este documento también describe el procedimiento para hacer una copia de seguridad y
volver a particionar el disco antes de instalar y configurar el software OpenSolaris. La
realización de nuevas particiones es un paso necesario porque el instalador de Solaris
Express: Community Release sólo admite una partición principal para OpenSolaris en un
disco. Para instalar y configurar el software OpenSolaris, el portátil x86/x64 debe reunir
los siguientes requisitos del sistema:
Procesador x86/x64 a 120 MHz con compatibilidad de coma flotante de hardware
Memoria: 256 Mbytes
Se recomienda un mínimo de 4 Gbytes de espacio libre en el disco duro
Grabadora de CD-ROM; si no se tiene el paquete completo de inicio o una utilidad de
partición
Unidad de DVD
8- Arquitecturas
i386, i686, x86_64
Son todas de la misma arquitectura o familia, pero dentro de esta sí existen diferencias:
Si un software fue compilado con instrucciones de x386 entonces se podrá ejecutar
normalmente en x686 o x86_64.
Al x386 se le realizaron mejoras y se le añadieron nuevas instrucciones en el procesador se
obtuvo un x686 (Pentium II y Athlon en adelante) entonces si compilas tu software con
esta arquitectura será más rápido pero ya no podrá ejecutarse en un i386 por las mejoras,
pero si se ejecutará en un x86_64 porque guarda compatibilidad hacia atrás.
El x86_64 es una evolución tanto en el canal de datos como en las instrucciones, registros
que primero fueron de 8 bits 8080, luego fueron instrucciones de 16 bits (80286), luego de
32 bits (80386) y luego de 64 bits iniciados por AMD llamados amd64 o x86_64 y que
actualmente fueron añadidos a algunos procesadores Intel (extensiones de 64 bits) si usas
software compilado para 64 este solo se ejecutara en procesadores de 64 no en
procesadores de 32 o 16bits
Todo esto se comprende mejor cuando se programa en lenguaje ensamblador.
15. DEC Alpha
Es una arquitectura de microprocesadores diseñada por DEC e introducida en 1992 bajo el
nombre AXP, como reemplazo a la serie VAX. Cuenta con un conjunto de instrucciones
RISC de 64 bits especialmente orientada a cálculo de coma flotante.
La arquitectura Alpha se caracteriza por seguir la filosofía RISC (Conjunto de instrucciones
reducidas). El primer procesador que hizo gala de la tecnología Alpha fue el 21064.
La organización de sus registros es de uso general con una arquitectura que se puede
encuadrar como de registro-registro. Esto hace que la mayoría de sus instrucciones
operen sobre los registros, haciendo uso de la memoria RAM sólo para instrucciones de
carga y almacenamiento. La razón es que se intenta minimizar los accesos a memoria,
puesto que suponen el cuello de botella para los procesadores actuales. La longitud de
palabra de los registros es de 64 bits, ya sea desde el PC (contador de programa), pasando
por los registros de enteros, coma flotante, etc.
Está preparado para manejar datos de 64 bits, pero también puede manejar datos de 32,
16 bits y por último de 8 bits.
SUN
La tecnología Sun, con respecto al SPARC, comenzó con una arquitectura de 32 bits, la cual
es la que usan la mayoría de los procesadores fabricados actualmente, pero luego se
expandió a una tecnología de 64 bits, lo cual significa el doble de tamaño de los registros y
de bus de datos. Nosotros nos centraremos en la arquitectura inicial de Sun de 32 bits.
9- MD5, ¿qué es y cómo funciona?
En vez de dar una definición técnica, vamos a tratar de explicar de una
forma más básica qué es y cómo funciona el MD5. Es un algoritmo
que proporciona un código asociado a un archivo o un texto concretos.
De esta forma, a la hora de descargar un determinado archivo, como puede
16. ser un instalador, el código generado por el algoritmo, también
llamado hash, viene “unido” al archivo.
Para que nosotros podamos ver este código MD5, existe software que
analiza el archivo descargado y obtiene dicho código de él. Con el hash de
nuestra descarga, podemos acudir a la web del desarrollador del
programa del que tenemos el instalador y buscar el código MD5 de su
instalador original. Una vez tengamos disponibles los dos códigos MD5, el
de nuestro archivo descargado y el del instalador o software de la web
oficial del desarrollador, podremos comparar ambos y ver si coinciden y
nuestro archivo es fiable o no.
SHA, ¿qué es y cómo funciona?
En 1998, un ataque a SHA-0 fue encontrado pero no fue confirmado para
SHA-1, se desconoce si fue la NSA quien lo descubrió, pero aumentó la
seguridad del SHA-1.
SHA-1 ha sido examinado muy de cerca por la comunidad criptográfica y no
se ha encontrado ningún ataque efectivo. No obstante, en el año 2004, un
número de ataques significativos fueron divulgados sobre funciones
criptográficas de hash con una estructura similar a SHA-1, lo cual ha
planteado dudas sobre la seguridad a largo plazo de SHA-1.
SHA-0 y SHA-1 producen una salida resumen de 160 bits (20 bytes) de un
mensaje que puede tener un tamaño máximo de 264 bits, y se basa en
principios similares a los usados por el profesor Ronald L. Rivest del MIT en
el diseño de los algoritmos de resumen de mensaje MD4 y MD5.
17. La resistencia del algoritmo SHA-1 se vio comprometida a lo largo del año
2005. Después de que MD5, entre otros, quedara seriamente comprometido
en el 2004 por parte de un equipo de investigadores chinos, el tiempo de
vida de SHA-1 quedó visto para sentencia aunque se siga utilizando más
que SHA-2.
10- Diferencia entre técnico, tecnólogo e ingeniero
Técnico es la persona que posee habilidades y destrezas para realizar
diferentes labores con base a conocimientos adquiridos, en mi concepto los
técnicos se basan en procesos de producción y el modo de hacer las cosas
para obtener un buen resultado sin hacer análisis de estos. El tecnólogo
además de poseer dichos saberes técnicos tiene la capacidad de ordenarlos
científicamente generando aplicaciones para dar solución a problemas
determinados, el ingeniero a su vez posee los dos saberes anteriores y un
valor agregado a este es su capacidad de análisis del problema y las posibles
soluciones, el cual adquiere a través del estudio y aplicación de ciencias
lógicas y concretas.
Ingeniería de sistemas
La ingeniería de sistemas es un modo de enfoque interdisciplinario que
permite estudiar y comprender la realidad, con el propósito de implementar
u optimizar sistemas complejos. Puede también verse como la aplicación
tecnológica de la teoría de sistemas a los esfuerzos de la ingeniería,
adoptando en todo este trabajo el paradigma sistémico. La ingeniería de
18. sistemas integra otras disciplinas y grupos de especialidad en un esfuerzo de
equipo, formando un proceso de desarrollo centrado.
Ingeniería Del Software
Ingeniería de software es la aplicación de un enfoque sistemático,
disciplinado y cuantificable al desarrollo, operación y mantenimiento de
software, y el estudio de estos enfoques, es decir, la aplicación de la
ingeniería al software. Es la aplicación de la ingeniería al software, ya que
integra matemáticas, ciencias de la computación y prácticas cuyos orígenes
se encuentran en la ingeniería.
Ciencias de la computación
Las ciencias de la computación o ciencias computacionales son aquellas que
abarcan las bases teóricas de la información y la computación, así como su
aplicación en sistemas computacionales. El cuerpo de conocimiento de las
ciencias de la computación es frecuentemente descrito como el estudio
sistemático de los procesos algorítmicos que describen y transforman
información: su teoría, análisis, diseño, eficiencia, implementación y
aplicación
La Ingeniería de Telecomunicaciones
Es una rama de la ingeniería, que resuelve problemas de transmisión y
recepción de señales e interconexión de redes. Es la disciplina de aplicación
de la telecomunicación, término que se refiere a la comunicación a distancia,
generalmente a través de la propagación de ondas electromagnéticas. Esto
incluye muchas tecnologías, como radio, televisión, teléfono, comunicaciones de datos
y redes informáticas como Internet.