# data[].attributes.body
Un website wireframe, también conocido como un esquema de página o plano de pantalla, es una guía visual que representa el esqueleto o estructura visual de un sitio web.

# data[].attributes.body
TCP/IP son las siglas de Transmission Control Protocol/Internet Protocol (Protocolo de control de transmisión/Protocolo de Internet). TCP/IP es un conjunto de reglas estandarizadas que permiten a los equipos comunicarse en una red como Internet.

# data[].attributes.body
MySQL es un sistema de gestión de bases de datos relacional desarrollado bajo licencia dual: Licencia pública general/Licencia comercial por Oracle Corporation y está considerada como la base de datos ...

# data[].attributes.body
CSS grid layout o CSS grid es una técnica de las Hojas de Estilo en Cascada que permite a los desarrolladores web crear diseños complejos y adaptables con mayor facilidad en todos los navegadore

# data[].attributes.body
Sass es un metalenguaje de Hojas de Estilo en Cascada (CSS). Es un lenguaje de script que es traducido a CSS, SassScript es el lenguaje de script en sí mismo. Sass consiste en dos sintaxis. La sintaxis original, llamada indented syntax («sintaxis con sangrado») que usa una sintaxis similar al Haml.

# data[].attributes.body
Un repositorio es un espacio centralizado donde se almacena, organiza, mantiene y difunde información digital, habitualmente archivos informáticos, que pueden contener trabajos científicos, conjuntos de datos o software. Wikipedia

# data[].attributes.body
(AWS) Amazon Web Services es la plataforma en la nube más adoptada y completa en el mundo, que ofrece más de 200 servicios integrales de centros de datos a nivel global.

# data[].attributes.body
Docker es un proyecto de código abierto para automatizar la implementación de aplicaciones como contenedores portátiles y autosuficientes que se pueden ejecutar en la nube o localmente. Docker es también una empresa que promueve e impulsa esta tecnología, en colaboración con proveedores de la nube, Linux y Windows, incluido Microsoft.

# data[].attributes.body
Orden/instrucción que el usuario proporciona a un sistema informático, desde la linea de órdenes o desde una llamada de programación

# data[].attributes.body
Interfaz es un término que procede del vocablo inglés interface. En informática, esta noción sirve para señalar a la conexión que se da de manera física y a nivel de utilidad entre dispositivos o sistemas.

# data[].attributes.attachment_link.title
Tipos de interfaz de usuario |  Interface

# data[].attributes.body
Conjunto de programas y rutinas que permiten a la computadora realizar determinadas tareas.

# data[].attributes.body
CPU son las siglas de Central Processing Unit, lo que traducido significa Unidad Central de Procesamiento. Se trata de uno de los componentes vitales que te vas a encontrar en tu ordenador.

# data[].attributes.attachment_link.description
Qué es CPU. Concepto y Significado de CPU: CPU es la sigla para Central Processing Unit, traducido al español como la unidad central de procesamiento de un...

# data[].attributes.attachment_link.readable_text
Todo el mundo que usa Internet y computadoras está más o menos familiarizado con algunos términos, como download, gigabyte, memoria RAM, HD y muchas otras palabras técnicas. Pero no todo el mundo sabe o tiene noción acerca del real significado o el origen de la mayoría de ellos, sobre todo en lo que respecta a los términos que se refieren a las medidas de almacenamiento de datos.

Muchos de nosotros terminamos hablando que en la computadora tenemos almacenados "muchos archivos" y que ellos son "muy pesados en el disco rígido". Para poder expresarnos con claridad cuando hablamos de archivos, carpetas y discos duros, lo mejor será conocer mejor la terminología asociada a ellos, lo que precisamente veremos en este post.

Bit es la abreviación de Binary Digit (digito binario), la cual en términos técnicos es la menor unidad de información de una computadora. Un bit tiene solamente un valor (que puede ser 0 o 1). Varios bits combinados entre sí dan origen a otras unidades, como "byte", "mega", "giga" y "tera".

Toda la información procesada por una computadora es medida y codificada en bits. El tamaño de los archivos son medidos en bits, l as tasas de transferencia son medidas en bit, toda la información en el lenguaje del usuario es convertida a bits para que la computadora la "entienda".

Otros usos de la palabra "Bit"

Los Bits también son utilizados para la clasificación de colores de una imagen. Por ejemplo: una imagen monocromática tiene 1 bit en cada punto (blanco o negro), mientras una imagen de 8 bits soporta hasta 256 colores.

Los sistemas de 32 bits o 64 bits

Este número indica la capacidad que tiene la computadora para procesar la cantidad de bits indicada de una sola vez. También puede significar el número de bits utilizados para representar una dirección en la memoria.

¿De dónde proviene la palabra Bit?

La palabra bit fue utilizada por primera vez en la década de los 30, sorprendentemente, para designar partes de información (bits of information). Simplificando, un bit es exactamente eso: una combinación de dos dígitos que se junta con otros dígitos del mismo tipo para generar la información completa.

Sin embargo, la definición de bit fue empleada en 1948por el ingeniero Claude Shannon. Aquel año, Shannon elaboró el artículo "A Mathematical Theory of Communication" (Una Teoría Matemática de la Comunicación) y usó la palabra para designar el dígito binario.

Bit: Es la menor unidad de información de la computadora, pudiendo asumir uno de los dos valores 0 o 1, siendo que, si el nivel de que energía es bajo es 0 y si el nivel de energía fuese alto el valor es 1. Si se desea representar números mayores, se deberá combinar bits.

Byte: Es un conjunto de 8 bits, formando según una secuencia que representa un carácter. Se puede hacer una correspondencia biunívoca entre cada número decimal (0 a 9), las letras mayúsculas y minúsculas (A hasta Z), los símbolos matemáticos, la puntuación, y demás símbolos, con un respectivo byte.

Kilobyte o Kbyte o Kb: Un Kbyte corresponde a 1024 bytes. P.ej.: un microcomputador antiguo tipo PC-XT poseía 640 Kbytes de memoria, o sea, 655.360 bytes de memoria, porque: 640 Kb x 1024 bytes = 655.360 bytes. Esto quiere decir que él podría tener en su memoria hasta 655.360 caracteres.

Megabyte o Mbyte o Mb: Un Mbyte corresponde a 1024 Kbytes, 1.048.576 bytes.

Gigabyte o Gbyte o Gb: Un Gbyte corresponde la 1024 Mbytes.

Terabyte o Tbyte o Tb: Un Tbyte corresponde la 1024 Gbytes.

Un petabyte es una unidad de almacenamiento de información cuyo símbolo es PB, y equivale a 1024 Terabytes = 1.125.899.906.842.624 de bytes. Un Terabyte, por supuesto, son 1024 Gigabytes. 1 Gigabyte = 1024 Megabytes.
Para tratar de entender lo que es un Petabyte:

1 Petabyte es suficiente para almacenar 13.3 años de video HD

1.5 Petabytes son necesarios para almacenar 10 Billones de fotos de Facebook

Google procesa alrededor de 24 Petabytes de información por día.

Avatar, la película de James Cameron del 2009, usó 1 Petabyte de información para realizar los efectos especiales.

AT&T, el carrier del iPhone en Estados Unidos, transmite 19 Petabytes de datos por mes.

En la creciente búsqueda de información, las unidades de almacenamiento fueron aumentando hasta llegar a una escala exponencial.

Inicialmente disponíamos de disquetes con sus increíbles 1.44 megabytes, quienes prácticamente ya no tiene uso y no pueden ser utilizados en computadoras nuevas. Unos 5 años atrás, un disco duro de 10Gb eran más que suficientes. Hoy un pendrive seguramente tiene más espacio disponible.

Enese consumo creciente de información, la cuestión es el espacio necesario para almacenar toda esa información a la que accedemos diariamente (videos, fotos, juegos y demás archivos). Actualmente eso no es una preocupación gracias a la existencia de los discos duros de 1 Terabyte o más.

Un Terabyte equivale a 1.024 Gigabytes

En las empresas, oficinas y en el hogar, los discos duros de 1TB son muy útiles para backup diarios para redes gracias a la facilidad de instalación y configuración. Para poder tener una noción de la capacidad de almacenamiento de un disco de 1 TB a continuación citamos algunos ejemplos.

Con 1TB es posible almacenar:

Más de 200 mil canciones

Aproximadamente 730 películas de 1h30m de duración en calidad DVD

Más de 1 millón de fotos con 2048 x 1536 px (1,20Mb por foto) de resolución

Un disco de 1 TB es la mejor opción en el momento de necesitar más espacio para seguir almacenando música, fotos, videos, descargas y otros archivos, y con certeza va a pasar mucho tiempo hasta que sea necesario volver a aumentar la capacidad.

# data[].attributes.attachment_link.title
¿Qué es el Bit? ¿Qué es el Byte? - Tecnología + Informática

# data[].attributes.attachment_link.description
Todo el mundo que usa Internet y computadoras está más o menos familiarizado con algunos términos, como download, gigabyte, memoria RAM, HD y muchas otras palabras técnicas. Pero no todo el mundo sabe o tiene noción acerca del real significado o el origen de la mayoría de ellos, sobre todo en lo que respecta a los términos que se refieren a las medidas de almacenamiento de datos.

# data[].attributes.body
Secuencia de bytes almacenados en un dispositivo. Un archivo es identificado por un nombre y la descripción de la carpeta o directorio que lo contiene.

# data[].attributes.body
El código fuente es un archivo o archivos que contienen las instrucciones necesarias, realizadas en programación, que tiene como finalidad compilar posteriormente un programa o programas para que puedan ser utilizados por el usuario de forma directa, con solo ejecutarlo.

# data[].attributes.body
En informática, se denomina terminal o consola a un dispositivo electrónico o electromecánico que se utiliza para interactuar con un computador. El concepto de terminal suele confundirse con el de emulador virtual, que consiste en un programa que emula las especificaciones de un terminal estándar.

# data[].attributes.body
Variedad de software hostil o intrusivo: virus informáticos, gusanos, caballos de Troya, etc.

# data[].attributes.body
Byte ​​ es la unidad de información de base utilizada en computación y en telecomunicaciones, y está compuesta por un conjunto ordenado de ocho bits, ​​​​​​​​ por lo que en español también se le denomina octeto.​

# data[].attributes.body
Forma de codificar los datos para que solo las partes autorizadas puedan entender la información. Sirve para hacer las comunicaciones más seguras.

# data[].attributes.body
La BIOS (Sistema básico de entradas y salidas, del inglés Basic Input/Output System) es un componente esencial que se usa para controlar el hardware. Es un pequeño programa, que se carga en la ROM (Read-Only Memory, Memoria de solo lectura), tipo de memoria que no puede modificarse, y en la EEPROM (Electrically-Erasable Programmable Read-Only Memory, Memoria de solo lectura) que es programable y que puede borrarse eléctricamente. De allí proviene el término flashear, que designa la acción de modificar el EEPROM.

# data[].attributes.body
Un framework es un esquema o marco de trabajo que ofrece una estructura base para elaborar un proyecto con objetivos específicos, una especie de plantilla que sirve como punto de partida para la organización y desarrollo de software.

# data[].attributes.body
GitHub es una forja para alojar proyectos utilizando el sistema de control de versiones Git. Se utiliza principalmente para la creación de código fuente de programas de ordenador.

# data[].attributes.attachment_link.title
¿Qué es github? ¿Cómo usarlo? - Un vistazo general para principiantes - Github desktop

# data[].attributes.attachment_link.readable_text
Hoy en día, Git es, con diferencia, el sistema de control de versiones moderno más utilizado del mundo. Git es un proyecto de código abierto maduro y con un mantenimiento activo que desarrolló originalmente Linus Torvalds, el famoso creador del kernel del sistema operativo Linux, en 2005. Un asombroso número de proyectos de software dependen de Git para el control de versiones, incluidos proyectos comerciales y de código abierto. Los desarrolladores que han trabajado con Git cuentan con una buena representación en la base de talentos disponibles para el desarrollo de software, y este sistema funciona a la perfección en una amplia variedad de sistemas operativos e IDE (entornos de desarrollo integrados).

Git, que presenta una arquitectura distribuida, es un ejemplo de DVCS (sistema de control de versiones distribuido, por sus siglas en inglés). En lugar de tener un único espacio para todo el historial de versiones del software, como sucede de manera habitual en los sistemas de control de versiones antaño populares, como CVS o Subversion (también conocido como SVN), en Git, la copia de trabajo del código de cada desarrollador es también un repositorio que puede albergar el historial completo de todos los cambios.

Además de contar con una arquitectura distribuida, Git se ha diseñado teniendo en cuenta el rendimiento, la seguridad y la flexibilidad.

Rendimiento

Las características básicas de rendimiento de Git son muy sólidas en comparación con muchas otras alternativas. La confirmación de nuevos cambios, la ramificación, la fusión y la comparación de versiones anteriores se han optimizado en favor del rendimiento. Los algoritmos implementados en Git aprovechan el profundo conocimiento sobre los atributos comunes de los auténticos árboles de archivos de código fuente, cómo suelen modificarse con el paso del tiempo y cuáles son los patrones de acceso.

A diferencia de algunos programas de software de control de versiones, Git no se deja engañar por los nombres de los archivos a la hora de determinar cuál debería ser el almacenamiento y el historial de versiones del árbol de archivos; en lugar de ello, se centra en el contenido del propio archivo. Al fin y al cabo, los archivos de código fuente se cambian de nombre, se dividen y se reorganizan con frecuencia. El formato de objeto de los archivos del repositorio de Git emplea una combinación de codificación delta (que almacena las diferencias de contenido) y compresión, y guarda explícitamente el contenido de los directorios y los objetos de metadatos de las versiones.

Su arquitectura distribuida también permite disfrutar de importantes ventajas en términos de rendimiento.

Por ejemplo, supongamos que una desarrolladora, Alice, hace cambios en el código fuente (añade una función para la próxima versión 2.0) y, luego, los confirma con mensajes descriptivos. Después, trabaja en una segunda función y confirma también esos cambios. De forma natural, estos se almacenan como elementos independientes de trabajo en el historial de versiones. A continuación, Alice cambia a la rama de la versión 1.3 del mismo software para corregir un error que afecta únicamente a esa versión anterior. El objetivo es permitir al equipo de Alice lanzar una publicación de corrección de errores, la versión 1.3.1, antes de que la 2.0 esté lista. Tras ello, Alice puede volver a la rama 2.0 para seguir trabajando en las nuevas funciones de la versión. Todo esto puede tener lugar sin necesidad de acceso a la red y, por consiguiente, es un proceso rápido y fiable. Alice podría incluso hacerlo mientras viaja en avión. Cuando esté lista para enviar al repositorio remoto todos los cambios confirmados de modo individual, bastará con que utilice un solo comando.

Seguridad

Git se ha diseñado con la principal prioridad de conservar la integridad del código fuente gestionado. El contenido de los archivos y las verdaderas relaciones entre estos y los directorios, las versiones, las etiquetas y las confirmaciones, todos ellos objetos del repositorio de Git, están protegidos con un algoritmo de hash criptográficamente seguro llamado "SHA1". De este modo, se salvaguarda el código y el historial de cambios frente a las modificaciones accidentales y maliciosas, y se garantiza que el historial sea totalmente trazable.

Con Git, puedes tener la certeza de contar con un auténtico historial de contenido de tu código fuente.

Algunos otros sistemas de control de versiones carecen de protección contra las modificaciones ocultas realizadas con posterioridad, algo que puede suponer una grave vulnerabilidad de seguridad de la información para cualquier organización que se base en el desarrollo de software.

Flexibilidad

Uno de los objetivos clave de Git en cuanto al diseño es la flexibilidad. Git es flexible en varios aspectos: en la capacidad para varios tipos de flujos de trabajo de desarrollo no lineal, en su eficiencia en proyectos tanto grandes como pequeños y en su compatibilidad con numerosos sistemas y protocolos.

Git se ha ideado para posibilitar la ramificación y el etiquetado como procesos de primera importancia (a diferencia de SVN) y las operaciones que afectan a las ramas y las etiquetas (como la fusión o la reversión) también se almacenan en el historial de cambios. No todos los sistemas de control de versiones ofrecen este nivel de seguimiento.

Control de versiones con Git

Git es la mejor opción para la mayoría de los equipos de software actuales. Aunque cada equipo es diferente y debería realizar su propio análisis, aquí recogemos los principales motivos por los que destaca el control de versiones de Git con respecto a otras alternativas:

Git es una excelente herramienta

Git tiene la funcionalidad, el rendimiento, la seguridad y la flexibilidad que la mayoría de los equipos y desarrolladores individuales necesitan. Estas cualidades de Git se detallan más arriba. En las comparaciones directas con gran parte de las demás alternativas, Git resulta muy ventajoso para muchos equipos.

Git es un estándar de facto

Git es la herramienta con el mayor índice de adopción de su clase, lo que la hace muy atractiva por las siguientes razones. En Atlassian, casi todo el código fuente de nuestros proyectos se gestiona en Git.

Un gran número de desarrolladores ya tienen experiencia con Git y una parte importante de los graduados universitarios puede que solo haya aprendido a usar dicha solución. Aunque algunas organizaciones puedan necesitar escalar la curva de aprendizaje al migrar a Git desde otro sistema de control de versiones, muchos de sus desarrolladores actuales y futuros no precisan de formación para utilizar esta herramienta.

Además de las ventajas que brinda disponer de una amplia base de talentos, el predominio de Git también implica que muchos servicios y herramientas de software de terceros ya están integrados con Git, incluidos los IDE, y nuestras propias herramientas, como el cliente de escritorio de DVCS, Sourcetree; el software de seguimiento de proyectos e incidencias, Jira; y el servicio de alojamiento de código, Bitbucket.

Si eres un desarrollador sin experiencia que quiere adquirir valiosas destrezas con herramientas de desarrollo de software, en lo que se refiere al control de versiones, Git debería estar en tu lista.

Git es un proyecto de código abierto de calidad

Git es un proyecto de código abierto muy bien respaldado con más de una década de gestión de gran fiabilidad. Los encargados de mantener el proyecto han demostrado un criterio equilibrado y un enfoque maduro para satisfacer las necesidades a largo plazo de sus usuarios con publicaciones periódicas que mejoran la facilidad de uso y la funcionalidad. La calidad del software de código abierto resulta sencilla de analizar y un sinnúmero de empresas dependen en gran medida de esa calidad.

Git goza de una amplia base de usuarios y de un gran apoyo por parte de la comunidad. La documentación es excepcional y para nada escasa, ya que incluye libros, tutoriales y sitios web especializados, así como podcasts y tutoriales en vídeo.

El hecho de que sea de código abierto reduce el coste para los desarrolladores aficionados, puesto que pueden utilizar Git sin necesidad de pagar ninguna cuota. En lo que respecta a los proyectos de código abierto, no cabe duda de que Git es el sucesor de las anteriores generaciones de los exitosos sistemas de control de versiones de código abierto, SVN y CVS.

Críticas de Git

Una crítica habitual sobre Git es que puede resultar difícil aprender a utilizarlo. Los usuarios nuevos y los procedentes de otros sistemas desconocerán parte de la terminología de Git, ya que esta puede ser diferente; por ejemplo, revert en Git tiene un significado distinto que en SVN o CVS. No obstante, Git es una herramienta muy competente y ofrece multitud de posibilidades a sus usuarios. Aprender a aprovechar estas posibilidades puede llevar un tiempo, pero una vez asimilados los nuevos conocimientos, el equipo puede hacer uso de ellos para acelerar su desarrollo.

Para los equipos que provienen de un sistema de control de versiones no distribuido, el hecho de contar con un repositorio central puede parecer una buena funcionalidad que no quieren perder. Sin embargo, aunque Git se ha diseñado como un sistema de control de versiones distribuido (DVCS), con él puedes seguir teniendo un repositorio oficial convencional donde se almacenen todos los cambios del software. En Git, como el repositorio de cada desarrollador lo incluye todo, no es necesario que su trabajo se vea limitado por la disponibilidad y el rendimiento del servidor "central". Durante las interrupciones o la ausencia de conexión, los desarrolladores pueden continuar consultando todo el historial del proyecto. Gracias a la flexibilidad y la arquitectura distribuida de Git, puedes trabajar como de costumbre, pero disfrutando de las ventajas adicionales de Git, algunas de las cuales puede que ni siquiera supieras que necesitabas.

Ahora que entiendes en qué consiste el control de versiones, qué es Git y por qué los equipos de software deberían utilizarlo, sigue leyendo para descubrir los beneficios que Git puede aportar en toda la organización.

# data[].attributes.attachment_link.title
Qué es Git: conviértete en todo un experto en Git con esta guía

# data[].attributes.attachment_link.description
Hoy en día, Git es, con diferencia, el sistema de control de versiones moderno más utilizado del mundo. Git es un proyecto de código abierto maduro y con un mantenimiento activo que desarrolló originalmente Linus Torvalds, el famoso creador del kernel del sistema operativo Linux, en 2005.

# data[].attributes.body
Un directorio o carpeta no es más que una ubicación en un disco que se utiliza para almacenar información sobre archivos. Puede clasificar sus archivos en grupos y colocar cada grupo relacionado en su propio directorio. Esto significa que no tiene que buscar en un disco completo para encontrar un tipo de archivo; solo el directorio en el que es más probable. En Windows, Microsoft comenzó a usar el término "carpeta" en lugar de "directorio" pero los dos son intercambiables.

# data[].attributes.body
Es un tipo de programa o código malicioso escrito para modificar el funcionamiento de un equipo. Además, está diseñado para propagarse de un equipo a otro.

# data[].attributes.attachment_link.readable_text
Seguramente tengáis ya claro qué es la memoria RAM, dado que es uno de los componentes de los que hablamos habitualmente cuando se trata de hardware para PC, y se puede comprar en cualquier tienda de informática. Sin embargo, aunque no lo sepáis los ordenadores también tienen memoria ROM, y es fundamental para su funcionamiento. Vamos a ver qué es cada uno de estos tipos de memoria y para qué sirve para conocer sus diferencias.

La memoria RAM

La memoria RAM se llama así por las siglas en inglés Random Access Memory, o memoria de acceso aleatorio. Su nombre es este precisamente porque su contenido cambia constantemente dependiendo de lo que necesite el PC en cada momento -y está gestionada por el procesador-. Se usa para almacenar los programas y datos que se están utilizando en cada momento, de manera que el procesador tenga un acceso a ellos de manera inmediata, en tiempo real, de hecho.

Este tipo de memoria es volátil, lo que significa que cualquier información almacenada en ella desaparece cuando apagamos el PC. Es por ello que es necesaria una memoria secundaría para almacenar los programas que el PC va a ejecutar. Dicha memoria secundaría, al contrario que la RAM, no se utiliza para ejecutar programas por parte del procesador, ya que no es lo suficientemente rápida para servirle los datos necesarios a la suficiente velocidad, lo que supondría una ralentización general de todo el sistema. Vamos, que el PC iría extremadamente lento.

Tipos de memoria RAM

De tipos de memoria RAM los hay de muchos tipos, pero todas ellas parten de dos tipos diferentes, las cuales se diferencian en la electrónica básica que se usa para almacenar temporalmente un bit de información. Estas son:

DRAM: significa Dynamic RAM, y es la más utilizada en PCs y, de hecho, en casi cualquier dispositivo incluyendo smartphones. Este tipo de memoria está formada por condensadores que requieren que la controladora almacene varias veces por segundo los datos almacenados en ella para que no se pierdan. Se utiliza para memorias RAM convencionales y a diferencia de la SRAM necesita ser refrescada cada cierto tiempo para mantener los datos.

SRAM: significa Static RAM, y como su nombre indica es estática. En este caso los datos se almacenan hasta que se corte el suministro eléctrico sin que el controlador tenga que estar refrescando los datos constantemente; es más rápida y consume menos energía que la DRAM, pero se utiliza menos porque es más cara de fabricar y permite unas densidades (capacidades) muy inferiores. La SRAM se utiliza para las cachés y los registros tanto de CPUs como de GPUs.

Por otro lado, hay que aclarar que la memoria NVRAM, Non Volatile RAM, hace referencia a las memoria NAND Flash de diferentes tipos.A este tipo de memoria se le accede como a la RAM tradicional, pero se diferencia en que no pierden los datos. Desgraciadamente, no pueden ser usadas como memorias primarias por su menor velocidad, así que se quedan como memorias de almacenamiento masivo.

La memoria ROM

La memoria ROM se llama así por las siglas en inglés Read Only Memory, o memoria de solo lectura. La mayor diferencia entre la memoria RAM y la ROM es que la ROM no es volátil, es decir, la información almacenada se retiene aunque apaguemos el PC. Este tipo de memoria tiene una capacidad muy inferior a la RAM y además es mucho más lenta.

En los primeros ordenadores, debido a que la memoria de almacenamiento que se solía utilizar era muy lenta, ya que se solían utilizar discos magnéticos o cintas, se solía incluir una ROM donde se cargaba todo el sector de arranque del sistema. Por otro lado, fue un formato típico en las primeras consolas de videojuegos, 8 y 16 bits, por el hecho de que la velocidad de acceso a la RAM no era más alta.

Con el paso del tiempo la ROM cayó en desuso, y dejo de usarse a gran escala. El motivo fue que ya no podía competir con la RAM y paso a ser más rentable instalar el sistema operativo en el disco duro. A día de hoy se sigue usando, pero para almacenar información crucial para el funcionamiento del PC que es peligroso o dañino para su funcionamiento que estos fueran reescritos.

Tipos de memoria de solo lectura

Hemos de tener en cuenta que la memoria ROM es solo de lectura y, por tanto, una vez se ha fabricado el chip, en teoría es imposible almacenar la información de nuevo dentro del mismo. No obstante, esto es un despilfarro de recursos y a día de hoy existen variantes que se pueden volver a programar en cuanto al contenido que almacenan. No desde unos pines de entrada de datos u otros bidireccionales como las memorias NAND Flash, sino con equipamiento especial.

Estos son los tipos principales de memoria ROM que se utilizan hoy en día:

Mask ROM: este tipo de memoria se utiliza durante el proceso de fabricación de los dispositivos, y una vez escritos los datos no pueden ser modificados.

PROM: significa "Programmable ROM", y como su nombre indica, los datos que almacena se pueden programar (a diferencia de la Mask ROM, después del proceso de fabricación). Tiene la particularidad de que una vez que se escribe en ella, estos datos ya no pueden ser modificados nunca más.

EPROM: significa "Electrically Programmable ROM", y es parecida a la PROM pero permite que los datos se eliminen en condiciones específicas (esencialmente exponiéndola a luz ultravioleta de alta intensidad).

EEPROM: significa "Electrically Erasable Programmable ROM", y es el tipo de memoria ROM más usado porque permite que los datos se eliminen y reescriban un número ilimitado de veces.

El chip de vídeo de tu microordenador de 8 bits podría ser una ROM

Como curiosidad, muchos de los chips de función fija que se empleaban en hardware antiguo se construían con memorias ROM, estos chips a partir de unos datos de entrada concretos acaban ejecutando siempre el mismo "programa", el cual se encuentra codificado en la ROM. Pero dicha codificación no es binaría como en una memoria RAM o ROM convencional. Lo que se busca es los bits al pasar por los diferentes transistores de la ROM se manipulen de una determinada manera para sacar un tipo de resultado concreto.

En resumen, ¿qué diferencias hay?

En esencia, la memoria RAM es un tipo de almacenamiento temporal, en el que básicamente se almacenan los datos a los que el procesador debe acceder de manera inmediata para que no tenga que estar buscándolos en el almacenamiento del sistema, o cálculos que ha hecho el procesador y que necesita usarlos después, para no tener que volver a calcularlos.

La memoria ROM, en cambio, almacena de manera permanente datos que son necesarios para el correcto funcionamiento de un ordenador y que sería perjudicial perderlo tras un corte del suministro eléctrico. En este tipo de memoria se almacenan cosas como la BIOS o el firmware de los dispositivos. Por lo general se almacena en la ROM la información correspondiente a las especificaciones de los componentes y dispositivos, ya que algunas son cruciales para que el procesador pueda interactuar correctamente con el resto. Normalmente en chips muy pequeños que no se venden aparte y suelen venir soldados a la placa del hardware en concreto.

# data[].attributes.attachment_link.title
Memoria RAM vs Memoria ROM: diferencias y tipos

# data[].attributes.attachment_link.description
Seguramente tengáis ya claro qué es la memoria RAM, dado que es uno de los componentes de los que hablamos habitualmente cuando se trata de hardware para PC, y se puede comprar en cualquier tienda de informática. Sin embargo, aunque no lo sepáis los ordenadores también tienen memoria ROM, y es fundamental para su funcionamiento.

# data[].attributes.body
La unidad de estado sólido, la o el SSD (acrónimo inglés de Solid State Drive), también llamado a veces incorrectamente disco de estado sólido pues carece de disco físico, es un tipo de dispositivo de almacenamiento de datos que utiliza memoria no volátil, como la memoria flash, para almacenar datos, en lugar de los platos o discos magnéticos de las unidades de discos duros (HDD) convencionales

# data[].attributes.body
Es la memoria principal de un dispositivo donde se almacena programas y datos informativos. Las siglas RAM significan "Random Access Memory" traducido al español es "Memoria de Acceso Aleatorio".

# data[].attributes.body
Es un modelo de informática en la nube que almacena datos en Internet a través de un proveedor de informática en la nube que administra y opera el almacenamiento en la nube como un servicio.

# data[].attributes.attachment_link.readable_text
por

Una red de área local (LAN) es un grupo de computadoras y dispositivos periféricos que comparten una línea de comunicaciones común o un enlace inalámbrico a un servidor dentro de un área geográfica específica. Una red de área local puede servir a tan solo dos o tres usuarios en una oficina en casa o miles de usuarios en la oficina central de una corporación. Los propietarios de viviendas y los administradores de tecnología de la información (TI) configuran una LAN para que los nodos de la red puedan comunicarse y compartir recursos como impresoras o almacenamiento en red.

La red LAN requiere cables Ethernet y conmutadores de Capa 2 junto con dispositivos que se puedan conectar y comunicarse mediante Ethernet. Las LAN más grandes a menudo incluyen conmutadores o enrutadores de capa 3 para agilizar los flujos de tráfico.

Una LAN permite a los usuarios conectarse a servidores internos, sitios web y otras LAN que pertenecen a la misma red de área amplia (WAN). Ethernet y Wi-Fi son las dos formas principales de habilitar las conexiones LAN. Ethernet es una especificación del Instituto de Ingenieros Eléctricos y Electrónicos (IEEE) que permite que las computadoras se comuniquen entre sí. Wi-Fi utiliza ondas de radio en el espectro de 2,4 gigahercios (GHz) y 5 GHz para conectar computadoras a la LAN.

Las tecnologías LAN heredadas, que incluyen token ring, la interfaz de datos distribuidos por fibra (FDDI) y la red informática de recursos adjuntos (ARCNET) han perdido popularidad a medida que aumentaron las velocidades de Ethernet y Wi-Fi y disminuyeron los costos de conectividad.

Comprender las redes de área local

Hay dos tipos de LAN principales: LANs cableadas y LANs inalámbricas (WLAN). Una LAN cableada utiliza conmutadores y cableado Ethernet para conectar puntos finales, servidores y dispositivos de internet de las cosas (IoT) a la red corporativa. Para las pequeñas empresas con solo un puñado de dispositivos, una LAN cableada puede consistir en un solo conmutador LAN no administrado con suficientes puertos Ethernet para interconectar todos los dispositivos. Pero las LAN más grandes que conectan miles de dispositivos requieren hardware, software y pasos de configuración adicionales para garantizar que la red funcione de manera óptima. Aquí es donde entra en juego el concepto de LANs virtuales (VLAN).

Debido a que una LAN Ethernet es un medio compartido, si una organización tiene demasiados dispositivos conectados a una sola LAN, la cantidad de tráfico de transmisión, que es escuchado por todos los dispositivos en la LAN, puede crear congestión y cuellos de botella. Para aliviar la cantidad de tráfico de transmisión que se envía y recibe en una LAN, la red se puede dividir en varias VLAN. Esto condensa el tráfico de transmisión para que solo lo escuchen otros dispositivos dentro de esa LAN virtual, no toda la red. Esto elimina gran parte de la sobrecarga de transmisión que puede provocar problemas de rendimiento.

Aunque las LAN virtuales pueden ayudar a reducir los problemas de congestión de la transmisión, crean otro problema. Cuando los dispositivos en diferentes VLAN necesitan comunicarse entre sí, se requiere un conmutador de Capa 3 para transmitir y recibir tráfico entre las dos LAN. Esto se conoce como enrutamiento entre VLANs. Además, debido a que las grandes redes empresariales casi siempre se dividen en cientos de VLAN, requieren la implementación de enrutadores en partes de la red general. En la actualidad, los proveedores integran las capacidades de enrutamiento de Capa 3 en conmutadores de red para crear un conmutador de Capa 3. Por lo tanto, un conmutador de capa 3 puede realizar funciones de enrutamiento entre VLAN y conmutación en un solo dispositivo.

Las LAN inalámbricas utilizan la especificación IEEE 802.11 para transportar datos entre los dispositivos finales y la red utilizando un espectro inalámbrico. En muchas situaciones, una LAN inalámbrica es preferible a una conexión LAN cableada debido a su flexibilidad y ahorro de costos, ya que no es necesario instalar cableado en todo el edificio. Las empresas que evalúan las WLAN como un medio principal de conectividad a menudo tienen usuarios que dependen exclusivamente de teléfonos inteligentes, tabletas y otros dispositivos móviles.

Configurar una red de área local básica

Los sistemas operativos (SO), como Microsoft Windows, Linux, Apple OS X, Android e iOS, tienen incorporadas la versión 4 del Protocolo de Internet (IPv4) y las capacidades de red IPv6. Además, el hardware de la computadora personal (PC), la tableta y el teléfono inteligente vienen con un puerto Ethernet, un chip Wi-Fi o ambos. Esto significa que, siempre que el administrador de la red tenga una computadora portátil o de escritorio relativamente actualizada, es bastante sencillo conectar las máquinas en red en una LAN con cable o inalámbrica.

La configuración de una LAN cableada simple requiere que un administrador conecte el dispositivo final a un conmutador LAN mediante un cable Ethernet de par trenzado. Una vez conectados, los dispositivos pueden comunicarse entre sí en la misma LAN o VLAN física.

Para configurar una red inalámbrica, el administrador necesita un punto de acceso inalámbrico (WAP). El WAP se puede configurar para transmitir un identificador de conjunto de servicios de red (SSID) y requerir que los dispositivos se autentiquen en la red mediante una de varias técnicas de autenticación Wi-Fi. Las opciones de autenticación más populares incluyen la clave precompartida Wi-Fi Protected Access 2 y WPA2 Enterprise.

Beneficios de usar una LAN

Las redes de área local permiten que los dispositivos se conecten, transmitan y reciban información entre ellos. Los beneficios de las tecnologías LAN incluyen lo siguiente:

permitir el acceso a aplicaciones centralizadas que residen en servidores;

permitir que todos los dispositivos almacenen datos críticos para el negocio en una ubicación centralizada;

permitir el intercambio de recursos, incluidas impresoras, aplicaciones y otros servicios compartidos;

permitir que varios dispositivos en una LAN compartan una sola conexión a internet; y

proteger los dispositivos conectados a la LAN mediante herramientas de seguridad de red.

Tipos de LAN

Desde un punto de vista arquitectónico, una LAN puede considerarse de punto a punto (peer-to-peer) o cliente-servidor. Una LAN de punto a punto conecta directamente dos dispositivos, generalmente, estaciones de trabajo o computadoras personales, mediante un cable Ethernet. Una LAN cliente-servidor consta de varios puntos finales y servidores que están conectados a un conmutador LAN. El conmutador dirige los flujos de comunicación entre los múltiples dispositivos conectados.

Diferencias entre LAN, WAN y MAN

Si bien LAN, WAN y MAN son tecnologías de redes, existen algunas diferencias claras en términos de tecnologías, tamaños geográficos y responsabilidades de gestión.

LAN. Una red de área local conecta dispositivos dentro de una proximidad relativamente cercana. Una LAN se puede implementar dentro de un hogar, una suite de oficina, un edificio o un campus corporativo. Por lo general, la organización posee y mantiene el hardware y el cableado de la red. A menudo se utiliza Ethernet, de 1 gigabit por segundo a 100 Gbps, y puede consistir en cableado de cobre de par trenzado, así como interconexiones de fibra monomodo o multimodo.

MAN. Las redes de área metropolitana se utilizan con mayor frecuencia cuando una organización mantiene varios edificios o ubicaciones dentro de una ciudad o municipio. Normalmente, los edificios se conectan mediante cableado de fibra óptica. En la mayoría de los casos, la organización se asocia con una empresa de telecomunicaciones para proporcionar y gestionar el servicio MAN en nombre del cliente. Alternativamente, la empresa puede optar por arrendar fibra oscura y poseer o gestionar el equipo MAN internamente. Las redes MAN modernas se construyen utilizando Metro Ethernet, Multiprotocol Label Switching (MPLS) y tecnologías inalámbricas punto a punto o punto a multipunto.

WAN. Una red de área amplia conecta las ubicaciones comerciales que se encuentran dispersas en un estado, país o incluso a nivel mundial. La organización compra servicios WAN a un proveedor de telecomunicaciones que administra el estado operativo de cada enlace WAN. En la mayoría de los casos, solo el tráfico de red que debe transportarse de ida y vuelta entre ubicaciones comerciales se mueve a través de la WAN. Debido a posibles problemas de latencia, las ubicaciones geográficamente dispersas generalmente se construyen con su propia conexión a internet. De esa manera, los datos vinculados a internet se pueden enviar directamente desde y hacia una sucursal, en lugar de tener que enviarlos a una oficina central.

Las tecnologías utilizadas para construir WAN pueden incluir MPLS, servicio de LAN privada virtual (VPLS), Ethernet sobre red óptica síncrona (SONET) y tecnologías basadas en satélites. Dado que el operador generalmente maneja las tecnologías subyacentes, para el cliente final, la WAN parece una conexión Ethernet estándar entre ubicaciones.

Seguridad LAN

Una vez que se ha configurado una red, debe asegurarse. Esto se puede hacer a través de la configuración de seguridad en los conmutadores L2/L3 y cualquier enrutador existente. El uso de mecanismos de autenticación de administración, registros de dispositivos y actualizaciones frecuentes de software ayudan a mantener seguros los equipos de LAN. La seguridad basada en hardware, como el reconocimiento de huellas dactilares, los tokens de seguridad y el cifrado de disco completo, también se puede utilizar para mejorar la seguridad de la red. Los paquetes de seguridad adicionales para proteger y mantener el perímetro de la red se pueden instalar localmente o comprar a través de un modelo de entrega de software como servicio (SaaS).

5 topologías LAN populares

Las topologías de red describen cómo se conectan los dispositivos en una LAN, así como cómo se transmiten los datos de un nodo a otro. Las topologías populares incluyen las siguientes:

estrella

anillo

malla

bus

árbol

Las organizaciones tienen muchas opciones para implementar tecnologías de redes. Ya sea que estén actualizando una red empresarial existente o configurando una nueva que incorpore las tecnologías examinadas aquí, el primer paso es elegir la arquitectura y la topología adecuadas.

# data[].attributes.attachment_link.title
¿Qué es Red de área local o LAN? - Definición en WhatIs.com

# data[].attributes.attachment_link.description
por Una red de área local (LAN) es un grupo de computadoras y dispositivos periféricos que comparten una línea de comunicaciones común o un enlace inalámbrico a un servidor dentro de un área geográfica específica. Una red de área local puede servir a tan solo dos o tres usuarios en una oficina en casa o miles de usuarios en la oficina central de una corporación.

# data[].attributes.attachment_link.readable_text
Hacker es una voz del inglés para referirse a una persona con conocimientos en el área de informática que se dedica a acceder a sistemas informáticos para modificarlos. Los hackers también son conocidos como " piratas informáticos ".

Como tal, los hackers tienen como función conocer a fondo el funcionamiento de los diferentes sistemas informáticos para encontrar errores, corregirlos y solucionar los mismos. Deben superar todos los sistemas de seguridad e informar a los propietarios de los sistemas para que mejoren su seguridad.

El término hacker proviene del verbo "hack" que significa "cortar" o "alterar " algún objeto de forma irregular. El significado actual data de la década de los 50 del siglo XX . Designaba una alteración inteligente en alguna máquina, redes sociales y las diferentes conexiones entre computadoras. Se originó en el Instituto de Tecnología de Massachusetts, cuyos programadores se conocían como "hackers".

Tipos de Hackers

Existen diferentes tipos de hackers y se diferencian en virtud de sus funciones, como los:

White hats, conocidos también como hackers blancos o sombreros blancos. Se caracterizan por violar los sistemas informáticos y descubrir los errores en los mismos e informar a la compañía para mejorarlos. En ocasiones, las empresas llaman a estos hackers para entrar en el sistema con el propósito de descubrir las fragilidades y comprobar o testar los sistemas de seguridad.

Black hats o(sombreros negros), conocidos como crawlers, cumplen con funciones opuestas de los hackers blancos. Violan los sistemas de seguridad de computadoras, entran en zonas restringidas, roban y eliminan información. Su principal función es realizar malas acciones para obtener algún beneficio.

Dentro de los hackers existen diferentes subgrupos, los principales son:

wannabe: se identifican por poseer deseos en pertenecer a esta comunidad, pero no son reconocidos por ella.

newbies: se caracterizan por ser principiantes, poseen conocimientos básicos.

lammers: se creen hackers profesionales sin serlo, ocasionando daños a terceros;

los gurús se encargan de enseñar a los futuros hackers, son conocidos como los maestros, no se encuentran activos, pero siguen estudiando, practicando y explican las técnicas básicas.

phreaker son personas con conocimientos amplios en los teléfonos modulares y móviles, entre otros.

La mayoría de las actividades de los hackers son ilícitas, por lo que si son descubiertos son procesados y pueden cumplir una condena.

Diferencia entre hacker y cracker

El término cracker se deriva del inglés que significa " romper" o " quebrar " los sistemas de seguridad informáticos. Los crackers son una comunidad que invade sistemas, descifra claves y contraseñas de programas, roban datos o cometen cualquier otra actividad ilícita. Muchos intentan vender la información o publicarla para informar al público sobre hechos de su interés. Algunos lo hacen solo por diversión.

Los hackers usan su conocimiento para demostrar la vulnerabilidad de un sistema y corregirlo, a su vez, los crackers los modifica o perjudica para obtener un beneficio.

Por lo general, algunos hackers desarrollan software para proteger a los utilizadores de eventuales ataques de los crackers.

Ver también Vulnerabilidad

Cómo citar: Significados, Equipo (10/07/2024). "Qué es un Hacker". En: Significados.com. Disponible en: https://www.significados.com/hacker/ Consultado:

Otros contenidos que pueden ser de tu interés

# data[].attributes.attachment_link.description
Hacker es una voz del inglés para referirse a una persona con conocimientos en el área de informática que se dedica a acceder a sistemas informáticos para...

# data[].attributes.body
Cortafuegos, diseñado para bloquear accesos no autorizados y permite comunicaciones autorizadas.

# data[].attributes.body
Etiqueta numérica que identifica, de manera lógica y jerárquica, a una interfaz en la red de un dispositivo que utilice el protocolo de internet

# data[].attributes.body
También conocido como código máquina, se trata del lenguaje que pueden ejecutar los ordenadores y otros sistemas de computación.

# data[].attributes.body
Es una caja preparada para colocar en su interior todos los componentes que conforman una PC. En él se colocan discos rígidos, unidades ópticas, motherboards, procesadores, memorias, placas de video y audio y demás.