Wikilibros
eswikibooks
https://es.wikibooks.org/wiki/Portada
MediaWiki 1.47.0-wmf.13
first-letter
Medio
Especial
Discusión
Usuario
Usuario discusión
Wikilibros
Wikilibros discusión
Archivo
Archivo discusión
MediaWiki
MediaWiki discusión
Plantilla
Plantilla discusión
Ayuda
Ayuda discusión
Categoría
Categoría discusión
TimedText
TimedText talk
Módulo
Módulo discusión
Evento
Evento discusión
Tecnologías de Internet
0
135
429466
421887
2026-07-29T15:06:35Z
Antimundo
74354
Categorizar usando estantes
429466
wikitext
text/x-wiki
==Alcance==
Este trabajo intenta llegar a personas ya familiarizadas con el uso de Internet, que quieren saber cómo y por qué funciona. No está diseñado para programadores u otras personas que deseen construir tecnologías para Internet, sino para aquellas personas quienes, ya sea por razones personales o profesionales, necesitan mejorar su conocimiento de Internet.
Cuando nos referimos a tecnología no hablamos solamente del software y el hardware, sino también de los componentes humanos que son parte integral del sistema entero de la Internet.
==Tabla de contenidos==
#[[Tecnologías de Internet/La Internet|Internet]]
##[[Tecnologías de Internet/Nombres de dominio|Nombres de dominio]]
##[[Tecnologías de Internet/Enrutamiento|Enrutamiento]]
##[[Tecnologías de Internet/Protocolos|Protocolos]]
##[[Tecnologías de Internet/Historia y evolución de la Internet|Historia y evolución de la Internet]]
###[[Tecnologías de Internet / Historia de Usenet|Historia de Usenet]]
###[[Tecnologías de Internet/Internet: desafíos y exigencias futuras|Internet: desafíos y exigencias futuras]]
#[[Tecnologías de Internet/La Web|La Web]]
##[[Tecnologías de Internet/Historia de la Web|Historia de la Web]]
##[[Tecnologías de Internet/Enrutando la Web|Enrutando la Web]]
##[[Tecnologías de Internet/Lenguaje HTML|Lenguaje HTML]]
##[[Tecnologías de Internet/Tecnologías embedidas|Tecnologías embedidas]]
##[[Tecnologías de Internet/Servidores proxy|Servidores proxy]]
##[[Tecnologías de Internet/Publicidad en la Web|Publicidad en la Web]]
##[[Tecnologías de Internet/Compras en línea|Compras en línea]]
#[[Tecnologías de Internet/Correo electrónico|Correo electrónico]]
##[[Tecnologías de Internet/Historia del correo electrónico|Historia del correo electrónico]]
##[[Tecnologías de Internet/Enrutando el correo electrónico|Enrutando el correo electrónico]]
##[[Tecnologías de Internet/Cabeceras de correo electrónico|Cabeceras de correo electrónico]]
##[[Tecnologías de Internet/Spam en el correo electrónico|Spam en el correo electrónico]]
##[[Tecnologías de Internet/Seguridad del correo electrónico|Seguridad del correo electrónico]]
#[[Tecnologías de Internet/Usenet|Usenet]]
##[[Tecnologías de Internet/Historia de Usenet|Historia de Usenet]]
##[[Tecnologías de Internet/Enrutando Usenet|Enrutando Usenet]]
##[[Tecnologías de Internet/Cómo son creados los grupos de noticias|Cómo son creados los grupos de noticias]]
##[[Tecnologías de Internet/Spam en Usenet|Spam en Usenet]]
##[[Tecnologías de Internet/El futuro de Usenet|El futuro de Usenet]]
#[[Tecnologías de Internet/IRC|IRC]]
##[[Tecnologías de Internet/Historia de IRC|Historia de IRC]]
##[[Tecnologías de Internet/Enrutando IRC|Enrutando IRC]]
#[[Tecnologías de Internet/Buscadores|Buscadores]]
##[[Tecnologías de Internet/Historia|Historia]]
##[[Tecnologías de Internet/Metodología de los buscadores|Metodología de los buscadores]]
##[[Tecnologías de Internet/Técnicas de posicionamiento|Técnicas de posicionamiento]]
#[[Tecnologías de Internet/P2P]]
##[[Tecnologías de Internet/Historia|Historia]]
##[[Tecnologías de Internet/Clientes P2P|Clientes P2P]]
{{Estantes|Informática}}
rgzz14d0z34ll8w09wdy1m4z2mx4jdh
Lenguaje HTML
0
148
429474
427482
2026-07-29T15:16:11Z
Antimundo
74354
Categorizar usando estantes
429474
wikitext
text/x-wiki
[[Archivo:HTML5 logo and wordmark.svg|derecha|sinmarco|199x199px|Logotipo de HTML5]]
Este wikilibro es una guía de introducción a HTML, el lenguaje de marcado estándar para la creación y maquetación de páginas web. A lo largo de sus capítulos también se presentan, de forma breve, algunos conceptos básicos de CSS, el lenguaje de hojas de estilo encargado de definir la apariencia y el diseño visual de una página web.
Este libro no cubre el uso de JavaScript, el cual se usa para añadir comportamiento dinámico a los sitios web. Si quieres profundizar en este tema, puedes consultar el libro dedicado a la [[programación en JavaScript]].
El contenido de este libro, procura ajustarse a la especificación de HTML oficial publicada por la [[w:W3C|W3C]].
Para aprovechar este libro no se requieren conocimientos previos de programación. Basta con saber utilizar una computadora a un nivel básico, y disponer de una para poder realizar los ejemplos y ejercicios propuestos.
== Índice ==
# [[Lenguaje HTML/Introducción|Introducción]] [[Archivo:25 percent.svg]]
# [[Lenguaje HTML/El código|El código]] [[Archivo:25 percent.svg]]
# [[Lenguaje HTML/Estructura de un documento HTML|Estructura de un documento HTML]] [[Archivo:25 percent.svg]]
# [[Lenguaje HTML/Formateo de texto|Formato de texto]] [[Archivo:25 percent.svg]]
# [[Lenguaje HTML/Texto con estilo|Texto con estilo]] [[Archivo:25 percent.svg]]
# [[Lenguaje HTML/Listas|Listas]] [[Archivo:25 percent.svg]]
# [[Lenguaje HTML/Tablas|Tablas]] [[Archivo:00 percent.svg]]
# [[Lenguaje HTML/Enlaces|Enlaces]] [[Archivo:00 percent.svg]]
# [[Lenguaje HTML/Imágenes|Imágenes]] [[Archivo:25 percent.svg]]
# [[Lenguaje HTML/Estilos CSS|Estilos CSS]] [[Archivo:00 percent.svg]]
## [[Lenguaje HTML/Comportamiento|Comportamiento]] [[Archivo:00 percent.svg]]
## [[Lenguaje HTML/Propiedades de Fuentes y Texto|Propiedades de Fuentes y Texto]] [[Archivo:00 percent.svg]]
## [[Lenguaje HTML/Propiedades de color y fondo|Propiedades de color y fondo]] [[Archivo:00 percent.svg]]
# [[Lenguaje HTML/Marcos|Marcos]] [[Archivo:00 percent.svg]]
# [[Lenguaje HTML/Formularios|Formularios]] [[Archivo:00 percent.svg]]
# [[Lenguaje HTML/Páginas Dinámicas|Páginas Dinámicas]] [[Archivo:25 percent.svg]]
== Enlaces externos ==
* [https://html.spec.whatwg.org/multipage/ HTML estándar] (en inglés): El estándar oficial de HTML5 gestionado por las organizaciones W3C y WHATWG.
* [https://developer.mozilla.org/es/docs/Learn_web_development/Core/Structuring_content Guías de aprendizaje de HTML por MDN]: Creadas por [[w:Mozilla_(comunidad)|Mozilla]] y publicada bajo la licencia ''CC-BY-SA''.
* [https://www.theodinproject.com/paths/foundations/courses/foundations#html-foundations Guías de aprendizaje de HTML por The Odin Project] (en inglés): Creadas por una comunidad de usuarios publicada bajo licencia ''CC BY-NC-SA 4.0''.
{{Estantes|Lenguajes de programación}}
ej1l7e1c81vo1p8ww7wbiekt3kivkiq
Introducción a Linux
0
696
429543
427545
2026-07-30T07:38:12Z
Antimundo
74354
Categorizar usando estantes
429543
wikitext
text/x-wiki
{{fusionar|Linux para Tontos}}
[[Archivo:GNU+Linux.png|miniaturadeimagen|Ñu y Tux, las mascotas de GNU y Linux.]]
Este libro es una '''introducción a GNU/Linux''', diseñada como una primera exploración de este sistema desde la perspectiva del usuario. En lugar de ser un extenso manual de instrucciones, su objetivo es introducir las bases y los conceptos fundamentales para poder aprender y resolver problemas de forma independiente.
Algunas consideraciones sobre el libro:
* Este libro no es un manual de ninguna distribución Linux en particular, si no en los fundamentos de estos sistemas.
* Este libro es una introducción para usuarios noveles, y por lo tanto intenta evitar en la medida de lo posible el lenguaje demasiado técnico y complejo.
* Este libro es tan solo una introducción diseñada para dar al usuario la autonomía y las herramientas necesarias para resolver problemas y seguir aprendiendo por su cuenta, en lugar de ser un manual exhaustivo de las infinitas posibilidades de GNU/Linux.
== Estructura ==
{{Por hacer|* Terminar de redactar los capítulos de los bloques 2 y 3.
* Crear y organizar la estructura de los bloques 4 y 5.}}
'''Bloque 1''': Descubriendo GNU/Linux
# [[Introducción a Linux/Introducción|Introducción]]
# [[Introducción a Linux/Libertades|Libertades]]
# [[Introducción a Linux/Cómo se instala Linux|Cómo se instala Linux]]
'''Bloque 2''': Fundamentos de GNU/Linux
# [[Introducción a Linux/Consola|Primer contacto con la línea de comandos]]
# [[Introducción a Linux/Navegación básica|Navegación básica]] <small>— Comandos ''pwd'', ''ls'' y ''cd''</small>
# [[Introducción a Linux/Manipulación de archivos|Manipulación de archivos]] <small>— Comandos ''mkdir'', ''rmdir'', ''touch'', ''rm'', ''cp'' y ''mv''</small>
# [[Introducción a Linux/Lectura y escritura de archivos|Lectura y escritura de archivos]] <small>— Comandos ''nano''/''vi'', ''cat''/''head''/''tail'' y ''less''</small>
# [[Introducción a Linux/Búsqueda de información|Búsqueda de información]] <small>— Comandos ''grep'' y ''fin''d</small>
# [[Introducción a Linux/Redirecciones y tuberías|Redirecciones y tuberías]] <small>— Operadores de redirección >, >>, y tuberías |</small>
# [[Introducción a Linux/El comando man|Consulta de documentación]] <small>— Comando ''man''</small>
'''Bloque 3''': Administración y gestión del sistema
# Entendiendo el sistema de archivos <small>— La raíz, los discos, y dónde se guardan las cosas</small>
# [[Introducción a Linux/Usuarios, grupos y contraseñas|Usuarios, grupos y contraseñas]] <small>— Permisos</small>
# Gestión de procesos <small>— Comandos ''top'', ''htop'', ''kill'', ''killall''</small>
# Gestión de aplicaciones <small>— Cómo instalar, actualizar, y desinstalar aplicaciones</small>
'''Bloque 4''': GNU/Linux bajo el capó, cómo funciona GNU/Linux por dentro
* [[Introducción a Linux/Sistema operativo tipo UNIX|Sistema operativo tipo UNIX]]
* [[Introducción a Linux/Entornos de escritorio y gestores de ventanas|Entornos de escritorio y gestores de ventanas]]
* [[Introducción a Linux/Arquitectura|Arquitectura de Linux]]
'''Bloque 5''': Anexos
* [[Introducción a Linux/Distribuciones|Distribuciones]]
* [[Introducción a Linux/Linux preinstalado|GNU/Linux preinstalado]]
* [[Introducción a Linux/Aplicaciones Disponibles|Aplicaciones Disponibles]]
* [[Introducción a Linux/Comandos|Glosario de comandos]]
== Capítulos sin clasificar ==
Algunos capítulos viejos de este libro se han quedado huérfanos, pueden seguir leyéndose de forma independiente, pero aún están no integrados en la estructura principal del libro.{{Por hacer|Hay que integrar el contenido que merezca la pena de estos capítulos en el libro principal, y después archivarlos o borrarlos.}}
* [[Introducción a Linux/Screen|Screen]]
* [[Introducción a Linux/Seguridad|Seguridad]]
* [[Introducción a Linux/Red|Red]]
* [[Introducción a Linux/Monitorización|Monitorización]]
* [[Introducción a Linux/Virtualización|Virtualización]]
* [[Introducción a Linux/Chuletario|Chuletario]]
* [[Introducción a Linux/Software de libre redistribución|Software de libre redistribución]]
* [[Introducción a Linux/Linux|GNU/Linux]]
* [[Introducción a Linux/Debian|Debian]]
* [[Introducción a Linux/Sistema de usuarios y manejo de clave|Sistema de usuarios y manejo de clave]]
* [[Introducción a Linux/Escritorio y herramientas GNOME|Escritorio y herramientas GNOME]]
* [[Introducción a Linux/Directorios y archivos|Directorios y archivos]]
* [[Introducción a Linux/Disquetes y CDROM|Disquetes y CDROM]]
* [[Introducción a Linux/Autodetección de Dispositivos USB|Autodetección de Dispositivos USB]]
* [[Introducción a Linux/Búsqueda y consulta de documentación|Búsqueda y consulta de documentación]]
* [[Introducción a Linux/Cómo instalar un winmodem|Cómo instalar un winmodem]]
* [[Introducción a Linux/Equivalencias Windows en Linux|Equivalencias Windows en Linux]]
{{Wikipedia|Linux}}
== Véase también ==
* [[Hacks para sistemas operativos Unix-like/Redes/Bluetooth/Linux|Unix-like:Bluetooth en Linux]]
* [[Hacks para sistemas operativos Unix-like]]
== Bibliografía ==
* [https://structio.sourceforge.net/guias/AA_Linux_colegio/AA_Linux_colegio.html ''Aprendiendo a Aprender Linux'']: (del año 2003) Una guía docente sobre Linux muy completa, liberado bajo dominio público.
* ''[https://openlab.citytech.cuny.edu/emt2390l/files/2020/03/The-Linux-Command-Line-Book-5th-Edition.pdf The Linux Command Line]'': (quinta edición, del año 2019) por William Shotts (en inglés), un libro bajo licencia Creative Commons. ([[iarchive:la-linea-de-comandos-de-linux/mode/1up|Enlace a la versión en español]]).
{{Estantes|Sistemas operativos}}
[[bn:লিনাক্স সহায়িকা]]
[[ca:GNU/LINUX per usuaris]]
[[cs:Linux]]
[[de:Linux-Kompendium]]
[[en:Linux Guide]]
[[fr:Le système d'exploitation GNU-Linux]]
[[is:Linux]]
[[ja:Linuxシステム管理]]
[[pl:Linux]]
[[pt:Guia do Linux]]
[[ru:LOR-FAQ]]
m3sq52cq3xlxlnp2in5ucbpf077oq00
429544
429543
2026-07-30T07:38:35Z
Antimundo
74354
Categorizar en el estante de Linux
429544
wikitext
text/x-wiki
{{fusionar|Linux para Tontos}}
[[Archivo:GNU+Linux.png|miniaturadeimagen|Ñu y Tux, las mascotas de GNU y Linux.]]
Este libro es una '''introducción a GNU/Linux''', diseñada como una primera exploración de este sistema desde la perspectiva del usuario. En lugar de ser un extenso manual de instrucciones, su objetivo es introducir las bases y los conceptos fundamentales para poder aprender y resolver problemas de forma independiente.
Algunas consideraciones sobre el libro:
* Este libro no es un manual de ninguna distribución Linux en particular, si no en los fundamentos de estos sistemas.
* Este libro es una introducción para usuarios noveles, y por lo tanto intenta evitar en la medida de lo posible el lenguaje demasiado técnico y complejo.
* Este libro es tan solo una introducción diseñada para dar al usuario la autonomía y las herramientas necesarias para resolver problemas y seguir aprendiendo por su cuenta, en lugar de ser un manual exhaustivo de las infinitas posibilidades de GNU/Linux.
== Estructura ==
{{Por hacer|* Terminar de redactar los capítulos de los bloques 2 y 3.
* Crear y organizar la estructura de los bloques 4 y 5.}}
'''Bloque 1''': Descubriendo GNU/Linux
# [[Introducción a Linux/Introducción|Introducción]]
# [[Introducción a Linux/Libertades|Libertades]]
# [[Introducción a Linux/Cómo se instala Linux|Cómo se instala Linux]]
'''Bloque 2''': Fundamentos de GNU/Linux
# [[Introducción a Linux/Consola|Primer contacto con la línea de comandos]]
# [[Introducción a Linux/Navegación básica|Navegación básica]] <small>— Comandos ''pwd'', ''ls'' y ''cd''</small>
# [[Introducción a Linux/Manipulación de archivos|Manipulación de archivos]] <small>— Comandos ''mkdir'', ''rmdir'', ''touch'', ''rm'', ''cp'' y ''mv''</small>
# [[Introducción a Linux/Lectura y escritura de archivos|Lectura y escritura de archivos]] <small>— Comandos ''nano''/''vi'', ''cat''/''head''/''tail'' y ''less''</small>
# [[Introducción a Linux/Búsqueda de información|Búsqueda de información]] <small>— Comandos ''grep'' y ''fin''d</small>
# [[Introducción a Linux/Redirecciones y tuberías|Redirecciones y tuberías]] <small>— Operadores de redirección >, >>, y tuberías |</small>
# [[Introducción a Linux/El comando man|Consulta de documentación]] <small>— Comando ''man''</small>
'''Bloque 3''': Administración y gestión del sistema
# Entendiendo el sistema de archivos <small>— La raíz, los discos, y dónde se guardan las cosas</small>
# [[Introducción a Linux/Usuarios, grupos y contraseñas|Usuarios, grupos y contraseñas]] <small>— Permisos</small>
# Gestión de procesos <small>— Comandos ''top'', ''htop'', ''kill'', ''killall''</small>
# Gestión de aplicaciones <small>— Cómo instalar, actualizar, y desinstalar aplicaciones</small>
'''Bloque 4''': GNU/Linux bajo el capó, cómo funciona GNU/Linux por dentro
* [[Introducción a Linux/Sistema operativo tipo UNIX|Sistema operativo tipo UNIX]]
* [[Introducción a Linux/Entornos de escritorio y gestores de ventanas|Entornos de escritorio y gestores de ventanas]]
* [[Introducción a Linux/Arquitectura|Arquitectura de Linux]]
'''Bloque 5''': Anexos
* [[Introducción a Linux/Distribuciones|Distribuciones]]
* [[Introducción a Linux/Linux preinstalado|GNU/Linux preinstalado]]
* [[Introducción a Linux/Aplicaciones Disponibles|Aplicaciones Disponibles]]
* [[Introducción a Linux/Comandos|Glosario de comandos]]
== Capítulos sin clasificar ==
Algunos capítulos viejos de este libro se han quedado huérfanos, pueden seguir leyéndose de forma independiente, pero aún están no integrados en la estructura principal del libro.{{Por hacer|Hay que integrar el contenido que merezca la pena de estos capítulos en el libro principal, y después archivarlos o borrarlos.}}
* [[Introducción a Linux/Screen|Screen]]
* [[Introducción a Linux/Seguridad|Seguridad]]
* [[Introducción a Linux/Red|Red]]
* [[Introducción a Linux/Monitorización|Monitorización]]
* [[Introducción a Linux/Virtualización|Virtualización]]
* [[Introducción a Linux/Chuletario|Chuletario]]
* [[Introducción a Linux/Software de libre redistribución|Software de libre redistribución]]
* [[Introducción a Linux/Linux|GNU/Linux]]
* [[Introducción a Linux/Debian|Debian]]
* [[Introducción a Linux/Sistema de usuarios y manejo de clave|Sistema de usuarios y manejo de clave]]
* [[Introducción a Linux/Escritorio y herramientas GNOME|Escritorio y herramientas GNOME]]
* [[Introducción a Linux/Directorios y archivos|Directorios y archivos]]
* [[Introducción a Linux/Disquetes y CDROM|Disquetes y CDROM]]
* [[Introducción a Linux/Autodetección de Dispositivos USB|Autodetección de Dispositivos USB]]
* [[Introducción a Linux/Búsqueda y consulta de documentación|Búsqueda y consulta de documentación]]
* [[Introducción a Linux/Cómo instalar un winmodem|Cómo instalar un winmodem]]
* [[Introducción a Linux/Equivalencias Windows en Linux|Equivalencias Windows en Linux]]
{{Wikipedia|Linux}}
== Véase también ==
* [[Hacks para sistemas operativos Unix-like/Redes/Bluetooth/Linux|Unix-like:Bluetooth en Linux]]
* [[Hacks para sistemas operativos Unix-like]]
== Bibliografía ==
* [https://structio.sourceforge.net/guias/AA_Linux_colegio/AA_Linux_colegio.html ''Aprendiendo a Aprender Linux'']: (del año 2003) Una guía docente sobre Linux muy completa, liberado bajo dominio público.
* ''[https://openlab.citytech.cuny.edu/emt2390l/files/2020/03/The-Linux-Command-Line-Book-5th-Edition.pdf The Linux Command Line]'': (quinta edición, del año 2019) por William Shotts (en inglés), un libro bajo licencia Creative Commons. ([[iarchive:la-linea-de-comandos-de-linux/mode/1up|Enlace a la versión en español]]).
{{Estantes|Linux}}
[[bn:লিনাক্স সহায়িকা]]
[[ca:GNU/LINUX per usuaris]]
[[cs:Linux]]
[[de:Linux-Kompendium]]
[[en:Linux Guide]]
[[fr:Le système d'exploitation GNU-Linux]]
[[is:Linux]]
[[ja:Linuxシステム管理]]
[[pl:Linux]]
[[pt:Guia do Linux]]
[[ru:LOR-FAQ]]
heaog1kng45uj5islxvn81d5h5yqf04
Wikichicos/Química
0
753
429454
415516
2026-07-29T14:24:52Z
Antimundo
74354
Retirar comillas innecesarias
429454
wikitext
text/x-wiki
Se recogen una serie de experimentos sencillos y reflexiones que se pueden hacer con los niños, para estimular su curiosidad científica.
{{columnas}}
* [[/Índice|Índice]]
* [[/La materia|La materia]]
* [[/La materia: Actividades|La materia: Actividades]]
* [[/El trozo más pequeño|El trozo más pequeño]] o si existe un límite a la divisibilidad.
* [[/¿De qué está hecho todo?|¿De qué está hecho todo?]], tarea compartida entre la química, la física y la filosofía.
* [[/Semejanzas y diferencias|Semejanzas y diferencias]] entre diferentes compuestos químicos de la vida cotidiana.
* [[/¿Ha cambiado?|¿Ha cambiado?]] o diferencia entre reacción química y cambio de estado.
* [[/El agua|El agua]] características y aplicaciones.
* [[/El fuego|El fuego]] características
* [[/Los elementos químicos y los compuestos químicos|Los elementos químicos y los compuestos químicos]]
* [[/La tabla periódica de los elementos|La tabla periódica de los elementos]]
* [[/La tabla periódica de los elementos: Actividades|La tabla periódica de los elementos: Actividades]]
* [[/El enlace químico|El enlace químico]]
* {{nueva columna}}
* [[/Reacciones químicas|Reacciones químicas]]
* [[/Las mezclas|Las mezclas]]
* [[/Clasificación de los compuestos químicos|Clasificación de los compuestos químicos]]
* [[/Formulación de los compuestos|Formulación de los compuestos]]
* [[/Compuestos químicos: Óxidos|Compuestos químicos: Óxidos]]
* [[/Compuestos químicos: Óxidos: Actividades|Compuestos químicos: Óxidos: Actividades]]
* [[/Compuestos químicos: Hidruros|Compuestos químicos: Hidruros]]
* [[/Compuestos químicos: Hidruros: Actividades|Compuestos químicos: Hidruros: Actividades]]
* [[/Compuestos químicos: Hidróxidos|Compuestos químicos: Hidróxidos]]
* [[/Compuestos químicos: Hidróxidosː Actividades|Compuestos químicos: Hidróxidosː Actividades]]
* [[/Compuestos químicos: Oxácidos|Compuestos químicos: Oxácidos]]
* [[/Compuestos químicos: Oxácidos: Actividades|Compuestos químicos: Oxácidos: Actividades]]
* [[/Compuestos químicos: Sales binarias|Compuestos químicos: Sales binarias]]
* [[/Compuestos químicos: Sales binarias: Actividades|Compuestos químicos: Sales binarias: Actividades]]
* [[/Compuestos químicos: Oxisales|Compuestos químicos: Oxisales]]
* [[/Compuestos químicos: Oxisales: Actividades|Compuestos químicos: Oxisales: Actividades]]
{{final columnas}}
{| class="wikitable"
|-
! [[Wikichicos/Química/Texto completo|<big>Versión para imprimir</big>]]
|}
[[Categoría:Wikichicos/Química]]
th3sh63atrjslxrqwxb70wpahhtp02u
Esperanto/Gramática/Reglas gramaticales
0
5524
429484
367898
2026-07-30T05:16:03Z
G.Alex-713
127621
samtempo = el mismo tiempo, *al* mismo tiempo es un complemento circonstancial, y por eso la palabra tiene -e
429484
wikitext
text/x-wiki
{{+ÍndiceSección}}
Es posible que vengas de [[w:Wikipedia|Wikipedia]], y que conozcas que el [[w:esperanto|Esperanto]] es una lengua muy simple; su gramática consta de 16 reglas invariables las que aquí aparecen en los paneles, acompañadas de algunos ejemplos y una breve explicación. Tal vez esta es una de las páginas más densas de este curso, por ello debes leerla con atención; intentamos que fuera lo más amena y explicativa posible.
En el libro «'''[[s:eo:Fundamento de Esperanto|Fundamento de Esperanto]]'''» que es la base del '''Esperanto''' se incluye un capítulo titulado «'''[http://www.steloj.de/esperanto/fundamento/gra.html Fundamenta Gramatiko]'''» de la Lengua Esperanto en cinco idiomas.
Este capítulo contiene las famosas '''16 reglas'''; existe una idea errónea de que el Esperanto solo tiene 16 reglas, de hecho, el número de reglas es mucho mayor, incluso hay 17 reglas en la gramática básica porque comienza con una aclaración del uso del alfabeto que no está numerada.
Además, en la parte «'''[[s:eo:Fundamento de Esperanto/Ekzercaro|Ekzercaro]]'''» encontrará más reglas, tanto por instrucción directa como por ejemplos. Sin embargo, la gramática fundamental es la regla gramatical más importante en Esperanto: es la base de todas las demás reglas. Sin embargo, el texto puede parecer confuso en algunos lugares desde el punto de vista de la ciencia del lenguaje moderno. Debe recordarse que el texto fue escrito a fines del '''siglo XIX''', en un estilo completamente tradicional y completamente desde un punto de vista europeo.
Para comprender correctamente el texto, uno no solo debe tener un conocimiento general de los idiomas europeos, sino también considerar que la ciencia del lenguaje en ese momento estaba menos desarrollada que hoy. Tienes que entender las reglas en el estilo de explicaciones en el momento. Para comprender correctamente, a menudo es absolutamente necesario comparar con los ejemplos prácticos del ejercicio. Uno no debería intentar leer las reglas como un sistema matemático o lógico de axiomas, porque no fueron escritas de esa manera.
La Gramática fundamental de la Fundación está en francés, inglés, alemán, ruso y polaco, pero no en Esperanto. Hay una versión en Esperanto en el libro «'''[[s:eo:Fundamenta Krestomatio|Fundamenta Krestomatio]]'''» (p. 239-241), pero esta versión, aunque importante, no es una versión legislativa oficial, como las versiones en el Fundamento. Las cinco versiones de idiomas nacionales no son lo mismo. En algunas versiones hay cosas que faltan en otras. La versión en Esperanto que sigue es una composición de los cinco idiomas nacionales. Contiene todas las reglas, regulaciones, comentarios y ejemplos de las cinco versiones de la Gramática básica, además de las instrucciones de pronunciación que se dejan aquí. La elección de la palabra se basa en gran medida en la versión en Esperanto de la «'''[[s:eo:Fundamenta Krestomatio|Fundamenta Krestomatio]]'''».
Las versiones en idiomas nacionales también contienen traducciones en idiomas nacionales de ejemplos de Esperanto. Estos se eliminan excepto en dos lugares (reglas 3 y 16). Para aquellos que quieran estudiar las diferencias entre las cinco versiones en detalle, hay en la novena y décima edición de la Fundación un aditivo llamado Texto Comparativo de la Gramática de los Cinco Idiomas. Muestra en detalle en qué versión está. También puede leer la «'''[http://www.akademio-de-esperanto.org/fundamento/ Fundamento de Esperanto en la página oficial]'''».
== Reglas gramaticales ==
{{eopanelo|rimarko}}
Aunque se prefiere usar los caracteres originales del Esperanto, (ĉ, ĝ, ĥ, ĵ, ŝ, ŭ) sobre todo en manuscritos, es comprensible que algunas veces no estén disponibles; para dichos casos se han creado sistemas que diferencian las letras que tienen gorrito '''^'''. El sistema que usaba Zamenhof se le llama H-sistemo; pero existen otros que tal vez, en Internet, se usan más:
'''H-Sistemo:'''
*'''Ĵaŭde, ŝi kaj mi ĝuis ĉe la ĥemia klaso''' se convierte en: Jhaude, shi kaj mi ghuis che la hhemia klaso.
'''X-Sistemo:'''
*'''Ĵaŭde, ŝi kaj mi ĝuis ĉe la ĥemia klaso''' se convierte en: Jxauxde, sxi kaj mi gxuis cxe la hxemia klaso.
<!----
También existen otros mucho menos usados pero con fuerza en internet
---->
Este curso ya que está escrito en Unicode puede mostrar los caracteres del Esperanto, y en algunos casos, cuando no sea posible usaremos la X-Sistemo.
{{eopanelo|1}}
En Esperanto no hay artículos indefinidos (un, unos, unas), dado que el sustantivo es lo suficientemente claro. Solo existe el artículo determinado que es "la" igual para todos los géneros y casos es decir (el, la, los las) al igual que el "The" del inglés.
;Ejemplo
*{{Vorto|arbo estas granda|'ar.bo 'es.tas 'gran.da|un árbol es grande}}
*{{Vorto|La arbo estas granda|la 'ar.bo 'es.tas 'gran.da|El árbol es grande}}
*{{Vorto|La arboj estas grandaj|la 'ar.boi̯ 'es.tas 'gran.dai̯|Los árboles son grandes}}
*{{Vorto|La infaninoj ne estas grandaj|la in.fa.'ni.noi̯ ne 'es.tas 'gran.dai̯|Las niñas no son grandes}}
{{eopanelo|2}}
Los '''Sustantivos''' terminan en '''~o''', en Esperanto se les dice O-Vortoj o Substantivoj. Para formar el plural se le añade una '''~j''' al singular.
Ejemplo:
*{{Vorto|La floroj estas belaj|la 'flo.roi̯ 'es.tas 'be.lai̯|Las flores son bonitas}}
*{{Vorto|La infanoj estas grandaj|la in.'fa.noi̯ 'es.tas 'gran.dai̯|Los niños son grandes}}
La lengua sólo tiene dos casos: [[w:nominativo|nominativo]] y [[w:acusativo|acusativo]]. Este último se forma añadiendo una '''n''' al nominativo.
*{{Vorto|La pano estas freŝa|la 'pa.no 'es.tas 'fre.ʃa|El pan está fresco}}
*{{Vorto|Mi aĉetas panon|mi a.'t͡ʃe.tas 'pa.non|Yo compro pan}} (Note que en esta frase pano recibe la terminación '''n''' porque recibe la acción, "es comprado")
*{{Vorto|Mi amas vin|mi 'a.mas vin|Te quiero}}
Los demás casos se forman con preposiciones:
El [[w: genitivo|genitivo]] con '''de'''
El [[w: dativo|dativo]] con '''al'''
El [[w: ablativo|ablativo]] con '''kun''' o con otras preposiciones, según el sentido.
{{eopanelo|3}}
Los adjetivos terminan en ~a y se tratan igual que los sustantivos, además su número y caso debe corresponder al del sustantivo, esto quiere decir que si el sustantivo está en plural, el adjetivo también debe estarlo. Y si el sustantivo tiene la terminación del acusativo ~n, el adjetivo también debe tenerla.
*{{Vorto|Mi manĝas bonan panon|mi 'man.d͡ʒas 'bo.nan 'pa.non|Yo como buen pan}} (Note que terminan en ~n tanto bonan como panon.)
*{{Vorto|Mi vidas belajn florojn kaj belan knabinon|mi 'vi.das 'be.lai̯n 'flo.roi̯n kai̯ 'be.lan kna'bi.non|Veo hermosas flores y a una bella muchacha}} (En este ejemplo se ve claramente como se trata el plural y el acusativo en Esperanto.)
{{eopanelo|4}}
Los números es uno de los capítulos más fáciles del Esperanto; se forman por la construcción de sus números fundamentales.
*{{Vorto|11 dek unu|dek 'u.nu|11 once}}
*{{Vorto|12 dek du|dek du|12 doce}}
*{{Vorto|13 dek tri|dek tri|13 trece}}
*{{Vorto|20 Dudek|'du.dek|Veinte}}
*{{Vorto|21 Dudek unu|'du.dek 'u.nu|Veintiuno}}
El millón es un sustantivo al igual que en casi todas las lenguas occidentales, por ello termina en ~o
*{{Vorto|Miliono|mi.li.'o.no|Millón}}
Para aprender más sobre los números en Esperanto tal vez quiera ver la sección de [[Esperanto/Gramática/Números|Numerales]] en el capítulo de Gramática.
{{eopanelo|5}}
Existe un pronombre para la segunda persona '''''ci''''' que está en desuso porque se cambió definitivamente por '''''vi'''''.
La siguiente tabla resume el trato de los pronombres:
{| {{+Tabla|80%|center|2|2}}
|colspan="2"style="width:30%;font-size:130%;text-align:center;border:1px {{RGB|{{Variable|tono|{{{tono|}}}|gris}}9}} solid;background:{{RGB|{{Variable|tono|{{{tono|}}}|gris}}5}};border-radius:{{Variable|redondeo|{{{redondeo|}}}|1}}px;"|'''Pronombres personales'''
|colspan="2"style="width:30%;font-size:130%;text-align:center;border:1px {{RGB|{{Variable|tono|{{{tono|}}}|gris}}9}} solid;background:{{RGB|{{Variable|tono|{{{tono|}}}|gris}}5}};border-radius:{{Variable|redondeo|{{{redondeo|}}}|1}}px;"|'''Pronombres posesivos'''
|colspan="2"style="width:40%;font-size:130%;text-align:center;border:1px {{RGB|{{Variable|tono|{{{tono|}}}|gris}}9}} solid;background:{{RGB|{{Variable|tono|{{{tono|}}}|gris}}5}};border-radius:{{Variable|redondeo|{{{redondeo|}}}|1}}px;"|'''Pronombres posesivos en plural'''
|----
| style="text-align:center;border: 1px {{RGB|{{Variable|tono|{{{tono|}}}|gris}}9}} solid;background:{{RGB|{{Variable|tono|{{{tono|}}}|gris}}4}};border-radius:{{Variable|redondeo|{{{redondeo|}}}|1}}px;"|Mi
|Yo
| style="text-align:center;border: 1px {{RGB|{{Variable|tono|{{{tono|}}}|gris}}9}} solid;background:{{RGB|{{Variable|tono|{{{tono|}}}|gris}}4}};border-radius:{{Variable|redondeo|{{{redondeo|}}}|1}}px;"|Mia
|mi, mío, mía
| style="text-align:center;border: 1px {{RGB|{{Variable|tono|{{{tono|}}}|gris}}9}} solid;background:{{RGB|{{Variable|tono|{{{tono|}}}|gris}}4}};border-radius:{{Variable|redondeo|{{{redondeo|}}}|1}}px;"|Miaj
|mis, míos, mías
|-
| style="text-align:center;border: 1px {{RGB|{{Variable|tono|{{{tono|}}}|gris}}9}} solid;background:{{RGB|{{Variable|tono|{{{tono|}}}|gris}}4}};border-radius:{{Variable|redondeo|{{{redondeo|}}}|1}}px;"|Vi
|Tú, usted / vosotros
| style="text-align:center;border: 1px {{RGB|{{Variable|tono|{{{tono|}}}|gris}}9}} solid;background:{{RGB|{{Variable|tono|{{{tono|}}}|gris}}4}};border-radius:{{Variable|redondeo|{{{redondeo|}}}|1}}px;"|Via
|Tuyo, vuestro
| style="text-align:center;border: 1px {{RGB|{{Variable|tono|{{{tono|}}}|gris}}9}} solid;background:{{RGB|{{Variable|tono|{{{tono|}}}|gris}}4}};border-radius:{{Variable|redondeo|{{{redondeo|}}}|1}}px;"|Viaj
|Tuyos, vuestros
|-
| style="text-align:center;border: 1px {{RGB|{{Variable|tono|{{{tono|}}}|gris}}9}} solid;background:{{RGB|{{Variable|tono|{{{tono|}}}|gris}}4}};border-radius:{{Variable|redondeo|{{{redondeo|}}}|1}}px;"|Li
|Él
| style="text-align:center;border: 1px {{RGB|{{Variable|tono|{{{tono|}}}|gris}}9}} solid;background:{{RGB|{{Variable|tono|{{{tono|}}}|gris}}4}};border-radius:{{Variable|redondeo|{{{redondeo|}}}|1}}px;"|Lia
|suyo de él
| style="text-align:center;border: 1px {{RGB|{{Variable|tono|{{{tono|}}}|gris}}9}} solid;background:{{RGB|{{Variable|tono|{{{tono|}}}|gris}}4}};border-radius:{{Variable|redondeo|{{{redondeo|}}}|1}}px;"|Liaj
|suyos, suyas, de él
|-
| style="text-align:center;border: 1px {{RGB|{{Variable|tono|{{{tono|}}}|gris}}9}} solid;background:{{RGB|{{Variable|tono|{{{tono|}}}|gris}}4}};border-radius:{{Variable|redondeo|{{{redondeo|}}}|1}}px;"|Ŝi
|Ella
| style="text-align:center;border: 1px {{RGB|{{Variable|tono|{{{tono|}}}|gris}}9}} solid;background:{{RGB|{{Variable|tono|{{{tono|}}}|gris}}4}};border-radius:{{Variable|redondeo|{{{redondeo|}}}|1}}px;"|Ŝia
|suyo,suya, de ella
| style="text-align:center;border: 1px {{RGB|{{Variable|tono|{{{tono|}}}|gris}}9}} solid;background:{{RGB|{{Variable|tono|{{{tono|}}}|gris}}4}};border-radius:{{Variable|redondeo|{{{redondeo|}}}|1}}px;"|Ŝiaj
|suyos, suyas de ella
|-
| style="text-align:center;border: 1px {{RGB|{{Variable|tono|{{{tono|}}}|gris}}9}} solid;background:{{RGB|{{Variable|tono|{{{tono|}}}|gris}}4}};border-radius:{{Variable|redondeo|{{{redondeo|}}}|1}}px;"|Ĝi
|Ello, eso
| style="text-align:center;border: 1px {{RGB|{{Variable|tono|{{{tono|}}}|gris}}9}} solid;background:{{RGB|{{Variable|tono|{{{tono|}}}|gris}}4}};border-radius:{{Variable|redondeo|{{{redondeo|}}}|1}}px;"|Ĝia
|suyo, suya, de ello o eso
| style="text-align:center;border: 1px {{RGB|{{Variable|tono|{{{tono|}}}|gris}}9}} solid;background:{{RGB|{{Variable|tono|{{{tono|}}}|gris}}4}};border-radius:{{Variable|redondeo|{{{redondeo|}}}|1}}px;"|Ĝiaj
|suyos, suyas, de ello o eso
|-
| style="text-align:center;border: 1px {{RGB|{{Variable|tono|{{{tono|}}}|gris}}9}} solid;background:{{RGB|{{Variable|tono|{{{tono|}}}|gris}}4}};border-radius:{{Variable|redondeo|{{{redondeo|}}}|1}}px;"|Ni
|Nosotros, nosotras
| style="text-align:center;border: 1px {{RGB|{{Variable|tono|{{{tono|}}}|gris}}9}} solid;background:{{RGB|{{Variable|tono|{{{tono|}}}|gris}}4}};border-radius:{{Variable|redondeo|{{{redondeo|}}}|1}}px;"|Nia
|nuestro, nuestra
| style="text-align:center;border: 1px {{RGB|{{Variable|tono|{{{tono|}}}|gris}}9}} solid;background:{{RGB|{{Variable|tono|{{{tono|}}}|gris}}4}};border-radius:{{Variable|redondeo|{{{redondeo|}}}|1}}px;"|Niaj
|nuestros, nuestras
|-
| style="text-align:center;border: 1px {{RGB|{{Variable|tono|{{{tono|}}}|gris}}9}} solid;background:{{RGB|{{Variable|tono|{{{tono|}}}|gris}}4}};border-radius:{{Variable|redondeo|{{{redondeo|}}}|1}}px;"|Ili
|ellos, ellas
| style="text-align:center;border: 1px {{RGB|{{Variable|tono|{{{tono|}}}|gris}}9}} solid;background:{{RGB|{{Variable|tono|{{{tono|}}}|gris}}4}};border-radius:{{Variable|redondeo|{{{redondeo|}}}|1}}px;"|Ilia
|suyo, suya, de ellos o de ellas
| style="text-align:center;border: 1px {{RGB|{{Variable|tono|{{{tono|}}}|gris}}9}} solid;background:{{RGB|{{Variable|tono|{{{tono|}}}|gris}}4}};border-radius:{{Variable|redondeo|{{{redondeo|}}}|1}}px;"|Iliaj
|suyos, suyas, de ellos o de ellas
|-
| style="text-align:center;border: 1px {{RGB|{{Variable|tono|{{{tono|}}}|gris}}9}} solid;background:{{RGB|{{Variable|tono|{{{tono|}}}|gris}}4}};border-radius:{{Variable|redondeo|{{{redondeo|}}}|1}}px;"|Oni
|uno, la gente
| style="text-align:center;border: 1px {{RGB|{{Variable|tono|{{{tono|}}}|gris}}9}} solid;background:{{RGB|{{Variable|tono|{{{tono|}}}|gris}}4}};border-radius:{{Variable|redondeo|{{{redondeo|}}}|1}}px;"|Onia
|de uno, de la gente
| style="text-align:center;border: 1px {{RGB|{{Variable|tono|{{{tono|}}}|gris}}9}} solid;background:{{RGB|{{Variable|tono|{{{tono|}}}|gris}}4}};border-radius:{{Variable|redondeo|{{{redondeo|}}}|1}}px;"|Oniaj
|las/los de uno, de la gente
|-
| style="text-align:center;border: 1px {{RGB|{{Variable|tono|{{{tono|}}}|gris}}9}} solid;background:{{RGB|{{Variable|tono|{{{tono|}}}|gris}}4}};border-radius:{{Variable|redondeo|{{{redondeo|}}}|1}}px;"|Si
|sí mismo
| style="text-align:center;border: 1px {{RGB|{{Variable|tono|{{{tono|}}}|gris}}9}} solid;background:{{RGB|{{Variable|tono|{{{tono|}}}|gris}}4}};border-radius:{{Variable|redondeo|{{{redondeo|}}}|1}}px;"|Sia
|el/la de sí mismo
| style="text-align:center;border: 1px {{RGB|{{Variable|tono|{{{tono|}}}|gris}}9}} solid;background:{{RGB|{{Variable|tono|{{{tono|}}}|gris}}4}};border-radius:{{Variable|redondeo|{{{redondeo|}}}|1}}px;"|Siaj
|los/las de sí mismo
|}
{{eopanelo|6}}
{|border
|-
|Infinitivo||Pasado||Presente||Futuro||Condicional||Imperativo
|-
|'''~i'''||'''~is'''||'''~as'''||'''~os'''||'''~us'''||'''~u'''
|-
|{{renglóndoble|ami|amar}}||{{renglóndoble|Mi amis|Yo amé}}||{{renglóndoble|Vi amas|Tú amas}}||{{renglóndoble|Ni amos|Nosotros amaremos}}||{{renglóndoble|Li amus|Él amaría}}||{{renglóndoble|Vi amu|amad vosotros}}
|}
{|border
|-
!Participio presente activo
|''-anta''
|Ej: Mi estas amanta (yo estoy amando)
|-
!Participio pasado activo
|''-inta''
|Ej: Mi estas aminta (yo he amado)
|-
!Participio futuro activo
|''-onta''
|Ej: Mi estas amonta (yo estaré amando)
|-
!Participio presente pasivo
|''-ata''
|Ej: Mi estas amata (yo estoy siendo amado)
|-
!Participio pasado pasivo
|''-ita''
|Ej: Mi estas amita (yo he sido amado)
|-
!Participio futuro pasivo
|''-ota''
|Ej: Mi estas amota (yo seré amado)
|}
{{eopanelo|7}}
Queda claro hasta ahora que la terminación de una palabra determina el papel que juega en la frase, esta es una de las caracteríaticas de sencillez que posee el Esperanto.
{|border
!Sustantivo ||
!Adjetivo ||
!Adverbio ||
!Verbo
|-
|Am-o||amor
|Am-a||amoroso
|Am-e||amorosamente
|Am-i||amar
|-
|Telefon-o||teléfono
|Telefon-a||telefónico
|Telefon-e||telefónicamente
|Telefon-i||telefonear
|}
{{eopanelo|8}}
{{eopanelo|9}}
{{eopanelo|10}}
{{eopanelo|11}}
El Esperanto intenta ahorrar al máximo el aprendizaje de palabras, y para ello usa mecanismos para construir unas palabras a partir de otras. Mediante los afijos:
{| border
!Afijo
!Significado
!Ejemplo
|-
!Mal-
|Idea contraria
|Varma – malvarma (caliente/frío)
|-
!Eks-
|Ex
|Direktoro, eksdirektoro
|-
!Pra-
|primitivo
|Historio, prahistorio
|-
!Bo-
|Parentesco político
|Frato, bofrato (hermano/cuñado)
|-
!Ge-
|Ambos sexos
|Gepatroj (padre y madre)
|-
!Ek-
|comienzo
|Krii, ekkrii (gritar, exclamar)
|-
!Dis-
|separación
|Doni, disdoni (dar, distribuir)
|-
!Re-
|repetición
|Fari, refari (hacer, rehacer)
|-
!-aĉ
|despectivo
|Domo, domaĉo (casa, casucha)
|-
!For-
|fuera
|Iri, foriri (ir, salir fuera)
|-
!Sam-
|igual
|Samtempe (al mismo tiempo)
|-
!jus-
|recién
|jusvenita (recién venido)
|-
!Sen-
|sin
|Sensento (sin sentido)
|-
!Ne-
|No, in-
|Neekzista (inexistente)
|-
!Antaŭ-
|antes
|Diri, antaŭdiri (decir, predecir)
|-
!-ar
|colectivo
|Arbo, arbaro (árbol, bosque)
|-
!-eg
|aumentativo
|Granda, grandega (grande/inmenso)
|-
!-et
|diminutivo
|Infano, infaneto (niño, niñito)
|-
!-id
|descendiente
|Hundo, hundido (perro/cachorro)
|-
!-ist
|Profesión
|Pano panisto (pan, panadero)
|-
!-estr
|mando
|Urbo, urbestro (ciudad/alcalde)
|-
!-an
|Vecino, pertenencia
|Romo, Romano
|-
!-ul
|Un individuo
|Juna, junulo (joven/un joven)
|-
!-ec
|Cualidad abstracta
|Bela, beleco (bello, belleza)
|-
!-er
|Elemento particular
|Mono, monero (dinero/moneda)
|-
!-il
|instrumento
|Kombi, kombilo (peinar/peine)
|-
!-ej
|Local, sitio
|Lerni/lernejo (aprender/escuela)
|-
!-ad
|duración
|Parolo, parolado (charla/conversación)
|-
!-ig
|hacer
|Morti, mortigi (morir/matar)
|-
!-iĝ
|hacerse
|Morti, mortiĝi (morir/morirse)
|-
!-ebl
|posible
|Vidi, videbla (ver, visible)
|-
!-em
|Propenso a
|Kredi, kredema (creer/crédulo)
|}
También se emplea la composición (como el alemán).
:Ej. '''fadeno''' (hilo) '''metala''' (metálico) -> '''metalfadeno''' (alambre)
::y transformando: ''metalfaden'''a''''' (alámbrico), ''metalfaden'''i''''' (alambrar), etc, etc…
{{eopanelo|12}}
{{eopanelo|13}}
{{eopanelo|14}}
{{eopanelo|15}}
{{eopanelo|16}}
<BIG>'''Tal vez crea que es difícil aprenderse la gramática esperantista de esta manera, pero yendo al [[Esperanto/Curso|''curso'']], verá que no lo es tanto'''</BIG>
<noinclude>{{Esperanto}}</noinclude>
fm1re2do5tj4fw9jk379iu8qmo10tv3
Química orgánica
0
5987
429455
404397
2026-07-29T14:37:35Z
Antimundo
74354
Retirar plantilla que tenía muchos enlaces rotos y no tenía un diseño web adaptable
429455
wikitext
text/x-wiki
[[Archivo:Logo PRQ.png|sinmarco|derecha]]
La '''química orgánica''' o '''química del carbono''' es la rama de la química que estudia una numerosa clase de moléculas que contienen carbono, formando enlaces covalentes carbono-carbono y carbono-hidrógeno, también conocidos como compuestos orgánicos.
== Índice ==
#[[Química orgánica/Introducción|Introducción]]
#[[Química orgánica/Conceptos fundamentales|Conceptos fundamentales]]
#[[Química orgánica/Química del carbono|Química del carbono]]
#[[Química orgánica/Compuestos orgánicos del carbono|Compuestos orgánicos del carbono]]
##[[Química Orgánica/Hidrocarburos alifáticos|Hidrocarburos alifáticos]]
###[[Química orgánica/Alcanos|Alcanos]]
###[[Química orgánica/Alquenos|Alquenos]]
###[[Química orgánica/Alquinos|Alquinos]]
##[[Química orgánica/Hidrocarburos alicíclicos|Hidrocarburos alicíclicos]]
##[[Química orgánica/Hidrocarburos aromáticos|Hidrocarburos aromáticos]]
##[[Química orgánica/Casos especiales|Casos especiales]]
#[[Química orgánica/Radicales|Radicales]]
#[[Química orgánica/Grupos funcionales|Grupos funcionales]]
##[[Química orgánica/Funciones oxigenadas|Funciones oxigenadas]]
##[[Química orgánica/Funciones nitrogenadas|Funciones nitrogenadas]]
##[[Química orgánica/Funciones halogenadas|Funciones halogenadas]]
##[[Química orgánica/Grupos que contienen Azufre|Grupos que contienen Azufre]]
##[[Química orgánica/Organofosfatos|Organofosfatos]]
#[[Química orgánica/Isomería|Isomería]]
{{Estantes|Química}}
4a0ev9fr0jrn4hkxmb9dmo2bkm9f9in
Introducción a la psicología
0
6305
429523
428398
2026-07-30T06:10:42Z
Antimundo
74354
Incluir la página de inicio
429523
wikitext
text/x-wiki
{{Cita|Todos vivimos con el objetivo de ser felices; Nuestras vidas son todas diferentes y, sin embargo, también son iguales.|Anna Frank}}
La psicología es una disciplina académica y aplicada que implica el estudio científico de los procesos mentales y el comportamiento.
La psicología también se refiere a la aplicación de dicho conocimiento a diversas esferas de la actividad humana, incluidas las relacionadas con la vida diaria de las personas y el tratamiento de las enfermedades mentales.
*[[w:Historia de la psicología|Historia de la psicología]]
*[[Metodología de la investigación en psicología]]
*[[w:Cerebro|Bases biológicas de la psicología]]
*[[w:Sentido (percepción)|Los sentidos]]
*[[w:Percepción|Percepción]]
*[[w:Aprendizaje|Aprendizaje]]
*[[w:Memoria (proceso)|Memoria]]
*[[w:Estado de conciencia|Estados de la conciencia]]
*[[w:Pensamiento|Pensamiento]]
*[[w:Inteligencia|Inteligencia]]
*[[w:Motivación|Motivación]]
*[[w:Emoción|Afectividad]]
*[[w:Función ejecutiva (neuropsicología)|Funciones ejecutivas]]
*[[w:Psicología del desarrollo|Desarrollo psicológico]]
*[[w:Psicología de la personalidad|Teorías de la personalidad]]
*[[w:Psicometría|Psicometría]]
*[[w:DSM-5|Psicopatología]]
*[[w:Psicoterapia|Psicoterapia]]
*[[w:Psicología social|Psicología Social]]
{{Estantes|Ciencias de la salud}}
jbygf3xw80k8eulnript4ei9azzozu8
Mensajería Instantánea Jabber
0
7552
429477
425872
2026-07-29T15:41:35Z
Antimundo
74354
Categorizar usando estantes
429477
wikitext
text/x-wiki
{{Desactualizado}}
[[:m:w:es:Jabber|Jabber]] es un sistema de mensajería instantánea basado en el protocolo estandar XMPP que define un protocolo basado en XML.
{{Wikipedia|Jabber}}
== Usando Jabber ==
===Introducción===
* [[/¿Por qué Jabber?|¿Por qué usar Jabber?]]
* [[/Primeros pasos|¿Qué necesito para usar Jabber?]]
===Ayuda===
* [[/Preguntas frecuentes|Preguntas Frecuentes]]
* [[/Comunidades|Otras comunidades donde buscar ayuda (websites, foros, salas de conferencia, etc)]]
===Servicios===
* [[/vCard|El uso de perfiles vCard]]
* [[/MUC|El uso de salas de conferencia]]
* [[/Pasarelas|El uso de Pasarelas]]
* [[/Recursos|El uso de multiples Recursos]]
* [[/Jingle|Protocolo Jingle]]
* [[/Bots|El uso de Bots]]
===Listados===
* [[/Clientes|Lista de programas cliente]]
* [[/Servidores|Lista de algunos de los servidores públicos más populares]]
== Administración de un servidor Jabber ==
=== Instalación de un servidor jabberd2 con mysql y Salas de Conferencia en Debian Sarge ===
==== Instalación ====
* Seguimos la [http://jabberd.jabberstudio.org/2/docs/ guía de instalación] con las variables que nos interesan: mysql, arranque mediante scripts RC, componente JCR+MUC
* Instalamos las dependencias antes de compilar:
<code>
apt-get install libidn11-dev libssl-dev openssl libmysqlclient12-dev mysql-server libglib2.0-dev
</code>
* [[/Scripts de arranque|Scripts de arranque]]{{Desarrollo|50%|08:59 21 nov, 2005 (UTC)}}(despues de compilar)
==== Gestión de usuarios ====
* [[/Suscripción no abierta, gestión de usuarios desde mysql|Suscripción no abierta, gestión de usuarios desde mysql]]{{Desarrollo|50%|02:10 25 nov, 2005 (UTC)}}
* [http://www.jabber.org/jeps/jep-0133.html#add-user Administración de servicios] vía "Service Discovery" [http://j2.openaether.org/mediawiki/index.php/Roadmap#New_JEPs (Se implementará] en jabberd2.1)
== Difundiendo Jabber ==
* [[/Propuesta email|Propuesta de E-Mail para promocionar el uso de Jabber]]
{{Estantes|Informática}}
qhyhrsp0tg41i9qs171ybrdnfdenbm3
Sistemas Operativos/Introducción a Sistemas Operativos/Kernel 2.6 de Linux
0
7879
429538
416862
2026-07-30T06:58:35Z
Antimundo
74354
Marcar como infraesbozo
429538
wikitext
text/x-wiki
{{Infraesbozo}}
==Bienvenidos==
Bienvenidos al Wikilibro de Introducción a Sistemas Operativos y al Kernel 2.6 de Linux. En este libro aprenderemos qué son y cómo funcionan todos los componentes de un sistema operativo. Veremos como estos componentes están implementados en el kernel 2.6 de linux. En este libro crearemos un sistema operativo básico y también desarrollaremos código para el kernel 2.6 de linux. Aprenderemos sobre Procesos, Control de Procesos, Concurrencia, Exclusión mutua, Semáforos, Monitores, Registros, Interrupciones, Memoria física, Memoria Virtual, Comunicaciones I/O, Manejadores de tiempo, y todo lo que tiene que ver con un sistema operativo. Estoy muy emocionado al crear este libro ya que será para mi y para ustedes una experiencia fascinante.
===Pre-requisitos===
En este libro aprenderemos cómo funcionan los Sistemas Operativos. Un Sistema Operativo no es más que programa muy complejo, por lo que será necesario conocer algún lenguaje de programación, especialmente C. Se recomienda un nivel intermedio o avanzado sobre el lenguaje de programación C o C++ para poder usar este libro.
===Tabla de Contenido===
*[[/Introducción|Introducción]]
*[[/Capítulo 1 - Lo básico del Kernel|Capítulo 1 - Lo básico del Kernel]]
*[[/Capítulo 2 - Gestión de Procesos|Capítulo 2 - Gestión de Procesos]]
*[[/Capítulo 3 - Organización de Procesos|Capítulo 3 - Organización de Procesos]]
*[[/Capítulo 4 - Llamadas del sistema|Capítulo 4 - Llamadas del sistema]]
*[[/Capítulo 5 - Interrupciones|Capítulo 5 - Interrupciones]]
*.
*.
*.
*.
*.
*.
*[[/Manejo de Archivos|Capítulo 12 - Manejo de Archivos]]
===Autores===
*Creación del Libro y aportaciones por David Cañar, por favor incluye tu nombre abajo si eres un contribuyente de este libro
*Algunas aportaciones (caps. 1 y 4) por Miguel Vicente.
===Licencia===
Este libro se publica bajo la licencia GPL para publicaciones impresas. Se podrá usar, copiar, modificar este libro bajo los términos de dicha licencia.
[[Categoría:Sistemas operativos]]
[[Categoría:Linux]]
cy088til0hkv83unk0lbuxeg1136rub
Tecnologías de Internet/La Internet
0
9093
429469
365385
2026-07-29T15:07:45Z
Antimundo
74354
Categorizar usando AutoCat
429469
wikitext
text/x-wiki
Internet es un '''protocolo''', un estándar, un acuerdo que define un método simple, fiable y aplicable a múltiples plataformas heterogéneas para el '''transporte de datos''' entre distintos '''ordenadores'''.
Este protocolo, el ''"Internet Protocol"'' o '''IP''', permite la comunicación fluida entre máquinas, sin importar en exceso, la forma física de la red sobre la que se transmite esta información. Sin embargo, a efectos prácticos, '''denominamos Internet no al protocolo, sino al conjunto de redes interconectadas y abiertas al público, que funcionan con este protocolo'''.
==La red==
[[File:Internet82.svg|thumb|250px|Mapa contemporáneo de Internet en fase de semi-producción (varios hosts unidos a ARPANET cuando aún se usaba el NCP) en Febrero de 1982. Los óvalos son sitios/conexiones (algunos sitios incluían más de una conexión física), los rectángulos son routers individuales. No se muestran los hosts individuales. ]]
La red que hoy en día conocemos como Internet, es una red de redes, esparcidas por todo el mundo. Esta red mundial de ordenadores tuvo como origen una red creada por '''ARPA''' (''Advanced Research Projects Agency'', en inglés, agencia de proyectos de investigaciones avanzadas), una agencia gubernamental de los Estados Unidos, la cual tenía como principal objetivo la creación del protocolo de comunicaciones Internet (IP), para su uso en proyectos con fines militares.
===Orígenes===
Originalmente, esta primera red fue conocida como '''ARPANET''', y fue creada con el objetivo de asegurar un medio de comunicación entre las distintas agencias del gobierno estadounidense, de tal forma que este medio de comunicación, fuese resistente a los daños físicos propios de un ataque nuclear. Es por esto que el protocolo que se desarrolló en este entorno, y sobre el cual funcionan todos los servicios de la actual Internet, se creó con el fin de que pudiese funcionar de manera descentralizada, con independencia de la topología de la red física, sobre la que funcionase, y con una resistencia a fallos, más que aceptable.
===Uso civil===
Con el tiempo, el proyecto '''ARPANET''', ya convertido en un éxito claro, fue "liberado" a su uso civil, con el fin de que la infraestructura creada para el proyecto pudiese ser empleada por las universidades, como medio de comunicación entre si.
El auge de la '''microinformática''', y la aparición de protocolos de mayor nivel, que aprovechaban las dos variantes del protocolo Internet '''(TCP/IP y UDP/IP)''', para realizar tareas útiles (como la transmisión de archivos con '''FTP''', o el sistema de conexión '''TELNET''', que permite ejecutar comandos remotamente desde otro punto de la red), favoreció la popularización de la Red, su consiguiente expansión, y su metamorfosis en la Internet de conocemos hoy, abierta al público en general y disponible casi en cualquier rincón del planeta.
{{navegar
|libro=Tecnologías de Internet|
|reducido=Si
|actual=La Internet
|siguiente=Nombres de dominio}}
{{AutoCat}}
3wwxfw4ob7oj3e8zvb6qma9vinwqjuj
Tecnologías de Internet/Nombres de dominio
0
9099
429470
417282
2026-07-29T15:08:00Z
Antimundo
74354
Categorizar usando AutoCat
429470
wikitext
text/x-wiki
[[File:DNS en el mundo real.svg|thumb|300px|DNS en el mundo real]]
El '''Domain Name System''' (sistema de nombres de dominio), más comúnmente llamado '''DNS''', es una de las principales características de la Internet. Se trata de una base de datos distribuida que ayuda a traducir nombres de dominio, los cuales son más fáciles de recordar que sus direcciones numéricas. Por ejemplo, ''www.wikipedia.org'' es un nombre de dominio y ''130.94.122.199'', su dirección de Internet numérica asociada. El sistema de nombres de dominio actúa como una guía telefónica automatizada, de modo que uno puede "llamar" a ''www.wikipedia.org'' en vez de a ''130.94.122.199''. El sistema también maneja la traducción inversa, lo cual significa que una consulta por el número ''130.94.122.199'', devolverá el nombre de dominio ''larousse.wikipedia.org''.
El '''DNS''' fue inventado en 1983 por '''Paul Mockapetris''' y las primeras especificaciones están descritas en RFC 882. En 1987 fueron publicadas RFC 1034 y RFC 1035, las cuales actualizaron las especificaciones del sistema '''DNS''' y convirtieron en obsoletas a las antiguas especificaciones. Más tarde fueron incorporadas otras especificaciones [https://calcularrfc.com.mx/ RFC], que agregan características al protocolo base.
<br>
<center>'''''[[Tecnologías de Internet/La Internet|← Capítulo anterior: La Internet ]]|[[Tecnologías de Internet|Tabla de contenidos]] — [[Tecnologías de Internet/Enrutamiento|Capítulo siguiente: Enrutamiento →]]'''''</center>
{{AutoCat}}
== Enlaces externos ==
* [https://www.tecnoinver.cl/como-funciona-el-hosting-y-dominio/ Como Funciona el Hosting y Dominio]
sn3gb84rt95fay7lmwpqzwczd81wm8q
Tecnologías de Internet/Protocolos
0
9105
429467
400317
2026-07-29T15:07:05Z
Antimundo
74354
Categorizar usando AutoCat
429467
wikitext
text/x-wiki
En redes, un '''protocolo de comunicaciones''' o '''protocolo de red''' es la especificación de una serie de reglas para un tipo particular de comunicación. La red '''Internet''' se basa en el modelo de referencia '''TCP/IP''' (''Transmission Control Protocol/Internet Protocol'') que toma su nombre de los dos principales protocolos que regulan la comunicación a través de esta red.
El modelo TCP/IP especifica los protocolos que rigen la comunicación entre varios nodos de la red. Esta comunicación se realiza a varios niveles, denominados "capas", siendo cada capa encargada de un determinado conjunto de funciones o tareas. Los protocolos de las distintas "capas" no son independientes entre sí, sino que utilizan los protocolos de la capa inferior para desarrollar sus funciones y ofrecen sus servicios a los protocolos de las capa superior.
==Capas==
El '''''modelo TCP/IP''''' define cuatro "capas" (en orden ascendente): '''capa nodo-red''', '''capa de red''', '''capa de transporte''' y '''capa de aplicación'''.
* La '''capa nodo-red''' es la encargada de propocionar la conectividad de un nodo a la red. El modelo TCP/IP no define ningún protocolo en particular para esta capa, siendo valido cualquier protocolo que sea capaz de enviar paquetes IP desde el nodo hacia la red.
* La '''capa de red''' realiza funciones de encaminamiento y reenvio de los paquetes a traves de la red. El modelo TCP/IP define para esta capa el protocolo '''IP''' (Internet Protocol), que constituye el "corazón" de Internet y que esta definido en el RFC 791.
* La '''capa de transporte''' utiliza los servicios proporcionados por la capa de red para llevar a cabo una comunicación extremo a extremo entre dos nodos de la red. El modelo TCP/IP define en esta capa dos protocolos: '''TCP''' (Transmission Control Protocol), definido en el RFC 793, y '''UDP''' (User Datagram Protocolo), definido en el RFC 768. El protocolo TCP propociona una comunicación en la que los paquetes llegan al nodo destino ordenados y sin errores, mientras que el protocolo UDP ofrece una comunicación en la que los paquetes pueden llegar desordenados, con errores o incluso no llegar. La utilización de uno o otro protocolo desde la capa de aplicación viene dado por el tipo de servicio demandado. Una transferencia de ficheros necesita un servicio de transmisión fiable y sin errores, demandando por tanto las funcionalidades del protocolo TCP. Una transmisión de vídeo o audio en tiempo real necesita inmediatez en la comunicación no siendo críticos los errores en la transmisión, siendo en este caso el protocolo UDP el adecuado.
* En la '''capa de aplicación''' se encuentran los protocolos que se utilizan para ofrecer los servicios a los usuarios. Se definen en esta capa multitud de protocolos que proporcionan todo tipo de funciones entre las que se pueden destacar las siguientes: transferencia de ficheros (FTP), correo electrónico (SMTP), acceso a la Web (HTTP), terminal remoto (Telnet) y resolución de nombres (DNS).
<!-- Falta un esquema de la pila TCP/IP que intentare incluir más tarde -->
<center>'''''[[Tecnologías de Internet/Enrutamiento|Capítulo anterior: Enrutamiento]] | [[Tecnologías de Internet|Tabla de contenidos]] — [[Tecnologías de Internet/Historia y evolución de la Internet|Capítulo siguiente: Historia y evolución]]'''''</center>
{{AutoCat}}
5ec1d13ncv2t17gzl5btghgbfkw650n
Morphix
0
9166
429546
245832
2026-07-30T07:42:07Z
Antimundo
74354
Categorizar usando estantes
429546
wikitext
text/x-wiki
{{En subpáginas}}
[[Image:Morphix.png|250px|center|Morphix Desktop]]
Morphix es una distribución modular en formato de [[:w:LiveCD|LiveCD]] basada en [[:w:Knoppix|Knoppix]] (que a su vez está basada en [[:w:Debian|Debian]]). El libro de Morphix es una introducción al uso de esta distribución para la creación de distribuciones a la medida en formato de LiveCD. Contará con Cómos (Howtos) y pequeñas recetas que permitirán adaptar Morphix para las diferentes necesidades. La palabra "Morph" se refiere en inglés a cambio de forma y se dejará si traducir, pues no existe un neologismo, que a juicio del autor exprese en castellano lo mismo de forma corta.
Quisiera agradecer a Brendan M. Sleight, quien escribió la mayoría de los documentos en inglés que sirvieron para la creación de este texto en español.
== Generalidades ==
La facilidad por la cual se pueden producir distribuciones derivadadas a partir de Morphix radica en su diseño modular. En esencia se puede decir que Morphix cuenta con tres módulos importantes:
* '''Un módulo base''' : Encargado del reconocimiento del hardware, la carga de algunos ''scripts'' de inicio y del kernel.
* '''Un módulo principal''' : Contiene las aplicaciones más importantes del LiveCD, generalmente el modo gráfico y el ambiente de escritorio.
* '''Uno o varios minimódulos''' : Contienen aplicaciones que pueden añadir nueva funcionalidad al módulo principal o cambiar la que ya tiene.
== Cómo hacer el "morph" más sencillo (lanzar una página de inicio) ==
=== Resumen ===
Este corto documento describe como hacer el CD personalizado de Morphix más sencillo usando un mínimo de herramientas. Incluso sin necesidad de tener un sistema GNU/Linux instalado. Puede usar un LiveCD de Morphix para hacer su propio LiveCD de Morphix.
El CD construido será un LiveCD que "automágicamente" mostrará en un navegador una página de inicio. Se brindan también detalles hacerca de cómo hacer un CD alternativo que "automágicamente" lanzará una aplicación en el momento de arranque.
Es posible remasterizar un CD de Morphix de forma que tome menos espacio en disco que en este ejemplo. Es más rápido si usted remasteriza desde un sistema GNU/Linux ya instalado, preferiblemente Debian, pero la intención de este documento es dar el ejemplo más sencillo de "morph".
=== Ingredientes Requeridos ===
* Un Computador para encender
* Un LiveCD de Morphix 0.4.1
* Un Disco Duro con 800 Mb libres (aprox)
* Un CD en blanco (preferiblemente uno reescribible)
* Un Documento HTML llamado index.html, que le gustaría adicionar al CD.
[Opcional]
* Uno o más documentos que quiera adicionar al CD.
* Un enlace o un binario de la aplicación que desea autoejecutar.
Tiempo aproximado de cocción: 15 Minutos + Tiempo de quemado para el CD.
=== Entrando a la Cocina ===
Primero, arranque su sistema usando el LiveCD de Morphix 0.4.1.
Note que todos los comandos abajo son tecleados (o cortados y pegados desde este documento) a una consola de comandos. Así que abra una consola de comandos, que usaremos para el resto del proceso. Luego configure una contraseña temporal (la que prefiera) de superusuario (root):
sudo passwd
Luego adquiera permisos de superusuario/root:
su
=== Cortando los ingredientes para El Morph ===
Estamos guardando todos los archivos de morphix en el disco duro mientras hacemos el nuevo CD, así que la primera tarea es montar su disco duro.
mount /dev/hda1 /mnt/hda1
'''Nota''': Si tiene múltiples particiones reemplace /dev/hda1 con una partición apropiada /dev/hda2, /dev/hda3 o un segundo disco duro /dev/hdb1.
Para dar un vistaso de cómo Linux indexa sus discos duros y unidades de CD, etc puede ejecutar el siguiente comando:
cat /etc/fstab
Ahora creamos un directorio para guardar los archivos de morphix:
mkdir /mnt/hda1/morphix
Copie los archivos desde el LiveCD, (esto tomará algunos minutos):
cp -a /cdrom/* /mnt/hda1/morphix/
Ahora cree el directorio donde los archivos html serán guardados.
mkdir /mnt/hda1/morphix/cdrom/html/
Luego copie los documentos HTML a esta área (reemplace /donde_los_guardo con la ruta correcta)
cp -a /mnt/hda1/donde_los_guardo /mnt/hda1/morphix/cdrom/html
Ahora necesitamos
== Cómo usar fácilmente TROM (Total Remastering of Morphix) ==
== Cómo usar el generador de mini-módulos ==
== Intellibuild ==
v0.5, 09 June 2004
Kermit Jones
kermit (at) freelifeministries.org
Tradicido por
Rafael Medina (REEMC)
Intellibuild (iBuild) es un sistema de scripts de python diseñado para hacer la creacion/remasterización de un LiveCD Morphix o Knoppix muy simple y fácil. Usted puede modificar fácilmente cambios y probarlos sin tener que recordar todo la sintaxis de los comandos remasterización.
=== Introducción ===
====Vista general====
Intellibuild es un sistema de scripts que apuntan a ayudar a los remasterisadores de Morphix y Knoppix a hacer su trabajo eficientemente produciendo remasterizados modificados. No se limitan a Morphix y Knoppix y están actualmente disponibles y probados en Debian GNU/Linux (testing y unstable).
Si esta familiarizado con el proceso de remasterizado de Knoppix, usted estara bien enterado de los pasos básicos implicados, estos son :
a) extraer el ISO original de knoppix;
b) chroot/boot into the extracted system;
c) Modificar;
d) recomprimirlo de nuevo a un archivo .iso; y
e) probar si el ambiente se comporta igual en el LiveCD.
Este porceso es un absoluto desperdicio de tiempo y la mayoria de afinaciones de la configuración se hace a mano. Si sucede algo extraño y su remasterizado de LiveCD tiene rupturas, en la mayoria de los casos usted debe rehacer el proceso entero. Usted a menudo puede querer poner al día su Cd para actualizar el Cd más reciente de Knoppix (mejor soporte para hardware, nuevos programas , etc.) pero esto no es garantía que su versión será compatible o trabaje correctamente.
Intellibuild automatiza la mayoría de este proceso por rompiendo de la sesión de remasterizado en varios segmentos pequeños, cada uno de de los cuales es bastante independientes de los otros. una vez instalado, usted puede construir un LiveCD desde los pedazos vía un comando. Todos los paquetes nuevos son instalados o los archivos de los configuracíon se copian sobre la nueva distribución.
En resumen, Intellibuild permite que usted se concentre en sus propios arreglos para requisitos particulares y preocuparse del resto del proceso de remasterizado "detrás de escena"
==== Requisitos ====
Intellibuild puede funcionar en la mayoría de las variantes *nix, y eventualmente en MS WINDOWS, también. Actualmente, y para el proposito de este Howto, el iBuild requiere lo siguiente:
- Debian testing o inestable (inestable es la prueba primaria)
- Al menos 3GB de la espacio libre en disco si usted está remasterizando un CD entero.
- Sudo para el usuario
- Chroot
- Cloop Utils (> 2,0)
- Python (> 2,3) con las bibliotecas del xml (paquete python-xml)
NOTA: Este Howto fue probado y desarrollado en una máquina que funcionaba el núcleo de linux 2,4,21, KDE 3,2, y las últimas actualizaciones en Debian inestable. Actualizo alrededor de una vez al mes.
==== Reconocimientos ====
Quisiera agradecer a los autores de los programas enumerados abajo, en primer lugar por la escritura de estos para el uso de todos nosotros y también por entregar las versiones más recientes de este documento una vez terminado.
Simon Belak (simon (en) owca.info) codificó el "framework" básico y la infraestructura de Intellibuild.
Jure Cuhalev (gandalf (en) owca.info) es el desarrollador y el soporte actual del iBuild.
Kermit Jones (kermit (en) freelifeministries.org) es el mantenedor y el probador de este HOWTO.
==== Negación ====
Utilice la información de este documento bajo su propio riesgo. Rechazamos cualquier responsabilidad potencial por el contenido de este documento. El uso de los conceptos, de los ejemplos, y/o del otro contenido de este documento está enteramente bajo su propio riesgo.
Todos los copyrights son propiedad de sus dueños, a menos que esté especificado de otra manera. El uso de un término en este documento no debe ser visto como afectante de la validez de cualquier marca registrada o marca de servicio.
Se recomienda hacer un backup de archivos importantes y/o relevantes antes de cualquier procedimiento de instalación.
==== Copyright ====
A menos que este indicado de otra manera,el copyrighted de los documentos HOWTO de Linux son propiedad de sus respectivos autores. Los documentos HOWTO de Linux se pueden reproducir y distribuir en forma parcial o completa , por cualquier medio físico o electrónico, siempre y cuando este aviso de copyright se conserve en todas las copias. Se permite y se anima la redistribución comercial; sin embargo, el autor quisiera ser notificado de cualquier distribucion.
Todas las traducciones, trabajos derivados, o los trabajos agregados que incorporen cualquier documento HOWTO Linux se deben cubrir bajo este aviso de copyright. Es decir, usted no puede producir un trabajo derivado de un HOWTO e imponer restricciones adicionales para su distribución. Las excepciones a estas reglas se pueden conceder bajo ciertas condiciones; por favor contacte un coordinador del Linux HOWTO.
En resumen, deseamos promover la difusión de esta información a través de tantos canales como sea posible. Sin embargo, deseamos conservar el copyright en los documentos de HOWTO, y quisiéramos ser notificados de cualquier plan para redistribuir los HOWTOs.
Si usted tiene cualquier pregunta, por favor escribeme a mi email. (Véase Arriba)
=== La Versión Corta ===
Esta sección esta diseñada para darle una descripción exacta de qué hará usted con el iBuild y permitir que pueda comenzar en tan poco tiempo como sea posible.
==== El proceso del iBuild ====
Hay varias cosas que deben ser ubicadas para crear su propio LiveCD personalizado. La ventaja de usar Morphix es su diseño modular. Usted puede utilizar los módulos previamente creados y simplemente agregar sobre ellos sin tener que hacer todo el trabajo involucrado en los mismos.
Las primeras dos cosas que el iBuild hace es decargar dos módulos base, que son fundamentales para su LiveCD - el principio esencial, por así decir. Los dos scripts iniciales (<code>preparebase.sh</code> y <code>preparemainmod.sh</code>) descargan el <code>MorphixBase-0.4-1d.iso</code> y el <code>BareX.mod.iso</code> respectivamente. Una vez que se haga eso, usted podría construir el "STL Morphix"estándar corriendo el comando <code> #sudo python intellibuild/manager.py config/stl.xml </code>
Usted desea probablemente correr el iBuild una vez para cerciorarse que está trabajando (recomiendo activar el proxy (véase abajo) y el usar el <code>short.xml</code>, pues será mucho más rápido)
La siguiente cosa que usted desea hacer es personalizar su LiveCD para requisitos particulares -ése es el punto de iBuild, correcto? Correcto. Haga una copia de <code>short.xml</code> o <code>stl.xml</code> y heche una ojeada adentro. Usted verá muchas líneas con <code> <patch>packagename</patch> <code>. Cada <patch> de entrada agrega algo a la base (<code>BareX.mod.iso</code> y <code>MorphixBase-0.4-1d.iso</code>). Es Muy simple <code><patch>ssh</patch></code> corrijalo corriendo simplemente <tt>"apt-get install ssh"</tt> dentro del chroot de su LiveCD. Usted puede agregar o substraer qué es agregado a su LiveCD agregando o comentando fuera del patch en el <code>config.xml</code> del archivo (short.xml stl.xml, etc).
Usted puede también tener un cambio en el patch, agregar o copiar archivos de su configuración personal a su LiveCD. Una gran ejemplo es el < patch>kde-skel</patch > patch, que copia un directorio personalizado .kde de /ibuild/data/kde-skel/.kde a su CustomCD/etc/skel/.kde . Esto guarda un wizard de KDE para correrlo cada vez que carga su LiveCD.
Ésta es una descripción muy corta de qué está sucediendo dentro de iBuild cuando usted lo corre. Vea por favor las secciones de abajo para más ejemplos e instrucciones en profundidad para la personalizacion. Su iso será localizado en /ibuild/release .
También, si usted planea la creación de estructuras consecutivas, usted deseará definitivamente utilizar las características de proxy/caching incluidas en laversión 12 y posteriores. Cerciorese de < patch>proxy</proxy > listadas en su config.xml después de < patch>MountProc</patch > .
==== Prepárese ====
Serciorese de hacer Sudo, Chroot, y tener instalado Cloop-utils y mkisofs.
Consiga el iBuild y prepárelo:
<blockquote style="padding: 1em; border: 2px dotted purple;"> Nota: Por favor cerciorese que usted esté descargando la vercion mas reciente del iBuild. Se agregan muchas características y los bugs están uvicados en cada nueva vercion. Cerciorese también de tener el número de versión más reciente de las siguientes instrucciones. </blockquote>
La versión actual se puede encontrar en: http://gand.owca.info/ibuild/
#cd /
#sudo wget http://gand.owca.info/ibuild/ibuild-0.2.tar.gz
#sudo tar -zxvf ibuild-0.12.tar.gz
#sudo rm ibuild-0.12.tar.gz
#cd /ibuild
#sudo /bin/bash preparebase.sh
#sudo /bin/bash preparemainmod.sh
==== Config.xml ====
Cambie cualquier ajuste que usted desee. Si usted desea el básico MorphixCombined-KDE.iso use stl.xml .
==== Turn on Proxy ====
#cd /ibuild/proxy
#/bin/bash proxy
Nota: Cerciorese de tener el < patch>proxy</patch > en la lugar correcto después de < patch>MountProc</patch > en su config.xml .
==== Estructura ====
En una nueva terminal:
#cd /ibuild
#sudo python intellibuild/manager.py config/stl.xml
==== Quemado ====
Eche una mirada en /ibuild/release y vea stl.iso ¡que es esto!
==== Corte y pegue ====
Para el REALMENTE impaciente (bur[n]er):
NOTA: Copie y pege los siguientes comandos solamente si usted tiene ya usa exitosamente Intellibuild. Preste especial atención a los requisitos (sudo, chroot, cloop-utils, mkisofs, python) según lo dispuesto en el capítulo 3.
Descarge:
cd / && sudo wget http://gand.owca.info/ibuild/ibuild-0.12.tar.gz && sudo tar -zxvf ibuild-0.12.tar.gz && sudo rm ibuild-0.12.tar.gz
Prepáre:
cd /ibuild && sudo /bin/bash preparebase.sh && sudo /bin/bash preparemainmod.sh
Turn on Proxy:
cd /ibuild/proxy && /bin/bash proxy.sh
Estructura (en una terminal aparte):
cd /ibuild && sudo python intellibuild/manager.py config/stl.xml
=== Preparandose Para Correr ===
Intellibuild requiere ciertos permisos y programas de estar su lugar para construir con éxito un LiveCD. Actualmente, usted necesitará Debian testing o inestable (o las últimas versiones estables de Python y de Cloop-utils).
==== Sudo ====
Sudo (Superuser do) permite al administrador de sistema dar a ciertos usuarios (o de grupo usuarios) la capacidad de correr algunos (o todos) los comandos como root o a otros usuarios mientras que registra los comandos y argumantos. Utilizaremos el método más simple para levantarnos y el funcionamiento.
#su
#rootpassword
#apt-get install sudo
#visudo
Agregue las siguientes dos líneas:
root ALL = (ALL) ALL
username ALL = NOPASSWD: ALL
Entonces teclee F2 para salvar y F10 para salir.
==== Chroot ====
Chroot permite que usted cambie el directorio / que usted está trabajando a uno de su eleccion. Llamado a menudo "chroot jail" usted puede hacer cosas en el chroot que no perjudicaran su sistema. Usted necesita el chroot instalado para intellibuild:
# sudo apt-get install chrootuid
==== Cloop-utilitis ====
Cloop-utils permite que comprima y descomprima serca de 2 gigabytes de datos en un cd-r 700MB.
==== Proxy - Polipo ====
Polipo es un HTTP Proxi que que fue diseñado originalmente como proxi personal, es decir un proxi que es utilizado por un solo usuario o un grupo pequeño de usuarios. Esto significa que una vez que usted descargue los paquetes necesitados para el iBuild (y cualquier patch que usted incluya), él se agrega, o guarda en el cache de su disco duro para la próxima vez.
Para dar una idea de los ahorros del tiempo... me toma cerca de 2 horas crear un short.iso la primera vez y solamente 20 minutos en construcciones consecutivas. Cuando una versión reciente aparece en los mirrors, Polipo "pone al día" el cache de su disco duro de una forma transparente.
Puede correr Polipo para iBuild haciendo lo siguiente:
#cd /ibuild/proxy
#/bin/bash proxy.sh
==== Descargar iBuild ====
Nota: Por favor cerciorese que usted esté descargando la vercion mas reciente del iBuild. Se agregan muchas características y los bugs están uvicados en cada nueva vercion. Cerciorese también de tener el número de versión más reciente de las siguientes instrucciones.
La version actual se puede encontrar en: http://gand.owca.info/ibuild/
La version actual (cuando esto fue escrito) es al 0.12. Descargela e instalela:
#cd /
#sudo wget http://gand.owca.info/ibuild/ibuild-0.12.tar.gz
#sudo tar -zxvf ibuild-0.12.tar.gz
#sudo rm ibuild-0.12.tar.gz
Los pasos anteriores descargan y extraen el iBuild a la carpeta /ibuild, que es el path por defecto para los scripts. Usted puede cambiar la localización, pero segurese de cambiar los paths de los <basesettings> según lo mencionado abajo en la sección config.xml.
==== Preparebase.sh ====
Preparebase.sh es un script de shell que hace exactamente lo qué su nombre indica. Descargar el actual MorphixBase.iso y lo extrae en /ibuild/base/1d. Ésta es básicamente la mínima cantidad de archivos que se han extraído ya de la distribución de Knoppix. Si usted ya ha descargado la base, usted puede copiarla al directorio /ibuild. Si no, el escript lo descargará y preparará para usted.
La base actual es MorphixBase-0.4-1d.iso
#cd /ibuild
#sudo /bin/bash preparebase.sh
==== Preparemainmod.sh ====
Preparemainmod.sh es script de shell que descarga el módulo básico necesario para obtener una X funcional, llamado BareX.mod.iso. Como con preparebase.sh, si usted lo a leido y tiene el BareX.mod.iso, simplemente copíelo a /ibuild. Si no, el escript lo descargará y preparará para usted.
#cd /ibuild
#sudo /bin/bash preparemainmod.sh
NOTA: Usted necesitar correr solamente una vez preparebase.sh y preparemainmod.sh. Usted no necesitará correrlos de nuevo hasta que se proporcionen actualizaciones (o usted instale una nueva versión de iBuild). Vea la sección de noticias en LiveCD.net o Morphix.org. Usted tendrá que poner al día sus archivos del iBuild (o conseguir la versión mas reciente). Con esperanza habrá un paquete .deb en el futuro.
==== Opciones a Considerar ====
Es una buena idea tener el directorio /ibuild en el drive más rápido disponible. Esto es porque la compresión y la descompresión de archivos depende en gran parte de la CPU y el disco I/O.
=== Configurando su LiveCD ===
==== Estructura del config.xml ====
Usted verá abajo un ejemplo básico del archivo config.xml.
Nota: El archivo de configuración debe ser un documento válido de xml, de lo
contrario no trabajará. Esto significa que los comentarios están hechos vía
<nowiki><!-- este es el comentario. --></nowiki>
Como puede ver el archivo de configuración tiene diferentes secciones. Las propiedades globales son fijadas por globalsettings. Esto define donde están los archivos que se están cambiando y la localización de patchs. Estos ajustes son accesibles a todos los patchs. Las siguientes secciones definen qué patchs se utilizan como y en qué orden se ejecutan al hacer una 'estructura' completa. El anterior, LocalSettings, define los ajustes para los patchs individuales.
==== Configuracion base ====
La sección de <basesettings> es en donde usted define los ajustes globales para su iBuild.
===== Global settings =====
Los siguientes son los ajustes globales encontrado en él archivo config.xml. Observe por favor que algunos están bajo "LiveCD identification"
<release> - donde iBuild pondrá el .iso personalizado que es construido.
<basepath> - el directorio que iBuild utilizará para la extracción y trabajo.
<sourcepath> - fuente que el .iso utiliza para la creación. Del directorio de
trabajo.
<releasepath> - información sobre su release personalizado.
<sourceimagepath> - donde iBuild busca el .iso original que usted está
personalizando.
===== LiveCD identification =====
Usted puede cambiar el nombre de su LiveCD.iso a través de 3 pasos:
<title> - su titulo
<id> - su identificacion
<mainmod> - como usted quisiera que su MOD sea llamado
==== Patches ====
En resumen, los patchs son escripts de python que residen en el directorio de patchs que hacen todo el "trabajo duro" de personalizar su LiveCD. Los patchs tienen cierta estructura, saber que hay un directorio con un escript control.py en el y cualquier otro archivo usados por el patch. El nombre del directorio del patch es el que usted especifica en el archivo de configuración de xml (aquí referido onfig.xml).
Los patchs son cómo usted introduce al iBuild la personalizacion que usted quiere hacer. El método más simple de aplicar un patch es simplemente incluir una línea de patch's de la lista de <patch>. Asegúrese de que el patch que usted desea aplicar esté en el directorio <patchsource> apropiado.
Ver abajo el capitulo 5 en como crear sus propios patchs para aplicar
==== Configuracion local ====
<label> - usted debe cambiar el nombre del .iso de su distro para reflejar
<mainmodiso> - su módulo principal primario es cambiado/personalizado
Importante para personalizar patchs:
<patchsource>/ibuild/patches</patchsource> - dice a iBuild dónde buscar patchs
<datapath>/ibuild/data</datapath> - dice a iBuild donde buscar archivos de
configuracion personalizados en patchs
==== Ejemplos de Config.xml ====
El siguiente archivo de configuración mínima. No enumera todo lo necesario, pero basta de demuestra para la estructura. Es muy cercano al archivo stl.xml que se encuentra en el directorio /ibuild/config
sample.xml:
<configuration>
<basesettings>
<type>Morphix</type>
<title>GNUstep</title>
<id>stl</id>
<release>/ibuild/release</release>
<!-- should be automaticly created -->
<basepath>/ibuild/work/stl</basepath>
<sourcepath>/ibuild/work/stl/source</sourcepath>
<releasepath>/ibuild/work/stl/release</releasepath>
<sourceimagepath>/ibuild/</sourceimagepath>
<mainmod>stl.mod</mainmod>
<patchsource>/ibuild/patches</patchsource>
<datapath>/ibuild/data</datapath>
<verbose>1</verbose>
<simulate>0</simulate>
</basesettings>
<patches>
<patch>PrepareRelease</patch>
<patch>PrepareSource</patch>
<patch>MountProc</patch>
<patch>proxy</patch>
<patch>sources-unstable</patch>
<patch>bootsplash-theme</patch>
<patch>grub-theme</patch>
<patch>kernel-package</patch>
<patch>build-essential</patch>
<patch>console-tools</patch>
<patch>cloop-utils</patch>
<patch>PackM</patch>
</patches>
<localsettings>
<patchsettings name="PackM" >
<kfilesystem>KNOPPIX filesystem</kfilesystem>
<kpublisher>Intellibuild script</kpublisher>
<label>stl</label>
</patchsettings>
<patchsettings name="PrepareSource" >
<mainmodiso>BareX.mod.iso</mainmodiso>
</patchsettings>
</localsettings>
</configuration>
Puede encontrar grandes diferencias abajo en los los archivos de ejemplo /ibuild/config:
- stl.xml - es usado por defecto en "MorphixCombined-KDE"
- gnustep.xml - Mas información en http://
Following not yet there:
- basicx.xml - es usado por defecto en "MorphixCombined-LightGUI" con xfce4.0
- cli.xml - Es una consola básica Linux con solo algunos sistemas
=== Creación de Patches ===
Los patch son esas pequeñas cosas que permiten que usted agregue un programa, lo configure, y cambie todos archivos de configuracion dentro del chroot. Esto significa que usted puede forzar para que ocurran cambios automáticamente en su LiveCD.
==== Control.py ====
Control.py es un script de python que dirige a iBuild en qué hacer con ese patch. Lo encontrará en el directorio /ibuild/patches/mypatch/, en "mypatch" está el nombre del patch que usted se está aplicando. La manera más fácil de aprender es ver un ejemplo.
NOTA: Para Comentar una línea en control.py, usted debe utilizar un # al
inicio de línea.
===== Apt-get =====
Apt-get es una herramienta de empaquetado de Debian. que uvica el paquete que usted nesecita, determina cualquier dependencia, y entonces descarga y configura todos los archivos necesitados para instalar su programa. Es una de las características más conocidas de Debian y una de las mas apreciada por sus usuarios.
iBuild utiliza una escript de python para ejecutar Apt-get dentro del ambiente de chroot.
NOTA: Vea la sección de proxi para información sobre guardar apt-get para
re-descargar los mismos paquetes en estructuras consecutivas.
====== Single Package Install ======
Uno de los patch más simples de iBuild es el que instala el nethack. Abriendo control.py (/ibuild/patches/nethack/control.py), veamos una línea, que es:
apt.install_packages('nethack')
Esto instalará nethack en su LiveCD. Con una pequena busqueda (Apt-get install -s nethack) muestra que nethack-common y nethack-x11 seran instalados, esto con el paquete debian nethack.
====== Instar Multiples Paquetes ======
¿Qué si usted desea instalar nethack-consola, también? Dira Usted , pues diría simplemente así:
pt.install_packages('nethack nethack-console')
¡Eso es ! Ahora los paquetes de nethack (nethack-common y nethack-x11) y los paquetes nethack-console serán instalados. Observe que esto es un ejemplo simplemente. Usted pude hacer una combinación de cualquier paquete existente en Debian. Apenas este seguro usted hace el Apt-get nombre correcto (es decir, con un simple Apt-get kernel usted puede especificar qué paquete de kernel desea usted).
====== Personalizando fuentes ======
Puede pasar que usted desee instalar un paquete que no esta en los mirrors oficiales de Debian. Un ejemplo actual en iBuild es mplayer. Viendo el archivo de control de mplayer, podemos ver cómo agregar una fuente "en marcha" para la estructura. simplemente Agregue la siguiente línea sobre la línea de apt.install_packages:
apt.AddSource('deb ftp://ftp.nerim.net/debian-marillat/ unstable main')
Esto le permitirá descargar paquetes de fuentes non-official fácilmente. La función de apt.AddSource también permite agregar permanentemente a /etc/apt/sources.list la lista para actualizaciones posteriores que usted instale en el disco duro para su LiveCD personalizado.
===== Menus y .desktop =====
Yo juro (Gandalfar) tomó la decisión para seguir la estructura de menus de freedesktop.org usando los archivos del .desktop para la colocación apropiada de programas en el menú. Sin embargo, hay métodos alternativos que se pueden utilizar en iBuild, aunque no están garantizados para trabajar.
====== Remove the Default ======
Diferentes managers de paquetes ponen sus menús en diversos lugares. Que quedan a menudo bajo menú de "Debian" después de instalarlo. Esto es confuso pues usted tiene que mirar a través de dos árboles de menús. Nuestro ejemplo será el archivo del vncserver de control.py. Para guardar la adición del programa adición al árbol del menú de Debian, usted tendría la línea siguiente (después de apt.install_packages):
menu.remove('vncserver')
====== Locasacion y Copying de .desktop ======
Continuando con vncserver, usted desea especificar la fuente (src) y el destino (dst) del archivo .desktop (véase abajo para su configuración). Si se asume que el src está en la carpeta de patch (/ibuild/patches/vncserver/), usted tendría lo siguiente después de la función de menu.remove.
src = os.path.join(getsetting('patchsource'),'vncserver','vncserver.desktop')
dst =
os.path.join(getsetting('sourcepath'),'usr/share/applications','vncserver.desktop')
filesystem.Copy(src,dst)
Ese último comando copia el archivo .desktop de la fuente al directorio de destino, que es freedesktop.org compilante. Esto significa que debe trabajar para KDE, Gnome, y eventualmente xfce4.0.
====== Diseno Alterno del Menu ======
Las siguientes funciones trabajan solamente con ciertos programas, pero usted puede sentirse libre intentarlo. Esto cambiará la localización del programa dentro del árbol del menú de Debian.
menu.location('vncserver','Tools')
Una vez más esto no está garantizado que funcione.
===== Copiado de archivos o Directorios personales =====
Puede ser que usted a menudo desee copiar un archivo de configuración personal a su LiveCD. Esto es muy fácil con el iBuild. como ejemplo, Vamos a usar el patsh de <patch>kde-skel</patch>. Que está en el control.py, usted verá lo siguiente:
import os
skel = os.path.join(getsetting('sourcepath'),'etc','skel','.kde')
theme = os.path.join(getsetting('datapath'),'kde-skel','.kde')
filesystem.Copy(theme,skel)
Esto es muy fácil de Hacer, una vez que lo logre con de esta.
En la línea skel (usted puede nombrar el dst o destino, si usted gusta) dice a iBuild a donde el arcivo/directorio sera copiado. Este ejemplo dice el destino de /etc/skel/.kde en nuestro LiveCD personalizado.
En la línea thema (usted puede nombrar el src o fuente, si usted gusta) dice a iBuild de donde el archivo/directorio será copiado. El 'datapath' se define en nuestro config.xml (es /ibuild/data por defecto). Este se busca en /ibuild/data/kde-skel/.kde.
filesystem.Copy(theme,skel) (que podría ser (src, dst) o (fuente,destino) si usted está utilizando esos nombres u ortos en su lugar ) dice a iBuild copiar de theme a skel el directorio de .kde (usted podría fácilmente definir un como archivo).
El propósito de este patch en particular es fijar el arranque por defecto de KDE. Tener el archivo .kde en /etc/skel guarda un Wizard de configuración de KDE para lanzarle cada vez que arranque su CD.
====EL archivo .desktop ====
NOTA: Esta sección es un poco antigua. La pondré al día pronto. Para un archivo de
escritorio de trabajo, vea el patch <patch>stgl-tour</patch>.
Realmente el lugar a donde ir para esto es freedesktop.org. Si usted desea un ejemplo, vea el archivo vncserver.desktop, que quizá debe ser mucho más corto. Rummage alrededor en los paquetes si usted desea ver otros.
[Desktop Entry]
Type=Application
Encoding=UTF-8
Name=vncserver
GenericName=vncserver
Comment=
Icon=
Exec=/usr/bin/vncserver
Terminal=false
Categories=Network
Que significa esto :
[Desktop Entry]
Type=Application - probablemente no nesecite de cambios.
Encoding=UTF-8 - probablemente no nesecite de cambios.
Name=vncserver - el nombre que usted desea que aparesca en el menú.
GenericName=vncserver - una descripción común
Comment= - cualquier cosa que usted quiera
Icon=
Exec=/usr/bin/vncserver - el comando a ejecutar para correr el programa.
Terminal=false - ¿el programa funciona en un terminal?
Categories=Internet - El sub-menu que usted desea. Usted puede también hacer algo
como =Edutainment;Arcade
En lo que respecta a la entrada de las "categorías": Parece que usted debe utilizar una categoría que exista actualmente dentro de la estructura del K menú de KDE para la colocación apropiada. Estamos mirando la manera de cambiar esto, así que sientase a guso experimentando, por favor hagamos y dejemos saber. Puede ser un ajuste de skel/.kde, pero no estamos seguros, atm.
=== Quemando el .iso ===
====Linea de Comandos ====
La forma más simple, una vez que usted haga su config.xml , teclee:
#cd /ibuild
#sudo python intellibuild/manager.py config/config.xml
Si usted está ejecutando este comando por segunda vez en el mismo directorio de trabajo, usted recibirá el siguiente error
Error: /ibuild/work/custom/release: directory already exists.
Primero desmonte el dev y proc:
#sudo umount /dev
#sudo umount -l /ibuild/work/custom/source/proc
Solo después se puede borrar el directorio del release.
#sudo rm -rf /ibuild/work/custom
====Shell interactiva====
Usted también puede interactuar en el proceso de construccion de su LiveCd. De /ibuild, simplemente ejecute:
through the process of building your LiveCd, also.
From /ibuild, simply run:
#sudo python intellibuild/manager.py
Usted puede el basconfig con: load baseconfig config.xml
y ejecutar el proceso entero con: build
o simplemente construir un a patch: build <patch name>
==== Cambion de configuracion Post quemado====
Hay varias maneras de modificar su .iso una vez que usted lo haya construido, sin tener que pasar por el proceso entero. Esto NO es recomendado a menos que usted esté haciendo dentro de un timeframe razonablemente corto, pues pueden afectar uno u otro patch y los cambios de dependendecias no pueden ser reflejados.
Para hacer esto, primero renombre su iso actual (no lo use piera todo su trabajo!) o cambie el nombre al nuevo que será creado (en config.xml en <mainmod>). Entonces corra el siguiente en /ibuild:
#sudo intellibuild/manager.py config/config.xml PATCH1 PATCH2
Se quejará probablemente de que existe /ibuild/work/custom/release. Vaya a continuación y borre ese directorio:
#sudo rm -rf /ibuild/work/custom/release
Usted no podra borrar /ibuild/work/custom/source sin primero desmontar el /dev y /proc:
#sudo umount /dev
#sudo umount -l /ibuild/work/custom/source/proc
Entonces usted puede borrar el directorio:
#sudo rm -rf /ibuild/work/custom
=== Test y Quemado ===
Probablemente usted ya tiene su programa de quemado de .iso preferido. Usted puede ir a continuación y quemar su .iso o lo puede probar usando la "vercion de la instalacion del hombre pobre."
==== Instalacion del hombre pobre ====
La instalacion de el hombre pobre es una manera de arancar su .iso sin quemarlo realmente en un CD. Lo arranca en su disco duro y hace la misma detección del hardware que el LiveCD. Requiere que usted tenga por lo menos un CD de Morphix, aunque. Asumiendo que su directorio de /ibuild está en /dev/hda1, usted arancaria el CD y teclearia lo siguiente en el Morphix: prompt.
Morphix: morphix fromhd=hda1/ibuild/release/your.iso
Usted puede copiar el .iso via el comando cp -a a donde usted lo quisiera y cambiando el path apropiado.
==== Quemado via línea de comandos y cdrecord ====
Compruebe su dispositivo con
#cdrecord --scanbus
Asumiendo que su comando dio 0,0,0:
#cdrecord dev=0,0,0 speed=12 -dao /ibuild/release/your.iso
==== Burn via K3B ====
Vaya a la configuracion. Asumiendo que K3B esta configurado, vaya a las HERRAMIENTAS, CD, BURN CD y navege en /ibuild/release/Mi.iso
=== Resolucion de problemas ===
P: I'm at a >>> prompt. What do I do?
R: That's the python prompt. Hit ctrl-d.
P: obtengo el error, "chroot: apt-get: command not found"
R: This probably means chroot isn't working on your partition. To verify this, type:
#sudo chroot /ibuild/work/custom/source
You'll get a /bin/bash error. This means there is a corruption with your copy or extraction of ibuild. Try to extract it again.
P: I get a syntax error when I try to run: sudo intellibuild/manager.py config/config.xml
R: You need to specify python: sudo python intellibuild/manager.py config/config.xml
P: I get an error when one the patches fails (commonly bootsplash-theme).
R: Comment it out in the config.xml with: <!-- <patch>bootsplash-theme</patch> -->
P: Ayuda! Borre mi /dev y mi sistema no arranca! esta congelado el tiempo del relog...
R: no estas usando la version actual! que Vergüenza! Arranca un Morphix CD y cp -a /MorphixCD/dev to /mnt/hda1/dev. entonces chmod -R 766 /dev/pts y ptmx.
=== Conseguir Ayuda ===
Hay varias maneras de conseguir ayuda:
==== IRC ====
El servidor es irc.freenode.net
El Canal es #morphix
===== Mailing list: =====
=====Direct email: =====
Correccion en este Howto.
Kermit Jones - kermit (at) freelifeministries.org
Problemas con IntelliBuild:
Por favor use como último recurso : Jure Cuhalev - gandalf (at) owca.info
Traduccion al espanol
Rafael Ernesto Medina Contreras (REEMC) :
=== Registro ===
6 - 6/16/2004 - Added quite a bit to "short version" and updated custom patching. Thanks to Aleksey for the input!
.5 - 6/09/2004 - Update to reflect iBuild .11. Fixed umount /dev entries.
.4 - 5/15/2004 - Big colorful boxes for warnings and notes. Changed email addresses and put in reminders for /dev.
.3 - 5/14/2004 - Corrected .desktop entry. Changed to reflest ibuild_0.9. Troubleshooting rm -rf /dev
.2 - 5/13/2004 - Added proper TOC. Copy and Paste Support added. Initial "Patches" section inserted.
.1 - 5/10/2004 - Original posting.
{{Estantes|Linux}}
ns6tbn43arpmlpevtpeamrrg9afufkv
Sistemas de ficheros
0
11823
429551
246160
2026-07-30T09:07:40Z
Antimundo
74354
Categorizar usando estantes
429551
wikitext
text/x-wiki
*{{sub|Conceptos básicos|Conceptos básicos}} {{desarrollo|75%|3 sep 2006}}
*{{sub|Tipos de sistemas de ficheros|Tipos de sistemas de ficheros}} {{desarrollo|50%|3 sep 2006}}
*Sistemas de ficheros {{desarrollo|00%|3 sep 2006}}
**{{sub|VFS|VFS}} {{desarrollo|00%|3 sep 2006}}
**{{sub|FFS|FFS}} {{desarrollo|00%|3 sep 2006}}
**{{sub|Minix|Minix}} {{desarrollo|25%|3 sep 2006}}
**{{sub|Ext|Ext}} {{desarrollo|00%|3 sep 2006}}
**{{sub|Ext2/3|Ext2/3}} {{desarrollo|25%|3 sep 2006}}
**{{sub|FAT|FAT}} {{desarrollo|25%|3 sep 2006}}
**{{sub|NTFS|NTFS}} {{desarrollo|00%|3 sep 2006}}
**{{sub|ReiserFS|ReiserFS}} {{desarrollo|00%|3 sep 2006}}
**{{sub|Reiser4|Reiser4}} {{desarrollo|00%|3 sep 2006}}
**{{sub|XFS|XFS}} {{desarrollo|00%|3 sep 2006}}
**{{sub|JFS|JFS}} {{desarrollo|00%|3 sep 2006}}
**{{sub|ISO9660|ISO9660}} {{desarrollo|00%|3 sep 2006}}
**{{sub|NFS|NFS}} {{desarrollo|00%|3 sep 2006}}
**{{sub|LUFS|LUFS}} {{desarrollo25%|6 ene 2007}}
Parte de la información ha sido extraída de la Wikipedia en su versión inglesa.
{{Estantes|Sistemas operativos}}
ighgs7py7hohb0bc4u3xq2dq074watm
Física/Física moderna/Principio de incertidumbre de Heisenberg
0
11940
429433
381100
2026-07-29T12:56:49Z
Mazbel
57931
Plantilla: {{AutoCat}}
429433
wikitext
text/x-wiki
En [[Física/Física_avanzada/Mecánica_cuántica|mecánica cuántica]] el '''principio de indeterminación de Heisenberg''' afirma que no se puede determinar, simultáneamente y con precisión arbitraria, ciertos pares de variables físicas, como son, por ejemplo, la posición y la cantidad de movimiento de un objeto dado. En palabras sencillas, cuanta mayor certeza se busca en determinar la posición de una partícula, menos se conoce su cantidad de movimiento lineal. Este principio fue enunciado por Werner Heisenberg en 1927.
== Definición formal ==
Si se preparan varias copias idénticas de un sistema en un estado determinado,las medidas de posición y momento (masa x velocidad) de las partículas constituyentes variarán de acuerdo a una cierta distribución de probabilidad característica del estado cuántico del sistema. Las medidas de la desviación estándar Δ''x'' de la posición y el momento Δ''p'' verifican entonces el principio de incertidumbre que se expresa matemáticamente como:
:<math>\Delta x \Delta p \ge \frac{\hbar}{2} </math>
donde ''<math>\hbar </math>'' es la constante reducida de Planck, denominada h partida (para simplificar,<math>\frac{h}{2\pi} </math> suele escribirse como <math>\hbar </math> <ref>. Esta cantidad aparece con mucha frecuencia en la física moderna debido a que, además de su relación con el principio de incertidumbre, es también la unidad básica del momento angular.</ref> )
En la física de sistemas clásicos esta incertidumbre de la posición-momento no se manifiesta puesto que se aplica a estados cuánticos y ''h'' es extremadamente pequeño. Una de las formas alternativas del principio de incertidumbre más conocida es la incertidumbre tiempo-energía que puede escribirse como:
:<math>\Delta E \Delta t \ge \frac{\hbar}{2} </math>
Esta forma es la que se utiliza en mecánica cuántica para explorar las consecuencias de la formación de partículas virtuales, utilizadas para estudiar los estados intermedios de una interacción. Esta forma del principio de incertidumbre es también la utilizada para estudiar el concepto de energía del vacío.
== Explicación cualitativa ==
En física clásica, consideramos que tenemos un sistema completamente caracterizado si conocemos las posiciones y el momento de todas sus partículas en un instante dado. Al analizar un sistema que constara de un sólo electrón, Heisenberg encontró que para tratar de determinar la posición con exactitud se necesitarían fotones de alta frecuencia, que al interaccionar con el electrón alterarían significativamente su velocidad. Para tratar de determinar su velocidad con exactitud habría que utilizar fotones de baja energía, que alterasen mínimamente la velocidad de la partícula, pero estos fotones nos darían una visión demasiado "borrosa" de la posición. En suma, encontró que no existía un compromiso posible que nos permitiera medir con precisión ambas variables.
En general, cuando un sistema es lo suficientemente pequeño, no existen métodos físicamente posibles de observarlo sin alterar considerablemente su estado. Volviendo sobre el ejemplo anterior, para que un fotón incida sobre una partícula deberá tener una longitud de onda máxima igual al diámetro de esa partícula (en caso contrario la partícula resulta transparente al fotón) para poder interaccionar. Sabemos que la energía de un fotón es inversamente proporcional a su longitud de onda, en concreto:
E = h c / λ
El Principio cuantifica la máxima precisión que podemos esperar obtener de una observación: el error total en nuestras medidas simultáneas de dos variables conjugadas será siempre como mínimo igual a la constante de Planck dividida por un factor de 4Π. Recordemos que la constante de Planck, de manera muy significativa, corresponde al cuanto de acción, esto es, la acción mínima que se puede ejercer sobre un sistema.
Para comprender este principio es imprescindible que reflexionemos acerca de los procesos que denominamos de "observación" o "medición". Cuando realizamos una medida en un experimento, lo que hacemos es tratar de extraer información de un sistema introduciendo un aparato de medida que, al entrar en contacto con el sistema observado, es alterado por éste. Debemos siempre escoger el aparato de medida de manera que la alteración que produzca en el sistema sea despreciable en comparación a la magnitud de aquello que estamos midiendo. Por ejemplo, si queremos medir la temperatura de un líquido caliente e introducimos en él un termómetro, el líquido cede parte de su calor al mercurio del termómetro. Esta cesión de calor hace que disminuya la temperatura del líquido, pero siempre que haya una cantidad de líquido suficiente, el error que esa disminución produce en la medida será despreciable: la energía intercambiada con el termómetro es insignificante comparada con la energía del sistema que deseamos medir. Cuanto más pequeño y liviano sea el sistema que queremos medir, más sutiles deben ser los aparatos de medida. Cuando lo que tratamos de observar es el mundo subatómico nos encontramos con la imposibilidad física de construir aparatos más sutiles que el sistema que es objeto de estudio.
== Consecuencias del principio ==
Este principio supone un cambio básico en nuestra forma de estudiar la Naturaleza, ya que se pasa de un conocimiento teóricamente exacto (o al menos, que en teoría podría llegar a ser exacto con el tiempo) a un conocimiento basado sólo en probabilidades y en la imposibilidad teórica de superar nunca un cierto nivel de error.
El principio de indeterminación es un resultado teórico entre magnitudes conjugadas (posición - momento, energía-tiempo, etcétera). Un error muy común es decir que el principio de incertidumbre impide conocer con infinita precisión la posición de una partícula o su cantidad de movimiento. Esto es falso. El principio de incertidumbre nos dice que no podemos medir simultáneamente y con infinita precisión un par de magnitudes conjugadas.
Es decir, nada impide que midamos con precisión infinita la posición de una partícula, pero al hacerlo tenemos infinita incertidumbre sobre su momento. Por ejemplo, podemos hacer un montaje como el del experimento de Young y justo a la salida de las rendijas colocamos una pantalla fosforescente de modo que al impactar la partícula se marca su posición con un puntito. Esto se puede hacer, pero hemos perdido toda la información relativa a la velocidad de dicha partícula.
Por otra parte, las partículas en física cuántica no siguen trayectorias bien definidas. No es posible conocer el valor de las magnitudes físicas que describen a la partícula antes de ser medidas. Por lo tanto es falso asignarle una trayectoria a una partícula. Todo lo más que podemos es decir que hay una determinada probabilidad de que la partícula se encuentre en una posición más o menos determinada.
Comúnmente, se considera que el carácter probabilístico de la mecánica cuántica invalida el determinismo científico. Sin embargo, existen varias interpretaciones de la mecánica cuántica y no todas llegan a esta conclusión. Según puntualiza Stephen Hawking, la mecánica cuántica es determinista en sí misma, y es posible que la aparente indeterminación inherente al principio de incertidumbre se deba a que realmente no existen posiciones y velocidades de partículas, sino sólo ondas. Los físicos cuánticos intentarían entonces ajustar las ondas a nuestras ideas preconcebidas de posiciones y velocidades. La inadecuación de estos conceptos sería la causa de la aparente impredecibilidad.
== Incertidumbre e indeterminación ==
Los términos "indeterminación" e "incertidumbre" son equivalentes en este contexto, podemos referirnos al "principio de indeterminación de Heisenberg" o "principio de incertidumbre de Heisenberg" indistintamente.
==Artículos relacionados==
*[[Física/Física_avanzada/Mecánica_cuántica|Mecánica cuántica]]
== Referencias ==
{{Listaref}}
[[Categoría:Física]]
{{AutoCat}}
mze6kihyu5gnc73qx6gw5vb0b8vyq6l
Física/Física moderna/Cuerpo negro
0
11942
429429
359595
2026-07-29T12:56:23Z
Mazbel
57931
Plantilla: {{AutoCat}}
429429
wikitext
text/x-wiki
[[Imagen:Cuerponegrografico.png|thumb|right|303px|Radiación de cuerpo negro para diferentes temperaturas. El gráfico también muestra el modelo clásico que precedió a la ley de Planck.]]
Un '''cuerpo negro''' es un objeto que absorbe toda la luz y toda la energía que incide sobre él. Ninguna parte de la radiación es reflejada o pasa a través del cuerpo negro. A pesar de su nombre, el cuerpo negro emite la radiación debida a su estado térmico y constituye un modelo ideal físico para el estudio de la emisión de radiación electromagnética. El nombre ''Cuerpo negro'' fue introducido por Gustav Kirchhoff en 1862. La luz emitida por un cuerpo negro se denomina ''radiación de cuerpo negro''.
== Bases experimentales ==
Es posible estudiar objetos en el laboratorio con comportamiento muy cercano al del cuerpo negro. Para ello se estudia la radiación proveniente de un agujero pequeño en una cámara aislada. La cámara ''absorbe'' muy poca energía del exterior ya que ésta solo puede incidir por el reducido agujero. Sin embargo, la cavidad irradia energía como un cuerpo negro. La luz emitida depende de la temperatura del interior de la cavidad produciendo el espectro de emisión de un cuerpo negro.
== Notas históricas ==
El espectro de emisión de la radiación de cuerpo negro no podía ser explicado con la teoría clásica del electromagnetismo y la mecánica clásica. Estas teorías predecía una intensidad de la radiación a bajas longitudes de onda (altas frecuencias) infinita. A este problema se le conoce como la '''catástrofe ultravioleta'''. El problema teórico fue resuelto por Max Planck quién supuso que la radiación electromagnética solo podía propagarse en paquetes de energía discretos a los que llamó ''quanta''. Esta idea fue utilizada poco después por Albert Einstein para explicar el efecto fotoeléctrico. Estos dos trabajos constituyen los cimientos básicos sobre los que se asentó la mecánica cuántica. Hoy llamamos fotones a los ''quanta'' de Planck.
==Ley de Planck==
La intensidad de la radiación emitida por un cuerpo negro con una temperatura T viene dada por la ley de Planck:
<math>I(\nu) = \frac{2h\nu^{3}}{c^2}\frac{1}{\exp({h\nu}/kT)-1}</math>
donde <math>I(\nu)\delta\nu</math> es la cantidad de energía por unidad de area, unidad de tiempo y unidad de ángulo sólido emitida en el rango de frecuencias entre ν y ν+δν; h es una constante que se conoce como constante de Planck, ''c'' es la velocidad de la luz y ''k'' es la constante de Boltzmann. La longitud de onda en la que se produce el máximo de emisión viene dada por la ley de Wien y la potencia emitida por unidad de área viene dada por la ley de Stefan-Boltzmann. Por lo tanto, a medida que la temperatura aumenta el brillo de un cuerpo cambia del rojo al amarillo y el azul.
==Cuerpos reales y aprox. de cuerpo gris==
Los objetos reales nunca se comportan como cuerpos negros ideales. En su lugar, la radiación emitida a una frecuencia dada es una fracción de la emisión ideal. La ''emisividad'' de un material específica cuál es la fracción de radiación de cuerpo negro que es capaz de emitir el cuerpo real. La emisividad puede ser distinta en cada longitud de onda y depende de factores tales como la temperatura, condiciones de las superficies (pulidas, oxidadas, limpias, sucias, nuevas o intemperizadas, etc.) y ángulo de emisión.
En algunos casos resulta conveniente suponer que existe un valor de emisividad constante para todas las longitudes de onda, siempre menor que 1 (que es la emisividad de un cuerpo negro). Esta aproximación se denomina ''aproximación de cuerpo gris''. La Ley de Kirchhoff indica que la emisividad es igual a la ''absortividad'' de manera que un objeto que no es capaz de absorber toda la radiación incidente también emite menos energía que un cuerpo negro ideal.
{{AutoCat}}
r8squ311jbsayx6m5cpqeobsg8g6snj
Física/Física moderna/Efecto fotoeléctrico
0
11944
429430
401530
2026-07-29T12:56:30Z
Mazbel
57931
Plantilla: {{AutoCat}}
429430
wikitext
text/x-wiki
[[Image:Photoelectric effect in a solid - diagram.svg|thumb|300px|right|Diagrama del efecto fotoeléctrico. Los fotones incidentes son absorbidos por los electrones del medio dotándoles de energía suficiente para escapar de éste.]]
El '''efecto fotoeléctrico''' consiste en la emisión de electrones por un material cuando se lo ilumina con radiación electromagnética (luz visible o ultravioleta, en general).
A veces se incluye en el término '''efecto fotoeléctrico''' otro dos tipos de interacción entre la luz y la materia:
* Fotoconductividad.
: Es el aumento de la conductividad eléctrica de la materia o en diodos provocada por la luz. Descubierta por Willoughby Smith en el selenio hacia la mitad del siglo 19.
* Efecto fotovoltaico.
: Transformación parcial de la energía luminosa en energía eléctrica. La primera célula solar fue fabricada por Charles Fritts en 1884. Estaba formada por selenio recubierto de una fina capa de oro.
El efecto fotoeléctrico fue descubierto y descrito por Heinrich Hertz en 1887. La explicación teórica solo fue hecha por Albert Einstein en 1905 quien basó su formulación de la fotoelectricidad en una extensión del trabajo sobre los quantos de Max Planck. Más tarde Robert Andrews Millikan pasó diez años a hacer experiencias para demostrar que la teoría de Einstein no era correcta... y demostró que sí lo era. Eso permitió que Einstein y él compartiesen el premio Nobel en 1923.
== Formulación del efecto fotoeléctrico ==
=== Interpretación cuántica del efecto fotoeléctrico ===
Los fotones de luz tienen una energía característica determinada por la longitud de onda de la luz. Si un electrón absorbe energía de un fotón y tiene mayor energía que la necesaria para salir del material y que su velocidad está bien dirigida hacia la superficie, entonces el electrón puede ser extraído del material. Si la energía del fotón es demasiado pequeña, el electrón es incapaz de escapar de la superficie del material. Los cambios en la intensidad de la luz no cambian la energía de sus fotones, tan sólo su número y por lo tanto la energía de los electrones emitidos no depende de la intensidad de la luz incidente. Si el fotón es absorbido parte de la energía se utiliza para liberarlo del átomo y el resto contribuye a dotar de energía cinética a la partícula libre.
En principio, todos los electrones son susceptibles de ser emitidos por efecto fotoeléctrico. En realidad los que más salen son los que necesitan lo menos de energía para salir y, de ellos, los más numerosos.
En un aislante (dieléctrico), los electrones más energéticos se encuentran en la banda de valencia. En un metal, los electrones más energéticos están en la banda de conducción. En un semiconductor de tipo N, son los electrones de la banda de conducción que son los más energéticos. En un semiconductor de tipo P también, pero hay muy pocos en la banda de conducción. Así que en ese tipo de semiconductor hay que ir a buscar los electrones de la banda de valencia.
Pero eso no es todo. A la temperatura ambiente, los electrones más energéticos se encuentran cerca del nivel de Fermi (salvo en los semiconductores intrínsecos en los cuales no hay electrones cerca del nivel de Fermi). La energía que hay que dar a un electrón para llevarlo desde el nivel de Fermi hasta el exterior del material se llama función de trabajo. El valor de esa energía es muy variable y depende del material, estado cristalino y, sobre todo de las últimas capas atómicas que recubren la superficie del material. Los metales alcalinos (sodio, calcio, cesio, etc.) presentan las más bajas funciones de trabajo. Aun es necesario que las superficies estén limpias al nivel atómico. Una de la más grandes dificultades de las experiencias de Millikan era había que fabricar las superficies de metal en el vacío.
===Formulación matemática===
Para analizar el efecto fotoeléctrico cuantitativamente utilizando el método derivado por Einstein es necesario plantear las siguientes ecuaciones:
Energía de un fotón absorbido = Energía necesaria para liberar 1 electrón + energía cinética del electrón emitido.
Algebraicamente:
:<math>hf = hf_0 + {1 \over 2}{m}{v_m}^2</math>,
que puede también escribirse como
:<math>hf = \phi + E_k\,</math>.
donde
''h'' es la constante de Planck, ''f''<sub>0</sub> es la frecuencia de corte o frecuencia mínima de los fotones para que tenga lugar el efecto fotoeléctrico, φ es la función de trabajo, o mínima energía necesaria llevar un electrón del nivel de Fermi al exterior del material y ''E<sub>k</sub>'' es la máxima energía cinética de los electrones que se observa experimentalmente.
* ''Nota'': Si la energía del fotón (''hf'') no es mayor que la función de trabajo (φ), ningún electrón será emitido.
En algunos materiales esta ecuación describe el comportamiento del efecto fotoeléctrico de manera tan sólo aproximada. Esto es así porque el estado de las superficies no es perfecto (contaminación no uniforme de la superficie).
===Dualidad onda-corpúsculo===
El efecto fotoeléctrico fue uno de los primeros efectos físicos que puso de manifiesto la dualidad onda-corpúsculo característica de la mecánica cuántica. La luz se comporta como ondas pudiendo producir interferencias y difracción como en el experimento de la doble rendija de Thomas Young, pero intercambia energía de forma discreta en paquetes de energía, fotones, cuya energía depende de la frecuencia de la radiación electromagnética. Las ideas clásicas sobre la absorción de radiación electromagnética por un electrón sugerían que la energía es absorbida de manera continua. Este tipo de explicaciones se encontraban en libros clásicos como el libro de Millikan sobre los Electrones o el escrito por Compton y Allison sobre la teoría y experimentación con rayos X. Estas ideas fueron rápidamente reemplazadas tras la explicación cuántica de Albert Einstein.
[[Categoría:Física]]
{{AutoCat}}
k8jpqmb0im3uu25fjuqafjzuuca7avs
Física/Física moderna/Efecto Compton
0
11946
429431
369140
2026-07-29T12:56:37Z
Mazbel
57931
Plantilla: {{AutoCat}}
429431
wikitext
text/x-wiki
El '''efecto Compton''' consiste en el aumento de la longitud de onda de un fotón de rayos X cuando choca con un electrón libre y pierde parte de su energía. La frecuencia o la longitud de onda de la radiación dispersada depende únicamente de la dirección de dispersión.
El desplazamiento de la longitud de onda de los fotones no depende por tanto de la naturaleza del medio en el que se produce la dispersión, sino únicamente de la masa de la partícula que deflecta el fotón (generalmente electrones) y de la dirección de deflexión.
Puede demostrarse a partir del principio de conservación del ímpetu o momento lineal y de la conservación de la energia total que el corrimiento de longitud de onda del fotón viene dado, en función del ángulo de dispersión del fotón respecto a la dirección incidente <math> \theta </math>, supuesta colisión con un electrón:
<math> \Delta \lambda = \frac{h}{m_e c} \left(1-\cos \theta \right)</math>
Que corresponde a una pérdida energética del fotón dada por:
<math> E'_\gamma = \frac {E_\gamma}{1 - \frac {E_\gamma}{m_e c^2} } </math>
Frecuentemente se define la longitud de onda Compton como <math> \lambda_C = \frac {h}{m_e c} </math>.
El efecto compton es un proceso inelástico, por el cual se modifica tanto la dirección como la energia del fotón, en oposición a la dispersión Rayleigh en la que la energia del fotón permanece constante aunque cambia su dirección.
El efecto Compton es predominante a energias del orden de 1 MeV, disminuyendo su sección eficaz con la inversa de la energia para valores altos de esta.
==Descubrimiento y relevancia histórica==
El efecto Compton fue estudiado por el físico Arthur Compton en 1923 quién pudo explicarlo utilizando la noción cuántica de la radiación electromagnética como cuantos de energía. El efecto Compton constituyó la demostración final de la naturaleza cuántica de la luz tras los estudios de Planck sobre el cuerpo negro y la explicación de Albert Einstein del efecto fotoeléctrico. Como consecuencia de estos estudios Compton ganó el Premio Nobel de Física en 1927.
==Efecto Compton inverso==
Cuando los fotones chocan con electrones ''relativistas'', pueden ganar inverso''. Este efecto puede ser una de las explicaciones de la emisión de rayos X en supernovas, quasars y otros objetos astrofísicos de alta energía.
[[Categoría:Física]]
{{AutoCat}}
lkq3v472tanfuvqw77eoqa7f4nehlpy
Física/Física moderna/Dualidad onda-corpúsculo
0
11948
429432
330218
2026-07-29T12:56:44Z
Mazbel
57931
Plantilla: {{AutoCat}}
429432
wikitext
text/x-wiki
[[Imagen:Total internal reflection.jpg|right|thumb|La luz, onda y corpúsculo. Dos teorías diferentes convergen gracias a la [[física cuántica]]]]
La '''dualidad onda corpúsculo''', también llamada onda partícula, resolvió una aparente paradoja, demostrando que la luz y la materia pueden, a la vez, poseer propiedades de partícula y propiedades ondulatorias.
De acuerdo con la física clásica existen diferencias entre onda y partícula. Una partícula ocupa un lugar en el espacio y tiene masa mientras que una onda se extiende en el espacio caracterizándose por tener una velocidad definida y masa nula.
Actualmente se considera que la dualidad onda - partícula es un ''“concepto de la mecánica cuántica según el cual no hay diferencias fundamentales entre partículas y ondas: las partículas pueden comportarse como ondas y viceversa.”'' (Stephen Hawking, 2001)
Fue introducido por Louis-Victor de Broglie, físico francés de principios del siglo XX. En 1924 en su tesis doctoral propuso la existencia de ondas de materia, es decir que toda materia tenía una onda asociada a ella. Esta idea revolucionaria, fundada en la analogía con que la radiación tenía una partícula asociada, propiedad ya demostrada entonces, no despertó gran interés, pese a lo acertado de sus planteamientos, ya que no tenía evidencias de producirse. Sin embargo Einstein reconoció su importancia y cinco años después, en 1929, recibió el Nobel en física por su trabajo.
Su trabajo decía que la longitud de onda, <math>\lambda</math>, de la onda asociada a la materia era
<math> \lambda = \frac{h}{p} </math>
donde <math>h</math> es la constante de Planck y <math>p</math> es la cantidad de movimiento de la partícula de materia.
{{AutoCat}}
ppj74x87654dtemjpetpcfys1nymiqp
Física/Física moderna/Modelo atómico de Bohr
0
11950
429439
378047
2026-07-29T12:57:23Z
Mazbel
57931
Plantilla: {{AutoCat}}
429439
wikitext
text/x-wiki
[[Imagen:Modelo_de_Bohr.png|thumb|300px|Diagrama del modelo atómico de Bohr.]]
'''Niels Bohr''' se basó en el átomo de '''hidrógeno''' para realizar el modelo que lleva su nombre. Bohr intentaba realizar un modelo atómico capaz de explicar la estabilidad de la '''materia''' y los espectros de emisión y absorción discretos que se observan en los gases.
Describió el átomo de hidrógeno con un '''protón''' en el núcleo, y girando a su alrededor un '''electrón'''.
El modelo atómico de Bohr partía conceptualmente del modelo atómico de '''Rutherford''' y de las incipientes ideas sobre '''cuantización''' que habían surgido unos años antes con las investigaciones de '''Max Planck''' y '''Albert Einstein'''. Debido a su simplicidad el modelo de Bohr es todavía utilizado frecuentemente como una simplificación de la estructura de la materia.
==Características==
En este modelo los '''electrones''' giran en '''órbitas circulares''' alrededor del '''núcleo''', ocupando la órbita de menor energía posible, o sea la órbita más cercana al núcleo posible.
El '''electromagnetismo''' clásico predecía que una partícula cargada moviéndose de forma circular y envontrado con un cuadrado el cual emitiría energía por lo que los electrones deberían colapsar sobre el núcleo en breves instantes de tiempo. Para superar este problema Bohr supuso que los electrones solamente se podían mover en órbitas específicas, cada una de las cuales caracterizada por su nivel energético. Cada órbita puede entonces identificarse mediante un número entero '''''n''''' que toma valores desde '''1''' en adelante. Este número '''''"n"''''' recibe el nombre de '''Número Cuántico Principal'''.
Bohr supuso además que el momento angular de cada electrón estaba cuantizado y sólo podía variar en fracciones enteras de la constante de Planck. De acuerdo al número cuántico principal calculó las distancias a las cuales se hallaba del núcleo cada una de las órbitas permitidas en el átomo de hidrógeno.
Estos niveles en un principio estaban clasificados por letras que empezaban en la '''''"K"''''' y terminaban en la '''''"Q"'''''. Posteriormente los niveles electrónicos se ordenaron por números. Cada órbita tiene electrones con distintos niveles de energía obtenida que después se tiene que liberar y por esa razón el electrón va saltando de una órbita a otra hasta llegar a una que tenga el espacio y nivel adecuado, dependiendo de la energía que posea, para liberarse sin problema y de nuevo volver a su órbita de origen.
El modelo atómico de Bohr constituyó una de las bases fundamentales de la mecánica cuántica. Explicaba la estabilidad de la materia y las características principales del espectro de emisión del hidrógeno. Sin embargo no explicaba el espectro de estructura fina que podría ser explicado algunos años más tarde gracias al modelo atómico de Sommerfeld. Históricamente el desarrollo del modelo atómico de Bohr junto con la dualidad onda-corpúsculo permitiría a '''Erwin Schrödinger''' descubrir la ecuación fundamental de la mecánica cuántica.
==Postulados de Bohr==
En 1913 [[Niels Bohr]] desarrolló su célebre modelo atómico de acuerdo a 4 postulados fundamentales:
# Los electrones orbitan en el átomo en niveles discretos y cuantizados de energía, es decir, no todas las órbitas están permitidas, tan sólo un número finito de éstas.
# Los electrones pueden saltar de un nivel electrónico a otro sin pasar por estados intermedios.
# El salto de un electrón de un nivel cuántico a otro implica la emisión o absorción de un único cuanto de luz (fotón) cuya energía corresponde a la diferencia de energía entre ambas órbitas.
# Las órbitas permitidas tienen valores discretos o cuantizados del momento angular orbital ''L'' de acuerdo con la siguiente ecuación:
: <math> bf{L} = n \cdot \hbar = n \cdot {h \over 2\pi} </math>
: Donde ''n'' = 1,2,3,… es el número cuántico angular o número cuántico principal.
La cuarta hipótesis asume que el valor mínimo de ''n'' es 1. Este valor corresponde a un mínimo radio de la órbita del electrón de 0.0529 nm. A esta distancia se le denomina radio de Bohr. Un electrón en este nivel fundamental no puede descender a niveles inferiores emitiendo energía.
Se puede demostrar que este conjunto de hipótesis corresponde a la hipótesis de que los electrones estables orbitando un átomo están descritos por funciones de onda estacionarias.
{{AutoCat}}
6xhozwcyyw2hbfz0ty58jt6o6cm9w0h
Física/Campo gravitatorio/Leyes de Kepler
0
13146
429453
77244
2026-07-29T13:09:59Z
Mazbel
57931
Plantilla: {{AutoCat}}
429453
wikitext
text/x-wiki
Johannes Kepler basó sus leyes en los primero estudios de Copérnico, quien fórmulo el modeo heliocentrico.
La diferencia fue que Kepler, concluye que las órbitas de los planetas son elípticas con el Sol en uno de sus focos.
Las tres leyes de Kepler:
1) "Los planetas describen órbitas elípticas entorno al Sol".
2) "La recta que une un planeta cualquiera con el Sol (radio vector) describe áreas iguales en tiempos iguales". Esta ley es más conocida como la "ley de las áreas"
3) "Los cuadrados de los períodos de revolución de los planetas son proporcionales a los cubos de sus distancias medias al Sol".
Datos para aplicar la 3 ley:
T en años, a en unidades astronómicas.
Mercurio: T = 0,241 a = 0,387
Venus: T = 0,616 a = 0,723
Tierra: T = 1 a = 1
Marte: T = 1,88 a = 1,524
Júpiter: T = 11,9 a = 5,203
Saturno: T = 29,5 a = 9,539
Urano: T = 84,0 a = 19,191
Neptuno: T = 165,0 a = 30,071
[[Categoría:Física]]
{{AutoCat}}
pdox4tf6vslrt9oft0emhqmdj3w3l90
Física/Física moderna/Láseres
0
13808
429438
415720
2026-07-29T12:57:17Z
Mazbel
57931
Plantilla: {{AutoCat}}
429438
wikitext
text/x-wiki
=== Emisión estimulada ===
Los átomos de una fuente de luz corriente —como una bombilla (foco) incandescente, una lámpara fluorescente o una lámpara de neón— producen '''luz por emisión espontánea''', y la <u>radiación que emiten es incoherente</u>.
Si un número suficiente de átomos absorben energía de manera que resultan excitados y acceden a estados de mayor energía en la forma adecuada, puede producirse la '''emisión estimulada'''.
La luz de una '''determinada longitud de onda''' puede provocar la producción de más luz con la misma fase y dirección que la onda original, por lo que la <u>radiación será coherente</u>.
La emisión estimulada amplifica la radiación con una longitud de onda determinada, y la luz generada presenta una desviación del haz muy baja.
El material excitado puede ser un '''gas''', un '''sólido''' o un '''líquido''', pero su forma —o la forma de su recipiente— debe ser tal que forme un [[w:Interferómetro|'''interferómetro''']] en el que la longitud de onda que se amplifica se refleje numerosas veces en un sentido y otro.
Una pequeña parte de la radiación excitada se transmite a través de uno de los espejos del interferómetro. <u>Este dispositivo se denomina láser</u>, que en inglés corresponde al acrónimo de “amplificación de luz por emisión estimulada de radiación”.
El proceso de suministrar energía a un número elevado de átomos para llevarlos a un estado adecuado de energía superior se denomina '''bombeo'''. El bombeo puede ser óptico o eléctrico. Como un láser puede emitir pulsos de energía extremadamente alta con una desviación de haz muy pequeña, es posible detectar, por ejemplo, luz láser enviada a la Luna y reflejada de vuelta a la Tierra, lo que permite medir con precisión la distancia Tierra-Luna.
El haz intenso y estrecho del láser ha encontrado '''aplicaciones prácticas en cirugía y en el corte de metales'''.
El físico e ingeniero eléctrico británico Dennis Gabor, nacido en Hungría, fue el primero en observar que si se pudiera registrar el diagrama de difracción de un objeto y conservar también la información sobre la fase, la imagen del objeto podría reconstruirse iluminando con luz coherente el diagrama de difracción registrado.
Si se iluminara el diagrama de interferencia con una longitud de onda mayor que la empleada para producirlo, aparecería un aumento de tamaño. Como la fase absoluta de una onda luminosa no puede detectarse directamente, era necesario proporcionar un haz de referencia coherente con el haz que iluminaba el objeto, para que interfiriera con el diagrama de difracción y proporcionara información sobre la fase.
Antes del desarrollo del láser, el proyecto de Gabor estaba limitado por la falta de fuentes de luz coherente lo bastante intensas.
Un [[w:Holograma|'''holograma''']] es un registro fotográfico de la interferencia entre un haz de referencia y el diagrama de difracción del objeto.
Para generar un holograma, la luz procedente de un único láser se divide en dos haces. El haz de referencia ilumina la placa fotográfica —por ejemplo, a través de una lente y un espejo— y el segundo haz ilumina el objeto. El haz de referencia y la luz reflejada por el objeto forman un diagrama de difracción sobre la placa fotográfica. Si una vez revelado el holograma se ilumina con luz coherente, no necesariamente de la misma longitud de onda que la empleada para crearlo, puede obtenerse una imagen tridimensional del objeto. Es posible producir hologramas de un objeto teórico mediante ordenadores o computadoras, y después pueden reconstruirse las imágenes de esos objetos.
Los haces láser intensos y coherentes permiten estudiar nuevos efectos ópticos producidos por la interacción de determinadas sustancias con campos eléctricos, y que dependen del cuadrado o de la tercera potencia de la intensidad de campo. Esta rama de la óptica se denomina [[w:Óptica_no_lineal|'''óptica no lineal''']], y las interacciones que estudia afectan al índice de refracción de las sustancias. El efecto Kerr antes mencionado pertenece a este grupo de fenómenos.
Se ha observado la generación armónica de luz. Por ejemplo, la luz láser infrarroja con longitud de onda de 1,06 micrómetros puede convertirse en luz verde con longitud de onda de 0,53 micrómetros (es decir, justo la mitad) mediante un cristal de niobato de sodio y bario.
Es posible producir fuentes de luz coherente ampliamente sintonizables en la zona de la '''luz visible''' y el '''infrarrojo cercano''' bombeando medios adecuados con luz o con radiación de menor longitud de onda.
Se puede lograr que un cristal de niobato de litio presente '''fluorescencia''' roja, amarilla y verde bombeándolo con luz láser azul verdosa con una longitud de onda de 488 nanómetros.
Algunos fenómenos de difusión pueden ser estimulados con un único láser para producir pulsos de luz intensos en una amplia gama de longitudes de onda monocromáticas. Los efectos ópticos no lineales se aplican en el desarrollo de moduladores eficaces de banda ancha para sistemas de comunicación.
[[Categoría:Física]]
{{AutoCat}}
hycib1xnafdvldky42ecgb4md2th0ga
Física/Física moderna/Masa y energía
0
14993
429437
286338
2026-07-29T12:57:13Z
Mazbel
57931
Plantilla: {{AutoCat}}
429437
wikitext
text/x-wiki
Se consideraba a la masa y a la energia como entidades totalmente diferentes hasta que Einstein lo cambio con su famosa relacion E= mc2; donde E es la energia, m es la masa y c es la velocidad de la luz al cuadrado. Con lo que se establece que la masa y la energia son iguales y sienta las bases de la fisica nuclear.
Dado que la destruccion de la masa conlleva la generacion de una enorme cantidad de energia. (ARP)
{{AutoCat}}
cst6yhtfq05k05y5cq6obxqycb1hk2t
Física/Física moderna/La fisión nuclear
0
14995
429436
185527
2026-07-29T12:57:06Z
Mazbel
57931
Plantilla: {{AutoCat}}
429436
wikitext
text/x-wiki
La fisión nuclear es la ruptura de un atomo para formar dos o mas especies. este fenomeno es el mas conocido. un nucleo pesado como el uranio enrriquecido se bombardea con particulas para romper su nucleo con la consecuente liberacion de energia y particulas subatomicas. (ARP)
{{AutoCat}}
qozkphoxiqehr07357ltbmc7bamf3zb
Física/Moderna/Desintegración radiactiva/Núcleos inestables
0
14996
429440
94309
2026-07-29T12:57:28Z
Mazbel
57931
Plantilla: {{AutoCat}}
429440
wikitext
text/x-wiki
Los núcleos inestables son aquellos que emiten radiación sin razón aparente. Estos núcleos emiten partículas debido a que es la única forma en que pueden adquirir estabilidad.
[[Categoría:Física]]
{{AutoCat}}
n4vavdxohmom41u2amb7szxpkbohxmm
Fundamentos de redes/Componentes de una red
0
16796
429567
303821
2026-07-30T10:55:20Z
Antimundo
74354
corregir enlace roto
429567
wikitext
text/x-wiki
## [[Fundamentos de redes/Componentes de una red/Medios de Transmisión|Medios de transmision]]
### [[Fundamentos de redes/Componentes de una red/Medios de Transmision/Medios de Transmision Basados Cobre|Medios de transmision basados en cobre]]
### [[Fundamentos de redes/Componentes de una red/Medios de transmisión/Medios de transmisión basados en fibra|Medios de transmision basados en fibra]]
### [[Fundamentos de redes/Componentes de una red/Medios de transmisión inalámbricos|Medios de transmision inalámbricos]]
## [[Fundamentos de redes/Componentes de una red/Componentes activos/|Componentes activos]]
### [[Componentes de una red/Componentes activos/Módem|Módem]]
### [[Fundamentos de redes/Componentes de una red/Componentes activos/Nic/|Nic]]
### [[Fundamentos de redes/Componentes de una red/Componentes activos/Hub/|Hub]]
### [[Fundamentos de redes/Componentes de una red/Componentes activos/Switch/|Switch]]
### [[Fundamentos de redes/Componentes de una red/Componentes activos/Bridge Router/|Bridge Router]]
## [[Fundamentos de redes/Componentes de una red/Sistemas operativos de red/|Sistemas operativos de red]]
### [[Fundamentos de redes/Componentes de una red/Sistemas operativos de red/Tipos de Servidores/|Tipos de Servidores]]
### [[Fundamentos de redes/Componentes de una red/Sistemas operativos de red/Caracteristicas Sistemas Operativos de Red/|Caracteristicas Sistemas Operativos de Red]]
0c8ow2rc6cyqhd6gd35blxzv5eogr6j
El Manual de BASH Scripting Básico para Principiantes
0
18003
429547
410381
2026-07-30T08:32:11Z
Antimundo
74354
Wikificar, limpiar, y simplificar sintaxis muy caótica, y categorizar usando estantes
429547
wikitext
text/x-wiki
[[Archivo:Bash Logo black and white icon only.svg|miniaturadeimagen|Logotipo de Bash]]
Este libro tiene la finalidad de dar una ligera introducción al mundo del software libre por medio de enseñar lo que se conoce como Shell Scripting, más específicamente enfocado a la shell GNU Bash.
== Índice ==
# [[/Conceptos e Historia de BASH/]]
# [[/Sintaxis/]]
# [[/Variables en BASH/]]
## [[/Llamando a una variable/]]
## [[/Generando un número aleatorio y enviandolo a una variable/]]
# [[/Comandos básicos en shell/]]
## [[/Condicionales y ciclos/]]
### [[/El básico (If-Then)/]]
### [[/El clon (Case-Esac)/]]
### [[/El clásico (For)/]]
### [[/El ciclo (While)/]]
### [[/El otro ciclo (Until)/]]
# [[/Operadores/]]
# [[/Opciones (parámetros)/]]
# [[/Como hacer scripts con estilo/]]
# [[/Debugging y errores comunes/]]
# [[/"Bachismos" y compartibilidad con POSIX/]]
# [[/Compilar (ofuscar) BASH scripts con C - SHC/]]
# [[/Combinando BASH con otros lenguajes de scripting/]]
# Otras shells interesantes:
##[[/Autores/]] y/o colaboradores de este wikilibro.
## Muestrario de Scripts: En esta sección podrás encontrar scripts de muestra. Por supuesto, todos liberados bajo la licencia GPLv3.
### [[/Script instalador de Automatix 2 para *Ubuntu 6.06 a 7.10 y Debian Etch//]]
### [[/Script para Bloquear Páginas de Internet (con Zenity)//]]
== Wikilibros relacionados ==
* [[Fundamentos de programación]]
{{Estantes|Linux}}
[[en:Bash Shell Scripting]]
[[fr:Programmation Bash]]
[[pl:Bash]]
6xk6trsdz21v5xpfwlurz6jzmdsfq37
Física/Calorimetría/Calor, una forma de energía
0
18090
429448
363913
2026-07-29T13:01:15Z
Mazbel
57931
Plantilla: {{AutoCat}}
429448
wikitext
text/x-wiki
== Calorimetría ==
Según las teorías que iniciaron el estudio de la calorimetría, el calor era una especie de fluido muy sutil que se producía en las combustiones y pasaba de unos cuerpos a otros, pudiendo almacenarse en ellos en mayor o menor cantidad.
Posteriormente, se observó que, cuando se ejercía un trabajo mecánico sobre un cuerpo (al frotarlo o golpearlo, por ejemplo), aparecía calor; hecho que contradecía el principio de conservación de la energía, ya que desaparecía una energía en forma de trabajo mecánico, además de que se observaba la aparición de calor sin que hubiese habido combustión alguna.
Benjamin Thompson puso en evidencia este hecho cuando dirigía unos trabajos de barrenado de cañones observando que el agua de refrigeración de los taladros se calentaba durante el proceso. Para explicarlo, postuló la teoría de que el calor era una forma de energía.
Thompson no consiguió demostrar que hubiese conservación de energía en el proceso de transformación de trabajo en calor, debido a la imprecisión en los aparatos de medidas que usó. Posteriormente, Prescott Joule logró demostrarlo experimentalmente, llegando a determinar la cantidad de calor que se obtiene por cada unidad de trabajo que se consume, que es de 0,239 calorías por cada julio de trabajo que se transforma íntegramente en calor.
== Equivalencia mecánica del calor ==
La energía mecánica puede convertirse en calor a través del rozamiento, y el trabajo mecánico necesario para producir 1 caloría se conoce como equivalente mecánico del calor. A una caloría le corresponden 4,1855 joules. Según la ley de conservación de la energía, todo el trabajo mecánico realizado para producir calor por rozamiento aparece en forma de energía en los objetos sobre los que se realiza el trabajo. Joule fue el primero en demostrarlo de forma fehaciente en un experimento clásico: calentó agua en un recipiente cerrado haciendo girar unas ruedas de paletas y halló que el aumento de temperatura del agua era proporcional al trabajo realizado para mover las ruedas.
Cuando el calor se convierte en energía mecánica, como en un motor de combustión interna, la ley de conservación de la energía también es válida. Sin embargo, siempre se pierde o disipa energía en forma de calor porque ningún motor tiene una eficiencia perfecta.
[[Categoría:Física]]
{{AutoCat}}
hjzhsfngo89j399iljd5sgj3e02bos5
Física/Calorimetría/Capacidad calorífica
0
18116
429449
355114
2026-07-29T13:01:19Z
Mazbel
57931
Plantilla: {{AutoCat}}
429449
wikitext
text/x-wiki
La capacidad calórica es la cantidad de calor que permite variar, en un grado, la temperatura de un cuerpo.
Expresada en fórmula: <math>C=\frac{Q}{\Delta T}</math>
donde:
<math>C</math> = capacidad calórica;
<math>Q</math> = cantidad de calor;
<math>\Delta T</math> = variación de la temperatura.
El calor específico es la cantidad de calor cedido o absorbido por un gramo de una sustancia, para variar su temperatura en un grado Celsius.
<math>c=\frac{C}{m}</math>
donde:
<math>c</math> = calor específico;
<math>C</math> = capacidad calórica;
<math>m</math> = masa
y el calor necesario para producir un cierto aumento de temperatura es
<math>Q=cm \Delta T </math>
[[Categoría:Física]]
{{AutoCat}}
glv8ppo2ov0oot2b1qqylk5wgexeu0k
Física/Calorimetría/Equilibrio térmico. Ley de las mezclas
0
18117
429451
293781
2026-07-29T13:02:22Z
Mazbel
57931
Plantilla: {{AutoCat}}
429451
wikitext
text/x-wiki
== Equilibrio térmico ==
Se dice que los cuerpos en contacto térmico se encuentran en equilibrio térmico cuando no existe flujo de calor de uno hacia el otro. Esta definición requiere además que las propiedades físicas del sistema, que varían con la temperatura, no cambien con el tiempo. Algunas propiedades físicas que varían con la temperatura son el '''volumen''', la '''densidad''' y la '''presión'''.
El parámetro termodinámico que caracteriza el equilibrio térmico es la '''temperatura'''. Cuando dos cuerpos se encuentran en equilibrio térmico, entonces estos cuerpos tienen la misma temperatura.
Para poder dar una definición más precisa del concepto de equilibrio térmico desde un punto de vista termodinámico es necesario definir de forma más precisa algunos conceptos.
*Dos sistemas (entiéndase por sistema a una parte del universo físico) que están en contacto mecánico directo o separados mediante una superficie que permite la transferencia de calor (también llamada superficie diatérmica), se dice que están en contacto térmico.
Consideremos entonces dos sistemas en contacto térmico, dispuestos de tal forma que no puedan mezclarse o reaccionar químicamente. Consideremos además que estos sistemas están colocados en el interior de un recinto donde no es posible que intercambien calor con el exterior ni existan acciones desde el exterior capaces de ejercer trabajo sobre ellos. La experiencia indica que al cabo de un tiempo estos sistemas alcanzan un estado de equilibrio termodinámico que se denominará estado de equilibrio térmico recíproco o simplemente de equilibrio térmico.
El concepto de equilibrio térmico puede extenderse para hablar de un sistema o cuerpo en equilibrio térmico. Cuando dos porciones cualesquiera de un sistema se encuentran en equilibrio térmico se dice que el sistema mismo está en equilibrio térmico o que es térmicamente homogéneo. Experimentalmente se encuentra que, '''en un sistema en equilibrio térmico, la temperatura en cualquier punto del cuerpo es la misma'''.
== Interpretación microscópica del equilibrio térmico ==
La '''Termodinámica''' proporciona una descripción macroscópica de los sistemas que estudia, sin hacer hipótesis acerca de la estructura microscópica de esos sistemas. Sin embargo, existen otras disciplinas, como la '''Mecánica Estadística''', que estudian los mismos fenómenos que la Termodinámica, pero desde un enfoque microscópico.
En particular, el concepto de equilibrio térmico está ligado al concepto de temperatura al decir que dos sistemas en equilibrio térmico tienen la misma temperatura.
Desde un punto de vista microscópico, la temperatura esta asociada a la '''energía cinética''' promedio que tienen las partículas que constituyen el sistema, a saber, '''átomos''', '''moléculas''' y/o la estructura electrónica de la sustancia que constituye el sistema.
Macroscópicamente, esta energía cinética promedio de las partículas de un sistema es lo que en la Termodinámica se llama '''energía interna''', que es una energía que depende casi exclusivamente de la temperatura del sistema. A mayor energía cinética promedio de las partículas que constituyen un sistema, mayor energía interna y, en general, mayor temperatura del sistema.
La situación de dos sistemas en contacto térmico se interpreta microscópicamente como que las partículas de la superficie de interfase de ambos sistemas son capaces de interactuar entre sí.
Básicamente se puede ver que, microscópicamente, las partículas del sistema de mayor temperatura (que tienen mayor energía cinética) van a transferir parte de su energía a las partículas del otro sistema. Se encuentra que esta interacción entre los dos sistemas da lugar a que las partículas de los dos sistemas alcancen la misma energía cinética promedio y, por lo tanto, la misma temperatura. Es decir, desde un punto de vista microscópico, se entiende como equilibrio térmico entre dos sistemas que las partículas de los dos sistemas tengan la misma energía cinética promedio.
Desde un punto de vista macroscópico, se dice que los sistemas un estado de equilibrio, bajo las condiciones indicadas en la sección definición termodinámica del equilibrio térmico. En cambio, desde un punto de vista microscópico, el estado de equilibrio se refiere al promedio, ya que los dos sistemas continúan intercambiando energía incluso una vez alcanzado el equilibrio térmico. Sin embargo, la energía cinética individual de una partícula no es estacionaria, sino que es el promedio de la distribución de energías de todas las partículas del sistema lo que no cambia en el tiempo.
De igual manera que para el caso macroscópico, se puede extender el concepto de equilibrio térmico a un único sistema donde, en esa situación de equilibrio, las partículas de dos partes cualesquiera del sistema tienen la misma energía cinética promedio.
== Ley de las mezclas ==
Al mezclar agua caliente y agua fría el resultado es agua tibia, debido a que el agua caliente cede una determinada cantidad de calor que es absorbida por el agua fría.
Esta situación es una manifestación del principio de las mezclas calóricas
{| style="margin:4px 0 0 0; width:100%; background:#F8F8FF"
|-
| class="MainPageBG" style="width:100%; border:5px solid White; background:#8F8FF; vertical-align:top; color:#000; -moz-border-radius:4px; -webkit-border-radius: 4px; border-radius: 4px;" |
''Si dos o más cuerpos de diferentes temperaturas se mezclan, el calor absorbido por los cuerpos fríos equivale al calor cedido por los cuerpos calientes, quedando todos a una temperatura común''
|}
== Ley cero de la termodinámica ==
El concepto de equilibrio térmico es la base de la llamada '''Ley Cero de la Termodinámica'''. Esta ley proposición fue enunciada por '''R. H. Fowler''' en 1931. La ley cero de la termodinámica se enuncia diciendo:
{| style="margin:4px 0 0 0; width:100%; background:#F8F8FF"
|-
| class="MainPageBG" style="width:100%; border:5px solid White; background:#8F8FF; vertical-align:top; color:#000; -moz-border-radius:4px; -webkit-border-radius: 4px; border-radius: 4px;" |
''La experiencia indica que si dos sistemas A y B se encuentran, cada uno por separado, en equilibrio térmico con un tercer sistema, que llamaremos C, entonces A y B se encuentran en equilibrio térmico entre sí.''
|}
[[Categoría:Física]]
{{AutoCat}}
0wi0ra4k4kt1cdx6umfvhlxi892g8mn
Física/Calorimetría/Propagación del calor
0
18118
429450
369369
2026-07-29T13:02:20Z
Mazbel
57931
Plantilla: {{AutoCat}}
429450
wikitext
text/x-wiki
== Conducción térmica ==
Para que el '''calor''' pase o se transmita de un cuerpo a otro, se requiere que los mismos estén a diferentes '''temperaturas'''. Sean '''A''' y '''B''' dos fuentes que se hallan separadas, siendo sus temperaturas <math>T_1</math> y <math>T_2</math> (<math>T_1</math> mayor que <math>T_2</math>). El calor pasara desde '''A''' hacia '''B''', hasta que se produzca el equilibrio térmico
[[File:Conduction chaleur.es.jpg|center]]
== Formas de propagación del calor ==
==== Conducción ====
Es una forma de transmisión del calor que se origina en sólidos, en los cuales la energía térmica (en forma de energía cinética) se propaga por vibración de molécula a molécula.
La expresión que rige la transmisión del calor en la unidad de tiempo por conducción en una pared plana o con un radio de curvatura mucho mayor que el espesor es
:<math>Q=\frac{k}{e} \cdot A(T_1-T_2)</math>,
siendo:
*<math>Q</math>, el flujo de calor por unidad de tiempo;
*<math>k</math>, el coeficiente de conductivilidad térmica, que depende del material;
*<math>A</math>, el área de la barrera que permite la conducción térmica entre los sistemas;
*<math>e</math>, el espesor de la pared;
*<math>T_1-T_2</math>, la diferencia de temperaturas entre las caras de la pared....
Si el flujo de calor es a través de varias barreras, se puede generalizar la expresión para dar
:<math>Q=\frac{A(T_1-T_n)}{\sum_{i=1}^n\frac{e_i}{k_i}}</math>
====Propagación por Convección ====
[[Imagen:Convection.gif|thumb|200 px|Movimiento por convección]]
Es una forma de propagación del calor, se produce en los fluidos (líquidos y gases ) por un movimiento real de la materia. Este movimiento se origina por la disminución de la densidad de los fluidos con el aumento de temperatura (los hace mas livianos por unidad de volumen) que produce un ascenso de los mismos al ponerse en contacto con una superficie mas caliente y un descenso en el caso de ponerse en contacto con una superficie mas fría.
La expresión que rige la transmisión del calor por convección es
:<math>Q= h \cdot A (T_1-T_2)</math>,
siendo
*<math>Q</math>, el flujo de calor por unidad de tiempo;
*<math>h</math>, el coeficiente de transmisión de calor;
*<math>A</math>, el área de contacto entre el fluido y la pared;
*<math>T_1-T_2</math> es la diferencia de temperaturas entre el fluido y la cara de la pared en contacto con él.
==== Radiación ====
Todos los cuerpos irradian energía en forma de onda electromagnética , similares a las ondas de radio, rayos x , luz, etc. Lo único que difiere en estos distintos tipos de ondas es la longitud de onda o frecuencia.
El calor por radiación al igual que estas ondas se propaga a la velocidad de la luz (3·10<sup>8</sup> m/s en el vacío) y no necesita de un medio para poder propagarse. Se transmite a través del vacío mejor que a través del aire ya que este siempre absorbe parte de la energía.
La función que rige esta forma de propagación de la energía es la ley de Stefan – Boltzman
:<math>Q = e \sigma A T^4</math>,
siendo
*<math>Q</math>, el flujo de calor por unidad de tiempo;
*<math>A</math>, el área;
*<math>e</math>, la [[:w:emisividad|emisividad]] de la superficie, que varía entre 0 y 1 ([[:w:cuerpo negro|cuerpo negro]]);
*<math>\sigma</math>, la [[:w:constante de Stefan–Boltzman|constante de Stefan–Boltzman]], que vale <math>5,670 \cdot 10^{-8} \frac{W}{m^2 K^4}</math>;
*<math>T</math> es la temperatura absoluta del cuerpo
Todos los cuerpos irradian y reciben energía irradiada por otros cuerpos por lo tanto la energía neta irradiada es la diferencia entre la irradiada y la recibida la cuales se expresa (=
:<math>Q=K(T_1^4-T_2^4)</math>,
siendo
*<math>T_1</math> la temperatura del cuerpo 1
*<math>T_2</math> la temperatura del cuerpo 2
*<math>K</math> el coeficiente de radiación mutua
[[Categoría:Física]]
{{AutoCat}}
rafhrws5y1pzvn7u7si8j60gl2hfzt8
Física/Física moderna/Protón, electrón y neutrón
0
18149
429435
367102
2026-07-29T12:57:00Z
Mazbel
57931
Plantilla: {{AutoCat}}
429435
wikitext
text/x-wiki
==Protón ==
[[Imagen:Proton quark structure.svg|thumb|Estructura de quarks de un protón.]]
En física, el '''protón''' (en griego ''protón'' significa ''primero'') es una partícula subatómica con una carga eléctrica de una unidad fundamental positiva
(+)(1,602 x 10<sup>–19</sup> culombios) y una masa de 938,3 MeV/c<sup>2</sup> (1,6726 × 10<sup>–27</sup> kg) o, del mismo modo, unas 1836 veces la masa de un electrón. Experimentalmente, se observa el protón como estable, con un límite inferior en su vida media de unos 10<sup>35</sup> años, aunque algunas teorías predicen que el protón puede desintegrarse. El protón y el neutrón, en conjunto, se conocen como nucleones, ya que conforman el núcleo de los átomos.
El núcleo del isótopo más común del átomo de hidrógeno (también el átomo estable más simple posible) es un único protón. Los núcleos de otros átomos están compuestos de nucleones unidos por la fuerza nuclear fuerte. El número de protones en el núcleo determina las propiedades químicas del átomo y qué elemento químico es.
Los protones están clasificados como bariones y se componen de dos quarks arriba y un quark abajo, los cuales también están unidos por la fuerza nuclear fuerte mediada por gluones. El equivalente en antimateria del protón es el antiprotón, el cual tiene la misma magnitud de carga que el protón, pero de signo contrario.
Debido a que la fuerza electromagnética es muchos órdenes de magnitud más fuerte que la fuerza gravitatoria, la carga del protón debe ser opuesta e igual (en valor absoluto) a la carga del electrón; en caso contrario, la repulsión neta de tener un exceso de carga positiva o negativa causaría un efecto expansivo sensible en el universo, y, asimismo, en cualquier cúmulo de materia (planetas, estrellas, etc.).
== Neutrón ==
Un '''neutrón''' es una variación neutra formada por dos quarks ''down'' y un quark ''up''. Forma, junto con los protones, los núcleos atómicos. Fuera del núcleo atómico es inestable y tiene una vida media de unos 15 minutos emitiendo un electrón y un antineutrino para convertirse en un protón. Su masa es muy similar a la del protón.
Algunas de sus propiedades:
*Masa: m<sub>n</sub> = 1,6749x10<sup>-27</sup> Kg = 1,008587833 uma
*Vida media: <font face="Symbol">t</font><sub>n</sub> = 886,7 ± 1,9s
*Momento magnético: <font face="Symbol">m</font><sub>n</sub> = -1,9130427 ± 0,0000005 <font face="Symbol">m</font><sub>N</sub>
El neutrón es necesario para la estabilidad de casi todos los núcleos atómicos (la única excepción es el hidrógeno), ya que interactúa fuertemente atrayéndose con los protones, pero sin repulsión electrostática.
Protón
Estructura de quarks de un protón.
En física, el protón (en griego protón significa primero) es una partícula subatómica con una carga eléctrica de una unidad fundamental positiva (+)(1,602 x 10–19 culombios) y una masa de 938,3 MeV/c2 (1,6726 × 10–27 kg) o, del mismo modo, unas 1836 veces la masa de un electrón. Experimentalmente, se observa el protón como estable, con un límite inferior en su vida media de unos 1035 años, aunque algunas teorías predicen que el protón puede desintegrarse. El protón y el neutrón, en conjunto, se conocen como nucleones, ya que conforman el núcleo de los átomos.
El núcleo del isótopo más común del átomo de hidrógeno (también el átomo estable más simple posible) es un único protón. Los núcleos de otros átomos están compuestos de nucleones unidos por la fuerza nuclear fuerte. El número de protones en el núcleo determina las propiedades químicas del átomo y qué elemento químico es.
Los protones están clasificados como bariones y se componen de dos quarks arriba y un quark abajo, los cuales también están unidos por la fuerza nuclear fuerte mediada por gluones. El equivalente en antimateria del protón es el antiprotón, el cual tiene la misma magnitud de carga que el protón, pero de signo contrario.
Debido a que la fuerza electromagnética es muchos órdenes de magnitud más fuerte que la fuerza gravitatoria, la carga del protón debe ser opuesta e igual (en valor absoluto) a la carga del electrón; en caso contrario, la repulsión neta de tener un exceso de carga positiva o negativa causaría un efecto expansivo sensible en el universo, y, asimismo, en cualquier cúmulo de materia (planetas, estrellas, etc.).
Neutrón
Un neutrón es una variación neutra formada por dos quarks down y un quark up. Forma, junto con los protones, los núcleos atómicos. Fuera del núcleo atómico es inestable y tiene una vida media de unos 15 minutos emitiendo un electrón y un antineutrino para convertirse en un protón. Su masa es muy similar a la del protón.
Algunas de sus propiedades:
Masa: mn = 1,6749x10-27 Kg = 1,008587833 uma
Vida media: tn = 886,7 ± 1,9s
Momento magnético: mn = -1,9130427 ± 0,0000005 mN
El neutrón es necesario para la estabilidad de casi todos los núcleos atómicos (la única excepción es el hidrógeno), ya que interactúa fuertemente atrayéndose con los protones, pero sin repulsión electrostática.
Electrón
Electrón
Los primeros orbitales inferiores de átomos de hidrógeno mostradas como secciones transversales con código de color que muestra la probabilidad de densidad.
Clasificación
Partículas elementales
Fermión
Lepton
Primera generación
Electrón
Propiedades
Masa: 9.1094 × 10−31kg
¹⁄1836uma
Carga eléctrica: −1.6 × 10−19C
Spin: ½
Color de carga:
Interacción: Interacción gravitatoria, Interacción electromagnética, Interacción débil
El electrón (Del griego ελεκτρον, ámbar), comúnmente representado como e−) es una partícula subatómica de tipo fermiónico. En un átomo los electrones rodean el núcleo atómico, compuesto fundamentalmente de protones y neutrones.
Los electrones tienen una masa pequeña respecto al protón, y su movimiento genera corriente eléctrica en la mayoría de los metales. Estas partículas desempeñan un papel primordial en la química ya que definen las atracciones con otros átomos.== Electrón ==
{
{{AutoCat}}
qzjbx3gih0c3nq79xdg4cxf8897wql0
Física/Física moderna/Estructura del átomo
0
18187
429434
410291
2026-07-29T12:56:53Z
Mazbel
57931
Plantilla: {{AutoCat}}
429434
wikitext
text/x-wiki
==El átomo==
[[Imagen:Helium_atom_with_charge-smaller.jpg|right|frame|Representación de un átomo de Helio]]
El átomo es la unidad de partículas más pequeñas que puede existir como sustancia simple (elemento químico), y que puede intervenir en una combinación química
Su termino en griego significa “no divisible”, propuesto por Demócrito y Leucipo, quienes suponían que la materia estaba formada por partículas indivisibles e indestructibles. A lo largo de los siglos, el tamaño y la naturaleza del átomo sólo fueron objeto de especulaciones, por lo que su conocimiento avanzó muy lentamente. En los siglos XVI y XVII fue el comienzo y desarrollo de la química experimental, donde el científico inglés John Dalton propuso que la materia está formada por átomos a los cuales asignó una masa característica y que difieren de un elemento, y los representó como esferas macizas e indivisibles.
Mas adelante el físico ingles J.J. Thomson con la ayuda de la utilización de rayos catódicos, propuso un modelo simple de cargas eléctricas negativas (electrones) en el interior de una esfera positiva. Rutherford planteó que en el átomo existe un núcleo con carga positiva y los electrones situados en una corteza girando a su alrededor, como un sistema solar. De igual manera, el físico danés Bohr amplió el modelo de Rutherford, concluyendo que el electrón gira alrededor del núcleo en órbitas circulares y la corteza estaba compuesta de niveles de energía. Posteriormente Sommerfeld propuso que el electrón gira es en órbitas elípticas y no circulares
Todas estas investigaciones del modelo atómico concluyen que la estructura del átomo está formada por una parte central (núcleo), provista de partículas con carga positiva (protones) y a su vez con cargas neutras (neutrones); y por una parte externa (corteza o corona), provista por partículas con carga negativa (electrones). Del núcleo atómico, se derivan las siguientes propiedades: el número atómico (Z), que es el número de protones en el núcleo del átomo, y la posición que ocupa un elemento en la tabla periódica; la masa atómica o numero de masa (A), que es el número total de protones y neutrones presentes en el núcleo.
Todas estas investigaciones del modelo atómico concluyen que la estructura del átomo está formada por una parte central (núcleo), provista de partículas con carga positiva (protones) y a su vez con cargas neutras (neutrones); y por una parte externa (corteza o corona), provista por partículas con carga negativa (electrones). Del núcleo atómico, se derivan las siguientes propiedades: el número atómico (Z), que es el número de protones en el núcleo del átomo, y la posición que ocupa un elemento en la tabla periódica; la masa atómica o numero de masa (A), que es el número total de protones y neutrones presentes en el núcleo.
Hay núcleos de un mismo elemento que contienen el mismo número de protones pero difieren en el número de neutrones o de masa, conocidos como isótopos. Esta diferencia en el número de neutrones no afecta el comportamiento de los átomos, ya que la carga eléctrica o carácter distintivo, depende exclusivamente del número de protones y electrones. Otra propiedad en los átomos es la radiactividad se conoce como la desintegración espontánea de átomos de masa atómica generalmente elevada, con emisión continua de energía bajo la forma de calor, luz, radiaciones y químicas diferentes. Por ejemplo; el uranio de masa atómica 238 se descompone espontáneamente para convertirse en radio de masa atómica 226, y por sucesivas transformaciones termina su período de desintegración al convertirse en plomo.
==Estructura atómica==
La teoría aceptada hoy es que el átomo se compone de un núcleo de carga positiva formado por protones y neutrones, en conjunto conocidos como nucleones, alrededor del cual se encuentra una nube de electrones de carga negativa.
===El núcleo atómico===
El núcleo del átomo se encuentra formado por nucleones, los cuales pueden ser de dos clases:
* Protón: Partícula de carga eléctrica positiva igual a una carga elemental, y 1,67262 × 10<sup>–27</sup> kg. y una masa 1837 veces mayor que la del electrón
* Neutrón: Partículas carentes de carga eléctrica y una masa un poco mayor que la del protón (1,67493 × 10<sup>-27</sup> kg).
El núcleo más sencillo es el del hidrógeno, formado únicamente por un protón. El núcleo del siguiente elemento en la tabla periódica, el helio, se encuentra formado por dos protones y dos neutrones. La cantidad de protones contenidas en el núcleo del átomo se conoce como número atómico, el cual se representa por la letra Z y se escribe en la parte inferior izquierda del símbolo químico. Es el que distingue a un elemento químico de otro. Según lo descrito anteriormente, el número atómico del hidrógeno es 1 (<sup>1</sup>H), y el del helio, 2 (<sup>2</sup>He).
La cantidad total de nucleones que contiene un átomo se conoce como número másico, representado por la letra A y escrito en la parte superior izquierda del símbolo químico. Para los ejemplos dados anteriormente, el número másico del hidrógeno es 1(<sub>1</sub>H), y el del helio, 4(<sub>4</sub>He).
Existen también átomos que tienen el mismo número atómico, pero diferente número másico, los cuales se conocen como isótopos. Por ejemplo, existen tres isótopos naturales del hidrógeno, el '''protio''' (<sup>1</sup>H), el '''deuterio''' (<sup>2</sup>H) y el '''tritio''' (<sup>3</sup>H). Todos poseen las mismas propiedades químicas del hidrógeno, y pueden ser diferenciados únicamente por ciertas propiedades físicas.
Otros términos menos utilizados relacionados con la estructura nuclear son los isótonos, que son átomos con el mismo número de neutrones. Los isóbaros son átomos que tienen el mismo número másico.
Debido a que los protones tienen cargas positivas se deberían repeler entre sí, sin embargo, el núcleo del átomo mantiene su cohesión debido a la existencia de otra fuerza de mayor magnitud, aunque de menor alcance conocida como la interacción nuclear fuerte.
===Interacciones eléctricas entre protones y electrones===
Antes del experimento de Rutherford la comunidad científica aceptaba el modelo atómico de Thomson, situación que varió después de la experiencia de Rutherford. Los modelos posteriores se basan en una estructura de los átomos con una masa central cargada positivamente rodeada de una nube de carga negativa.
Este tipo de estructura del átomo llevó a Rutherford a proponer su modelo en que los electrones se moverían alrededor del núcleo en órbitas. Este modelo tiene una dificultad proveniente del hecho de que una partícula cargada acelerada, como sería necesario para mantenerse en órbita, radiaría radiación electromagnética, perdiendo energía. Las leyes de Newton, junto con la ecuaciones de Maxwell del electromagnetismo aplicadas al átomo de Rutherford llevan a que en un tiempo del orden de <math>10^{-10}</math>s, toda la energía del átomo se habría radiado, con el consiguiente caida de los electrones sobre el núcleo.
===Corteza===
Alrededor del núcleo se encuentran los electrones que son partículas elementales de carga negativa igual a una carga elemental y con una masa de 9,10 × 10<sup>–31</sup> kg.
La cantidad de electrones de un átomo en su estado basal es igual a la cantidad de protones que contiene en el núcleo, es decir, al número atómico, por lo que un átomo en estas condiciones tiene una carga eléctrica neta igual a 0.
A diferencia de los nucleones, un átomo puede perder o adquirir algunos de sus electrones sin modificar su identidad química, transformándose en un ion, una partícula con carga neta diferente de cero.
El concepto de que los electrones se encuentran en órbitas satelitales alrededor del núcleo se ha abandonado en favor de la concepción de una nube de electrones deslocalizados o difusos en el espacio, el cual representa mejor el comportamiento de los electrones descrito por la mecánica cuántica únicamente como funciones de densidad de probabilidad de encontrar un electrón en una región finita de espacio alrededor del núcleo.
===Dimensiones atómicas===
La mayor parte de la masa de un átomo se concentra en el núcleo, formado por los protones y los neutrones, ambos conocidos como nucleones, los cuales son 1836 y 1838 veces más pesados que el electrón respectivamente.
El tamaño o volumen exacto de un átomo es difícil de calcular, ya que las nubes de electrones no cuentan con bordes definidos, pero puede estimarse razonablemente en 1,0586 × 10<sup>–10</sup> m, el doble del radio de Bohr para el átomo de hidrógeno. Si esto se compara con el tamaño de un protón, que es la única partícula que compone el núcleo del hidrógeno, que es aproximadamente 1 × 10<sup>–15</sup> se ve que el núcleo de un átomo es cerca de 100.000 veces menor que el átomo mismo, y sin embargo, concentra prácticamente el 100% de su masa.
Para efectos de comparación, si un átomo tuviese el tamaño de un estadio, el núcleo sería del tamaño de una canica colocada en el centro, y los electrones, como partículas de polvo agitadas por el viento alrededor de los asientos.
==Evolución del modelo atómico==
La concepción del átomo que se ha tenido a lo largo de la historia ha variado de acuerdo a los descubrimientos realizados en el campo de la física y la química. A continuación se hará una exposición de los modelos atómicos propuestos por los científicos de diferentes épocas. Algunos de ellos son completamente obsoletos para explicar los fenómenos observados actualmente, pero se incluyen a manera de reseña histórica.
===Modelo de Dalton===
Fue el primer modelo atómico con bases científicas, fue formulado en 1808 por John Dalton. Este primer modelo atómico postulaba:
*La materia está formada por partículas muy pequeñas llamadas átomos, que son indivisibles y no se pueden destruir.
*Los átomos de un mismo elemento son iguales entre sí, tienen su propio peso y cualidades propias. Los átomos de los diferentes elementos tienen pesos diferentes.
*Los átomos permanecen sin división, aún cuando se combinen en las reacciones químicas.
*Los átomos, al combinarse para formar compuestos guardan relaciones simples.
*Los átomos de elementos diferentes se pueden combinar en proporciones distintas y formar más de un compuesto.
*Los compuestos químicos se forman al unirse átomos de dos o más elementos distintos.
Sin embargo desapareció ante el modelo de Thomson ya que no explica los rayos catódicos, la radioactividad ni la presencia de los electrones (e-) o protones(p+).
===Modelo de Thomson===
[[Imagen:Plum pudding atom.svg|thumbnail|200px|Modelo atómico de Thomson]]
Luego del descubrimiento del electrón en 1897 por Joseph John Thomson, se determinó que la materia se componía de dos partes, una negativa y una positiva. La parte negativa estaba constituida por electrones, los cuales se encontraban según este modelo inmersos en una masa de carga positiva a manera de pasas en un pastel (de la analogía del inglés ''plum-pudding model'').
'''''Detalles del modelo atómico'''''
Para explicar la formación de iones, positivos y negativos, y la presencia de los electrones dentro de la estructura atómica, Thomson ideó un átomo parecido a un pastel de frutas.
Una nube positiva que contenía las pequeñas partículas negativas (los electrones) suspendidos en ella. El número de cargas negativas era el adecuado para neutralizar la carga positiva.
En el caso de que el átomo perdiera un electrón, la estructura quedaría positiva; y si ganaba, la carga final sería negativa. De esta forma, explicaba la formación de iones; pero dejó sin explicación la existencia de las otras radiaciones.
===Modelo de Rutherford===
[[Imagen:Rutherford atom.svg|thumbnail|left|170px|Modelo atómico de Rutherford]]
Este modelo fue desarrollado por el físico Ernest Rutherford a partir de los resultados obtenidos en lo que hoy se conoce como el experimento de Rutherford en 1911. Representa un avance sobre el modelo de Thomson, ya que mantiene que el átomo se compone de una parte positiva y una negativa, sin embargo, a diferencia del anterior, postula que la parte positiva se concentra en un núcleo, el cual también contiene virtualmente toda la masa del átomo, mientras que los electrones se ubican en una corteza orbitando al núcleo en órbitas circulares o elípticas con un espacio vacío entre ellos. A pesar de ser un modelo obsoleto, es la percepción más común del átomo del público no científico.
Rutherford predijo la existencia del neutrón en el año 1920, por esa razón en el modelo anterior (Thomson), no se habla de éste.
Por desgracia, el modelo atómico de Rutherford presentaba varias incongruencias:
* Contradecía las leyes del electromagnetismo de James Clerk Maxwell, las cuales estaban muy comprobadas mediante datos experimentales. Según las leyes de Maxwell, una carga eléctrica en movimiento (en este caso el electrón) debería emitir energía constantemente en forma de radiación y llegaría un momento en que el electrón caería sobre el núcleo y la materia se destruiría. Todo ocurriría muy brevemente.
* No explicaba los espectros atómicos.
===Modelo de Bohr===
[[Imagen:Modelo de Bohr.png|thumbnail|200px|right|Modelo atómico de Bohr]]
Este modelo es estrictamente un modelo del átomo de hidrógeno tomando como punto de partida el modelo de Rutherford, Niels Bohr trata de incorporar los fenómenos de absorción y emisión de los gases, así como la nueva mecánica cuántica desarrollada por Max Planck y el fenómeno del efecto fotoeléctrico observado por Albert Einstein.
“El átomo es un pequeño sistema solar con un núcleo en el centro y electrones moviéndose alrededor del núcleo en orbitas bien definidas.”
Las orbitas están cuantizadas (los e- pueden estar solo en ciertas orbitas)
* Cada orbita tiene una energía asociada. La más externa es la de mayor energía.
* Los electrones no radian energía (luz) mientras permanezcan en orbitas estables.
* Los electrones pueden saltar de una a otra orbita. Si lo hace desde una de menor energía a una de mayor energía absorbe un cuanto de energia (una cantidad) igual a la diferencia de energía asociada a cada orbita. Si pasa de una de mayor a una de menor, pierde energía en forma de radiación (luz).
El mayor éxito de Bohr fue dar la explicación al espectro de emisión del hidrogeno. Pero solo la luz de este elemento. Proporciona una base para el carácter cuántico de la luz, el fotón es emitido cuando un electrón cae de una orbita a otra, siendo un pulso de energía radiada. Bohr no puede explicar la existencia de orbitas estables y para la condición de cuantización. Bohr encontró que el momento angular del electrón es h/2π por un método que no puede justificar.
===Modelo de Schrödinger: modelo actual===
[[Imagen:HAtomOrbitals.png|thumbnail|180px|left|Densidad de probabilidad de ubicación de un electrón para los primeros niveles de energía.]]
Después de que Louis-Victor de Broglie propuso la Dualidad onda-corpúsculo en 1924, la cual fue generalizada por Schrödinger en 1926, se actualizó nuevamente el modelo del átomo.
En el modelo de Schrödinger se abandona la concepción de los electrones como esferas diminutas con carga que giran en torno al núcleo, que es una extrapolación de la experiencia a nivel macroscópico hacia las diminutas dimensiones del átomo. En vez de esto, Schrödinger describe a los electrones por medio de una función de onda, el cuadrado de la cual representa la ''probabilidad de presencia'' en una región delimitada del espacio. Esta zona de probabilidad se conoce como orbital.
{{AutoCat}}
npyfve4ujl4cxbydupwyewmwukb6j4i
Manual básico de ANT
0
18811
429562
428404
2026-07-30T09:58:38Z
Antimundo
74354
Actualizar etiquetas source obsoletas
429562
wikitext
text/x-wiki
'''[[Apache Ant]]''' es una herramienta usada en [[w:programación|programación]] (véase [[Fundamentos de programación]]) para la realización de tareas mecánicas y repetitivas, normalmente durante la fase de [[w:compilación|compilación]] y construcción (build). Es similar a Make pero desarrollado en lenguaje Java y requiere la plataforma Java.
Esta herramienta, hecha en el [[w:lenguaje de programación|lenguaje de programación]] [[w:Java (lenguaje de programación)|Java]], tiene la ventaja de no depender de las órdenes del [[w:Intérprete de comandos|shell]] de cada sistema operativo, sino que se basa en archivos de configuración [[w:XML|XML]] y clases Java para la realización de las distintas tareas, siendo idónea como solución multi-plataforma.
= Ejecución de Apache Ant =
== ¿Qué se necesita para ejecutar ANT? ==
Para utilizar ANT basta con disponer de una distribución binaria de ANT y tener instalado la versión 1.4 o superior del [[w:JDK|JDK]].
La distribución binaria consiste en la siguiente estructura de directorios:
ant
+--- bin // contains launcher scripts
|
+--- lib // contains Ant jars plus necessary dependencies
|
+--- docs // contains documentation
| +--- ant2 // a brief description of ant2 requirements
| |
| +--- images // various logos for html documentation
| |
| +--- manual // Ant documentation (a must read ;-)
|
+--- etc // contains xsl goodies to:
// - create an enhanced report from xml output of various tasks.
// - migrate your build files and get rid of 'deprecated' warning
// - ... and more ;-)
De dichos directorios, sólo se necesitan bin y lib para ejecutar ANT.
== Algunas consideraciones a tener en cuenta ==
* Al ser una herramienta basada en XML, los archivos Ant deben ser escritos en XML.
* La mayoría de las antiguas herramientas — las que se usan todos los días, como <javac>, <exec> y <java> — tienen malas configuraciones por defecto, valores para opciones que no son coherentes con las tareas más recientes.
* Cuando se expanden las propiedades en una cadena o un elemento de texto, las propiedades no definidas no son planteadas como error, sino que se dejan como una referencia sin expandir (ej.: ${unassigned.property}).
* No es un lenguaje para un flujo de trabajo general, y no debería ser usado como tal.
== Ejecución de ANT ==
Para ejecutar ANT basta con escribir '''ant''' en la línea de comandos. Si se ha especificado la ejecución de un objetivo por defecto en la cabecera del proyecto del fichero build.xml no es necesario el uso de ningún parámetro ya que, como acabamos de ver en el ejemplo anterior, se ejecutara este por defecto. Para utilizar un buildfile diferente de build.xml hay que añadir el parámetro -buildfile nombre_fichero, donde nombre_fichero es el buildfile que se quiere utilizar:
ant -buildfile buildfile_alt.xml
Si se desea ejecutar uno o varios objetivos concretos, se debe añadir el nombre de este o estos objetivos en la línea de comandos vv:
ant clean
En este caso se ignorará el objetivo indicado en la cabecera del proyecto.
= Configuración =
Una vez obtenida la anterior distribución de ANT, se deben seguir los siguientes pasos:
- Añadir el directorio "bin" al path.
- Asignar a la variable de entorno "ANT_HOME" la ruta donde se ha instalado ANT.
- Opcionalmente, asignar a la variable de entorno "JAVA_HOME" la ruta donde se ha instalado el JDK.
Dependiendo del sistema operativo en el que nos encontremos tendremos los siguientes ejemplos de configuración:
'''Windows y OS/2'''<br />
(Suponiendo que se ha instalado ANT en c:\ant\)
set ANT_HOME=c:\ant<br />
set JAVA_HOME=c:\jdk1.2.2<br />
set PATH=%PATH%;%ANT_HOME%\bin<br />
'''Unix (bash)'''<br />
(Suponiendo que se ha instalado ANT en /usr/local/ant)<br />
export ANT_HOME=/usr/local/ant<br />
export JAVA_HOME=/usr/local/jdk-1.2.2<br />
export PATH=${PATH}:${ANT_HOME}/bin<br />
'''Unix (csh)'''<br />
setenv ANT_HOME /usr/local/ant<br />
setenv JAVA_HOME /usr/local/jdk-1.2.2<br />
set path=( $path $ANT_HOME/bin )
== Estructura de un fichero build.xml ==
Los ficheros buildfiles de ANT están escritos en XML.
Cada buildfile contiene un proyecto (project) y al menos un objetivo (target).
Cada objetivo puede contener varias tareas (task) que son fragmentos de código a ejecutar.
Un proyecto, además, puede constar de diversas propiedades. Cada propiedad consta de nombre y valor y son usadas para asignar valores a los atributos de los task.
La estructura de un fichero buildfile podría ser la siguiente:
buildfile
+--- project // proyecto del buildfile
+
+--- property_1
+--- property_2
+--- target_1 // objetivo_1
| |
| +--- task_1 // tarea 1 de target_1
|
+--- target_2 // objetivo_2
| |
| +--- task_1 // tarea 1 de target_2
| +--- task_2 // tarea 2 de target_2
|
+--- target_3 // objetivo_3
|
+--- task_1 // tarea 1 de target_3
== Ejemplo de buildfile ==
A continuación se muestra un ejemplo de un archivo build.xml:
<project name="MyProject" default="dist" basedir=".">
<description>
simple example build file
</description>
<!-- set global properties for this build -->
<property name="src" location="src"/>
<property name="build" location="build"/>
<property name="dist" location="dist"/>
<target name="init">
<!-- Create the time stamp -->
<tstamp/>
<!-- Create the build directory structure used by compile -->
<mkdir dir="${build}"/>
</target>
<target name="compile" depends="init" description="compile the source " >
<!-- Compile the java code from ${src} into ${build} -->
<javac srcdir="${src}" destdir="${build}"/>
</target>
<target name="dist" depends="compile" description="generate the distribution" >
<!-- Create the distribution directory -->
<mkdir dir="${dist}/lib"/>
<!-- Put everything in ${build} into the MyProject-${DSTAMP}.jar file -->
<jar jarfile="${dist}/lib/MyProject-${DSTAMP}.jar" basedir="${build}"/>
</target>
<target name="clean" description="clean up" >
<!-- Delete the ${build} and ${dist} directory trees -->
<delete dir="${build}"/>
<delete dir="${dist}"/>
</target>
</project>
La primera línea se corresponde con el proyecto que compone el buildfile, en ella pueden aparecer los siguientes atributos:
- name = "MyProject": identifica el nombre del proyecto
- default = "dist": identifica el objetivo que se ejecuta por defecto, en caso de no especificarle uno en concreto.
- basedir = ".": directorio base sobre el que vamos a trabajar. En este ejemplo se trabajaría sobre el directorio actual.
A continuación aparecen un listado de propiedades, su declaración se compone del literal property y los atributos name para especificar el nombre y location para asignarles un valor.
<property name="src" location="src"/>
Lo siguiente que aparece en el ejemplo son los objetivos. El primero de ellos es '''init''':
<target name="init">
<tstamp/>
<mkdir dir="${build}"/>
</target>
Como se mencionó anteriormente, un objetivo esta compuesto por una o varias tareas, en este caso tenemos las tareas '''tstamp''' y '''mkdir''', las cuales muestran la fecha y crean el directorio descrito por la propiedad build respectivamente.
El siguiente objetivo que aparece es '''compile'''
<target name="compile" depends="init" description="compile the source " >
<javac srcdir="${src}" destdir="${build}"/>
</target>
En la declaración del objetivo podemos ver los siguiente atributos:
- name = "compile": identifica el nombre del objetivo
- depends = "init": identifica el objetivo que se debe ejecutar antes de lanzarse el actual.
En este caso se debe ejecutar previamente el objetivo init (mostrar la fecha del sistema y crear un directorio) antes de ejecutar este objetivo.
- description = "compile the source": breve descripción de lo que hace el objetivo.
El cuerpo del objetivo está formado por la tarea '''javac''', que toma los ficheros fuente ubicados en la ruta indicada por el atributo ''srcdir'' y los compila en ''destdir''.
El siguiente objetivo que compone el buildfile es '''dist'''.
<target name="dist" depends="compile" description="generate the distribution" >
<mkdir dir="${dist}/lib"/>
<jar jarfile="${dist}/lib/MyProject-${DSTAMP}.jar" basedir="${build}"/>
</target>
En este caso, '''dist''' depende del objetivo '''compile''' para ejecutarse, luego, antes de lanzar sus tareas se debe haber ejecutado '''compile'''.
En este objetivo aparece la tarea '''mkdir''' descrita anteriormente y '''jar''', esta tarea construye un jar con el nombre MyProject concatenado con la fecha del sistema (DSTAMP) a partir de los compilados en el directorio indicado por la propiedad ''build''.
Por ultimo tenemos el objetivo '''clean'''
<target name="clean" description="clean up" >
<delete dir="${build}"/>
<delete dir="${dist}"/>
</target>
Compuesto por 2 tareas '''delete'''. Simplemente borra los directorios temporales necesarios para la creación del jar.
Si repasamos la cabecera del proyecto, vemos que por defecto llama al objetivo '''dist''', el cual depende de '''compile''' y este a su vez de '''init''', por lo que el orden lógico de ejecución de este build.xml es:
Ejecutar objetivo '''init'''
- mostrar fecha de sistema
- crear directorio build<br />
Ejecutar objetivo '''compile'''
- compilar fuentes de src y guardarlos en build<br />
Ejecutar objetivo '''dist'''
- crear directorio lib
- crear jar a partir de los compilados
El objetivo '''clean''' no depende del resto y tampoco se especifica en la cabecera del proyecto, por lo que se debe referenciar de forma explicita en la línea de comandos para que se ejecute.
Otro ejemplo de build.xmlpuede ser el siguiente:
<pre>
<?xml version="1.0" encoding="UTF-8"?>
<project name="projetWar" basedir="." default="checkstyle">
<property name="base.dir" value="../" />
<property name="baseTool.dir" value="../../outils/" />
<property name="src.dir" value="${base.dir}src" />
<property name="build.dir" value="${base.dir}webapp/WEB-INF/classes" />
<property name="doc" location="${base.dir}doc" />
<property name="lib" location="${base.dir}lib" />
<property name="reports" value="${baseTool.dir}/rapports" />
<property name="classpath" value="${build.dir}" />
<taskdef resource="checkstyletask.properties" classpath="${baseTool.dir}checkstyle-4.0-beta6/checkstyle-all-4.0-beta6.jar" />
<target name="reports" depends="checkstyle, classcycle, findbugs, jdepend">
<echo>Génération des rapports terminé.</echo>
</target>
<target name="jdepend">
<delete dir="${reports}/jdepend/" />
<mkdir dir="${reports}/jdepend/" />
<java classname="jdepend.xmlui.JDepend" fork="yes">
<classpath>
<fileset dir="${baseTool.dir}/jdepend/" includes="**/*.jar" />
</classpath>
<arg value="-file" />
<arg value="${reports}/jdepend/jdepend-report.xml" />
<arg value="${build.dir}" />
</java>
<style basedir="${reports}/jdepend/" destdir="${reports}/jdepend/" includes="jdepend-report.xml" style="${baseTool.dir}/jdepend/jdepend.xsl" />
</target>
<taskdef classpath="${baseTool.dir}findbugs-0.9.1/lib/findbugs-ant.jar" name="findbugs" classname="edu.umd.cs.findbugs.anttask.FindBugsTask" />
<property name="findbugs.home" value="${baseTool.dir}findbugs-0.9.1/" />
<target name="findbugs">
<delete dir="${reports}/findbugs/" />
<mkdir dir="${reports}/findbugs/" />
<findbugs home="${findbugs.home}" output="html" outputFile="${reports}/findbugs/bcel-fb.html">
<classpath>
</classpath>
<sourcePath path="${src.dir}" />
<class location="${build.dir}" />
</findbugs>
</target>
<taskdef classpath="${baseTool.dir}/Classycle/classycle.jar" name="classycleReport" classname="classycle.ant.ReportTask" />
<target name="classcycle">
<delete dir="${reports}/classycle/" />
<mkdir dir="${reports}/classycle/" />
<classycleReport reportFile="${reports}/classycle/classycle.xml">
<fileset dir="${build.dir}">
<include name="**/*.class" />
</fileset>
</classycleReport>
<style in="${reports}/classycle/classycle.xml" out="${reports}/classycle/classycle.html" style="${baseTool.dir}/Classycle/reportXMLtoHTML.xsl" />
<copydir dest="${reports}/classycle/images" src="${baseTool.dir}/Classycle/images">
</copydir>
</target>
<target name="init">
<!-- création d'un répertoire pour la compilation -->
<mkdir dir="${build.dir}" />
</target>
<target name="checkstyle" description="Generates a report of code convention violations.">
<delete dir="${reports}/checkstyle/" />
<mkdir dir="${reports}/checkstyle/" />
<checkstyle config="${baseTool.dir}/checkstyle-4.0-beta6/sun_checks.xml" failureProperty="checkstyle.failure" failOnViolation="false">
<classpath>
<!-- use the value of the ${classpath} property in the classpath -->
<pathelement path="${classpath}" />
<!-- include all jar files -->
<fileset dir="${lib}">
<include name="**/*.jar" />
</fileset>
<fileset dir="\var\www\jakarta-tomcat-4.0.6-LE-jdk14\common\lib">
<include name="**/*.jar" />
</fileset>
</classpath>
<formatter type="xml" tofile="${reports}/checkstyle/checkstyle_report.xml" />
<fileset dir="${src.dir}">
<include name="**/*.java" />
</fileset>
</checkstyle>
<style in="${reports}/checkstyle/checkstyle_report.xml" out="${reports}/checkstyle/index.html" style="${baseTool.dir}/checkstyle-4.0-beta6/contrib/checkstyle-noframes-sorted.xsl" />
</target>
<target name="compil" depends="cleanTomcat">
<echo>Compilation des sources java</echo>
<!-- compilation des sources Java -->
<javac srcdir="${src.dir}" destdir="${build.dir}">
<classpath>
<!-- use the value of the ${classpath} property in the classpath -->
<pathelement path="${classpath}" />
<!-- include all jar files -->
<fileset dir="${lib}">
<include name="**/*.jar" />
</fileset>
<fileset dir="\var\www\jakarta-tomcat-4.0.6-LE-jdk14\common\lib">
<include name="**/*.jar" />
</fileset>
</classpath>
</javac>
</target>
<target name="compilJUnit">
<echo>Compilation des sources Junit</echo>
<!-- compilation des sources Java -->
<javac srcdir="tests" destdir="tests">
<classpath path="c:/eclipse3.1-WTP/plugins/org.junit_3.8.1/">
<!-- use the value of the ${classpath} property in the classpath -->
<pathelement path="${classpath}" />
<!-- include all jar files -->
<fileset dir="${lib}">
<include name="**/*.jar" />
</fileset>
<fileset dir="\var\www\jakarta-tomcat-4.0.6-LE-jdk14\common\lib">
<include name="**/*.jar" />
</fileset>
</classpath>
</javac>
</target>
<target name="doc" depends="compil" description="Generation de la documentation">
<delete dir="${doc}/" />
<mkdir dir="${doc}/" />
<javadoc destdir="${doc}/" author="true" version="true" use="true" package="true">
<fileset dir="${src.dir}">
<include name="**/*.java" />
<exclude name="**/*Test*" />
</fileset>
<classpath>
<pathelement path="${java.class.path}" />
</classpath>
</javadoc>
</target>
<target name="clean">
<delete dir="${build.dir}" />
</target>
<target name="all" depends="init ,compil, doc" description="Generation complete">
<echo message="Generation complete." />
</target>
<taskdef name="pmd" classname="net.sourceforge.pmd.ant.PMDTask" classpath="${baseTool.dir}/pmd-bin-3.3/pmd-3.3/lib/pmd-3.3.jar" />
<target name="pmd">
<delete dir="${reports}/pmd/" />
<mkdir dir="${reports}/pmd/" />
<taskdef name="pmd" classname="net.sourceforge.pmd.ant.PMDTask" classpath="${baseTool.dir}/pmd-bin-3.3/pmd-3.3/lib/pmd-3.3.jar" />
<pmd rulesetfiles="rulesets/optimizations.xml">
<formatter type="xml" toFile="${reports}/pmd/report_pmd.xml"/>
<fileset dir="${src.dir}">
<include name="**/*.java" />
</fileset>
</pmd>
<xslt in="${reports}/pmd/report_pmd.xml" style="${baseTool.dir}/pmd-bin-3.3/pmd-3.3/etc/xslt/pmd-report-per-class.xslt" out="${reports}/pmd/report_pmd.html" />
</target>
</project>
</pre>
== Ejemplo para una aplicación Hola Mundo ==
=== Fichero de ejemplo <code>build.xml</code> ===
Debajo se muestra un archivo de ejemplo (build.xml) para una aplicación "Hola mundo" en Java. El archivo define cuatro objetivos - ''clean'', ''[[:m:w:en:Clobber_(computing)|clobber]]'', ''compile'' y ''jar'', cada uno de los cuales tiene una descripción asociada. El objetivo ''jar'' lista el objetivo ''compile'' como dependencia. Esto le dice a ANT que, antes de empezar el objetivo ''jar'', debe completar el objetivo ''compile''.
Dentro de cada '''objetivo''' están las '''acciones''' que debe tomar ANT para construirlo (el objetivo); éstas se realizan usando tareas (''tasks'') incluidas (''built-in''). Por ejemplo, para construir el objetivo ''compile'', ANT debe primero crear un [[w:directorio|directorio]] llamado classes (ANT sólo lo hará si éste no existe previamente) y luego llamar al compilador de Java. Por lo tanto, las ''tareas'' utilizadas son ''mkdir'' y ''javac''. Éstos realizan una tarea similar a las utilidades de [[w:línea de comandos|línea de comandos]] del mismo nombre.
Otra tarea usada en este ejemplo se llama ''jar'':
<syntaxhighlight lang="xml">
<jar destfile="hello.jar">
</syntaxhighlight>
Esta tarea de Apache Ant se llama igual que la utilidad de línea de comandos común de Java, [[w:JAR (formato de archivo)|JAR]], pero es en realidad una llamada al soporte de archivos jar/zip de Ant. Este detalle no es relevante para la mayoría de los usuarios finales, que obtienen el JAR que querían, con los archivos que pidieron.
Muchas de las tareas Ant delegan su trabajo a los programas externos, ya sean nativos o Java. Utilizan <exec> propia Ant y tareas <java> configurar las líneas de comandos, y manejar todos los detalles de la cartografía (mapeo) de la información en el fichero de construcción a los argumentos del programa y la interpretación del valor de retorno. Los usuarios pueden ver a las tareas hacer esto (por ejemplo, <cvs>, <signjar>, <chmod>, <rpm>), al tratar de ejecutar la tarea en un sistema sin el programa subyacente en la [[w:ruta (informática)|ruta]] del sistema de archivos, o sin un [[w:Kit de desarrollo|conjunto de desarrollo]] Java (JDK) completo instalado.
<syntaxhighlight lang="xml">
<?xml version="1.0"?>
<project name="Hello" default="compile">
<target name="clean" description="borrar archivos temporales">
<delete dir="classes"/>
</target>
<target name="clobber" depends="clean" description="eliminar todos los archivos artefacto">
<delete file="hello.jar"/>
</target>
<target name="compile" description="compilar el código java a un archivo class">
<mkdir dir="classes"/>
<javac srcdir="." destdir="classes"/>
</target>
<target name="jar" depends="compile" description="crear un archivo Jar para la aplicación">
<jar destfile="hello.jar">
<fileset dir="classes" includes="**/*.class"/>
<manifest>
<attribute name="Main-Class" value="HelloProgram"/>
</manifest>
</jar>
</target>
</project>
</syntaxhighlight>
= Portabilidad =
Una de las primeras ayudas de Ant fue solucionar los problemas de portabilidad de [[w:Make|Make]]. En un ''Makefile'' las acciones necesarias para crear un objetivo se especifican como órdenes de [[Introducción a Linux/Consola|Intérprete de comandos]] que son específicos de la [[w:plataforma|plataforma]], normalmente un [[w:shell|shell]] de [[w:Unix|UNIX]]. Ant resuelve este problema proveyendo una gran cantidad de funcionalidades por él mismo, que pueden garantizar que permanecerán (casi) idénticas en todas las plataformas.
Por ejemplo, en el ejemplo <code>build.xml</code> debajo del objetivo ''clean'' borra el directorio <code>classes</code> y todo su contenido. En un Makefile esto normalmente se haría con la orden:
rm -rf classes/
<code>[[w:rm (Unix)|rm]]</code> (véase [[:m:b:es:Manual_de_consola_Bash_de_Linux|el manual de la consola Bash]]) es una orden específica de [[w:UNIX|UNIX]], que probablemente no estará disponible si el Makefile se usa en un entorno no Unix como [[w:Microsoft Windows|Windows]]. En un archivo de construcción Ant se puede conseguir lo mismo usando una orden propia:
<delete dir="classes" />
Una discrepancia común entre diferentes plataformas es la manera en que las rutas de directorios se especifican. Unix usa la barra (/) para delimitar los componentes de una ruta, mientras que Windows usa la barra invertida (\). Los archivos de Ant permiten al autor elegir su convención favorita, barras o barras invertidas para directorios, comas o punto y coma para separar rutas. Ant lo convierte todo al formato apropiado para la plataforma actual.
= Referencias =
== Bibliografía ==
Para ampliar conocimientos en el uso de ANT, por favor consultar el siguiente enlace:
http://ant.apache.org/manual/
{{Estantes|Programación informática}}
[[Categoría:Software libre]]
[[Categoría:Informática]]
k2hx79hu685mdr4tpw5m41jmron5xpc
Algoritmos de reemplazo de páginas
0
18826
429479
89557
2026-07-30T05:04:18Z
Antimundo
74354
Marcar como hoja suelta
429479
wikitext
text/x-wiki
{{Hoja suelta}}
En [[sistemas operativos]] que utilizan [[w:paginación|paginación]] para el manejo de memoria, los algoritmos de reemplazo de páginas son usados para decidir qué páginas pueden ser sacadas de memoria cuando se necesita cargar una nueva y ya no hay espacio.
== Óptimo ==
Este algoritmo tiene como finalidad retirar la página que vaya a ser referenciada más tarde, por ejemplo si hay una página A que será usada dentro de 10000 instrucciones, y una página B que será usada dentro de 2800 instrucciones, se debería eliminar de la memoria la página A.
Como se puede deducir, para esto el sistema operativo debería ver en cuánto tiempo será usada cada página en memoria y elegir la que está más distante.
El problema de este método es que necesita conocimiento del futuro, por lo que es imposible su implementación. Es un algoritmo teórico.
Se utiliza a los efectos comparativos con los algoritmos factibles de ser implementados.
== Primera en entrar, primera en salir ([[FIFO First-in,first-out]]) ==
En este método el sistema operativo sólo tiene que guardar en qué orden las páginas fueron cargadas, de modo que al necesitar hacer espacio pueda fácilmente elegir la primera página cargada. Se usa una cola, al cargar una página nueva se ingresa en el último lugar. Aunque las colas FIFO son simples e intuitivas, no se comportan de manera aceptable en la aplicación práctica, por lo que es raro su uso en su forma simple. Uno de los problemas que presentan es la llamada Anomalía FIFO o Anomalía de Belady. Belady encontró ejemplos en los que un sistema con un número de páginas igual a tres tenía menos fallos de páginas que un sistema con cuatro páginas. El mayor problema consiste en que podemos quitar de memoria una página de memoria muy usada, sólo porque es la más antigua.
== Segunda oportunidad ==
Es una pequeña modificación al algoritmo FIFO, que funciona bastante mejor que aquel. En este caso cuando una página debe ser sacada se toma la primera en la cola, y en vez de sacarla, consulta el valor de un bit de referencia. En caso de estar fijado (en 1) se cambia el bit a 0 y se lo coloca al final de la cola, actualizando su tiempo de carga como si recién hubiera llegado a la memoria. De esta forma, se le da una segunda oportunidad. Si el bit se encuentra sin fijar(en 0), la página se saca de memoria. Cada vez que la [[w:Unidad de Manejo de Memoria|Unidad de Manejo de Memoria]] (MMU) accede a una página, fija su bit de referencia a 1. Para esto es necesario soporte para bit de referencia por hardware.
== No usada recientemente (Not Recently Used, NRU) ==
Este algoritmo favorece a las páginas que fueron usadas recientemente. Funciona de la siguiente manera: cuando una página es referenciada, fija el bit de referencia para esa página. Similarmente, cuando una página es modificada, fija su bit de modificación. Usualmente estas operaciones son realizadas por el hardware, aunque puede hacerse también por software.
En un tiempo fijo, el sistema operativo pone en 0 los bits de referencia de todas las páginas, de modo que las páginas con su bit de referencia en 1 son las que fueron referenciadas dentro del último intervalo de reloj.
Cuando una página debe ser reemplazada, el sistema operativo divide las páginas en cuatro categorías:
* Categoría 0: no referenciada, no modificada.
* Categoría 1: no referenciada, modificada.
* Categoría 2: referenciada, no modificada.
* Categoría 3: referenciada, modificada.
Las mejores páginas para cambiar son las que se encuentran en la categoría 0, mientras que las peores son las de la categoría 3. Se desaloja al azar una página de la categoría más baja que no esté vacía. Este algoritmo se basa en la suposición de que es mejor desalojar una página modificada a la que no se ha hecho referencia en al menos un tic de reloj, en vez de una página limpia que se está usando mucho.
== Menos usada recientemente (Least Recently Used, LRU) ==
Este algoritmo difiere del de 'No usada recientemente' en el hecho de que aquel sólo se fija en el intervalo de tiempo desde que se pusieron en 0 los bits de referencia de las páginas, mientras que el algoritmo de 'Menos usada recientemente' intenta proveer un comportamiento casi óptimo mediante la observación de las páginas que menos fueron usadas recientemente. Este tipo de páginas, estadísticamente son las que tienen menor probabilidad de ser usadas nuevamente.
Aunque este algoritmo provee un buen comportamiento en teoría, es caro de implementar, en cuanto a recursos consumidos. Hay varias implementaciones que intentan mantener bajo el costo y lograr un rendimiento considerable.
Un método consiste en tener una lista enlazada y ordenada de todas las páginas en memoria. En el final de la lista está la página menos recientemente usada, y al principio la más recientemente usada. El costo alto de este método es porque cada vez que se referencia una página debe ser movida en la lista, algo que consume mucho tiempo.
Otra forma, que requiere soporte de hardware, consiste en tener un contador que es incrementado en cada instrucción del CPU. Cada vez que una página es accedida, gana el número del contador en ese momento. Cuando una página debe ser retirada de memoria, simplemente hay que buscar cuál es la que tiene el menor número, que es la que fue usada hace más tiempo. En el presente no existen contadores tan grandes para permitir esto.
Debido al alto costo del LRU, se proponen algoritmos similares, pero que permiten implementaciones menos costosas, como los que siguen.
== Envejecimiento (Aging) ==
Este algoritmo es un descendiente del algoritmo "No usada frecuentemente", con algunas modificaciones necesarias para tener en cuenta en qué momento fue usada frecuentemente una página, y no solamente cuántas veces fue referenciada.
En vez de sólo incrementar el contador de la página cuando es referenciada, primero se desplaza a la derecha (se divide por 2) y después sí se suma 1. Por ejemplo, si los bits de referencia de una página fueron 1, 0, 0, 1, 1 y 0 en los últimos 6 ticks del reloj, el contador se verá así: 10000000, 01000000, 00100000, 10010000, 11001000, 01100100.
De esta forma, cuando se necesite eliminar una página de memoria, se eliminará la que tenga el número más pequeño en su contador.
Este algoritmo provee una buena aproximación al desempeño del algoritmo óptimo, por un módico precio.
<!--
[[Categoría:Sistemas operativos]]
[[Categoría:Algoritmos]]
[[w:en:Page replacement algorithm]]
[[w:fr:Algorithmes de remplacement des lignes de cache]]
[[w:ja:ページ置換アルゴリズム]]
-->
frnhy3xanh12t5487lc0kmvnv33923i
Notas sobre Sistemas Operativos
0
19204
429545
245869
2026-07-30T07:39:51Z
Antimundo
74354
Categorizar usando estantes
429545
wikitext
text/x-wiki
== Contenido ==
# [[/Introducción e Historia de Sistemas Operativos/]]
# [[/Conceptos de Sistemas Operativos/]]
# [[/Procesos y Threads/]]
# [[/CPU Scheduling/]]
# [[/Sincronización /]]
# ToDo (iremos agregando los próximos días)
== Referencias ==
# Notas sobre Sistemas Operativos nació basado en un conjunto de apuntes recolectados durante el dictado de este matería en la [http://www.uade.edu.ar Universidad Argentina de la Empresa] por [http://matiu.com.ar Matías Alejo García] en 2003. El formato original de este curso está en http://www.nits.com.ar/uadeclasses/index.html
== Desarrolladores ==
# [[Usuario:Matiu|Matías Alejo García]] 02:38 6 mar 2008 (UTC)
{{Estantes|Sistemas operativos}}
72ce212iirzw3yx3a9ibltl44rx6bvv
Cálculo de Funciones de Varias Variables
0
19408
429500
324003
2026-07-30T05:35:02Z
Antimundo
74354
Categorizar usando estantes
429500
wikitext
text/x-wiki
== Contenido ==
#[[Cálculo de Funciones de Varias Variables/Cálculo Diferencial de Funciones de Varias Variables|Cálculo Diferencial de Funciones de Varias Variables]]
#[[Cálculo de Funciones de Varias Variables/Cálculo Integral de Funciones de Varias Variables|Cálculo Integral de Funciones de Varias Variables]]
{{Estantes|Matemática}}
3jhh1sy911iqqmjavnz46j3j0hahwc1
Física/Calorimetría/Significado molecular de la capacidad calorífica
0
20631
429452
151885
2026-07-29T13:02:34Z
Mazbel
57931
Plantilla: {{AutoCat}}
429452
wikitext
text/x-wiki
----
El calor de una sustancia se expresa como cal/g y es la cantidad de calorias que una sustancia necesita para poder tener un estado de agregacion
{{AutoCat}}
97ekxro28plfe9ii34dxrifohynu6p5
Personalización y compilación del Kernel de Linux a la Debian Way
0
22278
429553
292551
2026-07-30T09:44:03Z
Antimundo
74354
Categorizar usando estantes
429553
wikitext
text/x-wiki
== Introducción ==
Muchas pueden ser las razones por la cual querer compilar nuestro propio [[w:Kernel_Linux|Kernel]] en vez de usar la versión genérica que viene por defecto al instalar nuestra distribución [[GNU/Linux]], ya sea para optimizarlo o para adaptarlo al escenario en el que nos encontremos(plataforma, requerimientos del sistema,etc).
En particular, esta vez nos concentraremos en las distribución [[w:Debian|Debian]] y en sus derivadas ([[w:Knoppix|Knoppix]],[[w:Ubuntu|Ubuntu]],etc), esto se debe a que estas distribuciones proveen ciertas herramientas que nos hacen la vida un poco mas fácil a la hora de personalizar y compilar nuestro propio kernel.
== Capítulos ==
* [[/Consiguiendo los fuentes|Capítulo 1: Consiguiendo los fuentes]]
* [[/Personalizando el Kernel|Capítulo 2: Personalizando el Kernel]]
* [[/Compilando el Kernel|Capítulo 3: Compilando el Kernel]]
* [[/Instalando el nuevo Kernel|Capítulo 4: Instalando el nuevo Kernel]]
* [[/Reiniciando el sistema|Capítulo 5: Reiniciando el sistema]]
* [[/Referencias|Capítulo 6: Referencias]]
* [[/Pull Neitor 92|Capítulo 7: Referencias]]
{{Estantes|Linux}}
ijvv700n9ctn43hq1403xkqt46ohejy
429560
429553
2026-07-30T09:50:41Z
Antimundo
74354
corregir errata
429560
wikitext
text/x-wiki
== Introducción ==
Muchas pueden ser las razones por la cual querer compilar nuestro propio [[w:Kernel_Linux|Kernel]] en vez de usar la versión genérica que viene por defecto al instalar nuestra distribución [[GNU/Linux]], ya sea para optimizarlo o para adaptarlo al escenario en el que nos encontremos(plataforma, requerimientos del sistema,etc).
En particular, esta vez nos concentraremos en las distribución [[w:Debian|Debian]] y en sus derivadas ([[w:Knoppix|Knoppix]],[[w:Ubuntu|Ubuntu]],etc), esto se debe a que estas distribuciones proveen ciertas herramientas que nos hacen la vida un poco mas fácil a la hora de personalizar y compilar nuestro propio kernel.
== Capítulos ==
* [[/Consiguiendo los fuentes|Capítulo 1: Consiguiendo los fuentes]]
* [[/Personalizando el Kernel|Capítulo 2: Personalizando el Kernel]]
* [[/Compilando el Kernel|Capítulo 3: Compilando el Kernel]]
* [[/Instalando el nuevo Kernel|Capítulo 4: Instalando el nuevo Kernel]]
* [[/Reiniciando el sistema|Capítulo 5: Reiniciando el sistema]]
* [[/Referencias|Capítulo 6: Referencias]]
{{Estantes|Linux}}
fr51fbldy0g7vamt18gwhl11v7u5892
Personalización y compilación del Kernel de Linux a la Debian Way/Consiguiendo los fuentes
0
22300
429554
137153
2026-07-30T09:44:27Z
Antimundo
74354
Categorizar usando AutoCat
429554
wikitext
text/x-wiki
Lo primero que tendremos que hacer si queremos personalizar y compilar nuestro propio [[w:Kernel_Linux|Kernel]] es conseguir los fuentes del mismo.
Para ello, podemos descargarlos del ftp de kernel.org (ftp://ftp.kernel.org/pub/linux/kernel).
Allí se encuentran los directorios con todas las versiones hasta ahora del [[w:Kernel_Linux|Kernel]] de [[w:Linux|Linux]].
Una vez descargados deberíamos desempaquetarlos ,preferentemente en el directorio '''/usr/src''' que es en el que por defecto están los fuentes de la versión genérica .
{{AutoCat}}
b7uu1obuazr3qyp6euguv2orsoe8mus
Personalización y compilación del Kernel de Linux a la Debian Way/Personalizando el Kernel
0
22301
429555
239445
2026-07-30T09:44:37Z
Antimundo
74354
Categorizar usando AutoCat
429555
wikitext
text/x-wiki
Una vez que tengamos los fuentes descomprimidos nos paramos dentro del directorio de los fuentes (Ej.'''/usr/src/version_kernel/''').
Para personalizar el [[w:Kernel_Linux|Kernel]], tenemos 3 formas de hacerlo:
* '''make config''': Para esta forma hay que tener algo de experiencia debido a que se hacen muchas preguntas de hardware, si se tiene poca experiencia es mejor usar una de las otras formas.
* '''make menuconfig''': Es mas amigable ya que posee un menú sencillo e interactivo. '''NOTA''': Se necesita tener instalado las librerías ncurses, en ubuntu: apt-get install libncurses5-dev.
* '''make xconfig''': Es requisito tener el servidor X instalado y en funcionamiento ya que toda la configuración se hace gráficamente haciendo uso del sistema de ventanas. '''NOTA''': Se necesita tener instaladas las librerías QT, en ubuntu apt-get install libqt3-dev
Para el ejemplo se utilizo '''make menuconfig''' tal como se ve en la siguiente imagen:
[[Imagen:DirFuentes.png]]
Una vez ejecutado el comando aparecerá un menú como el que se muestra a continuación:
[[Imagen:MenuCOnfig.png ]]
Para el ejemplo se deshabilito el soporte [[w:USB|usb]] (útil si tenemos un servidor en el [[w:Data_Center|datacenter]] y queremos controlar que nadie pueda llevarse información en un pendrive).
Para el resto de las opciones, si no se sabe que significa algo, esta la ayuda que es muy útil.
Una vez terminado de personalizar nuestro [[w:Kernel_Linux|Kernel]] tenemos que salvar la configuración.
[[Imagen:SaveCOnfig.png]]
'''Nota:'''Es importante no modificar el nombre que nos ofrece por defecto para la configuración (.config), ya que si lo cambiamos no funcionara y al intentar compilar el [[w:Kernel_Linux|Kernel]] nos dará un error volviéndonos a ofrecer por consola que configuremos todo nuevamente.
{{AutoCat}}
m2h6zwjl8spnuzf73aejb97nobw0wm2
Personalización y compilación del Kernel de Linux a la Debian Way/Compilando el Kernel
0
22302
429556
108210
2026-07-30T09:48:28Z
Antimundo
74354
Categorizar usando AutoCat
429556
wikitext
text/x-wiki
Una vez que terminamos de personalizar nuestro [[w:Kernel_Linux|Kernel]] vamos a pasar al proceso de [[w:Compilación|compilación]].
Para ello y dado que lo estamos haciendo a la [[w:Debian|Debian]] Way tenemos como requerimiento previo el paquete '''kernel-package''' (apt-get install kernel-package).
La ventaja de compilar el [[w:Kernel_Linux|Kernel]] de esta manera es que vamos a crear un [[w:.deb|.deb]] con la imagen del kernel por lo que podremos instalarlo de manera sencilla en nuestra maquina ( y en otras de ser necesario) simplemente utilizando el comando '''dpkg''' (Ej. dpkg -i miKernel.deb).
* '''make-kpkg''': build Debian kernel packages from Linux kernel sources.
El comando para compilar el kernel es el siguiente:
* '''make-kpkg --initrd kernel_image kernel_headers'''
Equivalente a: '''make dep''', '''make clean''', '''make bzImage''' y '''make module'''.
'''Nota:''' El proceso de [[w:Compilación|compilación]] es un proceso que demora bastante tiempo. Una vez terminado en el directorio superior quedaran los [[w:.deb|.deb]], uno con la imagen del [[w:Kernel_Linux|Kernel]] y otro con los Headers, tal como se ve a continuación:
[[Imagen:PuntoDeb.png]]
{{AutoCat}}
o1ei1o93wylkxs6sqmt8ptwktjpn1ho
Personalización y compilación del Kernel de Linux a la Debian Way/Instalando el nuevo Kernel
0
22304
429557
194222
2026-07-30T09:48:46Z
Antimundo
74354
Categorizar usando AutoCat
429557
wikitext
text/x-wiki
Como mencionamos en el capitulo anterior, una vez compilado el [[w:Kernel_Linux|Kernel]], se crean los paquetes [[w:.deb|.deb]] prontos para ser instalados.
Los mismos son creados un directorio mas arriba de donde se llevo a cabo el proceso de personalización y compilación.
Una vez ubicados allí, podremos instalarlos simplemente corriendo el comando '''dpkg''' tal como se ve a continuación:
[[Archivo:InstalandoKernel.png ]]
Si observamos, durante la instalación, se actualiza solo el [[w:Grub|grub]] y el archivo menul.lst dejando como prioridad el nuevo [[w:Kernel_Linux|Kernel]].
{{AutoCat}}
1a00udv81yvgpt9zgcc77z57ez5kdqe
Personalización y compilación del Kernel de Linux a la Debian Way/Reiniciando el sistema
0
22305
429558
108213
2026-07-30T09:48:55Z
Antimundo
74354
Categorizar usando AutoCat
429558
wikitext
text/x-wiki
Como vimos en el capitulo anterior, al instalar el [[w:Kernel_Linux|Kernel]], automáticamente se actualiza el [[w:Grub|grub]] y el archivo menu.lst por lo que lo único que tenemos que hacer, una vez terminada la instalación, para usar nuestro nuevo [[w:Kernel_Linux|Kernel]] es reiniciar la maquina.
Al entrar a [[w:Grub|grub]] tendríamos que ver nuestro nuevo [[w:Kernel_Linux|Kernel]] tal como se ve a continuación:
[[Imagen:Grub.png]]
{{AutoCat}}
675c6hlr6eetf6nnir5mm94jnank616
Personalización y compilación del Kernel de Linux a la Debian Way/Referencias
0
22306
429559
108006
2026-07-30T09:49:08Z
Antimundo
74354
Categorizar usando AutoCat
429559
wikitext
text/x-wiki
* ftp://ftp.kernel.org/pub/linux/kernel/
* http://www.mogaal.com/articulos/kernel-a-la-debian.html
* http://www.esdebian.org/articulos/23843/compilar-kernel-estilo-debian
{{AutoCat}}
sw5pkqww2v51x6btqoohymp68w9tsh6
Física/Física avanzada/Física de partículas
0
22630
429443
109590
2026-07-29T12:58:07Z
Mazbel
57931
Plantilla: {{AutoCat}}
429443
wikitext
text/x-wiki
La física de partículas es la rama de la física que estudia los componentes elementales de la materia y las interacciones entre ellos.[1]
Las partículas fundamentales se subdividen en bosones (partículas de espín entero como por ejemplo 0, 1, 2...), que son las responsables de transmitir las fuerzas fundamentales de la naturaleza, y fermiones (partículas de espín semientero como por ejemplo 1/2 ó 3/2).
Se conoce a esta rama también como física de altas energías debido a que muchas de las partículas se las puede ver solo en grandes colisiones provocadas en los aceleradores de partículas.[2]
== Particulas elementales ==
Los físicos de partículas se han esforzado desde un principio por clasificar las partículas conocidas y por describir toda la materia y sus interacciones. A lo largo de la historia de la física han existido muchas partículas que en su momento se han definido como indivisibles, tales como los protones y neutrones, que más adelante se ha demostrado que no lo son. Después de diferentes teorías atómicas y nucleares, en la actualidad se usa el llamado modelo estándar para describir la materia que constituye el universo y sus interacciones.
De acuerdo al modelo estándar existen seis tipos de quarks, seis tipos de leptones y cuatro tipos de bosones. Estas partículas están divididas en dos grandes categorías por el principio de exclusión de Pauli: las que no están sujetas a este principio son los bosones y los que sí lo están se las llama fermiones.
Bosones
Los bosones son partículas que no cumplen el principio de exclusión de Pauli, por lo que dos partículas pueden ocupar el mismo estado cuántico. A temperaturas muy bajas tienden a ocupar el nivel energético más bajo, ocupando todas las partículas el mismo estado cuántico.[5] En 1924, Satyendra Nath Bose y Albert Einstein postularon un modelo de estadística, conocida ahora como estadística de Bose-Einstein, para moléculas a temperaturas muy cercanas al cero absoluto; ésta misma estadística resulta que puede aplicarse también a este tipo de partículas.[6]
Según el modelo estándar, los bosones son cuatro:[7]
Fotón simbolo:
Bosón simbolo: W±
Bosón simbolo: Z
Gluón simbolo: g
Las teorías matemáticas que estudian los fenómenos de éstas partículas son en el caso de la interacción fuerte, de los gluones, la cromodinámica cuántica y en el caso de la interacción electrodébil, de fotones y bosones W y Z, la electrodinámica cuántica.
Fermiones
Los fermiones son partículas con espín, o momento angular intrínseco, fraccionario y que sí están sujetos al principio de exclusión de Pauli, o sea que dos partículas no pueden estar en un mismo estado cuántico al mismo momento. Su distribución está regida por la estadística de Fermi-Dirac, de ahí su nombre.[8]
Los fermiones son básicamente partículas de materia, pero a diferencia de los bosones, no todos los fermiones son partículas elementales. El caso más claro es el de los protones y neutrones; éstas partículas son fermiones pero están compuestos de quarks que, en nuestro nivel actual de conocimientos, si se consideran como elementales.
Los fermiones se dividen en dos grupos: los quarks y los leptones. Esta diferencia se aplica debido a que los leptones pueden existir aislados, a diferencia de los quarks que se encuentran siempre en presencia de otros quarks.[9] Los grupos de quarks no pueden tener carga de color debido a que los gluones que los unen poseen carga de color. Las propiedades básicas de éstas partículas se las encuentra aquí:[7]
Leptón
Electrón simbolo: e-
Muón simbolo: m-
Tauón simbolo: t-
Quark
up simbolo: u
charm simbolo: c
top simbolo: t
down simbolo: d
strange simbolo: s
bottom simbolo: b
Las partículas de la tabla solo tienen carga débil si son levógiras o, para las antipartículas, si son dextrógiras.
Las partículas se agrupan en generaciones. Existen tres generaciones: la primera está compuesta por el electrón, su neutrino y los quarks up y down. La materia ordinaria está compuesta por partículas de esta primera generación. Las partículas de otras generaciones se desintegran en partículas de las generaciones inferiores.
{{AutoCat}}
8jeejq45z90p3aziri66jc7r13t9j3a
Física/Física avanzada/Teoría de la relatividad
0
23071
429441
225083
2026-07-29T12:57:43Z
Mazbel
57931
Plantilla: {{AutoCat}}
429441
wikitext
text/x-wiki
La teoría de la relatividad incluye dos teorías (la de la relatividad especial y la de la relatividad general) formuladas por Einstein a principios del siglo XX, que pretendían resolver la incompatibilidad existente entre la mecánica newtoniana y el electromagnetismo.
La primera teoría (relatividad especial), publicada en 1905, trata de la física del movimiento de los cuerpos en ausencia de fuerzas gravitatorias, en el que se hacían compatibles las ecuaciones de Maxwell del electromagnetismo con una reformulación de las leyes del movimiento. La segunda (relatividad general), de 1915, es una teoría de la gravedad que reemplaza a la gravedad newtoniana pero coincide numéricamente con ella en campos gravitatorios débiles. La teoría general se reduce a la teoría especial en ausencia de campos gravitatorios.
No fue sino hasta el 7 de marzo de 2010 cuando fueron mostrados públicamente los manuscritos originales de Einstein por parte de la Academia Israelí de Ciencias. El manuscrito tiene 46 páginas de textos y fórmulas matemáticas redactadas a mano, había sido ofrecido por Einstein a la Universidad hebraica de Jerusalén en 1925, con motivo de su inauguración en Palestina, entonces bajo mandato británico.
== Conceptos principales ==
La idea esencial de ambas teorías es que dos observadores que se mueven relativamente uno al lado de otro con distinta velocidad,(si la diferencia es mucho menor que la velocidad de la luz, no resulta apreciable), a menudo obtendrán diferentes medidas del tiempo (intervalos de tiempo) y el espacio (distancias) para describir las mismas series de eventos. Es decir, la percepción del espacio y el tiempo depende del estado de movimiento del observador o es relativa al observador. Sin embargo, a pesar de esta relatividad del espacio y el tiempo, existe una forma más sutil de invariancia física, ya que el contenido de las leyes físicas será el mismo para ambos observadores. Esto último significa que, a pesar de que los observadores difieran en el resultado de medidas concretas de magnitudes espaciales y temporales, encontrarán que las ecuaciones que relacionan las magnitudes físicas tienen la misma forma, con independencia de su estado de movimiento. Este último hecho se conoce como principio de covariancia.
=== Relatividad Especial ===
La teoría de la relatividad especial, también llamada teoría de la relatividad restringida, publicada por Einstein en 1905, describe la física del movimiento en el marco de un espacio-tiempo plano, describe correctamente el movimiento de los cuerpos incluso a grandes velocidades y sus interacciones electromagnéticas y se usa básicamente para estudiar sistemas de referencia inerciales. Estos conceptos fueron presentados anteriormente por Poincaré y Lorentz, que son considerados como originadores de la teoría. Si bien la teoría resolvía un buen número de problemas del electromagnetismo y daba una explicación del experimento de Michelson-Morley, esta teoría no proporciona una descripción relativista del campo gravitatorio.
Tras la publicación del artículo de Einstein, la nueva teoría de la relatividad especial fue aceptada en unos pocos años por la práctica totalidad de los físicos y los matemáticos, de hecho personas como Poincaré o Lorentz habían estado muy cerca de llegar al mismo resultado que Einstein. La forma geométrica definitiva de la teoría se debe a Hermann Minkowski, antiguo profesor de Einstein en la Politécnica de Zürich, acuñó el término "espacio-tiempo" (Raumzeit) y le dio la forma matemática adecuada[4] El espacio-tiempo de Minkowski es una variedad tetradimensional en la que se entrelazaban de una manera insoluble las tres dimensiones espaciales y el tiempo. En este espacio-tiempo de Minkowski, el movimiento de una partícula se representa mediante su línea de universo (Weltlinie), una curva cuyos puntos vienen determinados por cuatro variables distintas: Las tres dimensiones espaciales (x\ ,y\ ,z\ ) y el tiempo (t\ ). El nuevo esquema de Minkowski obligó a reinterpretar los conceptos de la métrica existentes hasta entonces. El concepto tridimensional de punto fue sustituido por el de evento. La magnitud de distancia se reemplaza por la magnitud de intervalo.
=== Relatividad General ===
La relatividad general fue publicada por Einstein en 1915, y fue presentada como conferencia en la Academia de Ciencias Prusiana el 25 de noviembre. La teoría generaliza el principio de relatividad de Einstein para un observador arbitrario. Esto implica que las ecuaciones de la teoría deben tener una forma de covariancia más general que la covariancia de Lorentz usada en la teoría de la relatividad especial. Además de esto, la teoría de la relatividad general propone que la propia geometría del espacio-tiempo se ve afectada por la presencia de materia, de lo cual resulta una teoría relativista del campo gravitatorio. De hecho la teoría de la relatividad general predice que el espacio-tiempo no será plano en presencia de materia y que la curvatura del espacio-tiempo será percibida como un campo gravitatorio.
Debe notarse que el matemático alemán David Hilbert escribió e hizo públicas las ecuaciones de la covarianza antes que Einstein. Ello resultó en no pocas acusaciones de plagio contra Einstein, pero probablemente sea más, porque es una teoría (o perspectiva) geométrica. La misma postula que la presencia de masa o energía «curva» al espacio-tiempo, y esta curvatura afecta la trayectoria de los cuerpos móviles e incluso la trayectoria de la luz.
{{AutoCat}}
7t8w1bdnf1xg9gt72gqk03ryrr7rvt9
Audacity
0
23529
429534
427761
2026-07-30T06:52:29Z
Antimundo
74354
Marcar como esbozo y categorizar usando estantes
429534
wikitext
text/x-wiki
{{Esbozo}}
{{Portada libro}}
Audacity es un programa multiplataforma de grabación y edición de audio fácil de usar, de libre uso y de código abierto distribuido gratuitamente bajo licencia GPL.
Es un editor de audio muy popular en los sistemas Linux, también tiene versión para Windows y macOS.
== Características ==
Algunas de sus características son:
* Grabación de audio en tiempo real;
* Edición archivos de audio tipo Ogg Vorbis, MP3, WAV, AIFF, AU y LOF;
* Conversión entre distintos formatos de audio.
* Importación de archivos de formato MIDI y RAW;
* Edición de pistas múltiples.
* Múltiples herramientas y efectos disponibles.
* Versión en español.
== Capítulos del libro ==
*[[Audacity/Historia|Historia]]
*[[Audacity/Manual|Manual]]
== Véase también ==
*[https://www.audacityteam.org/ Sitio web oficial]
*[http://es.wikipedia.org/wiki/Audacity Audacity en Wikipedia]
{{Estantes|Software multimedia}}
[[en:Audacity]]
[[nl:Audacity]]
icedn2rcmwgeb3i9voow3qb5tt9jnb0
Stellarium
0
23538
429532
427763
2026-07-30T06:44:38Z
Antimundo
74354
Categorizar usando estantes
429532
wikitext
text/x-wiki
Stellarium es un programa informático que permite simular un planetario, es software libre y esta disponible para los sistemas operativos Linux, Windows y macOS.
Permite calcular la posición del Sol, la Luna, planetas, constelaciones y estrellas, además simula el cielo dependiendo de la localización y tiempo del observador. También simula fenómenos astronómicos, tales como lluvias de meteoros, eclipses lunares y solares.
== Visualización ==
Stellarium opera simulando en la pantalla la vista esférica del cielo (en todas las direcciones, incluso "bajo el suelo"), la vista se desarrolla en forma tridimensional, ajustada a una forma "visual" o a una forma "binocular" ("fisheye projection").
[[Archivo:Stellarium Orion.png|miniaturadeimagen|centro|600x600px|Captura de pantalla de Stellarium]]
El programa tiene la opción de tomar la latitud y longitud de cualquier ubicación geográfica de nuestro planeta, con lo que es posible observar el cielo que se vería en distintas partes del mundo.
La visualización se lleva en tiempo real, el programa calcula la posición de todos los objetos en el cielo, o en un tiempo de velocidad ajustable hacia adelante y hacia atrás en el tiempo, con lo que es posible "observar" el cielo en cualquier momento y lugar en la Tierra.
Para una visualización más realista, permite simular el efecto de la atmósfera, el cual resulta en una difuminación de la luz de las estrellas de noche, y en el brillo y tono azul que cubre el cielo de día.
Stellarium permite simular una "vista de mundo real" la cual incluye un efecto de suelo con paisajes (de ciudad, bosque u otros modelos), tamaño y brillo aparente de los cuerpos celestes (en particular el Sol), efecto de neblina, y otros.
Otras opciones incluyen: una visualización de carácter "artístico" con diseños de las constelaciones; plano ecuatorial/azimutal para seguir el movimiento de los cuerpos celestes; y compatibilidad con catálogos de cuerpos celestes como cometas y nebulosas.
Se recomienda una proyección en ambientes oscuros para obtener un mejor realismo, apagando las luces de la sala donde se ejecuta el programa, ya sea en monitor, con retroproyector, etc el programa incluye la opción de ponerlo en modo nocturno modificando los colores para adecuarse a la vista en estas situaciones.
== Capítulos ==
* [[Stellarium/Historia|Historia]]
* [[Stellarium/Características|Características]]
* [[Stellarium/Manual|Manual]]
== Enlaces ==
* {{wikipedia|Stellarium}}
* http://es.wikiversity.org/wiki/Escuela_de_Ciencias_del_Espacio
* http://www.stellarium.org/es/
{{Estantes|Software de aplicación}}
o9tm6yxzsmnck4mryucpbrrppbcgvnd
Stellarium/Manual
0
23542
429533
427764
2026-07-30T06:45:04Z
Antimundo
74354
Categorizar usando AutoCat
429533
wikitext
text/x-wiki
En el cielo no existe arriba o abajo, en el espacio hay millones de objetos celestes, planetas, satélites (como la Luna), que giran alrededor de estrellas, las estrellas forman las galaxias y estas los cúmulos de galaxias.
Con Stellarium podemos saber como se verá el cielo por las noches desde cualquier lugar que nos encontremos y a cualquier hora que miremos, además de informarnos el nombre de cada objeto en el cielo.
Nos permite disfrutar de más de 120 000 estrellas, planetas y satélites mayores a pantalla completa y en tiempo real. Además nos ayuda marcando las líneas y con las figuras mitológicas del cielo que representan a las constelaciones de estrellas, y nos acerca más de 70 nebulosas.
Podemos ver en pocas segundos como se verá el cielo durante toda una noche, para saber también como van apareciendo los astros que minutos antes estaban debajo nuestros y luego van saliendo por el horizonte y después verlos ocultarse nuevamente, para volver a ver nuestra estrella el sol, todo este movimiento y cambio de cielo se debe a que nuestra tierra está girando cada segundo, las estrellas y constelaciones durante la noche prácticamente están en el “mismo sitio visible” durante años, siglos y milenios. En un día del año estamos en un cuadrante alrededor de nuestro sol, cuando transcurre un año podemos ver todo el universo visible desde nuestro planeta, cada tres meses tenemos vemos diferentes estrellas y constelaciones, cada 6 meses vemos hacia lados opuestos del universo porque estamos a lados opuestos en dirección al sol.
== Instalación ==
En Windows basta descargar el programa desde su web oficial, doble clic e instalarlo. También existe una versión portable de Stellarium.
En Ubuntu con entrar a synaptic, buscarlo, marcarlo e instalarlo
En MacOS descargar el programa desde [http://downloads.sourceforge.net/stellarium/stellarium-0.10.2.dmg este enlace] e instalarlo.
Según la web oficial, los requisitos son 1GB de RAM, aunque se recomiendan 4GB de RAM.
== Uso ==
===Búsqueda===
Básicamente, es ejecutar el programa, presionar F3 y escribir (buscar) cualquier objeto, por ejemplo Saturno, que hoy está mas brillante que la mayoría de las estrellas, diferenciamos a Saturno de las estrellas porque la luz que emite es la que refleja proveniente del sol, no hay explosiones nucleares en Saturno ya que no es una estrella, sale desde el este justo después de la luna, persiguiéndola toda la noche hasta que la luna se acuesta en el oeste y Saturno la sigue y se oculta también.
=== Cambiar la ubicación geográfica===
Ubicación Geográfica: Hay que seleccionar la ciudad donde uno se encuentra, de esta forma se muestra el cielo que se verá desde donde estamos observando y a la hora que querramos.
Luego tener una idea de donde está el norte y el sur en nuestra ciudad, aunque basta con ver la luna (o cualquier planeta, constelación, etc) y buscarla en Stellarium para ver su ubicación, si está en dirección al norte, sur, este, oeste en ese momento.
===Cambiar la hora===
Hora: Stellarium funciona con la hora de la ciudad que tengamos en nuestro sistema operativo. El reloj del sistema operativo debe estar a la hora correcta y en nuestra ciudad en el sistema debe corresponder a la del reloj (misma hora, misma ciudad). Si se tiene en el sistema nuestra ciudad y hora, y en Stellarium la misma ciudad veremos nuestro cielo en el ordenador a la misma hora, si cambiamos de ciudad en Stellarium, el programa toma eso como ver que sucede en otra ciudad, pero basado en nuestro reloj, si tenemos 11 pm, pero la ciudad está al otro lado del planeta Stellarium mostrará el día, porque la otra ciudad es de día.
En cambio si tenemos por ejemplo 11 pm en nuestro reloj, pero la ciudad del sistema operativo está seleccionada en otro continente, y en Stellarium tenemos nuestra ciudad, el programa toma eso como que queremos ver que sucede en estos momentos en nuestra ciudad, pero a las 11 PM de la otra ciudad, mostrará que es de día, para solucionarlo debemos escoger nuestra ciudad en el sistema, así Stellarium toma el dato como que queremos ver nuestro cielo y no el de otra ciudad.
===Cambio de la velocidad del tiempo===
Adelantar y retroceder el tiempo: Para mayor comodidad podemos adelantar o retroceder el tiempo y saber en pocos segundos como será el cielo durante toda la noche para tener una mejor idea de la hora en que pasará un planeta, una estrella, una nebulosa o una galaxia, si el objeto está seleccionado podemos ver su desplazamiento durante toda la noche, o incluso durante días, semanas, meses etc.
== Ventajas ==
Stellarium tiene también gran utilidad para los interesados en la astronomía en regiones geográficas donde el clima no es muy benevolente con esta actividad: por ejemplo, los cielos casi siempre nublados en algunos climas mediterráneos.
Otra ventaja es que permite conocer en cuestión de segundos la ubicación de cualquier planeta, estrella o galaxia visible con una simple búsqueda y dice en que dirección se encuentra el objeto desde cualquier lugar donde estemos ubicados, además de ver las estrellas y planetas alrededor del objeto.
== Enlaces externos ==
* http://downloads.sourceforge.net/stellarium/stellarium_user_guide-0.10.2-1.pdf
{{AutoCat}}
t19gagct5aor7085wvpipixcjq4vhu3
Celestia
0
23545
429531
427396
2026-07-30T06:43:46Z
Antimundo
74354
Categorizar usando estantes
429531
wikitext
text/x-wiki
Celestia es un programa libre y de código abierto, para recrear una simulación del universo en 3D, la gran diversidad de este programa proporciona figuras como los planetas del Sistema Solar, satélites, galaxias, también se incluyen constelaciones y datos precisos sobre sus coordenadas de ubicación.
Permite realizar viajes desde cualquier punto del universo a cualquier otro planeta, estrella o galaxia a la velocidad elegida, además brinda información sobre el objeto celeste seleccionado, permite avanzar, retroceder, girar alrededor de un planeta o estrella, alejarse, viajar hacia cualquier punto del espacio, buscar un objeto e ir directamente, ver las órbitas de los planetas, ver satélites de los planetas del sistema solar, la estación espacial internacional, nuestra tierra, entre muchas otras funciones.
Cuenta con versiones para los sistemas operativos GNU/Linux, Windows, Mac OS, y FreeBSD.
[[Archivo:Celestia_jupiter.jpg|thumb|center|800px|Celestia - Software libre (gpl)]]
== Capítulos ==
Capítulos del libro.
*[[Celestia/Historia|Historia]]
*[[Celestia/Funciones|Funciones]]
*[[Celestia/Manual|Manual]]
== Enlaces ==
* Sitio web oficial: [https://celestiaproject.space/ celestiaproject.space]
* http://www.celestiamotherlode.net/catalog/documentation.html
* [[w:Celestia|Celestia en Wikipedia en español]]
{{Estantes|Software de aplicación}}
63ndvzn89vj3c0orkwhu9j49gd6hn6z
GNU/Linux. Guía Completa
0
24144
429550
245021
2026-07-30T09:04:40Z
Antimundo
74354
Marcar como esbozo y para fusionar
429550
wikitext
text/x-wiki
{{Fusionar en|Introducción a Linux}}
{{Esbozo}}
=Introducción=
Con éste libro, intentamos concentrar la mayor cantidad de información disponible sobre Linux de manera que sea un único punto de referencia para cualquier usuario, ya sea si estas intentando instalar por primera vez Linux o si deseas aprender algo nuevo y específico a tu distribución. En la medida posible, intentaremos enlazar correctamente a toda la documentación con el tema que se esté tratando.
== Qué vamos a encontrar ==
Nuestra intención es ofrecer la máxima cantidad de información sobre [[w:Linux|Linux]] y su funcionamiento, con la intención de diferenciar entre los distintos usos que pueda llegar a tener cualquier usuario.
Este wikilibro está dividido en cinco partes:
# [[#Introducci.C3.B3n_al_Hardware|Introducción al Hardware]]
# [[Guia Linux Instalacion|Instalación de Linux]]
# [[Linux Internet|Linux e Internet]]
# [[Linux Administracion|Administrando Linux]]
# [[Linux Programacion|Programación en Linux]]
Pulsé en cualquiera de los enlaces para continuar a los capítulos correspondientes.
== Por qué éste wikilibro ==
Wikilibros es una excelente plataforma para crear y presentar toda la información que deseamos compartir sobre ésta fabulosa idea que es [[w:Linux|Linux]] y el [[w:Movimiento_del_software_libre|Software Libre]] por lo que no nos ha parecido razonable no encontrar ninguno que trate exhaustivamente ésta temática. Esta es una obra de colaboración, por lo que todos estáis invitados a dejar vuestro grano de arena para mejorar el contenido de éste wikilibro.
== Para quien va dirigido este wikilibro ==
En realidad para cualquier persona que éste dispuesta a aprender algo nuevo. Principalmente, usuarios de [[w:windows|Microsoft Windows]] que desean buscar algo distinto y mejor. Para empezar, sólo hace falta leer y en un par de horas, ya estará disfrutando de las ventajas de utilizar [[w:Linux|Linux]]
= ¿Por qué [[w:Linux|Linux]]? =
En principio, puede creer que [[w:Linux|Linux]] es un sistema poco formal y hecho por y para informáticos. Hasta hace diez años, puede que éste afirmación fuera cierta, hoy esto no es así. [[w:Linux|Linux]] es un sistema operativo maduro, seguro y listo para ser utilizado por cualquier usuario que lo desee.
Lo que realmente hace revolucionario a [[w:Linux|Linux]] y a todo el software que lo compone: es [[w:Movimiento_del_software_libre|Software Libre]].
== ¿Es Linux para mi? ==
Sólo usted puede responder a esta pregunta. Linux es muy fácil de instalar y sólo hace falta adaptar ciertos conceptos para poder empezar a utilizarlo. Linux es un sistema operativo, pero su verdadero poder reside en el software que nos ofrece, la facilidad con la que podemos instalar este software y la seguridad de un sistema operativo maduro, versátil y libre.
Además de la tecnología, existe una vasta comunidad de usuarios de Linux que podrán ayudarle a resolver cualquier problema que pueda encontrarse, ya sea vía [[w:irc|IRC]] o sencillamente buscando en [[w:Google|Google]] el problema que tiene <ref group="fn">Es importante, que al tener un problema, como usuario, intente resolverlo primero, ya sea buscando documentación, en foros, listas de correo, etc. Antes de formular su pregunta directamente. Algunas personas pueden sentirse ofendidas si la respuesta a su problema es de fácil resolución con una sencilla búsqueda en Internet.</ref>
Es importante recalcar que no todo el software que puede encontrar en Microsoft Windows o en MacOS funciona sobre Linux, pero probablemente exista uno que le permita hacer lo mismo o incluso mejor, por lo que depende de usted probar y decidir. El mejor ejemplo de esto es la suite de ofimática [[w:Microsoft_Office|Microsoft Office]] la cual sólo funciona sobre Microsoft Windows y que no podrá utilizar en Linux<ref group="fn">Existen distintas formas de utilizar Microsoft Office sobre Linux, pero se escapa del objetivo de éste wikilibro, ya que existen aplicaciones con las que puede lograr mejores resultados y están hechos específicamente para Linux.</ref>. Existen alternativas que pueden ser incluso mejores para usted, que son software libre y funcionan en Linux como lo son:
* [[w:OpenOffice.org|OpenOffice.org]]
* [[w:KOffice|KOffice]]
* [[w:Gnome_Office|Gnome Office]]
De igual manera, existen cientos de aplicaciones [[w:Movimiento_del_software_libre|Software Libre]] que son alternativas muy competitivas para otros productos<ref>[http://www.osalt.com/ Aquí puede encontrar alternativas libres para distintos programas.]</ref>
== ¿Alguna empresa es dueña de [[w:Linux|Linux]]? ==
La principal ventaja de [[w:Linux|Linux]] y de todo el [[w:Movimiento_del_software_libre|Software Libre]] es que no pertenece a nadie y está desligado de intereses comerciales <ref group="fn">Existen empresas que basan su negocio en la explotación de distintos aspectos comerciales de Linux, principalmente, ofreciendo servicios de asesoría, soporte, mantenimiento, etcétera. Por lo que puede contactar con alguna de estas empresas para contratar un servicio de atención al cliente.</ref>. Es por esto que [[w:Linux|Linux]] y todo el ecosistema de software que lo acompaña jamás desaparecerá.
=== Distribuciones<ref>[http://www.distrowatch.com Para más información sobre todas las distribuciones de Linux]</ref> ===
Las distribuciones de Linux más populares a día de hoy pueden dividirse entre comerciales y no-comerciales. Las comerciales, son creadas y mantenidas por empresas, con el fin de vender estas distribuciones y los distintos servicios que puedan ser de interés para sus clientes. Las no-comerciales, son creadas por comunidades, entes gubernamentales, fundaciones u organizaciones sin animo de lucro. Algunas de estas son:
==== Comerciales ====
* [[w:Red_Hat_Enterprise_Linux|Red Hat Enterprise Linux]]
* [[w:SUSE_Linux_Enterprise_Desktop|Novell Linux Desktop]]
* [[w:Ubuntu|Ubuntu]]
* [[w:Mandriva|Mandriva]]
==== No comerciales ====
* [[w:Debian|Debian]]
* [[w:Fedora_Core|Fedora]]
* [[w:OpenSuse|OpenSuSE]]
* [[w:slackware|Slackware]]
* [[w:gnulinex|Linux Extremadura]]
* [[w:Guadalinex|Guadalinex]]
== GNU/Linux ==
A lo largo de éste libro, utilizaremos el termino [[w:Linux|Linux]], para referirnos a [[w:Linux|GNU/Linux]] de forma que sea más sencillo para el lector y no crear confusión. La definición correcta es motivo de una larga discusión entre los distintos defensores de ambas definiciones<ref group="fn">Esta es una de las grandes polémicas que puede encontrarse un usuario de Linux, pero de las que en principio no se debe preocupar, ya que muchas de estas son por motivos que poco tienen que ver con el día a día de un usuario.</ref>
= Introducción al Hardware =
Es importante tener ciertos conocimientos básicos acerca de lo que esconde cualquier instrumento que utilizamos a diario. La principal función de estas herramientas, es olvidarnos de como funcionan para centrarnos en la tarea que deseamos realizar. Para conducir un coche, no es necesario conocer el funcionamiento de un motor de combustión interna, pero sí debemos saber qué piezas lo componen: ruedas, motor, frenos, volante.
De la misma manera, es importante tener un conocimiento acerca de una herramienta tan compleja como lo es una computadora. Al menos de sus componentes y la función que conforman cada uno de estos.
La importancia de éste capitulo radica en el desconocimiento de muchas personas sobre el hardware de las computadoras, lo que inevitablemente os podría llevar a situaciones embarazosas con otras personas que sí poseen estos conocimientos o a dificultar la labor de quienes en algún momento podrían ofrecerle su ayuda para solucionar un problema.
Esto va a ser una '''muy breve''' explicación de los componentes de una computadora, funciones y características.
= Componentes =
== [[w:cpu|CPU]] (Central Processing Unit) ==
Es el componente encargado de realizar todos los cálculos e interpretar instrucciones (los programas). Actualmente se mide la velocidad de estos en el orden de los [[w:gigahercio|Gigahercios]] (GHz) y puede encontrarse con computadoras con dos o más CPU's.
== [[w:Memoria_de_acceso_aleatorio|Memoria RAM]] (Random Access Memory) ==
En ella se almacena de forma temporal la información utilizada por los distintos procesos que se están ejecutando. Actualmente se mide en [[w:Megabyte|Megabytes]] (MB) y en [[w:Gigabyte|Gigabytes]] (GB) y una computadora nueva, suele proveer de 2GB de memoria.
== [[w:rom|Memoria ROM]] (Read Only Memory) ==
Toda la información que '''no''' debe cambiar es almacenada en éste componente. Por lo general, sólo es utilizada durante el arranque de la computadora y no puedes ser utilizada después de éste proceso. El contenido de la ROM es lo primero que vemos cuando se enciende una computadora.
== [[w:Disco_duro|Disco Duro]] ==
Es el componente encargado de almacenar de forma persistente, los datos escritos en éste. Actualmente se mide en [[w:Gigabyte|Gigabytes]] (GB) y una computadora nueva, suele proveer de 200GB de espacio libre en el disco duro.
== [[w:chipset|Chipset]] ==
Este funciona como el enlace entre los distintos componentes de la computadora.
== Componentes secundarios ==
Aparte de los componentes básicos que conforman a una computadora como son los mencionados anteriormente, para realmente obtener una computadora personal, necesitamos de otros como los listados a continuación:
* Tarjeta de video
* Tarjeta de sonido
* Tarjeta de red
* Modem
* Otros
Es muy probable que no encuentre físicamente estos componentes si decide abrir su computadora, dado que la funcionalidad proporcionada por estos componentes ha sido integrada en un componente muy importante llamado [[w:chipset|Chipset]].
=== Periféricos de Entrada ===
Son aquellos con los cuales enviamos instrucciones a la computadora:
* Teclado
* Ratón
* Webcam
* Scanner
* Otros
=== Periféricos de salida ===
Permiten al computador mostrar una respuesta a las instrucciones que le hemos dado:
* Monitor
* Impresora
* Otros
Existen miles de distintos componentes y periféricos para computadoras, pero la idea básica es la anterior, todo lo demás es funcionalidad añadida.
= Notas y comentarios =
<references group="fn"/>
= Referencias =
<references/>
[[Categoría:Linux]]
460luecxq76iamqesqg5zkahay7fwwb
Deb
0
24499
429563
247361
2026-07-30T10:05:29Z
Antimundo
74354
Actualizar etiquetas source obsoletas
429563
wikitext
text/x-wiki
{{Wikipedia|Debian}}
== Construir un paquete Debian desde código fuente ==
Los paquetes y el sistema de paquetes son parte fundamental dentro de Debian. El esfuerzo de muchos desarrolladores se centra en “debianizar” fuentes, es decir adaptar ficheros fuentes para que funcionen de acuerdo con el sistema de paquetes de Debian. Cualquier persona puede realizar un paquete aunque para que éste forme parte de la distribución debe ser desarrollador oficial.
Necesitamos disponer de los ficheros fuentes con el código original del programa que queremos "debianizar". Para este ejemplo utilizaremos las fuentes del programa "Hello" que muestra un mensaje de bienvenida por la pantalla
Primero buscamos el paquete, por ejemplo tinyproxy.
apt-get cache search tinyproxy
Segundo descargamos el código fuente.
apt-get source tinyproxy
Tercero resolvemos dependencias
apt-get build-dep tinyproxy
Cuarto, modificamos lo que nos interese tanto en el código fuente como en las opciones de compilación y seguidamente creamos el paquete.
dpkg-buildpackage -rfakeroot -us -uc
Si todo va bien, que debe ir bien. Al hacer
ls -lha *deb
Veremos el paquete creado para nuestra máquina. Para instalarlo
dpkg -i tinyproxy
=== Otro ejemplo ===
'''Obtener los archivos fuentes'''
Necesitamos disponer de los ficheros fuentes con el código original del programa que queremos "debianizar". Para este ejemplo utilizaremos las fuentes del programa "Hello" que muestra un mensaje de bienvenida por la pantalla. Descomprimimos las fuentes (normalmente se encuentran en un archivo[[.tgz]]), en este caso el archivo se llama “hello_2.1.1.tar.gz”
'''Modificando los fuentes'''
Algunos cambios comunes en los ficheros fuente son:
'''Cambiar la ruta de instalación'''
Normalmente los programas se instalan en el directorio <code>/usr/local</code>. En [[Debian GNU/Linux|Debian]] este directorio está reservado para las aplicaciones del administrador del sistema. Los [[software|programas]] en [[Debian GNU/Linux|Debian]] deben instalarse en la ruta <code>/usr/bin</code>. Normalmente los programas utilizan el fichero ''<code>makefile</code>'' como [[guión (informática)|guión (script)]] para [[compilación|compilar]].
Por lo tanto deberemos mirar en este archivo y cambiar la línea:
<syntaxhighlight lang="bash">BIN = /usr/local/bin</syntaxhighlight>
por:
<syntaxhighlight lang="bash">BIN = /usr/bin</syntaxhighlight>
'''Cambiar las librerías '''
Normalmente en el fichero “[[make]]file” se hace referencia a librerías que puede que no se encuentren en Debian o ni siquiera en Linux. Por lo tanto habrá que cambiar esas librerías por otras que existan en Debian y que hagan lo mismo.
'''Proceso de debianización. Directorio /debian'''
Nos situamos en el directorio de hacemos:
<syntaxhighlight lang="bash">dh_make -e tudirección@de.correo -f ../hello_2.1.1.orig.tar.gz</syntaxhighlight>
“dh_make” es un paquete que probablemente no tengamos instalado en nuestro sistema por lo que habrá que descargarlo: “apt-get install dh_make”. Se trata de un script para debianizar fuentes. Tras ejecutar este comando nos creará, dentro del directorio donde se encuentran las fuentes, la carpeta "debian" que contendrá una estructura de archivos necesaria para crear el paquete de Debian. Bajo el directorio /debian hay algunos ficheros que no pueden faltar y que habrá que editar para completar lo que hizo por defecto "dh_make", estos ficheros son:
Fichero "control": Este fichero contiene varios valores que "[[dpkg]]" y "[[dselect]]" usarán para gestionar el paquete. Por ejemplo, nombre del paquete, desarrollador, prioridad, dependencias, arquitecturas soportadas, descripción.
Fichero "[[copyright]]": Este fichero contiene la información sobre la licencia y copyright de las fuentes originales del paquete.
Fichero "[[changelog]]": Este fichero contiene información que usan dpkg y otros programas para obtener el número de versión, revisión, distribución y urgencia de tu paquete.
Fichero "rules": Ahora se necesita mirar las reglas exactas que "dpkg-buildpackage" utilizará para crear el paquete. Este fichero es en realidad otro Makefile, pero diferente al que viene en las fuentes originales. A diferencia de otros ficheros en debian/, éste necesita ser configurado como ejecutable. "dh_make" te crea un por defecto que debería servir para paquetes simples.
Dentro del directorio <code>/debian</code>, además de estos ficheros hay muchos más. Algunos de ellos tiene la extensión.ex, esto indica que son ejemplos.
'''Crear el paquete'''
Entramos en el directorio principal del programa y ejecutamos:
<syntaxhighlight lang="bash">dpkg-buildpackage -rfakeroot</syntaxhighlight>
Te pedirá que introduzcas dos veces tu clave [[PGP]]. Tras ejecutarse, en el directorio inmediatamente superior aparecerán una serie de archivos:
* <code>hello_x.x.orig.tar.gz</code>: Es el código fuente original.
* <code>hello_x.x.diff.gz</code>: Este fichero comprimido contiene todos y cada uno de los cambios que se hizo al código fuente original.
* <code>hello_x.x.dsc</code>: Es una breve descripción del paquete, está firmada con PGP por la persona que lo ha empaquetado y tiene una valor de control (función hash MD5) de los dos ficheros anteriores para poder detectar si han sido modificados por alguien ajeno al desarrollador.
* <code>hello_x.x_i386.deb</code>: Este es el paquete binario completo. Puedes usar "dpkg" para instalar o eliminar tanto éste paquete como cualquier otro.
* <code>hello_x.x_i386.changes</code>: Este fichero describe todos los cambios hechos en la revisión actual del paquete, y es usado por los programas de gestión del archivo FTP para instalar los paquetes binarios y fuentes en él. Se genera parcialmente a partir del fichero “changelog” y el <code>fichero.dsc</code>. Este fichero está firmado con PGP o GPG, de forma que cualquiera puedes estar aún más seguro de que es realmente tuyo.
== Instalación del servidor de correo Courier ==
''Instalación de un servidor de correo [[w:Courier Mail Server|Courier]].''
Montamos
* SMTP ''correo saliente''
** Envio y recepción de e-mail
* POP3
** Se usa para descargar.
* IMAP
** Descarga tb + por defecto solo descarga encabezados.
* Integraremos el SMTP con maildrop y através de este con un antivirus y un antispam
** A instalar:
*** courier-authdaemon
*** courier-base
*** courier-imap
*** courier-maildrop
*** courier-mta
*** courier-mta-ssl
*** courier-pop
*** courier-pop-ssl
apt-get install courier-authdaemon courier-base courier-imap courier-maildrop courier-mta courier-mta-ssl courier-pop courier-pop-ssl
Eliminar script de arranque en Debian
update-rc.d -f exim4 remove
eliminar certificado de prueba del ssl del pop3:
rm /etc/courier/pop3d.pem
editamos el /etc/courier/pop3d.cnf
vi /etc/courier/pop3d.cnf -> [[/contenido]]
Salimos y creamos el certificado
mkpop3dcert
Editamos ahora el similar a pop3 pero para servicio smtp
vi /etc/corier/esmtpd.cnf
Despues de editar este fichero, hacemos:
cd /usr/bin
rm /usr/lib/courier/esmtpd.pem
mkesmtpdcert
rm /etc/courier/esmtpd.pem
ln -s /usr/lib/courier/esmtpd.pem /etc/courier/esmtpd.pem
Ahora creamos los alias de dominios.
* Se usan para centralizar cuentas.
* Nunca se debe leer el correo como root, postmaster, mailer-daemon, debido a lo cual se redirige a otra cuenta.
Editamos el fichero /etc/courier/aliases/system.
vi /etc/courier/aliases/system
Y ponemos
#Ponemos aquí al usuario del sistema al que queremos que llegue el correo.
postmaster: jesus
Creamos el directorio:
mkdir /etc/courier/aliasdir/
Ejecutamos:
makealiases
Ahora vamoa configurar el SMTP-AUTH que consiste en:
ampliar datos sobre relays
* Relay abierto, no pide claves para el envio de coreo.
* Relay cerrado pide clave para enviar correo, básicamente debido al [[spam]]
Le vamos aindicar a courrier que debe pedir nombre y contraseña.
vi /etc/courier/esmtpd
Y buscamos AUTHMODULES
Debe poner lo que pone, verificar que no esté vacio ""
Ahora buscamos ESMTPAUTH y ponemos
ESMTPAUTH="LOGIN"
Ahora le indicamos que queremos ser un relay completamente cerrado
vi /etc/courier/smtpaccess/default
No permitimos enviar correo sin contraseña a las redes 10* y 192.168*, para lo cual comentamos las líneas siguientes
10 allow,RELAYCLIENT
192.168 allow,RELAYCLIENT
Siempre que se toca /etc/courier/smtpaccess/default se debe hacer:
makesmtpaccess
Creamos el fichero /etc/courier/me y metemos:
vi /etc/courier/me
pol4.net
localhost
localhost.localdomain
Y en el fichero /etc/courier/locals metemos lo mismo que antes:
vi /etc/courier/locals
pol4.net
localhost
localhost.localdomain
Con esto ya casi está.
Para arrancar el servicio, se deben parar varios demonios. Debido a esto vamos a hacer un script para que lo haga él solo:
<pre>
#!/bin/bash
/etc/init.d/courier-authdaemon restart &&
/etc/init.d/courier-mta restart &&
/etc/init.d/courier-pop restart &&
/etc/init.d/courier-imap restart &&
/etc/init.d/courier-mta-ssl restart &&
/etc/init.d/courier-pop-ssl restart
</pre>
Le damos permisos de ejecución
chmod u+x /sbin/reiniciacourier
Quedan unos ajustes, pero ya puede enviar y recibir correo.
Hay 2 formas de dejar el correo:
* Mailbox
** Implica que haya un fichero por usuario y dentro todos los correos.
* Maildir
** Es multifichero y
*** new, un fichro por correo nuevo sin leer
*** cur, un fichero por correo nuevo pero leido
*** tmp,
Esta estructura de tipo maildir usa en cada /home/usuario del sistema. Debido a lo cual si queremos que se cree este directorio automáticamente cuando creamos un nuevo usuario, crearemos este direcorio en el /etc/skel. De la siguiente manera:
su - jesus
maildirmake Maildir
Esto para cada usuario.
Para usuarios nuevos, en /etv/skel se crea el direcotrio Mail
maildirmake /etc/skel/Maildir
=== 22/11/05 ===
Estandares:
crear fichero /etc/courier/bofh
nano /etc/courier/bofh
Y metemos este texto
opt BOFHADMIME=accept
Algunos sistemas mandan cabeceras erroneas, como hotmail. Hay tres formas de solucionar esto
* Rechazarlo
* Aceptarlo
* Por defecto-> Envia un mensaje de aviso con el correo, debido a lo cual puede haber errores. [[enlace]]
Para evitar esto, se hace lo comentado antes.
Para conseguir más rapidez de conexión:
En /etc/courier/esmtpd
nano /etc/courier/esmtpd
Buscamos TCPDOPTS y lo cambiamos por:
TCPDOPTS="-stderrlogger=/usr/sbin/courierlogger -nodnslookup -noidentlookup"
-nodnslookup impide que cuando en el correo viene la ip, no la consulta de nuevo.
-noidentlooku, evita que se conecte al servicio ident de la máquina que se conecta.
=== Integración de un antivirus con el correo. ===
==== Instalación ====
Courier --> amavis --> antivirus
1.- Buscar el paquete Debian que instale el fp-linux-ws.
* Lo descargamos.
wget ftp://ftp.f-prot.com/pub/linux/fp-linux-ws_4.6.2-1_i386.deb
* Lo instalamos
dpkg -i /home/jesus/fp-linux-ws_4.6.2-1_i386.deb
2.- Vamos a http://www.amavis.org/ y descargamos el paquete en código fuente.
wget http://www.amavis.org/dist/perl/amavis-0.3.12.tar.gz
3.- Seleccionamos en el software de contribución un parche
wget http://www.amavis.org/contrib/amavis-courier.patch.2
4.-Descomprimimos el amavis.
tar xvfz amavis-0.3.12.tar.gz
5.- Aplicamos el parche que hemos bajado
patch -p1 < /tmp/amavis-courier.patch.2
6.- Ahora hay que instalar una serie de librerias.
apt-get install libmime-perl libconvert-tnef-perl libconvert-uulib-perl libarchive-tar-perl libcompress-zlib-perl libunix-syslog-perl nomarch libconfig-inifiles-perl
libfile-mmagic-perl perl-suid unarj lha unrar rar libwww-perl zoo libarchive-zip-perl
*** Básicamente son librería de compresión y descompresión de archivos.
7.- Instalar el paquete arc
apt-get install arc
8.- Seguimos
cd `aclocal --print-ac-dir`
Nos da un error debido a que aclocal no está instalado. [[Lo buscamos en debian.org]]
Está en el paquete automake como binario. Instalamos automake.
apt-get install automake
Volvemos a ejecutar cd `aclocal --print-ac-dir`
cd `aclocal --print-ac-dir`
Nos da como resultado el cambio de directorio al punto donde se encuentra aclocal.
Debemos buscar un archivo m4source/acx_pthread.m4 en el google y lo copiamos al directorio que nos da el comando anterior.
http://sentinel.dk/cookbook/?Courier-ClamAV-Amavis_combo&print
http://www.google.com/search?q=m4source%2Facx_pthread.m4&sourceid=mozilla&start=0&start=0&ie=utf-8&oe=utf-8
Y descargamos el archivo acx_pthread.m4
wget http://autoconf-archive.cryp.to/acx_pthread.m4
En el directorio arriba indicado.
Nos vamos al directorio donde descamprimimos amavis, en nuestro caso
cd /tmp/amavis-0.3.12
Y ejecutamos
aclocal && automake && autoconf
Editamos el fichero de configuración
vi configure
Y buscamos MTA=sendmail
Quitamos sendmail y ponemos courier
MTA=courier
Añadimos un usuario
useradd amavis -d /var/spool/amavis -s /bin/false
Ahora configuramos para compilar, dentro del directorio dónde descomprimimos amavis.
./configure --with-amavisuser=amavis --enable-courier --with-mailto=postmaster --with-mailfrom=postmaster --enable-credits
Salida
** Configuration summary for amavis 0.3.12 "2003-03-07":
Install amavis as: ${exec_prefix}/sbin/amavis
Configured for use with: courier
Configuration type: simple
Original sendmail.cf:
Use virus scanner(s): FRISK Antivirus for Linux
Scanner runs as: amavis
Logging to syslog: yes
Run-time directory: /var/amavis
Quarantine directory: /var/virusmails
Max. recursion depth: 20
Max. archive nesting depth: 3
Max. number of extracted files: 500
Add X-Virus-Scanned header: yes
Display AMaViS credits: yes
Warn sender: yes
Warn recipient(s): yes
Reports sent to: postmaster
Reports sent by: postmaster
Y hacemos
make && make install
En estos momentos el Amavis ya está instalado, solo falta integrarlo con courier.
==== Integración de Amavis con Courier 24112005 ====
Le damos todos los permisos a la carptea amavis
chmod 777 /var/amavis /var/virusmails
Y que ambas capetas pertenezcan al usuario amavis
chown amavis /var/amavis /var/virusmails
Y por fin solo queda editar el fichero /etc/courier/courierd.
vi /etc/courier/courierd
Buscamos DEFAULTDELIVERY, esta dirección la cambiamos para que pase por el antivirus antes de ir a la carpeta de correo, usamos maildrop para que antes de entregar el correo, lo pase por antivirus, antispam.... Cambiamos lo que hay por defecto por:
DEFAULTDELIVERY="| /usr/bin/maildrop"
Editamos fichero de configuración del maildrop.
vi /etc/courier/maildroprc
Y metemos esto
#Sacamos varias variables que el antivirus necesita
import SENDER
import RECIPIENT
SH_SENDER=escape($SENDER)
SH_RECIPIENT=escape($RECIPIENT)
xfilter "/usr/sbin/amavis $SH_SENDER $SH_RECIPIENT"
Reiniciamos courier
reiniciacourier
Y hacemos pruebas en envio de correo. Existen varios archivos de test buscar por eicar1.zip a eiacarn.zip
Para obtener actualizaciones del antivirus.
/usr/local/f-prot/tools/check-updates.pl
Y para configurar las actualizaciones para que se ejecuten cada cierto tiempo usamos el crontab. Podemos hacer que se ejecute cada dia, cada semana o cada mes. Vamos a hacer que se ejecute cada dia. Editamos el el /etc/cron.daily
vi /etc/cron.daily/BaseVirus
Le insertamos la orden
#!/bin/bash
/usr/local/f-prot/tools/check-updates.pl
Grabamos y salimos.
Y le damos a este archivo permisos de ejecución.
chmod 755 /etc/cron.daily/BaseVirus
==== Instalación del AntiSpam ====
El correo no se elimina, sino que se indica como tal. Y el usuario es quién decide qué hacer con él.
apt-get install spamassassin
Editamos el fichero /etc/default/spamassassin
vi /etc/default/spamassassin
Y ponemos ENABLED=0 a 1
ENABLED=1
Y editamos el fichero de configuración del Maildrop
vi /etc/courier/maildroprc
Añadimos un nuevo xfilter antes del amavis.
<pre>
#Analiza correos siempre que los correos sean menores de 256K
if ( $SIZE < 262144 )
{
xfilter "/usr/bin/spamassassin -P"
}
</pre>
Reiniciamos el courier
reiniciacourier
Y probamos con dos ejempos:
Este sin spam
zcat /usr/share/doc/spamassassin/examples/sample-nonspam.txt.gz | mail -s "Correo sin Spam" jesus@pol4.net
Este con spam
cat /usr/share/doc/spamassassin/examples/sample-spam.txt | mail -s "Correo con Spam" jesus@pol4.net
Editamos el fichero /etc/spamassassin/local.cf
nano /etc/spamassassin/local.cf
Y ponemos
rewrite_subject 1
report_header 1
defang_mime 0
Para sacar la ayuda del SpamAssessin
man Mail::SpamAssassin::Conf
Lista de correo válido o inválido.
Editamos /usr/share/spamassassin/60_whitelist.cf
nano /usr/share/spamassassin/60_whitelist.cf
Podemos configurar de forma genérica o individualizada el lenguaje delos mensajes.
vi /home/jesus/.spamassassin/user_prefs
Ó buscando parte del mensaje en el sistema
fgrep -i template /home/jesus/.spamassassin/*
[[Categoría: software libre]]
3fyiw6jna6b8jqs225aawgovga0o96h
429564
429563
2026-07-30T10:06:16Z
Antimundo
74354
Categorizar usando estantes
429564
wikitext
text/x-wiki
{{Wikipedia|Debian}}
== Construir un paquete Debian desde código fuente ==
Los paquetes y el sistema de paquetes son parte fundamental dentro de Debian. El esfuerzo de muchos desarrolladores se centra en “debianizar” fuentes, es decir adaptar ficheros fuentes para que funcionen de acuerdo con el sistema de paquetes de Debian. Cualquier persona puede realizar un paquete aunque para que éste forme parte de la distribución debe ser desarrollador oficial.
Necesitamos disponer de los ficheros fuentes con el código original del programa que queremos "debianizar". Para este ejemplo utilizaremos las fuentes del programa "Hello" que muestra un mensaje de bienvenida por la pantalla
Primero buscamos el paquete, por ejemplo tinyproxy.
apt-get cache search tinyproxy
Segundo descargamos el código fuente.
apt-get source tinyproxy
Tercero resolvemos dependencias
apt-get build-dep tinyproxy
Cuarto, modificamos lo que nos interese tanto en el código fuente como en las opciones de compilación y seguidamente creamos el paquete.
dpkg-buildpackage -rfakeroot -us -uc
Si todo va bien, que debe ir bien. Al hacer
ls -lha *deb
Veremos el paquete creado para nuestra máquina. Para instalarlo
dpkg -i tinyproxy
=== Otro ejemplo ===
'''Obtener los archivos fuentes'''
Necesitamos disponer de los ficheros fuentes con el código original del programa que queremos "debianizar". Para este ejemplo utilizaremos las fuentes del programa "Hello" que muestra un mensaje de bienvenida por la pantalla. Descomprimimos las fuentes (normalmente se encuentran en un archivo[[.tgz]]), en este caso el archivo se llama “hello_2.1.1.tar.gz”
'''Modificando los fuentes'''
Algunos cambios comunes en los ficheros fuente son:
'''Cambiar la ruta de instalación'''
Normalmente los programas se instalan en el directorio <code>/usr/local</code>. En [[Debian GNU/Linux|Debian]] este directorio está reservado para las aplicaciones del administrador del sistema. Los [[software|programas]] en [[Debian GNU/Linux|Debian]] deben instalarse en la ruta <code>/usr/bin</code>. Normalmente los programas utilizan el fichero ''<code>makefile</code>'' como [[guión (informática)|guión (script)]] para [[compilación|compilar]].
Por lo tanto deberemos mirar en este archivo y cambiar la línea:
<syntaxhighlight lang="bash">BIN = /usr/local/bin</syntaxhighlight>
por:
<syntaxhighlight lang="bash">BIN = /usr/bin</syntaxhighlight>
'''Cambiar las librerías '''
Normalmente en el fichero “[[make]]file” se hace referencia a librerías que puede que no se encuentren en Debian o ni siquiera en Linux. Por lo tanto habrá que cambiar esas librerías por otras que existan en Debian y que hagan lo mismo.
'''Proceso de debianización. Directorio /debian'''
Nos situamos en el directorio de hacemos:
<syntaxhighlight lang="bash">dh_make -e tudirección@de.correo -f ../hello_2.1.1.orig.tar.gz</syntaxhighlight>
“dh_make” es un paquete que probablemente no tengamos instalado en nuestro sistema por lo que habrá que descargarlo: “apt-get install dh_make”. Se trata de un script para debianizar fuentes. Tras ejecutar este comando nos creará, dentro del directorio donde se encuentran las fuentes, la carpeta "debian" que contendrá una estructura de archivos necesaria para crear el paquete de Debian. Bajo el directorio /debian hay algunos ficheros que no pueden faltar y que habrá que editar para completar lo que hizo por defecto "dh_make", estos ficheros son:
Fichero "control": Este fichero contiene varios valores que "[[dpkg]]" y "[[dselect]]" usarán para gestionar el paquete. Por ejemplo, nombre del paquete, desarrollador, prioridad, dependencias, arquitecturas soportadas, descripción.
Fichero "[[copyright]]": Este fichero contiene la información sobre la licencia y copyright de las fuentes originales del paquete.
Fichero "[[changelog]]": Este fichero contiene información que usan dpkg y otros programas para obtener el número de versión, revisión, distribución y urgencia de tu paquete.
Fichero "rules": Ahora se necesita mirar las reglas exactas que "dpkg-buildpackage" utilizará para crear el paquete. Este fichero es en realidad otro Makefile, pero diferente al que viene en las fuentes originales. A diferencia de otros ficheros en debian/, éste necesita ser configurado como ejecutable. "dh_make" te crea un por defecto que debería servir para paquetes simples.
Dentro del directorio <code>/debian</code>, además de estos ficheros hay muchos más. Algunos de ellos tiene la extensión.ex, esto indica que son ejemplos.
'''Crear el paquete'''
Entramos en el directorio principal del programa y ejecutamos:
<syntaxhighlight lang="bash">dpkg-buildpackage -rfakeroot</syntaxhighlight>
Te pedirá que introduzcas dos veces tu clave [[PGP]]. Tras ejecutarse, en el directorio inmediatamente superior aparecerán una serie de archivos:
* <code>hello_x.x.orig.tar.gz</code>: Es el código fuente original.
* <code>hello_x.x.diff.gz</code>: Este fichero comprimido contiene todos y cada uno de los cambios que se hizo al código fuente original.
* <code>hello_x.x.dsc</code>: Es una breve descripción del paquete, está firmada con PGP por la persona que lo ha empaquetado y tiene una valor de control (función hash MD5) de los dos ficheros anteriores para poder detectar si han sido modificados por alguien ajeno al desarrollador.
* <code>hello_x.x_i386.deb</code>: Este es el paquete binario completo. Puedes usar "dpkg" para instalar o eliminar tanto éste paquete como cualquier otro.
* <code>hello_x.x_i386.changes</code>: Este fichero describe todos los cambios hechos en la revisión actual del paquete, y es usado por los programas de gestión del archivo FTP para instalar los paquetes binarios y fuentes en él. Se genera parcialmente a partir del fichero “changelog” y el <code>fichero.dsc</code>. Este fichero está firmado con PGP o GPG, de forma que cualquiera puedes estar aún más seguro de que es realmente tuyo.
== Instalación del servidor de correo Courier ==
''Instalación de un servidor de correo [[w:Courier Mail Server|Courier]].''
Montamos
* SMTP ''correo saliente''
** Envio y recepción de e-mail
* POP3
** Se usa para descargar.
* IMAP
** Descarga tb + por defecto solo descarga encabezados.
* Integraremos el SMTP con maildrop y através de este con un antivirus y un antispam
** A instalar:
*** courier-authdaemon
*** courier-base
*** courier-imap
*** courier-maildrop
*** courier-mta
*** courier-mta-ssl
*** courier-pop
*** courier-pop-ssl
apt-get install courier-authdaemon courier-base courier-imap courier-maildrop courier-mta courier-mta-ssl courier-pop courier-pop-ssl
Eliminar script de arranque en Debian
update-rc.d -f exim4 remove
eliminar certificado de prueba del ssl del pop3:
rm /etc/courier/pop3d.pem
editamos el /etc/courier/pop3d.cnf
vi /etc/courier/pop3d.cnf -> [[/contenido]]
Salimos y creamos el certificado
mkpop3dcert
Editamos ahora el similar a pop3 pero para servicio smtp
vi /etc/corier/esmtpd.cnf
Despues de editar este fichero, hacemos:
cd /usr/bin
rm /usr/lib/courier/esmtpd.pem
mkesmtpdcert
rm /etc/courier/esmtpd.pem
ln -s /usr/lib/courier/esmtpd.pem /etc/courier/esmtpd.pem
Ahora creamos los alias de dominios.
* Se usan para centralizar cuentas.
* Nunca se debe leer el correo como root, postmaster, mailer-daemon, debido a lo cual se redirige a otra cuenta.
Editamos el fichero /etc/courier/aliases/system.
vi /etc/courier/aliases/system
Y ponemos
#Ponemos aquí al usuario del sistema al que queremos que llegue el correo.
postmaster: jesus
Creamos el directorio:
mkdir /etc/courier/aliasdir/
Ejecutamos:
makealiases
Ahora vamoa configurar el SMTP-AUTH que consiste en:
ampliar datos sobre relays
* Relay abierto, no pide claves para el envio de coreo.
* Relay cerrado pide clave para enviar correo, básicamente debido al [[spam]]
Le vamos aindicar a courrier que debe pedir nombre y contraseña.
vi /etc/courier/esmtpd
Y buscamos AUTHMODULES
Debe poner lo que pone, verificar que no esté vacio ""
Ahora buscamos ESMTPAUTH y ponemos
ESMTPAUTH="LOGIN"
Ahora le indicamos que queremos ser un relay completamente cerrado
vi /etc/courier/smtpaccess/default
No permitimos enviar correo sin contraseña a las redes 10* y 192.168*, para lo cual comentamos las líneas siguientes
10 allow,RELAYCLIENT
192.168 allow,RELAYCLIENT
Siempre que se toca /etc/courier/smtpaccess/default se debe hacer:
makesmtpaccess
Creamos el fichero /etc/courier/me y metemos:
vi /etc/courier/me
pol4.net
localhost
localhost.localdomain
Y en el fichero /etc/courier/locals metemos lo mismo que antes:
vi /etc/courier/locals
pol4.net
localhost
localhost.localdomain
Con esto ya casi está.
Para arrancar el servicio, se deben parar varios demonios. Debido a esto vamos a hacer un script para que lo haga él solo:
<pre>
#!/bin/bash
/etc/init.d/courier-authdaemon restart &&
/etc/init.d/courier-mta restart &&
/etc/init.d/courier-pop restart &&
/etc/init.d/courier-imap restart &&
/etc/init.d/courier-mta-ssl restart &&
/etc/init.d/courier-pop-ssl restart
</pre>
Le damos permisos de ejecución
chmod u+x /sbin/reiniciacourier
Quedan unos ajustes, pero ya puede enviar y recibir correo.
Hay 2 formas de dejar el correo:
* Mailbox
** Implica que haya un fichero por usuario y dentro todos los correos.
* Maildir
** Es multifichero y
*** new, un fichro por correo nuevo sin leer
*** cur, un fichero por correo nuevo pero leido
*** tmp,
Esta estructura de tipo maildir usa en cada /home/usuario del sistema. Debido a lo cual si queremos que se cree este directorio automáticamente cuando creamos un nuevo usuario, crearemos este direcorio en el /etc/skel. De la siguiente manera:
su - jesus
maildirmake Maildir
Esto para cada usuario.
Para usuarios nuevos, en /etv/skel se crea el direcotrio Mail
maildirmake /etc/skel/Maildir
=== 22/11/05 ===
Estandares:
crear fichero /etc/courier/bofh
nano /etc/courier/bofh
Y metemos este texto
opt BOFHADMIME=accept
Algunos sistemas mandan cabeceras erroneas, como hotmail. Hay tres formas de solucionar esto
* Rechazarlo
* Aceptarlo
* Por defecto-> Envia un mensaje de aviso con el correo, debido a lo cual puede haber errores. [[enlace]]
Para evitar esto, se hace lo comentado antes.
Para conseguir más rapidez de conexión:
En /etc/courier/esmtpd
nano /etc/courier/esmtpd
Buscamos TCPDOPTS y lo cambiamos por:
TCPDOPTS="-stderrlogger=/usr/sbin/courierlogger -nodnslookup -noidentlookup"
-nodnslookup impide que cuando en el correo viene la ip, no la consulta de nuevo.
-noidentlooku, evita que se conecte al servicio ident de la máquina que se conecta.
=== Integración de un antivirus con el correo. ===
==== Instalación ====
Courier --> amavis --> antivirus
1.- Buscar el paquete Debian que instale el fp-linux-ws.
* Lo descargamos.
wget ftp://ftp.f-prot.com/pub/linux/fp-linux-ws_4.6.2-1_i386.deb
* Lo instalamos
dpkg -i /home/jesus/fp-linux-ws_4.6.2-1_i386.deb
2.- Vamos a http://www.amavis.org/ y descargamos el paquete en código fuente.
wget http://www.amavis.org/dist/perl/amavis-0.3.12.tar.gz
3.- Seleccionamos en el software de contribución un parche
wget http://www.amavis.org/contrib/amavis-courier.patch.2
4.-Descomprimimos el amavis.
tar xvfz amavis-0.3.12.tar.gz
5.- Aplicamos el parche que hemos bajado
patch -p1 < /tmp/amavis-courier.patch.2
6.- Ahora hay que instalar una serie de librerias.
apt-get install libmime-perl libconvert-tnef-perl libconvert-uulib-perl libarchive-tar-perl libcompress-zlib-perl libunix-syslog-perl nomarch libconfig-inifiles-perl
libfile-mmagic-perl perl-suid unarj lha unrar rar libwww-perl zoo libarchive-zip-perl
*** Básicamente son librería de compresión y descompresión de archivos.
7.- Instalar el paquete arc
apt-get install arc
8.- Seguimos
cd `aclocal --print-ac-dir`
Nos da un error debido a que aclocal no está instalado. [[Lo buscamos en debian.org]]
Está en el paquete automake como binario. Instalamos automake.
apt-get install automake
Volvemos a ejecutar cd `aclocal --print-ac-dir`
cd `aclocal --print-ac-dir`
Nos da como resultado el cambio de directorio al punto donde se encuentra aclocal.
Debemos buscar un archivo m4source/acx_pthread.m4 en el google y lo copiamos al directorio que nos da el comando anterior.
http://sentinel.dk/cookbook/?Courier-ClamAV-Amavis_combo&print
http://www.google.com/search?q=m4source%2Facx_pthread.m4&sourceid=mozilla&start=0&start=0&ie=utf-8&oe=utf-8
Y descargamos el archivo acx_pthread.m4
wget http://autoconf-archive.cryp.to/acx_pthread.m4
En el directorio arriba indicado.
Nos vamos al directorio donde descamprimimos amavis, en nuestro caso
cd /tmp/amavis-0.3.12
Y ejecutamos
aclocal && automake && autoconf
Editamos el fichero de configuración
vi configure
Y buscamos MTA=sendmail
Quitamos sendmail y ponemos courier
MTA=courier
Añadimos un usuario
useradd amavis -d /var/spool/amavis -s /bin/false
Ahora configuramos para compilar, dentro del directorio dónde descomprimimos amavis.
./configure --with-amavisuser=amavis --enable-courier --with-mailto=postmaster --with-mailfrom=postmaster --enable-credits
Salida
** Configuration summary for amavis 0.3.12 "2003-03-07":
Install amavis as: ${exec_prefix}/sbin/amavis
Configured for use with: courier
Configuration type: simple
Original sendmail.cf:
Use virus scanner(s): FRISK Antivirus for Linux
Scanner runs as: amavis
Logging to syslog: yes
Run-time directory: /var/amavis
Quarantine directory: /var/virusmails
Max. recursion depth: 20
Max. archive nesting depth: 3
Max. number of extracted files: 500
Add X-Virus-Scanned header: yes
Display AMaViS credits: yes
Warn sender: yes
Warn recipient(s): yes
Reports sent to: postmaster
Reports sent by: postmaster
Y hacemos
make && make install
En estos momentos el Amavis ya está instalado, solo falta integrarlo con courier.
==== Integración de Amavis con Courier 24112005 ====
Le damos todos los permisos a la carptea amavis
chmod 777 /var/amavis /var/virusmails
Y que ambas capetas pertenezcan al usuario amavis
chown amavis /var/amavis /var/virusmails
Y por fin solo queda editar el fichero /etc/courier/courierd.
vi /etc/courier/courierd
Buscamos DEFAULTDELIVERY, esta dirección la cambiamos para que pase por el antivirus antes de ir a la carpeta de correo, usamos maildrop para que antes de entregar el correo, lo pase por antivirus, antispam.... Cambiamos lo que hay por defecto por:
DEFAULTDELIVERY="| /usr/bin/maildrop"
Editamos fichero de configuración del maildrop.
vi /etc/courier/maildroprc
Y metemos esto
#Sacamos varias variables que el antivirus necesita
import SENDER
import RECIPIENT
SH_SENDER=escape($SENDER)
SH_RECIPIENT=escape($RECIPIENT)
xfilter "/usr/sbin/amavis $SH_SENDER $SH_RECIPIENT"
Reiniciamos courier
reiniciacourier
Y hacemos pruebas en envio de correo. Existen varios archivos de test buscar por eicar1.zip a eiacarn.zip
Para obtener actualizaciones del antivirus.
/usr/local/f-prot/tools/check-updates.pl
Y para configurar las actualizaciones para que se ejecuten cada cierto tiempo usamos el crontab. Podemos hacer que se ejecute cada dia, cada semana o cada mes. Vamos a hacer que se ejecute cada dia. Editamos el el /etc/cron.daily
vi /etc/cron.daily/BaseVirus
Le insertamos la orden
#!/bin/bash
/usr/local/f-prot/tools/check-updates.pl
Grabamos y salimos.
Y le damos a este archivo permisos de ejecución.
chmod 755 /etc/cron.daily/BaseVirus
==== Instalación del AntiSpam ====
El correo no se elimina, sino que se indica como tal. Y el usuario es quién decide qué hacer con él.
apt-get install spamassassin
Editamos el fichero /etc/default/spamassassin
vi /etc/default/spamassassin
Y ponemos ENABLED=0 a 1
ENABLED=1
Y editamos el fichero de configuración del Maildrop
vi /etc/courier/maildroprc
Añadimos un nuevo xfilter antes del amavis.
<pre>
#Analiza correos siempre que los correos sean menores de 256K
if ( $SIZE < 262144 )
{
xfilter "/usr/bin/spamassassin -P"
}
</pre>
Reiniciamos el courier
reiniciacourier
Y probamos con dos ejempos:
Este sin spam
zcat /usr/share/doc/spamassassin/examples/sample-nonspam.txt.gz | mail -s "Correo sin Spam" jesus@pol4.net
Este con spam
cat /usr/share/doc/spamassassin/examples/sample-spam.txt | mail -s "Correo con Spam" jesus@pol4.net
Editamos el fichero /etc/spamassassin/local.cf
nano /etc/spamassassin/local.cf
Y ponemos
rewrite_subject 1
report_header 1
defang_mime 0
Para sacar la ayuda del SpamAssessin
man Mail::SpamAssassin::Conf
Lista de correo válido o inválido.
Editamos /usr/share/spamassassin/60_whitelist.cf
nano /usr/share/spamassassin/60_whitelist.cf
Podemos configurar de forma genérica o individualizada el lenguaje delos mensajes.
vi /home/jesus/.spamassassin/user_prefs
Ó buscando parte del mensaje en el sistema
fgrep -i template /home/jesus/.spamassassin/*
{{Estantes|Linux}}
kjvrq37ti85damj3o2r1jg9kdshnesg
Manual de consola Bash de Linux
0
26079
429552
408826
2026-07-30T09:42:54Z
Antimundo
74354
Categorizar usando estantes
429552
wikitext
text/x-wiki
== '''Combinación de teclas''' ==
ctrl+l o ctrl+L - borra pantalla
ctrl+alt+F1... F6 - cambio de consola
ctrl+alt+F7...F12 - cambio a escritorio
ctrl+z - suspender proceso
ctrl+d - final de archivo EOF - cancela
tab - completa nombre de carpetas o archivos
ctrl+backspace - cierra X o sea sales del sistema X y vuelves a Consola Linux
== '''Árbol de directorios''' ==
● '''/''' "root" punto de montaje de particiones
● '''/bin''' archivos binarios ejecutables; contiene todos los comandos básicos del sistema,
accesibles a todos los usuarios
● '''/boot''' archivos para bootear el sistema, como son el kernel y los archivos necesarios para el
booteador
● '''/dev''' archivos de dispositivos; archivos que representan los dispositivos periféricos<br />
/dev/eth0 primera tarjeta de red Ethernet<br />
/dev/hda disco en la primera línea IDE<br />
/dev/hdb disco en la segunda línea IDE<br />
/dev/scd0 disco en la primera puerta SCSI<br />
/dev/ttyS0 primer puerto serial<br />
● '''/etc''' archivos de configuración del sistema<br />
/etc/bashrc configuración del shell bash<br />
/etc/fstab información sobre el sistema de archivos<br />
/etc/passwd definición de los del sistema<br />
/etc/profile configuración del entorno (rutas, variables de entorno, aliases, etc)<br />
/etc/shadow contraseña encriptada de cada usuario<br />
● '''/home''' directorio que contiene subdirectorios para los archivos personales de cada uno de
los usuarios
● '''/lib''' librerías compartidas; archivos de librerías dinámicas para C y otros lenguajes
● '''/mnt''' punto de montaje para particiones temporales<br />
/mnt/cdrom<br />
/mnt/floppy
● '''/proc''' sistema de archivos virtual con información sobre el kernel y los procesos; son
archivos virtuales y no ocupan espacio en el disco
● '''/root''' directorio home del administrador root
● '''/sbin''' binarios esenciales del sistema; ejecutables por el administrador (root), accesibles
durante el booteo y en modo monousuario
● '''/tmp''' directorio para archivos temporarios
● '''/usr''' segundo nivel de jerarquía en el sistema de archivos; contiene subdirectorios con
archivos del software de usuario<br />
/usr/bin comandos/programas de usuario, ejecutables no necesarios durante el booteo ni en
modo monousuario<br />
/usr/doc documentación<br />
/usr/etc configuraciones de usuario<br />
/usr/include archivos de cabecera (headers) de C<br />
/usr/lib librerías<br />
/usr/local jerarquía local, usada en software instalado localmente o /usr/local/bin<br />
/usr/local/lib<br />
/usr/local/sbin<br />
/usr/local/share<br />
/usr/man manuales; archivos utilizados por el comand man<br />
/usr/sbin binarios no esenciales de administración del sistema, accesibles después del booteo<br />
/usr/X11R6 X Window system (servidor del entorno gráfico)<br />
● '''/var''' archivos variables del sistema<br />
/var/log<br />
/var/mail<br />
/var/spool datos de la cola de impresión<br />
== '''Comandos de Consola Básicos''' ==
'''ls'''<br />
Descripción: = list. listar contenido de directorios.<br />
Ejemplos:
ls -l [ d | rwx | r-x | r-x 2 ] jjc jjc 4096 2008-10-17 09:12 carpeta ]
ls -fl
ls -tr
ls -ks
Para listar todos los archivos, incluido los archivos ocultos
ls -a
Para listar en orden de creacion (por fecha)
ls -ltr
'''cp'''<br />
Descripción: = copy. copiar ficheros/directorios.<br />
Ejemplos:<br />
cp -rfp directorio /tmp<br />
cp archivo archivo_nuevo<br />
'''rm'''<br />
Descripción: =remove. borrar ficheros/directorios.<br />
Ejemplos:<br />
rm -f fichero<br />
rm -rf directorio<br />
rm -i fichero<br />
'''mkdir'''<br />
Descripción: =make dir. crear directorios.<br />
Ejemplos:<br />
mkdir directorio<br />
'''rmdir'''<br />
Descripción: =remove dir. borrar directorios, deben estar vacíos.<br />
Ejemplos:<br />
rmdir directorio<br />
'''mv'''<br />
Descripción: =move. renombrar o mover ficheros/directorios.<br />
Ejemplos:<br />
mv directorio directorio<br />
mv fichero nuevo_nombre<br />
mv fichero a_directorio<br />
'''cat'''<br />
Descripción: Visualiza y concatena ficheros. Para salir [ Contr + D ]<br />
Ejemplos:<br />
cat file<br />
cat >file<br />
cat arch* >> fileOut<br />
'''chmod'''<br />
Descripción: cambia los permisos de lectura/escritura/ejecución de
ficheros/directorios, para poder modificar los permisos de un
fichero debes ser propietario del mismo o root.<br />
Ejemplos:<br />
chmod +r fichero<br />
chmod u=rwx directorio -R<br />
chmod o=rw file<br />
chmod g=u<br />
chmod 754 fichero // concede los permisos [- | rwx | r-x | r--]<br />
chmod a+rw fichero // all user rw<br />
'''chown'''<br />
Descripción: =change owner. Permite al propietario de un fichero
asignarle otro usuario como propietario<br />
Ejemplos:<br />
chown new_propietario fichero<br />
chown new_propietario directorio -R<br />
chown propietario:grupo fichero // cambia el propietario y grupo del fichero<br />
'''chgrp'''<br />
Descripción: similar a chown pero cambia el grupo propietario<br />
Ejemplos:<br />
chgrp root:root fichero<br />
chgrp pello:usuarios directorio -R<br />
'''ln'''<br />
Descripción: =link. para crear enlaces, accesos directos.<br />
Ejemplos:<br />
ln file/directorio enlace // crea un enlace al mismo registro del disco<br />
ln -s file/directorio enlace // crea un enlace simbólico (acceso directo) al fichero indicado<br />
Un enlace duro es otro nombre para un mismo archivo del sistema
de ficheros mientras que un enlace simbólico es un enlace al
fichero.<br />
En los enlaces simbólicos, si se borra el archivo apuntado el
enlace queda inservible, mientras que en los enlaces duros no
hay diferencia entre el archivo apuntado y sus enlaces, por lo
que eliminar uno no afecta a los otros.<br />
'''file'''<br />
Descripción: nos dice de que tipo es un fichero.<br />
Ejemplos:<br />
file fichero, file *<br />
'''echo'''<br />
Descripción: muestra en pantalla el texto que le siga.<br />
'''clear'''<br />
Descripción: limpia la pantalla de la terminal<br />
'''date'''<br />
Descripción: indica la fecha y hora. Para ver un calendario usar<br />
'''cal'''<br />
Descripción: muestra un calendario con el mes actual en pantalla<br />
'''man'''<br />
Descripción: muestra la pagina de manuales de un comando o
programa para ver todas sus opciones y posibilidades<br />
Ejemplos:<br />
man comando<br />
'''pwd'''<br />
Descripción:muestra el directorio en el que nos encontramos<br />
'''less'''<br />
Descripción: muestra el contenido de un texto por pantalla
permitiendo desplazarse por el mismo (mejor que 'more')<br />
'''more'''<br />
Descripción:muestra el contenido de un texto por pantalla
permitiendo desplazarse por el mismo<br />
== '''Tuberías''' ==
En el mundo Unix una tubería es una forma de comunicar dos
comandos. Con ellas se consigue conectar la salida estándar de un
programa con la entrada estándar de otro. Veamos algunos ejemplos:
ls -R | less
ls -R | more
== '''Redirecciones''' ==
Permiten modificar el comportamiento de algunos programas de forma
que no generen o reciban información por la vía habitual sino
redirigiendo los datos por otra vía, fácil de comprender con
algunos ejemplos:
Almacena el listado de un directorio en un fichero: ls >
listado.txt
Crea un fichero de la salida del programa cat: cat >
fichero.text [para salir: Contr + D]
Redirige la entrada a un proceso desde un fichero: proceso <
file.text
Concatena la salida con un fichero ya existente: cat 2.dat >>
1.dat
(mas...)
== '''Comodines''' ==
Podemos utilizar comodines para sustituir parte del nombre de un
fichero o un grupo de ellos. Esta es una forma cómoda de
referirnos a un conjunto de ficheros o directorios.
* cualquier cadena
? cualquier carácter
[axdf] uno de los caracteres entre corchetes
[!asxd] cualquier carácter que no sea uno de los especificados
Encadenamiento de órdenes
Varias órdenes pueden ser encadenadas de diversas formas. Algo que
debemos saber para poder aplicar esta posibilidad es que cada vez
que una orden finaliza con éxito esta devuelve un valor 0 al
sistema operativo. En caso de error se devuelve un valor distinto
de 0 que podría utilizarse para descubrir que ha pasado. Veamos a
continuación que posibilidades existen:
; - ejecuta órdenes de forma secuencial independientemente del
resultado de cada una de ellas
Ejemplo
ls; ps
&& - ejecuta órdenes de forma secuencial mientras el resultado de
cada una de ellas sea 1
Ejemplo
sort 1.dat && echo "ok"
|| ejecuta órdenes de forma secuencial mientras el resultado de
cada una de ellas sea 0
Ejemplo
sort 1.dat || echo "error"
== '''Comandos Avanzados''' ==
'''alias'''
Descripción: permite generar un comando personalizado por el
usuario
Ejemplos:
alias move='mv -vi' // crea la operación move
idéntica a 'mv -vi'
alias -p // muestra los alias del usuario
'''dd'''
Descripción: (duplicate disk) es un comando bastante útil para transferir datos
desde un dispositivo/archivo hacia un dispositivo/archivo/etc. If = (Input file) Of = (Out
file)
Ejemplo:
dd if=/dev/fd0 of=~/diskette.img
dd if=/dev/zero of=administracion bs=1048576 count=15 // como
/dev/zero/ no existe crea un fichero ‘administracion’ de leer 15
paquetes de 1048 kb de la entrada /dev/zero
'''split'''
Descripción: partir ficheros en partes de un tamaño máximo
Ejemplo:
split -d -C 1400k administracion.pst trozo // parte el
fichero administracion en 1,4 mb usando como prefijo trozoXX cat
trozo* >> administracion.pst // recupera el fichero original
'''touch'''
Descripción: actualiza la fecha de un archivo, si no existe el
fichero lo crea.
Ejemplo:
touch file fecha
'''history'''
Descripción: muestra un listado con los comandos ejecutados desde
consola
'''whereis'''
Descripción: muestra la ubicación de un comando o aplicación
Ejemplo:
whereis cat : nos localiza el binario ‘cat’, el manual y los
source codes si estuvieran en la maquina
'''whatis'''
Descripción: muestra una descripción del comando
'''nano'''
Descripción: editor de texto rápido y cómodo
'''vi o vim'''
Descripción: editor de texto mejor que cat, muy potente.
'''pico'''
Descripción: editor de texto también bastante potente
'''read'''
Descripción: lee una variable de entrada estándar y la guarda en
una variable
'''seq'''
Descripción: genera una secuencia de números
== '''Filtros''' ==
Las órdenes find, grep, sort, cut, paste, join, tr,
wc, nl, head y tail (a veces conocidas con el sobrenombre de
filtros), entre otras, realizan operaciones de búsqueda y
manipulación de diversa naturaleza sobre ficheros de texto y, como
veremos, se utilizan con frecuencia en la construcción de guiones
shell.
'''head'''
Descripción: muestra el inicio de un archivo
Ejemplo:
head ~/mifile
'''tail'''
Descripción: muestra las ‘n’ últimas líneas de un fichero texto
este comando es útil ya que los archivos de registros "logs"
crecen constantemente
Ejemplo:
tail ~/mifile
tail --f /var/log/messages
tail --f --line 15 /var/log/messages //También se puede
especificar el número de renglones que se deben observar en este
'''tac'''
Descripción: concatena ficheros y los muestra a la inversa la
última línea la primera y viceversa (inverso a cat)
Ejemplo:
tac file >> salida
'''wc'''
Descripción: cuenta el número de líneas de palabras, caracteres o
bytes en un archivo
'''sed'''
Descripción: cambia una cadena de caracteres por otra
'''diff'''
Descripción: muestra las lineas distintas entre dos archivos de
texto
Ejemplo:
diff mifile1 mifile2
'''cmp'''
Descripción: compara dos ficheros
Ejemplo:
cmp mifile1 mifile2
'''comm'''
Descripción: lista el numero de palabras comune en los dos
archivos
Ejemplo:
comm –nº mifile1 mifile2
'''locate'''
Descripción: localizar archivos
'''find'''
Descripción: Permite encontrar un ficheros y directorios que
cumplan cierta coincidencia con una patrón y sus nombres a partir
de directorio recursivamente. Además podemos indicar que hacer con
los ficheros que encuentren.
Ejemplos:
// si no se especifica el directorio buscara a partir del directorio actual y subdirectorios recursivamente
find <directorio> -name <nombre> // nombre del fichero a buscar
find <directorio> <expresión> -exec rm \{\} \; // cada fichero encontrado que cumpla la expresión es eliminado aplicando la ejecución rm
find <directorio> <expresion1> <expresion2> -exec <tarea1> <tarea2> recoge las expresiones y tareas como con un 'and' los ficheros que cumplan las dos expresiones que ejecuten las dos tareas
Algunos de los criterios que se pueden utilizar para realizar la búsqueda son:
-name <nombre>: nombre del fichero a buscar (se pueden utilizar comodines, en cuyo caso, se debería encerrar el nombre entre comillas).
-iname <nombre>: similar al anterior pero sin distinguir mayúsculas y minúsculas.
-user <usuario>: propietario al que debe pertenecer el fichero.
-group <grupo>: grupo al que debe pertenecer el fichero
-type c|b|d|l|f|p: tipo del fichero (carácter, bloque, directorio, enlace simbólico, fichero regular o FIFO).
-mtime [+|−]n: fichero modificado hace más de, menos de o exactamente n días.
-atime [+|−]n: fichero utilizado hace más de, menos de o exactamente n días.
-size [+|−]n: fichero con un tamaño de más, menos o exactamente 512 x n bytes.
-ctime [+n | n | -n] Encuentra ficheros que han sido creados hace mas de, exactamente o hace menos de ‘n’ días
-cnewer/anewer filename Encuentra ficheros modificados posteriormente al fichero especificado
!: negación de un criterio.
-o: O lógico de criterios.
-a: Y lógico de criterios.
\(expresion1 op expresion2\) op expresion3 uso de paréntesis
El comando find permite el uso de comodines: ? * [...]
find /usr -type f -size +1k -o !-user miguel –print
// busca, a partir del directorio /usr, aquellos ficheros regulares cuyo tamaño sea superior a 1 KB o no pertenezcan al usuario miguel, y muestra los nombres de aquellos ficheros que cumplan el criterio.
find . -group proyecto -exec chmod a+rw \{\} \;
// busca, a partir del directorio actual, todos los ficheros y directorios que pertenezcan al grupo proyecto, y sobre cada uno de ellos ejecuta la orden chmod especificada con -exec. Nótese que la expresión “\{\}” será sustituida por el nombre de cada uno de los ficheros que se encuentren.
Algunos de las actuaciones que se pueden realizar para los resultados de la búsqueda son:
-print imprime por pantalla la ruta relativa y nombre del fichero
-printf %f\n // imprime los nombres de los ficheros continuando \n
-exec <command> ejecuta el comando para cada fichero encontrado.
El fichero encontrado es especificado en el comando por \{\}. El comando debe terminar con \; .Notese que la expresión exec devuelve true si ha finalizado con éxito y false en caso contrario.
-ok <command> similar a –exec pero pregunta antes de ejecutar el comando para cada fichero encontrado. Introducir y continuará la ejecución y escribir n saltara la ejecución de comando y continuara la búsqueda hasta el siguiente fichero encontrado. También terminará con \; .
-depth causa acciones a los ficheros de un directorio antes que al propio directorio, realiza la acción por profundidad.
-prune Skip the directory most recently matched.
'''grep'''
Descripción: herramienta flexible y potente que busca cadenas
’patron’ de texto en ficheros.
Ejemplos:
grep [options] 'patron' [file ...]
- Si no se especifica el fichero se buscará por la entrada estándar.
- Si se especifican varios ficheros, se escribirá primero el nombre del fichero donde se ha encontrado y a continuación la cadena encontrada así para todo el fichero y todos los ficheros
Algunos de las opciones de búsqueda
-i/-y no distingue entre mayúsculas y minúsculas.
-n Muestra los nºde linea y las líneas que contengan el patrón.
-c Muestra el número de líneas que contiene la cadena.
-l Print names of files with matching lines but not the lines.
-h Print matching lines but not the filenames.
-v Muestra todas las lineas que no contienen el patrón.
-s Suppress error messages for non-existent or unreadable files.
Patrones en grep incluye el uso de comodines, rangos de caracteres y búsquedas en el principio o final de linea. Símbolos para la interpretación de patrones
grep <opciones> [Símbolo]<patron> <file>
^ compara el patrón al inicio de la linea.
$ compara el patrón al final de la linea.
[...] compara cualquiera de los conjunto de caracteres.
[^...] Match any character not enclosed in brackets.
[n-m] Match any characters in the range expressed by n-m.
. compara con cualquier carácter simple excepto newline.
c* Match any number of the preceding carácter.
.* Match zero or more occurrences of any character.
\{n\} Match exactly n occurrences of the preceding character or regular expression.
\{n,\} Match at least n occurrences of the preceding character or regular expression.
\{n,m\} Match any number between n and m of the preceding character or regular expression. Note: n and m must be between 0 and 256 inclusively.
'''tr'''
Descripción: reemplaza o elimina cadenas/caracteres en un fichero de texto por la entrada estándar. El resultado lo imprime por la salida estándar.
Ejemplos:
tr [options] string1 [string2] < intext
tr "abc" "xyz" < file1 > file2 // sustituye a->x;b->y;c->z y se genera un nuevo documento outfile con el resultado, uso de la redirecciones en el comando tr.
Cuando especificamos string1 y string2 ambos deben tener la misma longitud, ya que cada carácter correspondiente a string1 se sustituirá por el correspondiente del string2.
-s comprime los caracteres especificados si estan repetidos de forma contigua sobre infile, dejando uno solo de ellos.
Ejemplos:
tr -s a-z”\n” < infile // comprime todas las letras a-z y “\n” repetidas de forma contigua a una sola.
-c complementario, reemplaza los caracteres no especificados, sobre infile por un solo carácter incógnita.
Ejemplos:
tr -c a-z ”*” < infile // remplaza todas los caracteres que no sean a-z por “*”
-d Delete characters in string1 about infile.
Ejemplo:
tr -d "!" < infile > outfile // elimina todas los !También es posible concatenarlo desde otro tipo de entrada estándar, se visualiza el fichero días traduciendo las cadenas
cat dias | tr a-z A-Z // convierte todo a mayúsculas, no se guarda el resultado.
tr -s "\n*" < infile // convierte varios caracteres nueva línea seguidos en una solo.
cat dias | tr -d aeiou > fileout // elimina todas las vocales del archivo dias.
cat nota | tr -c "[a-zA-Z0-9]" "_" // transforma todos los caracteres que no sean letras o números en subrayas.
cat nota | tr -cs "[a-zA-Z0-9]" "[\n*]" // transforma todos los caracteres que no sean letras o números en nueva línea, y comprime las nuevas líneas repetidas en una sola; deja cada palabra sola en un renglón.
Especificar un rango de caracteres. Por ejemplo a-d incluye los caracteres a,b,c,d. Los rangos no van entrecomillados.
Existen clases definidas por su uso común en el comando tr, de modo que no deberán definirse sus caracteres:
alnum
alphabetic or numeric
characters alpha alphabetic
characters [A-Za-z]
lower characters [a-z]
upper characters [A-Z]
digit numeric characters [0-9]
blank tab or a space
space white-space characters including the a space, form feed,
newline, carriage return, tab and vertical tab.
punct punctuation characters [~!@#$%^&*()_+|{}":<>?`-=\[];'/.,]
cntrl control characters - tab, newline, form feed, carriage re
print printable character - includes the space character but no
control characters
Ejemplos:
cat file | tr "[:lower:]" "[:upper:]" > file2 // Crea el fichero con mayúsculas
'''join'''
Descripción: cruza la información de dos archivos,Normalmente, el primer campo de cada fichero registro se considera un "campo de unión o etiqueta". El comando join muestra en pantalla el campo de unión seguido del resto de la línea del primer fichero y a continuación del resto de la línea del segundo fichero excepto la
etiqueta. Los resultados son mostrados por la salida estándar ha pantalla o pueden ser capturados por una redirección
join [options] file1 file2
si consideramos dos máquinas que deseamos registrar el arranque, y cada maquina genera un fichero de registro MAQUINA 1 MAQUINA 2
test: ok test: ok
check: ok check: ok
boot: launched boot: stopped
init: go init: fail
usamos el comando
join -t: file1 file2
y obtenemos:
test: ok : ok
check: ok : ok
boot: launched : stopped
init: go : fail
Menú de Opciones
-t: especifica el carácter, en el caso :, separa los campos Si no se usa, cualquier whitespace is considerado a separador.
'''uniq'''
Descripción: elimina lineas repetidas adyacentes del archivo entrada (solo deja una de ellas), la salida se ofrece por la salida estándar o genera un archivo salida si se especifica
uniq [options] file1 file2
Opciones
-c muestra el número de veces que se encuentra cada linea idéntica de forma consecutiva.
-d muestras solo las lineas repetidas de forma continua.
-u elimina todas las líneas repetidas de forma continua (no deja ninguna).
-n Ignores the first n fields of a line. Fields are delimited by spaces or tabs.
+n Ignores the first n characters of a line or field.
'''cut'''
Descripción: Captura partes de ficheros, en un fichero por columnas de una tabla o campos para cada linea del archivo... captura la columna deseada para las lineas del fichero
cut [-b | -c | -f] list [options] [InFile]
Las columnas pueden ser especificadas como octetos, caracteres o delimitadas campos.
-c list Las columnas son especificadas por caracteres.
Por ejemplo
cut -c 1-4,7-10 file1 // Corta y muestra el rango de caracteres indicado para cada linea del 1 al 4 y de 7 al 10
-b list Columns are specified by byte positions.
-f list Las columnas son especificadas por campos. Los campos deberían ser separados por un carácter delimitador. El delimitador puede ser especificado con la opción
-d. Sino el delimitador es un TAB.
Por ejemplo, sea un fichero:
test ok boot launched init go
test ok boot launched init go
test ok boot stopped init --
test ok boot launched init go
test ok boot launched init go
cut -f 2,3 file // muestra y selecciona los segundos y terceros campos de cada línea del archivo por columnas separadas por TAB.
-d x Specifies the delimitador de campo when the -f option is used.
-s Used with the -f option. Si una linea no contiene un delimitador de campo entonces se ignora la linea y no se capturan los campos.
Ejemplo:
cut -f 1,3 -d : -s file // muestra y selecciona los primeros y terceros campos de cada línea del archivo por columnas separadas por :, si una linea no tiene delimitadores se ignora la linea.
'''Paste'''
Concatena las líneas correspondientes de archivos en columnas verticales e imprime los resultados a la pantalla, similar a join pero sin entender como etiquetas la primera parte de la linea, junta las lineas tal cual.
paste [-s] [-d char] [Files...]
Ejemplo:
$ cat height $ cat weight 5'4" 124lb 6'2" 180lb
$ paste height weight 5'4" 124lb 6'2" 180lb
Si uno de los ficeros tiene menos lineas que el otro, el fichero largo se continuara mostrando sin lineas del archivo acabado o con lineas en blanco Option
-d char By default, merged lines are delimited or separated by the TAB character. The -d option tells paste to separate columns with the character specified by char. Char can be a regular character or one of the following escape sequences.
\n Newline
\t Tab
\0 (Backslash followed by Zero) Empty string.
\\ Backslash
Escape sequences should be surrounded by quotes to keep the shell from interpreting them. You can separate columns with different characters by specifying more than one value for char.
For example, -d '-*' would separate the first and second columns with a dash (-) and the second and third column with an asterisk (*). If more columns exist, the paste command would alternate between using a dash and an asterisk as a delimiter.
-s Merge all lines from each input file into one line. Each newline in a file, except the last, is replaced with a TAB or a delimiter specified by the -d option. If multiple input files are specified then there will be one line per file printed in the order they are listed on the command line.
- If a minus sign (-) is specified as an input file then standard
input is used.
'''Sort'''
Ordenando el contenido de fichero. Este comando toma una serie de
datos por la entrada estándar. Y la saca por la salida estándar.
sort [-fr] <file/s>
Ejemplos Básicos:
sort < file1 > file2
Esto ordenaría el contenido de file1 y lo direcciona al fichero
file2.
sort > file
Esto redireccionará lo que se introduce por stdin (teclado) hacia
un fichero llamado file.
Existen tres modos de ordenar un fichero con sort:
1. Simple sort. Ordena las lineas de un fichero en orden numérico
primero y alphabetical despues, los caracteres especiales son
despreciados y ordena según el primer alfanumérico que encuentre,
en caso de no haber, la linea de caracteres especiales se pondrá
al inicio de las lineas de salida.
Ejemplo, supongamos el siguiente documento, y observemos el efecto
del comando sort:
$ cat myfile
.aborada caca almeja
borneo
=seaaa
.
judia
almandraba
kilo
%%algibe
345
fjb
9553
## almendras
@@123
!!bee
zeta
$ sort myfile
.
@@123
345
9553
.aborada caca almeja
%%algibe
almandraba
## almendras
!!bee
borneo
fjb
judia
kilo
=seaaa
zeta
Simple Sort Option Description
-o filename Saves output in the file, filename.
-u (unique) líneas idénticas y adyacentes solo se muestran una
vez.
-c Check si la ordenación ha sido correcta, si se detecta un error
por su salida se muestra un standard error por la salida estándar.
-d Sort in dictionary order. Ignore all characters except letters,
digits and blanks when determining
sort order.
-n Sort in numerical order (For example: -2.5, -1, 0, 0.54, 3,
18). Numerical order ignores leading spaces when determining the
sort order and interprets a leading minus sign (-) as a negative
number. Numbers may include a comma to separate thousands (e.g.
1,000 or 10,000). Las entradas no numeradas, estarán entre el
negativos-cero y los números positivos.
-f Ignore the uppercase/lowercase distinction.
-M Order the first three characters as months. (e.g. jan < feb <
mar ...). Uppercase letters precede a lowercase letters for the
same month (e.g. JAN < Jan < jan < FEB) Las entradas inválidas son
ordenadas antes que los meses. (e.g. misspelled < nomonth < jan).
-i Ignore non-printing characters. Non-printing characters include
control characters such as tab,
form feed, carriage return, etc. Non-printing characters are those
outside the ASCII range 040-
-r Reverse the sort order.
2. Column sort.Se usa uno o varios campos separados en columnas.
La orden de columna individualmente puede ser especificada.
For example the file has two fields, first name and
last name.The following command, sorts file by the second field.
$ cat file
Susan Jones
Jill Zane
John Smith
Andrew Carter
$ sort -k 2 file
Andrew Carter
Susan Jones
John Smith
Jill Zane
Column Sorting Options Description
-tc Specifies the character, c, that separates fields. For
example, "-t," indicates that commas separate fields. Each
occurrence of c is significant so cc represents an
empty field. For example, if the separator character is a comma
then in "a,,d" field one is "a", field two is empty and field
three is "d". The default separator is any whitespace.
-b Ignore leading whitespace (spaces and tabs) when determining
the starting character of columns. When whitespace is used to
separate columns, the -b option overrides the significance of
multiple column separators. For example, "c" is the first
character of the second field of "ab<space>cd",
"ab<space><space>cd", and "ab<space><space><space>cd".
-k Start[,End] Defines a sort key or a section of each line used
for ordering. The sort key will begin with the field Start and end
with the field End. If End is not specified, the key
begins with Start and continues to the end of the line. More
details on specifying sort keys below.
3. Merging .
Files (presorted and unsorted) can be merged by sort order. For
example, assume you have two files, f1
and f2,
$ sort -o soutput f1 f2
merges files f1 and f2, sorts them and saves the output in the
file soutput. It is equivalent to executing the
following commands.
$ cat f1 f2 > f3
$ sort -o soutput f3
$ rm f3
One command line option affects file merging.
Option Description
-m Merge only. Use on presorted input files.
For example, if two files sf1 and sf2 are already sorted
$ sort f1 -o sf1
$ sort f2 -o sf2
then
$ sort -m -o soutput sf1 sf2
saves time by not resorting sf1 and sf2. It just integrates them.
== '''Los bits SUID , SGID y sticky''' ==
Habitualmente, los permisos de los archivos en Unix se
corresponden con un número en octal que varía entre 000 (- | --- |
--- | ---) y 777 (- | rwx | rwx | rwx); sin embargo, existen unos
permisos especiales que hacen variar ese número entre 0000 y 7777:
se trata de los bits de permanencia (1000), SGID (2000) y SUID
(4000).
El bit de SUID o setuid se activa sobre un fichero añadiéndole
4000 a la representación octal de los permisos del archivo y
otorgándole además permiso de ejecución al propietario del mismo;
al hacer esto, en lugar de la x en la primera terna de los
permisos, aparecerá una s o una S si no hemos otorgado el permiso
de ejecución correspondiente (en este caso el bit no tiene
efecto):
chmod 4777 /tmp/file1
chmod 4444 /tmp/file2
ls -l /tmp/file1
-rwsrwxrwx 1 root other 0 Feb 9 17:51 /tmp/file1*
ls -l /tmp/file2
-r-Sr--r-- 1 root other 0 Feb 9 17:51 /tmp/file2*
El bit SUID activado sobre un fichero indica que todo aquél que
ejecute el archivo va a tener durante la ejecución los mismos
privilegios que quién lo creó; dicho de otra forma, si el
administrador crea un fichero y lo setuida, todo aquel usuario que
lo ejecute va a disponer, hasta que el programa finalice, de un
nivel de privilegio total en el sistema (Peligroso).
Todo lo que acabamos de comentar con respecto al bit setuid es
aplicable al bit SGID setgid pero a nivel de grupo del fichero en
lugar de propietario: en lugar de trabajar con el EUID del
propietario, todo usuario que ejecute un programa setgidado tendrá
los privilegios del grupo al que pertenece el archivo. Para
activar el bit de setgid sumaremos 2000 a la representación octal
del permiso del fichero y además habremos de darle permiso de
ejecución a la terna de grupo; si lo hacemos, la s o S aparecerá
en lugar de la x en esta terna. Si el fichero es un directorio y
no un archivo plano, el bit setgid afecta a los ficheros y
subdirectorios que se creen en él: estos tendrán como grupo
propietario al mismo que el directorio setgidado, siempre que el
proceso que los cree pertenezca a dicho grupo.
Pero, >cómo afecta todo esto a la seguridad del sistema?
Evidentemente, estas tareas han de estar controladas de una forma
exhaustiva, ya que si una de ellas se comporta de forma anormal
(un simple core dump) puede causar daños irreparables al sistema;
Veamos un ejemplo: un fichero setuidado clásico en cualquier clon
es /bin/passwd, la orden para que los usuarios puedan cambiar su
contraseña de entrada al sistema. Está claro que un usuario no
tiene el nivel de privilegio necesario para ni siquiera pueda leer
el fichero de claves, por lo que frente a este problema tan simple
existen varias soluciones: podemos asignar permiso de escritura
para todo el mundo al fichero de contraseñas, podemos denegar a
los usuarios el cambio de clave o podemos obligar a pasar por
el root cada vez que quieran cambiar su contraseña. Parece obvio
que ninguna de ellas es apropiada para la seguridad del sistema
(quizás la última lo sea, pero es impracticable en máquinas con un
número de usuarios considerable). Por tanto, debemos asumir que el
bit de setuid en /bin/passwd es imprescindible para un correcto
funcionamiento del sistema. Si es creación propia es conveniente
resetear su bit de setuid mediante chmod:
Por otra parte, el sticky bit o bit de permanencia se activa
sumándole 1000 a la representación octal de los permisos de un
determinado archivo y otorgándole además permiso de ejecución; si
hacemos esto, veremos que en lugar de una x en la terna
correspondiente al resto de usuarios aparece una t (si no le hemos
dado permiso de ejecución al archivo, aparecerá una T):
chmod 1777 /tmp/file1
chmod 1774 /tmp/file2
ls -l /tmp/file1
-rwxrwxrwt 1 root other 0 Feb 9 17:51 /tmp/ file1*
ls -l /tmp/file2
-rwxrwxr-T 1 root other 0 Feb 9 17:51 /tmp/ file2*
Si el bit de permanencia de un fichero está activado (recordemos
que si aparece una T no lo está) le estamos indicando al sistema
operativo que se trata de un archivo muy utilizado, por lo que es
conveniente que permanezca en memoria principal el mayor tiempo
posible; esta opción se utilizaba en sistemas antiguos que
disponían de muy poca RAM, pero hoy en día prácticamente no se
utiliza.
Lo que si que sigue vigente es el efecto del sticky bit activado
sobre un directorio: en este caso se indica al sistema operativo
que, aunque los permisos `normales' digan que cualquier usuario
pueda crear y eliminar ficheros (por ejemplo, un 777 octal), sólo
el propietario de cierto archivo y el administrador pueden borrar
un archivo guardado en un directorio con estas características.
Este bit, que sólo tiene efecto cuando es activado por el
administrador (aunque cualquier usuario puede hacer que aparezca
una t o una T en sus ficheros y directorios), se utiliza
principalmente en directorios del sistema de ficheros en los que
interesa que todos puedan escribir pero que no todos puedan borrar
los datos escritos, si el equivalente octal de los permisos de
estos directorios fuera simplemente 777 en lugar de 1777,
cualquier usuario podría borrar los ficheros del resto.
== '''Comandos para Control de Procesos y Tareas''' ==
ps
Descripción: Despliega todos los procesos del sistema, con nombre
y tiempo de inicio.
Ejemplos:
ps – au
ps -aux
ps -l //despliega dos parámetros PRI y NI. El parámetro
PRI indica la prioridad actual del proceso, el valor de
NI es tomado en cuenta cuando se determina el PRI.
Que es NI? : NI es llamado el número gentil o "nice
number", este número es especificado por el
"superusuario"("root") o dueño del proceso y afecta el orden final
del PRI, le da prioridad a los menos gentiles. Sus
valores oscilan desde -20 (menos gentil = más prioridad) y
20 (más gentil = menos prioridad)
jobs
Descripción: Muestra todos los procesos en segundo plano
[comando] &
Descripción: lanza el proceso en segundo plano
bg
Descripción: reanuda un proceso en segundo plano
ctrl+z
Descripción: detiene un proceso
fg
Descripción: reanuda un proceso en primer plano tras haberlo
detenido [control + z]
nohup
Descripción: lanza un proceso independizandolo de la sesion, si
esta se cierra el proceso sigue vivo
proc
Descripción:
kill
Descripción: Es utilizado para mandar señales a los procesos en
Unix.
Ejemplos:
kill -HUP <pid>: Señala al proceso con numero <pid>, que
vuelva a leer sus archivos de configuración.
kill -INT <pid>: Señala al proceso con numero <pid>, que será
interrumpido .
kill -TERM <pid>: Señala al proceso con numero <pid>,que debe
de terminar, a diferencia de -KILL , esta opción da la
oportunidad al proceso de terminar.
kill -STOP <pid>: Señala al proceso con numero <pid>, que
pare momentáneamente.
kill -CONT <pid>: Señala al proceso con numero <pid>, que
continué, este comando se utiliza para reanudar un
proceso que le fue aplicado -STOP.
kill -KILL <pid>: Señala al proceso con numero <pid>,que
termine de inmediato, el proceso es terminado abruptamente.
killall: A diferencia de kill , killall permite mandar un
señal al proceso por nombre.
killall <nombre del proceso >: Envía la señal -TERM al
proceso con el nombre especificado.
NOTA: Por "default" la señal que toma kill y killall es
-TERM.
nice
Descripción: Este comando especifica/modifica el número NI de cada
proceso.
Ejemplo:
nice -10 named: Esto bajaría la prioridad de named en 10
unidades.
nice +10 named: Esto incrementaría la prioridad de named en
10 unidades.
snice y renice
Descripción: El mismo funcionamiento que nice, excepto que utiliza
el número de proceso :
Ejemplo:
snice -10 <pid>
top & htop:
Descripción : (MONITOR DE PROCESOS) Esta herramienta muestra
información sobre varios recursos del sistema y tiene un carácter
dinámico, muestra uso de CPU por proceso, cantidad de memoria,
tiempo desde su inicio, etc.
vmstat:
Descripción: Es muy similar a top ya que es un condensado de los
procesos del sistema, para que esta herramienta se vuelva dinámica
se deben especificar los argumentos: vmstat -n <número de segundos
por actualización >
free
Descripcion: Estadísticas de uso de Memoria.
at
crontab
== '''Comandos de Gestión/Administración del Sistema''' ==
who
Descripción: muestra quien esta usando el sistema, todos los
usuarios autenticados
whoami
Descripción: muestra con que usuario estas autenticado en el
sistema
dmesg
Descripción: Imprime los mensajes desplegados por el "kernel" al
inicio.
depmod -a
Descripción: Genera un archivo que contiene las dependencias de
los módulos que son cargados para el "Kernel", capaz de reconocer
cuáles módulos deben ser cargados para que un tercero sea
utilizado en el sistema.
init q
Descripción: Comando que vuelve a leer los parámetros que se
encuentran en inittab .
halt
descripción:
reset
descripción: resetea la consola de texto
reboot
descripción: reinicia el sistema
shutdown
descripción:
exit
descripción:
logout
descripción:
sudo
Descripción:
su ("Switch User" Cambiar de Usuario)
Descripción: Sirve para cambiar de usuario sin desloguearse. Si no se indica ningún usuario, el usuario al que se cambia por defecto es el usuario ROOT.
passwd
Descripción: modifica la contraseña de ingreso al sistema. El usuario ROOT tiene permiso para cambiarle la contraseña a cualquier usuario del sistema.
insmod
Descripción: Habilita ("loads") el modulo que se especifica en la
línea, para que el "kernel" sea capaz de utilizarlo.(ejemplo:
insmod ip_alias.o )
ldconfig
Descripción: Actualiza las librerías utilizadas por el sistema,
recomendable ejecutarlo cada vez que se instale un programa.
env
Descripción: Muestra las variables de entorno.
lsmod
Descripción: Despliega la información referente a los módulos que
están habilitados por el "kernel".
slocate: Actualiza la base de información que es utilizada para
encontrar archivos con el comando locate .
fuser
Descripción: muestra que usuario tiene en uso o bloqueado un
archivo o recurso
stat
Descripción: Despliega información detallada sobre el archivo
especificado como: fechas de modificación y cambio, dueño del
archivo, etc.
uname -a
Descripción: Información completa sobre el "Host".
uptime
Descripción: Hora actual, tiempo que lleva el sistema corriendo
desde el último "reboot", usuarios conectados al servidor, carga
del sistema en los últimos 1,5 y 15 minutos.
ldd
descripción: muestra las librerías que usa un programa
sysctl
Descripción: Configurar los parámetros del kernel en tiempo de
ejecución.
Ejemplos: sysctl -a
ulimit
Descripción: muestra los limites del sistema (máximo de ficheros
abiertos, etc...)
Ejemplos: ulimit
adduser o useradd
Descripción: añadir usuario de sistema.
Ejemplos: adduser pepe, adduser -s /bin/false pepe
userdel o deluser
Descripción: = eliminar usuario de sistema
Ejemplos: userdel pepe
usermod
Descripción: = modificar usuario de sistema
Ejemplos: usermod -s /bin/bash pepe
groupadd
Descripción: agrego nuevo grupo
groupmod
Descripción: modificar grupo
groupdel
Descripción: borrar grupo
uname
Descripción: = unix name. Información sobre el tipo de Unix en el
que estamos, kernel, etc.
Ejemplos: uname, uname -a
lsof
Descripción: muestra los ficheros (librerías, conexiones) que
utiliza cada proceso
Ejemplos: lsof, lsof -i, lsof | grep fichero
lsmod
Descripción: Muestra los módulos de kernel que están cargados.
Ejemplos: lsmod
modprobe
Descripción: Trata de instalar un modulo, si lo encuentra lo
instala pero de forma temporal.
Ejemplos: modprobe ip_tables, modprobe eepro100
rmmod
Descripción: Elimina módulos del kernel que están cargados
Ejemplos: rmmod <nombre de modulo>
logname
Descripción: muestra el nombre de usuario
id
Descripción: muestra datos de identificación del usuario
finger
Descripción: da información de usuario
chfn
Descripción: cambia la información del finger
w
Descripción: muestra un detalle de los usuarios
last
Descripción: información de los últimos usuarios que han usado el
sistema
set
Descripción: da información sobre el entorno del usuario
users
Descripción: usuarios que acceden al sistema
groups
Descripción: groups a los que pertenece el usuario
== '''Comandos Para manejo de dispositivos''' ==
Montar usb, cd, floppy, particiones windows fat32 y ntfs
para ver las particiones y discos de nuestro equipo en el
fichero /proc/partitions se nos mostraran las particiones del
equipo pero no su sistema de ficheros.
mount:
Descripción: Permite que particiones del sistemas, CD-ROMs y
floppys puedan ser leídas en el sistema.
mount -t <file system(ext3,ntfs)> <(/dev/hda1,/dev/cdrom)>
<(/mnt/DiskWin)>.
La carpeta /mnt/DiskWin/ ('punto de montaje') debe haber sido
creada anteriormente, en ella se montara el dispositivo /hda1/
xejemplo.
umount:
Descripción: Desactiva la partición que se indicada, los
parámetros que toma este comando son similares a los de mount .
lpr
Descripción: imprime un fichero
pr
Descripción: imprime un fichero junto a un encabezamiento
fdformat
Descripción: Dar formato a un disquete: fdformat /dev/fd0.
mkfs
Descripción: Crear un sistema de ficheros:
• mkfs.msdos /dev/fd0, mkfs -t msdos /dev/fd0 o mkdosfs /dev/fd0
para crear
un sistema de ficheros de MS-DOS (FAT12) en un disquete.
• mkfs.ext3 /dev/hda3 o mkfs -t ext3 /dev/hda3 para crear un
sistema de ficheros
nativo de Linux en la tercera partición del primer disco duro.
fsck
Descripción: Comprobar la consistencia: fsck.ext2 /dev/hda4, fsck
-t ext2 /dev/hda4 o también e2fsck
/dev/hda4 para realizar esta operación siendo necesario que la
partición a comprobar no esté montada
o que esté montada como de sólo lectura.
fdisk
Descripción: Particionar un disco duro: fdisk /dev/hdb para
particiona el segundo disco duro (nótese que no se
indica ninguna partición concreta).
lspci / lsusb / lspcmcia
Descripción: Muestra todas la lineas de información de
dispositivos PCI / USB / PCMCIA
Ejemplo:
lspci | grep Wireless
df
Descripción: = disk free. Espacio en disco disponible. Muy útil.
Ejemplos: df, df -h
La orden df informa del espacio total, ocupado y disponible para
cada uno de los sistemas de ficheros, con el
siguiente formato:
S.ficheros Bloques de 1K Usado Dispon Uso % Montado en
/dev/hda3 11820088 5320096 5899564 48 % /
/dev/hda2 6822312 4840308 1982004 71 % /dos
La opción -i sustituye los bloques por nodos-i, y la opción -T
informa además del tipo de sistema de ficheros
en cada caso.
du
Descripción: = disk use. Uso de disco. Muestra el espacio que esta
ocupado en disco o el espacio que ocupa un fichero en disco.
Ejemplos: du *, du -sH /*, du -sH /etc
El número de ficheros y directorios totales que se pueden crear,
cuántos se han creado ya y cuántos más
podemos crear. Estos datos se expresan en términos de nodos-i. El
concepto de nodo-i sólo tiene sentido
cuando nos referimos a los sistemas de ficheros nativos de Linux,
es decir, ext2 o ext3. El número de
nodos-i libres indica el número total de ficheros y directorios
que podemos crear todavía.La orden du <directorio> nos muestra
cuántos bloques lógicos de 1 KB ocupa el directorio indicado
y cada uno de sus subdirectorios. Si utilizamos la opción -a,
también aparecen los ficheros, y si utilizamos la
opción -s obtenemos un resumen sin que aparezcan los detalles.
Téngase en cuenta que también se contabilizan
los bloques lógicos ocupados por los propios directorios que, como
hemos dicho, son ficheros especiales.
== '''Comandos Entorno De Red''' ==
hostname:
Descripción: El nombre del host.
host:
Descripción:Determina la dirección IP del “Host” host -a
despliega toda la información de DNS.
ping
Descripción: herramienta de red para comprobar entre otras cosas
si llegamos a un host remoto.
Ejemplos:
ping www.rediris.es
ping -s 1016: Manda paquetes de ping de 1024 bytes (header 8
bytes), mientras que el "default" es 512.
netstat
Descripción: la información sobre las conexiones de red activas.
Ejemplos:
netstat
netstat -ln
netstat -l
netstat -a Todas la conexiones de Red originadas y
recibidas por el "Host"
netstat -r: Muestra la tabla de ruteo "routing table" del
sistema
netstat -i: Estadísticas de red de cada interfase
traceroute
Descripción: herramienta de red que nos muestra el camino que se
necesita para llegar a otra maquina.
Ejemplos:
traceroute www.rediris.es
ifconfig:
Descripción: Permite configurar una interfaz de Red y ver el
"status" de ésta. Es de la forma ifconfig <interfaz>
Ejemplo:
ifconfig enp1s0 ip netmask 255.255.255.0
iwconfig:
Descripción: Permite ver una interfaz de Red Wireless y ver el
"status" de ésta. Es de la forma ifconfig <interfaz>
Ejemplo:
iwconfig enp1s0 up
ifup:
Descripción: Habilita la interfaz especificada
Ejemplo:
ifup enp1s0 .
ifdown:
Descripción: Deshabilita la interfaz especificada,
Ejemplo:
ifdown enp1s0 .
nslookup:
Descripción: Busca información en los servidores DNS
Ejemplo:
nslookup -query=mx osomosis.com , si no se especifican
parámetros se entra en modo interactivo
route add:
Descripción: Permite agregar tablas de ruteo de y hacia el "Host".
Ejemplo:
route add -net 206.171.55.16 255.255.255.240 eth0 Para guiar
toda la información de la red 206.171.55.16 netmask
255.255.255.240 vía la interfaz enp1s0:
route add default gw 206.171.55.51 enp1s0 Para rutear todo
el tráfico por cierta interfaz
route -n:
Descripción: Despliega la tabla de ruteo del "Host". NOTA: Debe de
estar "IP Forwarding" ON en /etc/sysconfig/network, además el
"kernel" debe de estar configurado para "IP Forwarding".
smbclient:
Descripción: Funciona como un cliente , que simula conexiones
windows que serán realizadas a través de Samba.
testparm:
Descripción: Verifica la validez del archivo smb.conf utilizado
por Samba.
wireshark
sniffit
Agrego enp1s0 donde va eth0 por que resulta que debido a la integración de systemd al kernel de linux ya la referencia hacia la red no es eth0 sino enp1s0.
== '''Comandos de Paquetes''' ==
dpkg
Descripción: Trabaja con paquetes para linux, instala, crea,
descomprime...
== '''COMANDO DE COMPRESIÓN LINUX''' ==
ZIP
Comprimir: zip archivo.zip ficheros
Descomprimir: unzip archivo.zip
Ver contenido: unzip -v archivo.zip
GZIP (GNU ZIP)
Comprimir (sin conservar el Fichero): gzip archivo (Nota: el
archivo de salida será “archivo.gz”)
Comprimir (conservando el Fichero): gzip -c archivo.txt >
archivo.gz
Descomprimir (sin conservar el Fichero): gzip -d gzip archivo.gz
/destino
Testear: gzip -t archivo.gz
RAR/UNRAR (Roshal ARchive)
Comprimir: rar -a archivo.rar ficheros
Descomprimir: unrar e archivo.rar
Descomprimir: rar -x archivo.rar
Ver Contenido: unrar l archivo.rar
Ver contenido: rar -l archivo.rar
Verificar contenido: unrar t archivo.rar
Ver contenido: rar -v archivo.rar
TAR
Empaquetar: tar -cvf archivo.tar /dir/a/comprimir/
Desempaquetar: tar -xvf archivo.tar
Ver contenido: tar -tf archivo.tar
Nota: tar empaqueta varios archivos en uno solo, pero no comprime.
TAR GZ/BZ2
Comprimir: tar -czfv archivo.tar.gz ficheros
Comprimir: tar -c ficheros | bzip2 > archivo.tar.bz2
Descomprimir: tar -xzvf archivo.tar.gz
Descomprimir: bzip2 -dc archivo.tar.bz2 | tar -xv
Ver contenido: tar -tzf archivo.tar.gz
Ver contenido: bzip2 -dc archivo.tar.bz2 | tar -t
BZ2
Comprimir: bzip fichero
Descomprimir: bzip2 -d fichero.bz2
Nota: gzip ó bzip2 sólo comprimen ficheros (no directorios, para
eso existe tar).
Es mejor que gzip, pero a cambio consume más memoria y mas tiempo
de compresión.
ARJ (Archiver Robert Jung)
Comprimir: arj a archivo.arj ficheros
Descomprimir: unarj archivo.arj
Descomprimir: arj -x archivo.arj
Ver contenido: arj -v archivo.arj
Ver contenido: arj -l archivo.arj
LHA
Comprimir: lha -a archivo.lha ficheros
Descomprimir: lha -x archivo.lha
Ver contenido: lha -v archivo.lha
Ver contenido: lha -l archivo.lha
An AZ
== '''Index of the Bash command line for Linux.''' ==
alias: Crea un alias
apropos: Busca ayuda en las paginas de un manual (man -k)
apt-get: Search for and install software packages (Debian)
aspell: Spell Checker
awk: Find and Replace text, database sort/validate/index
b:
bash: GNU Bourne-Again SHell,
bc: Arbitrary precision calculator language,
bg: Send to background,
break: Exit from a loop,
builtin: Run a shell builtin,
bzip2: Compress or decompress named file(s);
c:
cal: Display a calendar,
case: Conditionally perform a command,
cat: Display the contents of a file,
cd: Change Directory,
cfdisk: Partition table manipulator for Linux,
chgrp: Change group ownership,
chmod: Change access permissions,
chown: Change file owner and group,
chroot: Run a command with a different root directory,
chkconfig: System services (runlevel),
cksum: Print CRC checksum and byte counts,
clear: Clear terminal screen,
cmp: Compare two files,
comm: Compare two sorted files line by line,
command: Run a command - ignoring shell functions,
continue: Resume the next iteration of a loop,
cp: Copy one or more files to another location
cron: Daemon to execute scheduled commands,
crontab: Schedule a command to run at a later time,
csplit: Split a file into context-determined pieces,
cut: Divide a file into several parts;
d: date Display or change the date & time
dc: Desk Calculator
dd: Convert and copy a file, write disk headers, boot records
ddrescue Data recovery tool
declare: Declare variables and give them attributes
df Display free disk space
diff Display the differences between two files
diff3 Show differences among three files
dig DNS lookup
dir Briefly list directory contents
dircolors Colour setup for `ls'
dirname Convert a full pathname to just a path
dirs Display list of remembered directories
dmesg Print kernel & driver messages
du Estimate file space usage
echo Display message on screen
egrep Search file(s) for lines that match an extended expression
eject Eject removable media
enable Enable and disable builtin shell commands
env Environment variables
ethtool Ethernet card settings
eval Evaluate several commands/arguments
exec Execute a command
exit Exit the shell
expect Automate arbitrary applications accessed over a terminal
expand Convert tabs to spaces
export Set an environment variable
expr Evaluate expressions
f false Do nothing, unsuccessfully
fdformat Low-level format a floppy disk
fdisk Partition table manipulator for Linux
fg Send job to foreground
fgrep Search file(s) for lines that match a fixed string
file Determine file type
find Search for files that meet a desired criteria
fmt Reformat paragraph text
fold Wrap text to fit a specified width.
for Expand words, and execute commands
format Format disks or tapes
free Display memory usage
fsck File system consistency check and repair
ftp File Transfer Protocol
function Define Function Macros
g
gawk Find and Replace text within file(s)
getopts Parse positional parameters
grep Search file(s) for lines that match a given pattern
groups Print group names a user is in
gzip Compress or decompress named file(s)
h
hash Remember the full pathname of a name argument
head Output the first part of file(s)
history Command History
hostname Print or set system name
i
id Print user and group id's
if Conditionally perform a command
ifconfig Configure a network interface
ifdown Stop a network interface
ifup Start a network interface up
import Capture an X server screen and save the image to file
install Copy files and set attributes
j
join Join lines on a common field
k
kill Stop a process from running
killall Kill processes by name
l
less Display output one screen at a time
let Perform arithmetic on shell variables
ln Make links between files
local Create variables
locate Find files
logname Print current login name
logout Exit a login shell
look Display lines beginning with a given string
lpc Line printer control program
lpr Off line print
lprint Print a file
lprintd Abort a print job
lprintq List the print queue
lprm Remove jobs from the print queue
ls List information about file(s)
lsof List open files
m
make Recompile a group of programs
man Help manual
mkdir Create new folder(s)
mkfifo Make FIFOs (named pipes)
mkisofs Create an hybrid ISO9660/JOLIET/HFS filesystem
mknod Make block or character special files
more Display output one screen at a time
mount Mount a file system
mtools Manipulate MS-DOS files
mv Move or rename files or directories
mmv Mass Move and rename (files)
n
netstat Networking information
nice Set the priority of a command or job
nl Number lines and write files
nohup Run a command immune to hangups
nslookup Query Internet name servers interactively
o
open Open a file in its default application
op Operator access
p
passwd Modify a user password
paste Merge lines of files
pathchk Check file name portability
ping Test a network connection
popd Restore the previous value of the current directory
pr Prepare files for printing
printcap Printer capability database
printenv Print environment variables
printf Format and print data
ps Process status
pushd Save and then change the current directory
pwd Print Working Directory
q
quota Display disk usage and limits
quotacheck Scan a file system for disk usage
quotactl Set disk quotas
r
ram ram disk device
rcp Copy files between two machines
read read a line from standard input
readonly Mark variables/functions as readonly
reboot Reboot the system
renice Alter priority of running processes
remsync Synchronize remote files via email
return Exit a shell function
rev Reverse lines of a file
rm Remove files
rmdir Remove folder(s)
rsync Remote file copy (Synchronize file trees)
s
screen Multiplex terminal, run remote shells via ssh
scp Secure copy (remote file copy)
sdiff Merge two files interactively
sed Stream Editor
select Accept keyboard input
seq Print numeric sequences
set Manipulate shell variables and functions
sftp Secure File Transfer Program
shift Shift positional parameters
shopt Shell Options
shutdown Shutdown or restart linux
sleep Delay for a specified time
slocate Find files
sort Sort text files
source Run commands from a file `.'
split Split a file into fixed-size pieces
ssh Secure Shell client (remote login program)
strace Trace system calls and signals
su Substitute user identity
sudo Execute a command as another user
sum Print a checksum for a file
symlink Make a new name for a file
sync Synchronize data on disk with memory
t
tail Output the last part of files
tar Tape ARchiver
tee Redirect output to multiple files
test Evaluate a conditional expression
time Measure Program running time
times User and system times
touch Change file timestamps
top List processes running on the system
traceroute Trace Route to Host
trap Run a command when a signal is set(bourne)
tr Translate, squeeze, and/or delete characters
true Do nothing, successfully
tsort Topological sort
tty Print filename of terminal on stdin
type Describe a command
u
ulimit Limit user resources
umask Users file creation mask
umount Unmount a device
unalias Remove an alias
uname Print system information
unexpand Convert spaces to tabs
uniq Uniquify files
units Convert units from one scale to another
unset Remove variable or function names
unshar Unpack shell archive scripts
until Execute commands (until error)
useradd Create new user account
usermod Modify user account
users List users currently logged in
uuencode Encode a binary file
uudecode Decode a file created by uuencode
v
v Verbosely list directory contents (`ls -l -b')
vdir Verbosely list directory contents (`ls -l -b')
vi Text Editor
vmstat Report virtual memory statistics
w
watch Execute/display a program periodically
wc Print byte, word, and line counts
whereis Report all known instances of a command
which Locate a program file in the user's path.
while Execute commands
who Print all usernames currently logged in
whoami Print the current user id and name (`id -un')
Wget Retrieve web pages or files via HTTP, HTTPS or FTP
write Send a message to another user
x
xargs Execute utility, passing constructed argument list(s)
yes Print a string until interrupted
. Run a command script in the current shell
### Comment / Remark
== '''Tomado de:''' ==
# http://www.pello.info/referencia_linux.html
# http://www.osmosislatina.com/linux/comandos.jsp
# http://geneura.ugr.es/~gustavo/linux/
# http://docencia.udea.edu.co/cci/linux/
# http://www.todolinux.com/webs/todolinuxphp/index.php
# http://aprendeenlinea.udea.edu.co/lms/moodle/file.php/109/Sesion3/Comandos_de_Consola.htm
# http://www.ibiblio.org/pub/Linux/docs/LuCaS/Manuales-LuCAS/docunixsec/unixsec-html/node56.html
{{Estantes|Linux}}
en4dsog0kl26rzkavfnqanawjz3i428
Química orgánica/Casos especiales
0
30397
429461
155704
2026-07-29T14:50:02Z
Antimundo
74354
Categorizar usando AutoCat
429461
wikitext
text/x-wiki
== compuestos heterocíclicos ==
== Compuesto organometálico ==
{{AutoCat}}
66vue66gdda9xs6n2s0nmtezps3pdhx
Química orgánica/Conceptos fundamentales
0
30437
429458
223500
2026-07-29T14:48:46Z
Antimundo
74354
Categorizar usando AutoCat
429458
wikitext
text/x-wiki
|{{navegar
|libro=Química orgánica
|reducido=
|actual=Conceptos fundamentales
|anterior=
|siguiente=Química del carbono
}}
== Química orgánica ==
El interés que levanta la química orgánica es como esta se relaciona de manera directa con la vida de los organismos; pero también por su gran relación con elementos cotidianos en nuestras vidas (alimentos, fármacos, plásticos, aromas, vacunas, etc).
El nombre de QUIMICA ORGANICA en realidad ya está anticuado, porque corresponde a la época en que se creía que sólo los cuerpos '''vivos''' (''orgánicos'') pueden sintetizar determinados compuestos. Así lo creía el gran '''Berzelius'''.
Pero en 1828, el alemán '''Wöhler''' fue capaz de producir ''urea'' (un componente de la orina) a partir de sustancias minerales. En años posteriores se fueron descubriendo métodos de fabricación de una multitud de compuestos derivados del carbono.
[[Imagen:Friedrich_Woehler.jpg|thumb|200px|left|none|Friedric Wöhler]]
: En la actualidad, dentro del campo de la "química orgánica" entran sustancias tan dispares como aceites, jabones, perfumes, explosivos, plásticos, gasolinas, fibras artificiales, medicinas, disolventes, pinturas, etc..., hasta llegar a la cifras de varios millones.
Sólo esto ya nos da una idea de la importancia de este apartado de la Química. Se calcula que por cada sustancia ''inorgánica'' se conocen 70 u 80 ''orgánicas''. Cada día se descubren en el Mundo unos 300 compuestos derivados del átomo de carbono. Sólo de proteínas se supone que existen unas 20<sup>500</sup> moléculas distintas.
:Esto hace que la importancia de este estudio sea tan formidable en muchos campos: Medicina, Farmacia, Industria textil, Alimentación, Agricultura, Tecnología, Perfumería, Explosivos, Transporte...
== Historia ==
{{AutoCat}}
msiy12l1326agpkyhvthuziraqjcpc5
Física/Física avanzada/Mecánica cuántica
0
33413
429442
416573
2026-07-29T12:57:56Z
Mazbel
57931
Plantilla: {{AutoCat}}
429442
wikitext
text/x-wiki
== Introducción ==
La mecánica cuántica (QM; también conocida como física cuántica, teoría cuántica, modelo mecánico de ondas o mecánica matricial), incluida la teoría cuántica de campos , es una teoría fundamental en física que describe la naturaleza en las escalas más pequeñas, incluidas las atómicas y subatómicas
A finales del siglo XIX se hizo evidente que la física clásica era incapaz de explicar ciertos fenómenos. Para dar cuenta de estas limitaciones de la mecánica clásica, en las primeras décadas del siglo XX se desarrolló la Mecánica Cuántica, que junto a la Teoría de la Relatividad constituyeron una auténtica revolución en la física teórica. Las leyes de la mecánica newtoniana flaqueaban en la escala de lo muy grande, así como en la escala de lo muy pequeño. Casi de manera simultánea, la Teoría de la Relatividad daba un paso adelante en la comprensión de las leyes que gobiernan las grandes escalas, y la Mecánica Cuántica proponía un modelo del comportamiento físico de lo muy pequeño. Ambas teorías iban a mostrarnos que el mundo en que vivimos es mucho más extraño y fascinante de lo que cabría imaginar para seres acostumbrados a razonar sobre el mundo a una escala en la que las leyes de la mecánica clásica son una aproximación excelente.
Así como la Teoría de la Relatividad es la obra de una sola persona, Albert Einstein, la mecánica cuántica es la obra de muchos nombres propios: Planck, Schrödinger, Bohr, Heisemberg, De Broglie, Dirac y otros, incluido el mismo Einstein, hicieron diferentes contribuciones a la teoría.
== Los problemas de la física a principios del S XX ==
=== Espectroscopía ===
Cuando hacemos pasar la luz por un prisma, ésta se descompone en sus diferentes frecuencias en lo que denominamos un "espectro". Al examinar los espectros de luz emitida o absorbida por diferentes materiales, se observó que cada material tenía una serie de frecuencias características propias. A principios de siglo nadie podía explicar el orígen de estos espectros.
=== Planck, Einstein y la radiación del cuerpo negro. ===
Al calentarse un objeto de color negro, éste cambia de color en función de su temperatura debido a que emite radiación a una frecuencia determinada. A principios de siglo, se habían logrado calcular experimentalmente la frecuencia exacta a la que un cuerpo negro emite radiación en función de su temperatura. El problema es que a la manera clásica en que se interpretaba la dispersión de la energía, ésta debía producirse de manera continua y uniforme, dando lugar a una radiación de tan baja frecuencia que no podría ser visible. La solución llegó de la mano del físico Max Planck, que encontró que los resultados experimentales podían ser explicados si el material podía sólo emitir esa energía en unidades discretas que denominó "cuantos".
Einstein, que por aquella época trataba de comprender cómo la materia absorbía energía, descubrió que la idea de Planck se adecuaba perfectamente a sus problemas.
=== La naturaleza de la luz ===
A principios de siglo los físicos no parecían ponerse de acuerdo acerca de si la radiación electromagnética estaba constituida por ondas o por partículas. De acuerdo con la física clásica existen diferencias entre onda y partícula: una partícula ocupa un lugar en el espacio y tiene masa mientras que una onda se extiende en el espacio caracterizándose por tener una velocidad definida y masa nula. Sin embargo, la luz parecía compartir propiedades de ambos: por un lado podía apreciarse que estaba formada por partículas individuales y por otro lado presentaba fenómenos ondulatorios tales como la interferencia.
Stephen Hawking expresa la dualidad de la siguiente manera: “concepto de la mecánica cuántica según el cual no hay diferencias fundamentales entre partículas y ondas: las partículas pueden comportarse como ondas y viceversa.”
El dualismo fue introducido por Louis-Victor de Broglie, físico francés. En 1924 en su tesis doctoral propuso la existencia de ondas de materia, es decir que toda materia tenía una onda asociada a ella. Esta idea revolucionaria, fundada en la analogía con que la radiación tenía una partícula asociada (el fotón), propiedad ya demostrada entonces, no despertó gran interés, pese a lo acertado de sus planteamientos, ya que no tenía evidencias de producirse. Sin embargo Einstein reconoció su importancia y cinco años después, en 1929, recibió el Nobel en física por su trabajo.
Su trabajo decía que la longitud de onda, λ, de la onda asociada a la materia era
λ = h/p
donde h es la constante de Planck y p es la cantidad de movimiento (momento) de la partícula de materia.
=== Schroedinger y la ecuación de onda ===
=== El modelo atómico de Bohr ===
Basándose en estos nuevos descubrimientos y en los conocimientos que Rutherford había revelado sobre la estructura del átomo, Bohr trató de construir un modelo del átomo de Hidrógeno (el más simple de todos los átomos), que diera cuenta de las líneas espectrales observadas, algo que no logró completamente, pero sí con el suficiente éxito como para convertirse en una de las referencias de la nueva física. Su brillante alumno, Werner Heisemberg, se encargaría de terminar de fraguar la revolución.
=== El Principio de Incertidumbre ===
Si existe un momento crucial en el desarrollo de la teoría cuántica, seguramente sea la noche que el joven Heisenberg pasó sin dormir sumergido en sus cálculos, noche que desembocó en una gran revelación: en nuestro empeño por comprender el mundo de lo más diminuto los seres humanos parecíamos haber topado con el límite de lo cognoscible.
En física clásica, consideramos que tenemos un sistema completamente caracterizado si conocemos las posiciones y el momento de todas sus partículas en un instante dado. Al analizar mentalmente un sistema que constara de un sólo electrón Heisenberg encontró que para tratar de determinar la posición con exactitud sería necesario utilizar fotones de alta frecuencia que al interaccionar con el electrón alterarían significativamente su velocidad. Para tratar de determinar su velocidad con exactitud habría que utilizar fotones de baja energía, que alterasen mínimamente la velocidad de la partícula, pero estos fotones nos darían una visión demasiado "borrosa" de la posición. En suma, encontró que no existía un compromiso posible que nos permitiera medir con precisión ambas variables.
En general, cuando un sistema es lo suficientemente pequeño, no existen métodos físicamente posibles de observarlo sin alterar considerablemente su estado. Volviendo sobre el ejemplo anterior, para que un fotón incida sobre una partícula deberá tener una longitud de onda inferior al diámetro de esa partícula para poder interaccionar, en caso contrario la partícula resultará transparente al fotón. Sabemos que la energía de un fotón es inversamente proporcional a su longitud de onda, concretamente:
E = h c / λ
El principio cuantifica la máxima precisión que podemos obtener de una observación: el error total en nuestras medidas simultáneas del estado de un sistema serán siempre como mínimo igual a la constante de Planck. Recordemos que esta constante, de manera muy significativa, resulta corresponder al cuanto de acción, esto es, la acción mínima que se puede ejercer sobre un sistema.
Para comprender este principio es imprescindible que reflexionamos acerca del proceso que denominamos "observar" o "medir". En un experimento, cuando tratamos de extraer información de un sistema utilizamos un aparato de medida, que al entrar en contacto con el sistema observado, es alterado por éste. Debemos escoger nuestro aparato de medida de manera que esa alteración sea despreciable en comparación a la magnitud de lo que estamos midiendo. Por ejemplo, imaginemos que queremos medir la temperatura de un líquido caliente e introducimos en él un termómetro: el líquido cede parte de su calor al mercurio de nuestro termómetro. Esta cesión de calor ha disminuido en efecto la temperatura del líquido, pero siempre que haya una cantidad de líquido tal que el termómetro sea pequeño en comparación, el error en la medida será despreciable: la energía intercambiada con el aparato de medida será entonces despreciable en comparación a la energía del sistema que deseamos observar. Cuanto más pequeño y liviano sea lo que queremos medir, necesitaremos aparatos que alteren más sutilmente el sistema. Pero cuando tratamos de observar el mundo de las partículas subatómicas, nos encontramos con la imposibilidad física de interaccionar de forma sutil con el sistema que estamos estudiando.
== Reacciones adversas e interpretaciones ==
En pleno auge de la mecánica cuántica, varios físicos de renombre se mostraron abiertamente escépticos con sus conclusiones. Cabe destacar a Planck, que nunca gustó de su propia criatura, a Einstein, cuya frase "Dios no juega a los dados", para bien o para mal, pasaría a la historia, o a Schrödinger, cuyo famoso experimento del gato forma también parte de la memoria colectiva. Paradójicamente, todos estos físicos hicieron contribuciones fundamentales a la Mecánica Cuántica, pero se negaron a aceptar las conclusiones a las que parecía conducir el desarrollo de dicha teoría. O al menos se negaron a compartir las conclusiones interpretativas más polémicas.
Hoy en día es generalmente aceptado entre los físicos que la llamada interpretación de Copenhage de la mecánica cuántica, debida sobre todo a Bohr, es una forma bastante radical y contraintuitiva de interpretar la descripción estadística de la realidad que nos proporciona la teoría cuántica. Lamentablemente, esta interpretación y sus imágenes asociadas están tan imbuidas en la cultura popular que a menudo se llegan a confundir con la teoría misma. En otras palabras, la teoría cuántica no afirma que el gato de Schrödinger esté en una superposición de estados hasta que abramos la caja, ni que existan universos paralelos. La interpretación de Copenhage, según dice Bohr, dice que el gato no está en ningún estado antes de medirlo. Éstas son interpretaciones posibles de la realidad que subyace a una teoría que sólo es capaz de proporcionar resultados estadísticos, acaso porque hayamos alcanzado un límite intrínseco de lo que nos es cognoscible. En cualquier caso, aunque estos temas todavía despiertan controversia, donde sí existe unanimidad es en el reconocimiento de que la teoría cuántica está sobradamente corroborada por la experimentación.
La crítica a las interpretaciones más extravagantes puede entenderse muy bien con un experimento macroscópico: Imaginemos que ponemos sobre una mesa dos sobres que contienen uno la letra A y el otro la letra B. Decimos a alguien que ignora el contenido que escoja uno de los sobres y se lo lleve a la otra punta del planeta. En el momento en que esa persona lo observe, podrá conocer el contenido tanto de su sobre como del otro sobre que dejó sobre la mesa, aunque se encuentre a kilómetros de distancia, sin violar ninguna ley física ni la velocidad de la luz. Por otra parte, antes de abrir el sobre podrá calcular perfectamente la probabilidad de que su sobre contenga la letra A y repetir el resultado de forma consistente a lo largo de una multitud de experimentos. Sin embargo, para interpretar lo ocurrido no echamos mano de universos paralelos ni superposiciones de estados. La mecánica cuántica es contraintuituva en muchos sentidos, pero las interpretaciones tradicionales la hacen más difícil de entender si cabe.
== Artículos relacionados ==
* [[Física/Física moderna/Principio de incertidumbre de Heisenberg|Principio de incertidumbre]]
{{AutoCat}}
6ivjp1wlb5ub84kcedt6vo3fljvbfgj
Química Orgánica/Hidrocarburos alifáticos
0
33433
429460
410189
2026-07-29T14:49:38Z
Antimundo
74354
Categorizar usando AutoCat
429460
wikitext
text/x-wiki
Los hidrocarburos alifáticos son compuestos orgánicos constituidos por carbono e hidrógeno, en los cuales los átomos de carbono forman cadenas abiertas. Los hidrocarburos alifáticos de cadena abierta se clasifican en alcanos, alcenos o alquenos y alcinos o alquinos. Los primeros son los que presentan sólo enlaces sencillos entre átomos de carbono, mientras que los alquenos y alquinos presentan enlaces doble y triple respectivamente. Cuando la cadena alifática se cierra formando un anillo, se denomina hidrocarburo alicíclico, hidrocarburo alifático cíclico o cicloalcano.
== Nomenclatura ==
Los alcanos, alquenos y alquinos se distinguen porque en su nomenclatura utilizamos la terminación -ano -eno -ino respectivamente. La primera parte del nombre, el prefijo, nos indica el número de átomos de Carbono que constituyen la cadena. Por ejemplo Met-ano es un alcano de un sólo átomo, el prop-eno es un alqueno de tres átomos y el etino es un alquino de dos átomos. Los diez primeros prefijos son los siguientes:
{| class="wikitable"
|-
! No de átomos de C !! Prefijo
|-
| 1 || Met
|-
| 2 || Et
|-
| 3 || Prop
|-
| 4 || But
|-
| 5 || Pent
|-
| 6 || Hex
|-
| 7 || Hept
|-
| 8 || Oct
|-
| 9 || Non
|-
| 10 || Dec
|}
{{AutoCat}}
lgfm19c0uy844cyhrqm162ji5zeytch
Diaspora, la guía del principiante
0
34914
429565
413656
2026-07-30T10:44:31Z
Antimundo
74354
Categorizar usando estantes, wikificar, simplificar sintaxis, y retirar enlace roto
429565
wikitext
text/x-wiki
'''Diaspora*''' es una red social descentralizada: marca una gran diferencia con Facebook, la información relacionada con el usuario no se almacena en un sólo lugar. Ellos se encuentran dispersos en diferentes servidores conocidos como «'''pod'''», el usuario tiene la opción de seleccionar el lugar usado para el almacenamiento de su información.
La ventaja de este sistema es clara: Nadie tiene la capacidad de capturar la información de todos los usuarios, ya que ¡están dispersos por todo el mundo!
== Índice ==
# [[/Registro en el sitio/]]
## Seleccionar el servidor
## Registro
## Crear un perfil público
## Conexión a la red social Facebook
# [[/Primeros pasos/]]
## ¡Bienvenido a Diaspora*!
## Aspectos
## Contactos
## Su primer mensaje
## Publicar imágenes
## Mensajería privada
# [[/Aún más con Diaspora*/]]
## Escribir con estilo
## Comentarios
## Etiquetas
## Cubbi.es
## Feeds/RSS
# [[/Opciones y gestión de cuenta/]]
## Gestión de perfil
## Configuración de la cuenta
## Adición de servicios
## Administración de aplicaciones
# [[/Bonus/]]
## Diaspora + Identi.ca
# [[/Tutoriales/]]
# [[/Enlaces de Interés/]]
Enlace a la [http://ubunblox.servhome.org/diaspora-le-guide-du-parfait-debutant.html versión original], en francés. Gracias a Lopes Ferreira .
{{Versión imprimible}}
{{Estantes|Software de aplicación}}
40qxss2mvtvty5hfwwrjlyjeukoeosl
Física/Física avanzada/Teoría cuántica de campos
0
35471
429444
178152
2026-07-29T12:59:07Z
Mazbel
57931
429444
wikitext
text/x-wiki
Este es un libro sobre [[w:teoría cuántica de campos|teoría cuántica de campos]], al nivel de un primer curso universitario sobre la materia.
;Índice
#[[/Preliminares|Preliminares]]
#*[[/Preliminares#Notación|Notación]]
#*[[/Preliminares#Relatividad especial|Relatividad especial]]
#*[[/Preliminares#Teoría clásica de campos|Teoría clásica de campos]]
#[[/Introducción|Introducción]]
#*[[/Introducción#Segunda cuantización|Segunda cuantización]]
#[[/Campo escalar|Campo escalar]]
#*[[/Campo escalar#Teoría clásica|Teoría clásica]]
#*[[/Campo escalar#Cuantización|Cuantización]]
{{Estantes|Física}}
nkr98w7cqy9og0dm7lcnbvxzagdxiub
429446
429444
2026-07-29T13:00:52Z
Mazbel
57931
429446
wikitext
text/x-wiki
Este es un libro sobre [[w:teoría cuántica de campos|teoría cuántica de campos]], al nivel de un primer curso universitario sobre la materia.
;Índice
#[[/Preliminares|Preliminares]]
#*[[/Preliminares#Notación|Notación]]
#*[[/Preliminares#Relatividad especial|Relatividad especial]]
#*[[/Preliminares#Teoría clásica de campos|Teoría clásica de campos]]
#[[/Introducción|Introducción]]
#*[[/Introducción#Segunda cuantización|Segunda cuantización]]
#[[/Campo escalar|Campo escalar]]
#*[[/Campo escalar#Teoría clásica|Teoría clásica]]
#*[[/Campo escalar#Cuantización|Cuantización]]
2ve79b9tjaghg2agoe54deyvda7yote
429447
429446
2026-07-29T13:00:58Z
Mazbel
57931
Plantilla: {{AutoCat}}
429447
wikitext
text/x-wiki
Este es un libro sobre [[w:teoría cuántica de campos|teoría cuántica de campos]], al nivel de un primer curso universitario sobre la materia.
;Índice
#[[/Preliminares|Preliminares]]
#*[[/Preliminares#Notación|Notación]]
#*[[/Preliminares#Relatividad especial|Relatividad especial]]
#*[[/Preliminares#Teoría clásica de campos|Teoría clásica de campos]]
#[[/Introducción|Introducción]]
#*[[/Introducción#Segunda cuantización|Segunda cuantización]]
#[[/Campo escalar|Campo escalar]]
#*[[/Campo escalar#Teoría clásica|Teoría clásica]]
#*[[/Campo escalar#Cuantización|Cuantización]]
{{AutoCat}}
o93sfs2czxh8u8hm8qauuf1ir8nau8u
Física/Física avanzada/Teoría cuántica de campos/Preliminares
0
35472
429445
257197
2026-07-29T12:59:43Z
Mazbel
57931
Plantilla: {{AutoCat}}
429445
wikitext
text/x-wiki
== Prerrequisitos ==
Este libro presume un cierto conocimiento previo de mecánica cuántica a nivel medio, teoría de campos clásicos y relatividad especial. En sucesivas secciones se repasan brevemente los conceptos clave necesarios.
== Notación ==
Las coordenadas del espacio-tiempo se denotan por (''t'', ''x'', ''y'', ''z'') ≡ (''x''<sup>0</sup>, ''x''<sup>1</sup>, ''x''<sup>2</sup>, ''x''<sup>3</sup>). La métrica del espacio-tiempo se toma con signatura (+,−,−,−), es decir:
{{ecuación|<math>ds^2=dt^2-dx^2-dy^2-dz^2=(dx^0)^2-(dx^1)^2-(dx^3)^2-(dx^4)^2\!</math>}}
En general, para los cuadrivectores se adopta la notación ''v'' = (''v<sup>μ''</sup>) = (''v''<sup>0</sup>, '''v'''), con negrillas para los vectores tridimensionales. El cuadrivector covariante correspondiente (con «índices abajo») es (''v''<sup>0</sup>, −'''v'''), de acuerdo con la convención escogida para los signos de la métrica. Así, la norma cuadridimensional de un cuadrivector ''v'' es:
{{ecuación|1=<math>
v^2=v_\mu v^\mu=v_0v^0+v_iv^i=(v^0)^2-\mathbf v^2\,,
</math>}}
donde se muestra además el uso de la convención de sumación de índices repetidos:
{{ecuación|1=<math>
a_\mu b^\mu\equiv\sum_{m=0}^4a_m b^m=a_0b^0+a_1b^1+a_2b^2+a_3b^3=a^0b^0-a^1b^1-a^2b^2-a^3b^3
</math>}}
La métrica del espacio-tiempo se expresa entonces como ''ds''<sup>2</sup> = ''η<sub>μν''</sub> ''dx<sup>μ''</sup>''dx<sup>ν''</sup>, donde ''η<sub>μν''</sub> es el tensor métrico, con (+1, −1, −1, −1) en la diagonal y 0 en el resto de componentes.
Las derivadas parciales respecto a tiempo y espacio forman, siguiendo esta convención, un cuadrivector covariante:
{{ecuación|1=<math>
(\partial_\mu)=(\partial_0,\nabla)=\left(\frac\partial{\partial x^0},\frac\partial{\partial x^1},\frac\partial{\partial x^2},\frac\partial{\partial x^3}\right)
</math>}}
El operador D'Alembertiano o «laplaciano cuadridimensional» es entonces:
{{ecuación|1=<math>
\square f=\partial_\mu\partial^\mu f=\frac{\partial^2 f}{\partial t^2}-\Delta f\,,
</math>}}
donde Δ = ∂<sub>x</sub><sup>2</sup> + ∂<sub>y</sub><sup>2</sup> + ∂<sub>z</sub><sup>2</sup> es el operador laplaciano tridimensional, también denotado ∇<sup>2</sup>.
=== Unidades naturales ===
En todo el texto, salvo excepciones indicadas, se adoptan ''unidades naturales'' en las que la velocidad de la luz en el vacío y la constante de Planck valen la unidad:
{{ecuación|<math>c=\hbar=1</math>}}
En estas unidades la masa de una partícula y su energía en reposo tienen el mismo valor, ''E''<sup>0</sup> = ''m'', así como el momento y el número de onda de su onda asociada, ''p'' = ''k''. En general:
{{ecuación|1=[''E''] = [''p''] = [''m''] = [''ω''] = [''l'']<sup>−1</sup> = [''t'']<sup>−1</sup>}}
Además la carga eléctrica puede expresarse como un número adimensional: si ''Q'' es una carga en un sistema de unidades cualquiera, la cantidad ''Q''<sup>2</sup>/(4''πε''<sub>0</sub>) tiene las mismas dimensiones que el producto ℏ''c''. Por lo tanto, el cociente ''Q''<sup>2</sup>/(4''πε''<sub>0</sub>ℏ''c'') se toma como el cuadrado del valor adimensional de la carga. Por ejemplo, en el caso de la carga elemental del electrón:
{{ecuación|1=<math>
\alpha=e^2=\frac{q_e^2}{4\pi\epsilon_0\hbar c}\simeq0,007297\simeq\frac1{137,035}
</math>}}
A ''α'' se la denomina '''constante de estructura fina'''.
== Relatividad especial ==
Las ecuaciones de movimiento de un sistema relativista son invariantes bajo rotaciones, translaciones y '''trasformaciones de Lorentz especiales''' o ''boosts'', dadas por:
{{ecuación|<math>\begin{align}
&t' = \gamma(t- vx)\\
&x' = \gamma(x-vt)\\
&y'=y\text{ , }z'=z\,,
\end{align}</math>}}
donde ''γ''<sup>2</sup> = 1/(1 - ''v''<sup>2</sup>) es el factor de Lorentz. En particular, la cantidad Δ''t''<sup>2</sup> - Δ'''x'''<sup>2</sup>, el '''intervalo espacio-temporal''' entro dos eventos (puntos del espacio-tiempo), es invariante bajo todas estas transformaciones. Es decir, su valor para un par de eventos dados es el mismo, independientemente del sistema de referencia inercial en el que se calcule. En notación cuadridimensional, utilizando el convenio de sumación de índices repetidos, esto se denota como:
{{ecuación|<math>
\eta_{\mu\nu}\Delta x'^\mu \Delta x'^\nu=\eta_{\mu\nu}\Delta x^\mu \Delta x^\nu \,,
</math>}}
donde (''η<sub>μν''</sub>) = diag(+1, −1, −1, −1) es el '''tensor métrico''' del espacio-tiempo. El grupo de transformaciones más general que conserva una expresión cuadrática como esa, en el caso de un tensor euclídeo (δ<sub>''μν''</sub>) = diag(+1, ..., +1), es el grupo de ''movimientos rígidos'' del espacio, que combinan rotaciones y translaciones. En este caso la combinación de rotaciones tridimensionales, translaciones (en tiempo y espacio) y transformaciones de Lorentz especiales resulta en el '''grupo de Poincaré''':
{{ecuación|<math>
x^\mu\to\Lambda^\mu_{\ \nu}x^\nu+a^\mu\text{ , donde } \Lambda^\mu_{\ \sigma}\Lambda^\nu_{\ \lambda}\eta_{\mu\nu}=\eta_{\sigma\lambda}
</math>}}
Λ es una matriz que conserva el tensor métrico ''η<sub>μν''</sub>, una matriz «pseudo-ortogonal», y ''a<sup>μ''</sup> un cuadrivector constante cualquiera.
=== Grupo de Lorentz ===
Dentro de estas transformaciones, el subgrupo de aquellas que son homogéneas (con ''a<sup>μ''</sup> = 0) se denomina el '''grupo de Lorentz''', y se denota como ''O''(1, 3) —matrices «ortogonales» en un espacio métrico de signatura (+<sup>1</sup>,−<sup>3</sup>)—. Puede subdividirse en cuatro componentes, dependiendo de como afecten a la paridad del espacio y el tiempo. Las transformaciones de Lorentz '''propias''', denotadas como ''SO''(1, 3) son aquellas con determinante positivo, det Λ = 1 (la definición de Λ implica ya que (det Λ)<sup>2</sup> = 1), y no cambian la orientación del espacio-tiempo. Las transformaciones de Lorentz '''ortócronas''', denotadas como ''O''<sup>+</sup>(1, 3) son aquellas que no cambian el signo del tiempo, Λ<sup>0</sup><sub>0</sub> > 0. El conjunto de las transformaciones propias y ortócronas, o '''restringidas''', denotado como ''SO''<sup>+</sup>(1, 3), es el que en ocasiones se denomina simplemente «el grupo de Lorentz».
{{ecuación|1=<math>
SO^+(1,3)\subset \left\{\begin{array}{c}SO(1,3)\\O^+(1,3)\end{array}\right\}\subset O(1,3)
</math>}}
El resto de transformaciones pueden obtenerse combinando una transformación restringida con una de las transformaciones discretas de '''paridad''' ''P'' e '''inversión temporal''' ''T'', definidas como:
{{ecuación|1=<math>
P=\left(\begin{array}{rrrr}+1&0&0&0\\0&-1&0&0\\0&0&-1&0\\0&0&0&-1\end{array}\right)\text{ , }T=\left(\begin{array}{rrrr}-1&0&0&0\\0&+1&0&0\\0&0&+1&0\\0&0&0&+1\end{array}\right)\,,
</math>}}
de modo que si Λ es una transformación restringida, ''P'' Λ es ortócrona e impropia, ''T'' Λ es propia y no ortócrona, y ''PT'' Λ es impropia y no ortócrona. Esta distinción es útil, ya que existen fenómenos en la naturaleza invariantes bajo el grupo ''SO''<sup>+</sup>(1, 3), pero no bajo el grupo de Lorentz completo.<ref>Es el caso por ejemplo de la interacción nuclear débil.</ref>
=== Vectores y tensores ===
La energía y momento de una partícula, ''E'' = ''mγ'' y '''p''' = ''mγ'''''v''', se transforman de forma similar a las coordenadas del espacio-tiempo, bajo una transformación de Lorentz especial:
{{ecuación|<math>\begin{align}
&E' = \gamma(E- vp_x)\\
&p_x' = \gamma(p_x-vE)\\
&p_y'=p_y\text{ , }p'_z=p_z\,,
\end{align}</math>}}
lo que significa que la cantidad ''E''<sup>2</sup> − '''p'''<sup>2</sup> = ''m''<sup>2</sup>, la masa, tiene el mismo valor en todos los sistemas de referencia. Se dice entonces que el cuadrimomento (''p<sup>μ''</sup>) = (''E'', '''p''') es un '''vector contravariante''', ya que en distintos sistemas de referencia inerciales sus componentes cambian igual que las coordenadas:
{{ecuación|1=<math>
p'^\mu=\Lambda^\mu_{\ \nu}p^\nu
</math>}}
Existen otras cantidades que se transforman de manera recíproca, como por ejemplo el (cuadri)gradiente de una función numérica, ∂<sub>''μ''</sub>''f''. Sus componentes se transforman como:
{{ecuación|1=<math>
\frac{\partial f}{\partial x'^\mu}=\left(\Lambda^{-1}\right)^\nu_{\ \mu}\frac{\partial f}{\partial x^\nu}=\Lambda^{\ \nu}_{\mu}\frac{\partial f}{\partial x^\nu}\,,
</math>}}
donde se ha introducido la notación habitual (Λ<sup>−1</sup>)<sup>α</sup><sub>β</sub> = Λ<sub>β</sub><sup>α</sup>, y se dice entonces que ∂<sub>''μ''</sub>''f'' es un '''vector covariante'''. En general, un '''tensor''' de ''k'' índices contravariantes y ''l'' índices covariantes es un conjunto de magnitudes organizadas en una «matriz de muchos índices», ''T''<sup>''α''<sub>1</sub>...''α<sub>k''</sub></sup><sub>''β''<sub>1</sub>...''β<sub>l''</sub></sub>, cuyos valores en distintos sistemas de referencia vienen dados por:
{{ecuación|1=<math>
{T'}^{\alpha_1\ldots\alpha_k}_{\beta_1\ldots\beta_l}=\Lambda^{\alpha_1}_{\ \sigma_1}\ldots\Lambda^{\alpha_k}_{\ \sigma_k}\Lambda^{\ \lambda_1}_{\beta_1}\ldots\Lambda^{\ \lambda_l}_{\beta_l} T^{\sigma_1\ldots\sigma_k}_{\lambda_1\ldots\lambda_l}
</math>}}
Un ejemplo inmediato de tensor es el tensor métrico, cuyas componentes se definen como constantes para todos los sistemas de referencia inerciales, ''η'<sub>μν''</sub> = ''η<sub>μν''</sub> , y precisamente por la definición de transformación de Lorentz, esto se corresponde con la ley de transformación anterior:
{{ecuación|1=<math>
\eta'_{\mu\nu}=\Lambda_\mu^{\ \alpha}\Lambda_\nu^{\ \beta}\eta_{\alpha\beta}=(\Lambda^{-1})_{\ \mu}^{\alpha}(\Lambda^{-1})_{\ \nu}^{\beta}\eta_{\alpha\beta} = \eta_{\mu\nu}
</math>}}
Este razonamiento también es válido para el tensor identidad, cuyas componentes son la delta de Kronecker δ<sup>''μ''</sup><sub>''ν''</sub>; o el inverso del tensor métrico, ''η<sup>μν''</sup>, con idénticas componentes que el original. Las leyes de transformación mostradas aseguran que en un sumatorio sobre las componentes de distintos tensores, donde las sumas sean siempre entre un índice covariante y otro contravariante, la cantidad que queda se transforma como un tensor respecto a los índices restantes; por ejemplo:
{{ecuación|1=<math>
{T'}^{\alpha\beta\gamma}\,{S'}_\gamma^\sigma\,{U'}_{\sigma\lambda}=\Lambda^{\alpha}_{\ \kappa}\,\Lambda^\beta_{\rho}\,\Lambda^{\ \delta}_{\lambda}\,{T}^{\kappa\rho\gamma}\,{S}_\gamma^\sigma\,{U}_{\sigma\delta}
</math>}}
En particular esto asegura que si en la suma no quedan índices libres, el resultado es un '''escalar''', un número que no depende del sistema de referencia, como por ejemplo:
{{ecuación|1=<math>
A'_\mu B'^\mu=A_\mu B^\mu\!
</math>}}
Este es el caso precisamente del intervalo espacio-temporal ''η<sub>μν''</sub>Δ''x<sup>μ''</sup>Δ''x<sup>ν''</sup> o el «cuadrado» del cuadrivector momento, ''η<sub>μν''</sub>''p<sup>μ''</sup>''p<sup>ν''</sup>. El tensor métrico y su inverso se utilizan para «enganchar» dos índices contravariantes (o covariantes) en un sumatorio, o directamente para subir o bajar índices de acuerdo a la notación:
{{ecuación|1=<math>
\eta_{\mu\nu}A^\nu \equiv A_\mu\text{ , }\eta^{\alpha\beta}T_{\beta\sigma}\equiv T^\alpha_{\ \sigma}
</math>}}
== Teoría clásica de campos ==
Una teoría clásica usual, con un número ''finito'' de grados de libertad, está determinada por su [[w:lagrangiano|lagrangiano]], una función de sus coordenadas y velocidades generalizadas:
{{ecuación|<math>
L(q_i,\dot q_i, t)\,,
</math>}}
donde ''q''<sub>1</sub>, ... , ''q''<sub>n</sub> son dichas coordenadas. Esta función permite obtener las ecuaciones de movimiento del sistema mediante las [[w:ecuaciones de Euler-Lagrange|ecuaciones de Euler-Lagrange]]:
{{ecuación|<math>\frac d{dt}\left(\frac{\partial L}{\partial \dot q_i}\right)=\frac{\partial L}{\partial q_i}</math>}}
de forma que la [[w:acción|acción]] es estacionaria:
{{ecuación|<math>S=\int_{t_i}^{t_f}L(q_i(t),\dot q_i(t),t)\,dt</math>}}
Además del formalismo lagrangiano, también es de utilidad el formalismo hamiltoniano. Para cada coordenada ''q<sub>i''</sub> se define su correspondiente ''momento conjugado'' ''p<sub>i''</sub> como:
{{ecuación|1=<math>
p_i=\frac{\partial L}{\partial\dot q_i}
</math>}}
De este modo, cada momento ''p<sub>i''</sub> es una función de las coordenadas, sus velocidades y el tiempo. Si se invierte esta dependencia funcional, expresando las velocidades en función de los momentos, las coordenadas y el tiempo, puede escribirse la siguiente función:
{{ecuación|1=<math>
H(q_i,p_i,t)=\sum_jp_j\dot q_j-L\,,
</math>}}
denominada el '''hamiltoniano''' del sistema. El valor del hamiltoniano es la energía total del sistema, y las ecuaciones del sistema pueden obtenerse también a partir de él, mediante las [[w:ecuaciones de Hamilton|ecuaciones de Hamilton]]:
{{ecuación|1=<math>
\dot q_i=\frac{\partial H}{\partial p_i}\text{ , }\dot p_i=-\frac{\partial H}{\partial q_i}
</math>}}
El formalismo hamiltoniano es especialmente útil en el proceso de encontrar el equivalente cuántico de una cierta teoría clásica, la '''cuantización'''.
En teoría clásica de campos, los sistemas estudiados están descritos por [[w:campo (física)|campos continuos]]: funciones ''φ''('''x''') que evolucionan en el tiempo. Por lo tanto en lugar de ''N'' coordenadas ''q''<sub>i</sub>, se tienen ''N'' campos ''φ''<sub>a</sub>('''x'''). La acción del sistema viene dada por una integral en tiempo y espacio, de una ''densidad lagrangiana'', que puede depender tanto de las «velocidades» como del resto de derivadas espaciales de ''φ'', así como de la posición '''x''':
{{ecuación|<math>S=\int_{t_1}^{t_2}dt\int d\mathbf x\,\mathcal L(\varphi_a, \partial_i\varphi_a,\dot\varphi_a,\mathbf x,t)</math>}}
Las ecuaciones de movimiento del campo pueden obtenerse de nuevo buscando la solución ''φ''(''t'', '''x''') que hace estacionaria la acción, con lo que se obtienen las ecuaciones de Euler-Lagrange para una densidad lagrangiana:
{{ecuación|1=<math>
\frac{\partial}{\partial t}\left(\frac{\partial\mathcal L}{\partial \dot\varphi_a}\right)+\partial_i\left(\frac{\partial\mathcal L}{\partial(\partial_i\varphi_a)}\right)=\frac{\partial \mathcal L}{\partial \varphi_a}
</math>}}
En notación tetradimensional, estas ecuaciones se escriben:
{{ecuación|<math>
\partial_\mu\left(\frac{\partial\mathcal L}{\partial(\partial_\mu\varphi_a)}\right)=\frac{\partial \mathcal L}{\partial\varphi_a}
</math>}}
Al igual que en la mecánica de sistemas discretos, se define el [[w:momento canónico|momento canónico]] asociado cada campo del sistema como:
{{ecuación|1=
<math>\pi_a=\frac{\partial\mathcal L}{\partial\dot\varphi_a}\,,
</math>}}
y de nuevo, si se invierte su dependencia de la derivada temporal del campo, se puede construir la '''densidad hamiltoniana''':
{{ecuación|1=<math>
\mathcal H(\pi_a,\partial_i\varphi_a,x)=\sum_a\pi_a\dot\varphi_a-\mathcal L
</math>}}
La integral de esta densidad a todo el espacio tridimensional es el hamiltoniano propiamente dicho, que se corresponde con la energía del campo. La versión continua de las ecuaciones de Hamilton:
{{ecuación|1=<math>
\dot\varphi_a=\frac{\partial\mathcal H}{\partial\pi_a}\text{ , }\dot\pi_a=-\frac{\partial\mathcal H}{\partial\varphi_a}
</math>}}
=== Teorema de Noether ===
El [[w:teorema de Noether|teorema de Noether]] permite extraer cantidades conservadas de un sistema de campos clásicos invariante bajo alguna simetría ''continua''. Una simetría es cualquier transformación de los campos que no afecta a las ecuaciones de movimiento. En particular, esto siempre ocurre cuando el valor de la acción ''S'' no cambia con dicha transformación.
Existen muchas transformaciones de simetría —como las translaciones, las rotaciones, etc.— que forman parte de un grupo continuo, es decir, que dependen de una serie de parámetros reales. Por ejemplo, en el caso de una translación, el campo transformado es:
{{ecuación|1=<math>
\varphi^v(x)=\varphi(x-v)\,,
</math>}}
donde ''v'' es un cuadrivector cualquiera, y por tanto las translaciones son un grupo de transformaciones que depende de ''cuatro'' valores reales: las componentes de ''v'' en algún sistema de referencia. Otro ejemplo es una rotación para un campo tridimensional:
{{ecuación|1=
<math>\varphi_{\theta,\mathbf u}(\mathbf x)=\varphi(R_{\theta,\mathbf u}\mathbf x)\,,
</math>}}
donde ''R''<sub>''θ'', '''u'''</sub> es la rotación de ańgulo ''θ'' (en sentido anti-horario) alrededor del eje señalado por un vector unitario '''u'''. Las rotaciones tridimensionales son un grupo que depende de ''tres'' parámetros reales: el ángulo ''θ'' y los dos ángulos polares necesarios para especificar el vector unitario '''u'''. A los grupos de simetría «continuos» se les denomina '''grupos de Lie'''.
Supóngase entonces que se tiene una cierta transformación de los campos ''φ<sub>a''</sub> que depende de un parámetro continuo ''s'', ''φ<sub>a</sub><sup>s''</sup>, donde el valor ''s'' = 0 corresponde a la transformación identidad, ''φ<sub>a''</sub><sup>0</sup>(''x'') = ''φ<sub>a''</sub>(''x''). Para valores infinitesimales de ''s'', la variación infinitesimal de los campos δ''φ<sub>a''</sub> se define como:
{{ecuación|1=<math>
\varphi_a^s(x)=\varphi_a(x)+s\cdot\delta\varphi_a(x)+\ldots\,,
</math>}}
donde se desprecian los términos de orden ''s''<sup>2</sup> y superior. Esta transformación conserva las ecuaciones de movimiento si, en particular, el valor de la integral de la acción ''S'' no cambia:
{{ecuación|1=<math>
S=\int d^4x\mathcal L(\varphi_a,\partial_\mu\varphi_a,x^\mu)=\int d^4x\mathcal L(\varphi^s_a,\partial_\mu\varphi^s_a,\chi^\mu_s(x))\,,
</math>}}
transformando las coordenadas ''x'' mediante alguna función ''χ<sup>μ</sup><sub>s''</sub> que dependerá a su vez del parámetro ''s''. Para esta función puede calcularse también su variación infinitesimal δ''χ'', dada por:
{{ecuación|1=<math>
\chi^\mu_s(x)=x^\mu+s\cdot\delta \chi^\mu+\ldots
</math>}}
El teorema de Noether asegura entonces que existe una ''corriente conservada'', es decir, un cuadrivector ''j<sup>μ''</sup> dado por:
{{ecuación|1=<math>
j^\mu=\sum_a\frac{\partial\mathcal L}{\partial(\partial_\mu\varphi_a)}\,\delta\varphi_a-\delta\chi^\mu\cdot\mathcal L
</math>}}
el cual, suponiendo que se cumplen las ecuaciones de movimiento, verifica:
{{ecuación|1=<math>
\partial_\mu j^\mu=\partial_t j^0+\nabla\cdot\mathbf j = 0
</math>}}
A partir de una corriente conservada es posible obtener una '''carga conservada''' o '''constante de movimiento''', es decir, una cantidad numérica dependiente de los campos, cuyo valor se mantiene constante siempre que se cumplan las ecuaciones de movimiento. Para ello, se integra la componente temporal de la corriente:
{{ecuación|1=<math>
Q=\int d^3\mathbf x\,j^0
</math>}}
Suponiendo que los campos involucrados decaen lo suficientemente rápido cerca del infinito espacial |'''x'''| → ∞, mediante el [[w:teorema de la divergencia|teorema de la divergencia]] se demuestra que ''Q'' es una constante de movimiento:
{{ecuación|1=<math>
\frac{dQ}{dt}=\int d^3\mathbf x\ \partial_tj^0=-\int d^3\mathbf x\,\nabla\cdot \mathbf j=0
</math>}}
== Referencias y bibliografía ==
{{listaref}}
* {{cita libro|apellidos=Goldstein|nombre=Herbert|título=Mecánica clásica|editorial=Editorial Reverté|isbn=978-84-291-4306-5|año=1998}}
{{Nav|../|Índice|../Introducción|Introducción}}
{{AutoCat}}
qug7tr8hi6kttbadqs6ybvmuysfeqdc
Tecnologías de Internet/IRC
0
36217
429468
405315
2026-07-29T15:07:24Z
Antimundo
74354
Categorizar usando AutoCat
429468
wikitext
text/x-wiki
{{wikipedia|Internet Relay Chat}}
'''''Internet Relay Chat''''', comúnmente abreviado '''IRC''', es un protocolo de conversación, un modo de permitir que varias personas hablen entre sí introduciendo mensajes de texto, pudiendo cada participante ver todo lo que los demás participantes escriben, igual que en una conferencia telefónica.
== Tecnología del IRC ==
Formalmente, el IRC es una especificación e implementación de un protocolo de comunicación textual en tiempo real multiusuario, que retransmite mensajes entre los usuarios en la red. Según [http://efnet.org/ Efnet.org], el IRC nació durante 1988. Según [http://www.irchelp.org/irchelp/rfc/ IRChelp.org], la especificación oficial para el IRC fue escrita en 1993 en el formato [[w:Request for Comments|RFC]]. La especificación ''RFC 1459: Internet Relay Chat Protocol'' es una excelente fuente tanto de introducción como de información detallada acerca del protocolo IRC. Hoy, el IRC tiene una gran cantidad de usuarios y cualquiera puede encontrar un lugar para participar en la conversación.
La unidad de arquitectura más grande del IRC es la '''red IRC'''. Hay quizás cientos de redes IRC en el mundo, cada una ejecutándose paralela e independientemente de las demás. Un cliente con una sesión abierta en una red puede comunicarses solo con otros clientes en la misma red y no con clientes de otras redes. Cada red está compuesta de uno o más '''servidores IRC'''. Un cliente IRC es un programa que conecta a un determinado servidor IRC para hacer que el servidor retransmita comunicaciones hacia y desde otros cliente en la misma red, aunque no necesariamente hacia y desde el mismo servidor.
Los mensajes en IRC se envían como bloques. O sea, otros clientes IRC no lo ven a uno tecleando ni editando. Uno crea un bloque de mensaje (comúnmente solo una oración) y transmite el bloque entero de una sola vez, el cual es recibido por el servidor y basado en el direccionamiento, lo entrega al cliente apropiado y lo retransmite a otros servidores para que se entregado y retransmitido otra vez, y así sucesivamente.
Una vez conectado a un servidor, el direccionamiento de otros clientes se logra a través de '''apodos IRC'''. Un apodo es simplemente una línea única de caracteres que identifican a un cliente particular. Aunque las implementaciones varían, las restricciones de los apodos usualmente dictan que sean compuestos solo con los caracteres a-z, A-Z, 0-9, guion bajo y raya.
Otra forma de direccionamiento en el IRC, y podría decirse que uno de sus rasgos definitorios, es el '''canal IRC'''. Los canales IRC son comúnmente comparados con los canales de la [[w:Banda ciudadana|radio de banda ciudadana]]. Sin embargo, mientras que en la banda ciudadana se dice que uno «escucha» un canal, en el cliente IRC se dice que uno «se une» a al canal. Cualquier comunicación enviada al canal es entonces «escuchada» o vista por el cliente. Por otro lado, otros clientes en la misma red o incluso en el mismo servidor, pero en el mismo canal, no verán ningún mensaje enviado al canal.
Mientras que, por definición, el IRC no es un protocolo [[Tecnologías de Internet/P2P|P2P]], el IRC tiene algunas extensiones que soportan texto y transmisión de archivos directamente de cliente a cliente sin ninguna retransmisión. Estas extensiones son conocidas como [[w:Direct Client-to-Client|DCC]] (''Direct Client-to-Client'') y [[w:CTCP|CTCP]] (''Client-To-Client Protocol''). Para CTPC, los clientes como mIRC implementan comandos tales como <tt>ctcp nickname version</tt> or <tt>ctcp nickname ping</tt> para obtener información interesante de otros usuarios.
== Usando el IRC ==
Para usar el IRC, necesitas hacer lo siguiente:
# Escoger e instalar un cliente IRC.
# Encontrar el ''canal'' que discuta el tema de tu interés (similar a una habitación en otros ambientes de conversación).
# Encontrar el ''servidor'' en el cual se ubica el canal.
# Conectarse al ''servidor'' usando el cliente, usando el apodo tu elección.
# Conectarse al ''canal'' (una habitación).
== Registrando tu apodo ==
Algunos clientes IRC ofrecen registrar tu apodo a través de un bot de servicio. Esto a veces provee acceso a los canales que están bloqueados a usuarios sin registrar y, en la mayoría de los casos, reserva tu apodo para que nadie más pueda usarlo (esto como mínimo te marcará usuario con sesión activa y si alguien más usa el mismo apodo no podrá iniciar sesión).
La mayoría de los bots de servicio que proveen esta capacidad se llaman «NickServ», y algunas veces «AuthServ», o solo «Q» en una red grande. Cuando encuentras que existe alguno de estos bots, puedes reunir más información al digitar:
:<pre>/msg [NOMBRE-DE-BOT] help</pre>
Con esto obtendrás instrucciones detalladas acerca de cómo usar el servicio.
=== Manual de ejemplo para una red ===
El proceso es bastante simple: si, una vez que has escogido tu apodo, te gustaría registrarlo (asumiendo que no pertenece a nadie más) y has escogido una contraseña, sigue los siguientes pasos:
* Si no lo has hecho ya, cambia tu apodo por el que quieres registrar.
:<pre>/nick [APODO]</pre>
Por ejemplo:
:<pre>/nick FulanoDeTal</pre>
* Envía un mensaje privado al servicio de apodos de la red con la contraseña que escogiste y tu dirección de correo electrónico con
:<pre>/msg nickserv register [CONTRASEÑA] [CORREO]</pre>
Por ejemplo:
:<pre>/msg nickserv register 1234abcd FulandoDeTal@correo.com</pre>
* Después de enviar el mensaje al servicio de apodos, deberías recibir pronto una respuesta indicando que tu solicitud de registro ha sido recibida y enviada a la dirección de correo electrónico que proporcionaste.
:<pre>An email containing nickname activation instructions has been sent to FulanoDeTal@correo.com</pre>
* Para completar el proceso de registro, necesitará enviar un mensaje al servicio de apodos con el código de registro que se envió a tu dirección de correo electrónico.
:<pre>/msg NickServ VERIFY REGISTER FulanoDeTal p4huc5gqunnc</pre>
* Una vez que hayas ingresado correctamente el código de registro, el servicio de apodos debería enviarte un mensaje indicando que el proceso de registro de apodo se completó exitosamente.
:<pre>FulanoDeTal has now been verified.</pre>
Deberías ya tener tu cuenta activada bajo tu apodo. Si te desconectas del servidor, para reactivar tu cuenta bajo tu apodo, necesitarás enviar un mensaje al servicio de apodos junto a tu contraseña:
:<pre>/msg nickserv identify [CONTRASEÑA]</pre>
Por ejemplo:
:<pre>/msg nickserv identify 1234abcd</pre>
Una vez que ha sido hecho, debería responderte diciendo que has activado tu cuenta exitosamente.
:<pre>You are now identified for FulanoDeTal</pre>
== Conversaciones y charlas privadas ==
Por omisión, las conversaciones realizadas en el IRC son públicas y visibles para todos los usuarios en el canal.
Para tener una conversación privada con un usuario en el canal, digita <tt>/query nickname</tt>.
Para tener una charla privada, únete a un canal no existente, y luego permite que se unan solo por invitación usando el comando <tt>/mode +i</tt>.
Estos son los pasos:
# /join #minuevocanal
# /mode +i
# /invite algunaotrapersona
== Clientes IRC ==
Para usar el IRC, necesitarás un cliente IRC (un programa que te permita conectarte a un servidor IRC e ingresar a un canal IRC). Hay una gran variedad de clientes IRC:
{| class="wikitable"
|+ Algunos clientes IRC
! Cliente IRC
! Descripción
! Restricciones de sistema operativo
! Notas
|-
| [http://www.mozilla.org/projects/rt-messaging/chatzilla/ ChatZilla]
| Una extensión para Firefox.
|
|
|-
| [http://www.irssi.org IRSSI]
| Solo tiene una interfaz de texto.
|
|
|-
| [http://www.mirc.com mIRC]
|
| Windows.
| Ideal para principiantes.
|-
| [http://www.xchat.org XChat]
|
| ([http://code.google.com/p/xchat-wdk/ XChat-WDK] para Windows).
|
|-
| [http://www.smuxi.org Smuxi]
| Un cliente amigable para GNOME.
| Linux y Windows.
|
|-
| [http://colloquy.info Colloquy]
|
| Solo para OS X.
|
|-
| [http://www.pidgin.im Pidgin]
| Un cliente multiprocolo.
|
| Tiene otros protocolos además de IRC.
|-
| [http://www.miranda-im.org Miranda]
| Un cliente multiprotocolo.
|
|
|-
| [http://www.trillian.cc Trillian]
| Un cliente multiprotocolo.
|
|
|-
| [[w:Opera (web browser)|Opera]]
| Un navegador web con un cliente IRC integrado.
|
|
|-
| [http://www.bitchx.org BitchX]
|
|
|
|-
| [http://www.weechat.org/ WeeChat]
| Solo tiene una interfaz de texto.
| GNU/Linux, FreeBSD, OpenBSD, NetBSD, OS X, Open Darwin, Debian GNU/Hurd, Debian GNU/kFreeBSD, HP-UX, Solaris y QNX.
| Permite conectarse a un servidor usando Tor.
|}
== Comandos del IRC ==
Lo que sigue es una visión general de algunos de los comandos básicos del protocolo IRC. Todos los comandos ya están prefijados con una barra «/», aunque en la mayoría de los clientes esto indicará que el comando IRC que le sigue será ejecutado. Con algunos clientes IRC, incluyendo ChatZilla y Pidgin, no necesitas saber estos comandos: solo le dices al cliente lo que quieres hacer usando la interfaz gráfica de usuario y el cliente envía los comandos necesarios por ti.
=== Comandos básicos ===
A continuación hay algunos comandos básicos para el IRC. Por favor, nótese que no todos están disponibles en todos los clientes, y algunos son invenciones de clientes específicos para hacer tu vida más fácil y no son parte del protocolo IRC propiamente.
{| border="1" cellpadding="2" class="wikitable"
!Comando
!Lo que hace
!Ejemplo
|-
|<code>/attach</code>
<code>/server</code>
<code>/connect</code>
|Conecta a un servidor
|<code>'''/attach''' irc.freenode.net</code>
<code>'''/server''' irc.freenode.net</code>
<code>'''/connect''' irc.freenode.net</code>
|-
|<code>/nick</code>
|Establece tu apodo
|<code>'''/nick''' TuNombre</code>
|-
|<code>/join</code>
|Unirse a un canal
|<code>'''/join''' #wikibooks-es</code>
|-
|<code>/msg</code>
|Envía un mensaje (ya sea privado o a todo el canal)
|Al canal: <code>'''/msg''' #wikibooks-es ¡hola mundo!</code>
Enviar un mensaje privado: <code>'''/msg''' FulanoDeTal Hola fulano.</code>
|-
|<code>/whois</code>
|Muestra información acerca de un usuario en el servidor
|<code>'''/whois''' FulanoDeTal</code>
|-
|<code>/clear</code>
<code>/clearall</code>
|Borra el texto de un canal
Clears all open channel's text.
|<code>'''/clear'''</code>
<code>'''/clearall'''</code>
|-
|<code>/away</code>
|Establece un mensaje de ausencia. Para regresar de la ausencia, digita <code>/away</code> o envía un mensaje.
|<code>'''/away''' Estoy ausente porque...</code>
|-
|<code>/me</code>
|Envía una acción al canal. Véase el ejemplo.
|Lo siguiente:
<code>'''/me''' ama los pasteles.</code>
emitiría a la conversación en el caso de FulanoDeTal:
<code>'''FulanoDeTal''' ama los pasteles.</code>
|-
|<code>/topic</code>
|Pregunta o establece el tema de discusión.
|<code>'''/topic''' Usando IRC</code>
|}
=== Comandos de usuario privilegiados ===
Comandos para semioperadores, operadores de canal, dueños de canal y administradores:
{| border="1" cellpadding="2" class="wikitable"
!Comando
!Lo que hace
!Ejemplo
|-
|<code>/kick</code>
|Echa a un usuario del canal. '''Necesitas ser semioperador o tener un privilegio mayor para hacerlo.'''
|Echar a un usuario del canal con una razón: <code>'''/kick''' #canal FulanoDeTal Te eché porque...</code>
|-
|<code>/ban</code>
<code>/unban</code>
|Restringe al acceso de un usuario a un canal. '''Necesitas ser operador de canal o tener un privilegio mayor para hacerlo.'''
Remueve la restricción de acceso de un usuario a un canal. '''Necesitas ser operador de canal o tener un privilegio mayor para hacerlo.'''
|<code>'''/ban''' FulanoDeTal</code>
<code>'''/unban''' FulanoDeTal</code>
|}
== Véase también ==
* [[Netiquette/IRC]]
== Enlaces externos ==
{{meta|IRC/Instructions|IRC}}
{{Traducido ref|en|Internet Technologies/IRC|oldid=2166844|trad=total}}
{{AutoCat}}
bdkcv9wusmgqdksq5ekv4kfhb2p0qca
Validación con XML Schema
0
37549
429527
426484
2026-07-30T06:24:32Z
Antimundo
74354
Borrar
429527
wikitext
text/x-wiki
{{Borrar|[[WL:BR#L1]]. Contraviene [[WL:NOES]], Wikilibros no es un repositorio de código, para este propósito existen sitios como Codeberg, GitHub o GitLab.}}
== Motivación ==
Se desea utilizar una librería de XML Schema con restricciones para validar un Form.
== Ejemplo funcional sample.xhtml==
<source lang="xml">
<?xml version="1.0" encoding="UTF-8"?>
<html
xmlns="http://www.w3.org/1999/xhtml"
xmlns:xf="http://www.w3.org/2002/xforms"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:ftype="http://www.example.com/my-file-types">
<head>
<title>Validate Postal Codes</title>
<style type="text/css">
@namespace xf url("http://www.w3.org/2002/xforms");
xf|input {
display: table-row;
line-height: 2em;
}
xf|label {
display: table-cell;
text-align: right;
font-family: Arial, Helvetica, sans-serif;;
font-weight: bold;
padding-right: 5px;
width: 150px;
}
*:required {
background-color: yellow;
}
*:invalid {
background-color: pink;
}
</style>
<xf:model schema="schema.xsd">
<xf:instance src="instance.xml" />
<xf:bind id="zip" required="true()" type="ftype:zipType" nodeset="ftype:zip" />
<xf:bind id="zip2" required="true()" type="ftype:zip2Type" nodeset="ftype:zip2" />
</xf:model>
</head>
<body>
<xf:input bind="zip" incremental="true">
<xf:label>Zip Code: </xf:label>
<xf:hint>Validation is not correctly specified for this field</xf:hint>
<xf:alert>The 'Zip Code' failed to validate!</xf:alert>
</xf:input>
<xf:input bind="zip2" incremental="true">
<xf:label>Zip Code 2: </xf:label>
<xf:hint>Validation is correctly specified for this field</xf:hint>
<xf:alert>
<xf:output value="concat('The &quot;', name(), '&quot; failed to validate!')" />
</xf:alert>
</xf:input>
</body>
</html>
</source>
=== Ejemplo de un archivo XML Schema schema.xsd ===
<source lang="xml">
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:ftype="http://www.example.com/my-file-types"
targetNamespace="http://www.example.com/my-file-types"
elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:element name="data">
<xs:annotation>
<xs:documentation>Test XML Schema</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="zip" type="ftype:zipType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:simpleType name="zipType">
<xs:restriction base="xs:string">
<!-- bad pattern: matches any sequence of 5 digits, even if there are more digits or non-numeric. -->
<xs:pattern value="\d{5}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="zip2Type">
<xs:restriction base="xs:string">
<!-- good pattern: matches only 5 digits, nothing extra -->
<xs:pattern value="^\d{5}$"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
</source>
=== Sample instance document instance.xml ===
<source lang="xml">
<?xml version="1.0" encoding="UTF-8"?>
<data xmlns="http://www.example.com/my-file-types">
<zip>12345</zip>
<zip2>12345</zip2>
</data>
</source>
=== Example XML Schema File schema.xsd ===
<source lang="xml">
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:ftype="http://www.example.com/my-file-types"
targetNamespace="http://www.example.com/my-file-types"
elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:element name="data">
<xs:annotation>
<xs:documentation>Test XML Schema</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="zip" type="ftype:zipType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:simpleType name="zipType">
<xs:restriction base="xs:string">
<!-- bad pattern: matches any sequence of 5 digits, even if there are more digits or non-numeric. -->
<xs:pattern value="\d{5}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="zip2Type">
<xs:restriction base="xs:string">
<!-- good pattern: matches only 5 digits, nothing extra -->
<xs:pattern value="^\d{5}$"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
</source>
=== Ejemplo de un documento instanciado instance.xml ===
<source lang="xml">
<?xml version="1.0" encoding="UTF-8"?>
<data xmlns="http://www.example.com/my-file-types">
<zip>12345</zip>
<zip2>12345</zip2>
</data>
</source>
[[Categoría:Manuales de software]]
70nj0xf0pwjxk0voe28qu9cdjzo51w8
El Modelado de Datos y el Diseño Relacional de sus Estructuras. Un enfoque práctico e intuitivo
0
37972
429515
198421
2026-07-30T05:53:15Z
Antimundo
74354
Marcar como libro de dudosa cabida
429515
wikitext
text/x-wiki
{{Libro de dudosa cabida}}
<big>
==
'''EL MODELADO DE DATOS Y EL DISEÑO RELACIONAL DE SUS ESTRUCTURAS. Un enfoque práctico e intuitivo<br />
Autor: Lucía Rosario Malbernat</big>'''
<small>Impreso en el Departamento de Servicios Gráficos de la Universidad Nacional de Mar del Plata de la República Argentina en junio del año 2000.
</small>==
<br />
<br />
<big>CONTENIDO TEMÁTICO</big><br />
<small>PREFACIO<br />
PRÓLOGO<br />
AGRADECIMIENTOS<br />
<br />
CAPÍTULO I: INTRODUCCIÓN AL MODELADO DE DATOS
INTRODUCCIÓN INFORMAL A LAS BASES DE DATOS
BASES DE DATOS MANUALES Y AUTOMATIZADAS
LOS GESTORES DE BASES DE DATOS
USUARIOS DE LA BASE DE DATOS
INFORMACIÓN Y DATOS
LAS BASES DE DATOS AUTOMATIZADAS
BASES DE DATOS OPERACIONALES Y DATA WAREHOUSE
LA BASE DE DATOS COMO MODELO
MEMORIZACIÓN Y COMUNICACIÓN DE LA INFORMACIÓN
MODELO DE DATOS
<br />
CAPÍTULO II: EL MODELO ENTIDAD-RELACIÓN
MODELO ENTIDAD-RELACIÓN
ENTIDADES
RELACIONES
DIAGRAMA ENTIDAD-RELACIÓN
EL DICCIONARIO DE DATOS
CARACTERÍSTICAS ESENCIALES
DOMINIO
TIPOS DE ATRIBUTOS, PROPIEDADES O CARACTERÍSTICAS
ATRIBUTOS QUE CALIFICAN Y ATRIBUTOS QUE IDENTIFICAN
ATRIBUTOS SIMPLES Y ATRIBUTOS COMPUESTOS
ATRIBUTOS SINGULARES Y ATRIBUTOS MULTIVALUADOS
ATRIBUTOS REQUERIDOS Y ATRIBUTOS OPCIONALES
ATRIBUTOS DERIVADOS
TIPOS Y OCURRENCIAS DE ENTIDADES Y RELACIONES
CLASIFICACIÓN DE LAS ENTIDADES
SUBTIPOS Y SUPERTIPOS
Especialización
Subclase compartida
Categorías
ENTIDADES FUERTES Y ENTIDADES DÉBILES
CLASES DE RELACIONES
GRADO DE LAS RELACIONES
RESTRICCIONES ESTRUCTURALES
Participación: Relaciones parciales y relaciones totales
Cardinalidad de las relaciones:
Un modo práctico de analizar la cardinalidad de una relación
La cardinalidad en las relaciones de grado unario
REFINAMIENTO DE UN DIAGRAMA
EFICACIA EN LA OBTENCIÓN DE INFORMACIÓN
ESTÉTICA Y FACILIDAD DE LECTURA
¿ATRIBUTO O ENTIDAD?
¿ATRIBUTO MULTIVALUADO O RELACIÓN?
MODELOS PARA IMPLEMENTAR UN ESQUEMA CONCEPTUAL
<br />
CAPÍTULO III: EL MODELO RELACIONAL
UBICACIÓN DEL MODELO EN LA HISTORIA DE BASES DE DATOS
IMPLEMENTACIÓN RELACIONAL
IMPLEMENTACIONES NO RELACIONALES
EL MODELO RELACIONAL
RELACIONES
REPRESENTACIÓN DE LAS RELACIONES: LAS TABLAS
CLAVE PRIMARIA
Claves candidatas
ORGANIZACIÓN DE LA INFORMACIÓN
PROPIEDADES DE LAS RELACIONES
<br />
CAPÍTULO IV: LA INTEGRIDAD DE LA BASE DE DATOS
LA INTEGRIDAD DE LA BASE DE DATOS
REGLAS DE INTEGRIDAD
REGLAS DE INTEGRIDAD ESPECÍFICAS
REGLAS DE INTEGRIDAD GENERALES
REGLA GENERAL DE INTEGRIDAD ENTIDAD
Claves primarias
REGLA GENERAL DE INTEGRIDAD REFERENCIAL
Claves extranjeras
Diagrama Referencial
ACCIONES DEL DBMS PARA GARANTIZAR LA INTEGRIDAD REFERENCIAL
<br />
CAPÍTULO V: TRANSFORMACIÓN DE UN MODELO DE DATOS ENTIDAD-RELACIÓN EN UN MODELO RELACIONAL
DEL MODELO ENTIDAD-RELACIÓN AL DISEÑO RELACIONAL
DISEÑO DE TABLAS
MEDIDAS INFORMALES DE CALIDAD
ACTUALIZACIONES ANÓMALAS
Inserciones, Borrados y Actualizaciones anómalos
DISEÑO DE TABLAS CON CRITERIO DE CALIDAD
LAS ENTIDADES
LOS ATRIBUTOS MULTIVALUADOS
ATRIBUTOS OPCIONALES
REPRESENTACIÓN RELACIONAL DE ENTIDADES QUE CONFIGURAN SUBTIPOS DE OTRAS ENTIDADES
REPRESENTACIÓN RELACIONAL DE ENTIDADES DÉBILES
REPRESENTACIÓN RELACIONAL DE RELACIONES 1 EN 1
REPRESENTACIÓN RELACIONAL DE RELACIONES 1 EN N
REPRESENTACIÓN RELACIONAL DE RELACIONES M EN N
Un caso especial de relaciones m en n: Los formularios
REPRESENTACIÓN RELACIONAL DE RELACIONES RECURSIVAS
<br />
CAPÍTULO VI: NORMALIZACIÓN DE DATOS
METODOLOGÍA PARA ESTRUCTURAR DATOS
EFECTOS INDESEABLES DE UN MAL DISEÑO
QUÉ SON LAS FORMAS NORMALES
PORQUÉ NORMALIZAR
UN DISEÑO NORMALIZADO, ¿ES LA MEJOR SOLUCIÓN?
NORMALIZACIÓN DE LAS RELACIONES
DEPENDENCIA FUNCIONAL
PRIMERA FORMA NORMAL (1FN)
SEGUNDA FORMA NORMAL (2FN)
TERCERA FORMA NORMAL (3FN)
FORMA NORMAL DE BOYCE-CODD (FNBC)
CUARTA FORMA NORMAL (4FN)
QUINTA FORMA NORMAL (5FN)
DIAGRAMAS ENTIDAD-RELACIÓN PARA DOCUMENTAR
<br />
APÉNDICE A: RELACIONES
<br />
APÉNDICE B: ALGUNAS NOTACIONES PROPUESTAS PARA EL DIAGRAMA ENTIDAD-RELACIÓN
NOTACIÓN DE PETER CHEN
NOTACIÓN DE JAMES MARTIN
NOTACIÓN DE IDEF1X
<br />
BIBLIOGRAFÍA Y FUENTES
<br />
ÍNDICE ANALÍTICO
<br />
<br />
</small>
<big>PREFACIO</big><br />
Prologar un libro “técnico”, (que generalmente pensamos como destinado a lectores iniciados del área de las ciencias exactas), desde un ámbito tan particular como lo es la formación, parece a primera vista lejano y un tanto incomprensible.<br />
Pero es desde el oficio de la capacitación, en todos los desarrollos asociados, y en sus diferentes modalidades, que observamos a medida que llegaban los años 90, cómo el efecto de la aplicación de las tecnologías de la información y la comunicación impregnaban todos los ámbitos de los desempeños profesionales, configurando esta sociedad o era de la información que ya nos es cotidiana. Su funcionamiento gira en torno a los mecanismos de producción, tratamiento y distribución de la información, y exige, paralelamente, habilidades apropiadas para su uso en todas las áreas de la vida social.<br />
La utilización de herramientas y procesos educativos diferentes, contextualizados, apropiados para ser incorporados en diferentes momentos de la trayectoria laboral, como formación y actualización continua, comparten un elemento común, que es la cantidad avasallante de información disponible.<br />
Tanto las organizaciones como los actores particulares, estamos rodeados de múltiples accesos a la información, de tantos datos relacionados directa o indirectamente con la actividad que desempeñamos, con las acciones o tareas que se suceden día a día en la empresa o en la institución, con los resultados obtenidos o con las nuevas demandas que surgen del contexto.<br />
El desempaño técnico, laboral y/o profesional hoy conlleva una problemática asociada que no es exclusiva de un área de trabajo: El tratamiento de la información. Con este término referimos al acceso, a la manipulación y también su utilización práctica. Su dominio se considera como un conocimiento básico para el éxito profesional.<br />
Todos necesitan (necesitamos...) saber, de la manera más clara posible cuáles son los requerimientos de información en término de datos, cuáles serán aquellos que realmente permitan generar procesos evaluativos del estado de una situación o de la dinámica de una organización o del comportamiento de una matrícula, por ejemplo. Cuando es menester tomar una decisión o simplemente reflexionar sobre la propia práctica es crucial disponer de la información adecuada.<br />
Para poder generar estos procesos evaluativos, las instituciones, las organizaciones, los profesionales, los comerciantes, los docentes, en fin, todo trabajador que esté impregnado de información significativa, necesitan diseñar una base de datos que le permita acceder a ella cuando así lo requiera.<br />
Es dentro de este panorama que la propuesta que aparece en este libro es sumamente atractiva. Nos involucra a todos “desde un enfoque práctico e intuitivo”, que permite acercarnos a cada uno de nosotros desde nuestro lugar, sin invocar como obstáculo insalvable la falta de formación en matemática avanzada, o de conocimientos técnicos informáticos.<br />
Esto no significa que la tarea sea sencilla. Por cierto que hay que establecer estrategias de abordaje donde la abstracción estará muy enfocada en el problema, paso a paso. Pero hay herramientas conceptuales sencillas para lograr la abstracción necesaria. <br />
El camino comienza con la propuesta de conocer a fondo los datos de los cuales disponemos (o queremos disponer), tanto como las vinculaciones que tienen con otros datos y sus restricciones. Si podemos establecer este conocimiento a fondo de las restricciones y vinculaciones interdata, (y parece que efectivamente así es) podemos analizar si es factible de obtener la información esperada y ¿por qué no? Armar con ella una base de datos a la medida de nuestras necesidades.<br />
Reitero, la tarea que se nos presenta no es simple ni fácil, pero no podemos sustraernos al desafío de desarrollar mayores capacidades para el tratamiento de la información que nos es significativa. <br />
Beatriz Graciela Banno<br />
''Lic. en Ciencias de la Educación''
<br />
<big>PRÓLOGO</big><br />
Los años ’90 fueron propicios para el desarrollo de aplicaciones de bases de datos lo suficientemente poderosas como para resolver muchos requerimientos insatisfechos y muy deseados por los usuarios desde hacía años. <br />
Las nuevas tecnologías extendieron el poder de las bases de datos relacionales, cuyo fundamento matemático se aplica a los problemas de redundancia, consistencia de las relaciones y derivaciones de información pero nada dicen acerca del hipertexto, de la hipermedia, de la multimedia o de la distribución de los datos.<br />
Pero por sobre todas esas cosas nada dice acerca del rendimiento de la base de datos en las actualizaciones y particularmente de la productividad de las consultas para obtener información de los datos almacenados y nada, absolutamente nada— dice acerca de su eficacia.<br />
Esto significa que podríamos tener una base de datos con un diseño relacional ejemplar y, sin embargo, no servir para definitivamente nada.<br />
Hoy en día, ningún profesional de la informática puede abstraerse totalmente del modelado de datos sólo que hablar de modelado de datos para sistemas de bases de datos relacionales no debe significar sólo hablar acerca de un diseño relacional.<br />
No tengo dudas de que el modelado de datos es de interés para quien programa, quien analiza y quien diseña sistemas e incluso para quien los opera, puesto que la línea divisoria entre una función y otra puede ser en algunas oportunidades muy difícil de establecer. <br />
Y cuando no lo es, aún entonces, una interfase que permita la comunicación entre los usuarios que llevan a cabo las distintas funciones es de vital importancia en cualquier proyecto.<br />
Por otra parte, las organizaciones generan en el paradigma actual volúmenes sorprendentes de datos tanto en el proceso de transacciones como en sus sistemas para el soporte de decisiones y los usuarios demandan buenos diseños de bases de datos.
En ese contexto, el modelo relacional no es una herramienta suficiente para diseñar una base de datos.<br />
Si el sistema de información de una organización no tiene bases de datos automatizadas, obviamente este modelo no tiene ninguna importancia pues es definitivamente inútil; si, en cambio, las bases de datos del sistema de información están informatizadas, es muy útil pero no se comporta como una herramienta cabal pues sólo garantiza el control de la redundancia de datos, de la integridad referencial y del resultado de las operaciones pero no el rendimiento del sistema.<br />
En consecuencia, modelar una base de datos para gente del área de sistemas implica trabajar con algún modelo como puede ser el relacional pero también implica manejar otras herramientas para cubrir los aspectos que el modelo relacional no abarca, pues algunas aplicaciones, especialmente las nuevas, requieren conceptos adicionales y tecnología adicionales.<br />
Pero... ¿Qué pasa con los usuarios de los sistemas de información que no son de las áreas informáticas?<br />
Podemos ver a innumerables profesionales y técnicos de áreas ajenas a la informática y a las áreas de sistemas necesitar resolver sus problemas en términos de datos y no poder hacerlo por, –obviamente— no manejar ni la teoría ni la práctica que puede avalar un diseño de bases de datos, aún tratándose de aplicaciones triviales.<br />
Desde hace algún tiempo ya, muchos de los usuarios de sistemas de información abocados a cualquier actividad relacionada con estos tienen que enfrentarse a una nueva forma de entender la información que se ha convertido en un centro de atención organizacional.<br />
Pero esto no es todo: También tienen que vérselas con todo un paquete de tecnología hace unos años impensado: La informática y la telemática están en el orden del día de cada profesional.<br />
La informática, esto es el tratamiento automatizado de la información, es materia obligada para todo profesional que tenga que competir en el mundo moderno. Sin embargo, esto no es un problema mayor: La computación ha sufrido una evolución muy marcada en los últimos 5 años que transita los caminos de la amigabilidad y la facilidad de operación de los sistemas.<br />
En consecuencia, los profesionales de cualquier área de la ciencia y de la técnica ya no sólo tienen que manejar una computadora: Hoy, los profesionales quieren manejar una computadora.<br />
Es en este marco en el que me he propuesto escribir este libro que no trata de los sistemas de bases de datos sino tan sólo discurre acerca de la elección de los datos, de las restricciones que deben imponérseles y de las estructuras de datos que conformarán una base de datos, en especial, si es no corporativa.<br />
En el convencimiento de que la tarea de elección de los datos de una base de datos puede ser, en algún momento, un problema para cualquier persona involucrada o no con la informática, propongo que tomemos las ideas que he acopiado de los autores de referencia y trabajemos intuitivamente el tema.<br />
Una de las principales labores en ese punto es descubrir la información que los usuarios necesitan y las políticas de negocio que pudieran existir en forma explícita o implícita y que nadie conoce mejor que los propios usuarios.<br />
<br />
En el Capítulo I, “Introducción al Modelado de datos” intento acercar al lector una terminología con la que quizás no esté familiarizado e iniciarlo en el tema. En la primera sección de este capítulo, “Introducción informal a las bases de datos”, el lector puede relacionarse descuidadamente con temas que serán desarrollados a lo largo de todo el libro.<br />
<br />
En el Capítulo II, “ El Modelo Entidad-Relación” trato acerca de una herramienta útil para construir modelos de información que fue propuesta por Peter Chen en el año 1976 y que ha sido tratada por numerosos autores y adaptada a diversas necesidades en variadas oportunidades. <br />
Este modelo utiliza un diagrama sencillo de construir para cualquier persona con capacidad para abstraer del mundo que la rodea ciertos elementos basándose en reglas predefinidas y se puede completar con el uso de otra herramienta, textual esta, que documenta todos los aspectos relacionados con los elementos del modelo que se llama diccionario o repositorio de datos.<br />
La mayor dificultad que presenta la confección de este modelo consiste en la necesidad de conocer y entender a fondo el ambiente –una organización o parte de una organización, por ejemplo— y los elementos que lo conforman.<br />
Mi apreciación es que si en ello consiste el mayor problema, entonces, hacer el modelo de datos de un ambiente, cuando no se requieren tecnologías especiales, puede ser una tarea adecuada tanto para los “dueños” del ambiente, entendiendo por dueños a quienes intiman con él día a día, como para la gente de sistemas.<br />
Cuando en una organización existe una persona que conoce y entiende acerca de los datos corporativos y que tiene por responsabilidad central la administración de dichos datos recibe el nombre de “Administrador de Datos”. El modelo Entidad-Relación puede permitirle a un administrador de datos –en cumplimiento formal o informal de la función– modelar gran variedad de aplicaciones de bases de datos sin mayores conocimientos adicionales.<br />
<br />
A través del Capítulo III, “El Modelo Relacional” y del Capítulo IV, “La Integridad de la Base de Datos”, presento al lector en forma introductoria y sin grandes pretensiones, al modelo de diseño de bases de datos más difundido en la actualidad en las implementaciones comerciales.<br />
Para profundizar el tema, el lector podrá recurrir a los autores de referencia.<br />
Este modelo permite elegir en forma metodológica las estructuras de datos que formarán parte de una base de datos; puesto que para derivar esas estructuras es necesario conocer los datos del sistema, se requiere de una investigación previa de los datos y las relaciones entre los datos que puede realizarse mediante un modelo tal como el que se introdujo en el Capítulo II.<br />
Dado que el modelo relacional tiene un fundamento matemático muy fuerte puede resultar difícil de interpretar y de resolver para la gente que no está involucrada con el diseño de bases de datos.<br />
Por ese motivo, en el Capítulo V, “Transformación de un Modelo Entidad-Relación en un Modelo Relacional”, se propone volcar el análisis realizado con el modelo aprendido en el segundo capítulo en un modelo relacional, pero en forma intuitiva en lugar de seguir los pasos propuestos por el genial padre del modelo relacional, Edward F. Codd. <br />
Para ello se analizan previamente ciertas medidas informales de calidad del diseño y se observa qué problemas puede ocasionar un mal diseño.<br />
<br />
Por último, en el Capítulo VI, “Normalización de Datos” se trabaja un poco más la idea presentada en el capítulo anterior acerca de los efectos indeseables de un mal diseño y se presentan las formas normales.<br />
Este capítulo pretende no sólo introducir al lector en el tema de la normalización sino también darle herramientas para rever su propio trabajo ya que habiendo interpretado las cuestiones de calidad tratadas y habiendo avanzado en el modelo de datos, será bastante sencillo aplicar la normalización.<br />
La propuesta es, entonces, la siguiente: Cuando queramos crear una base de datos en un gestor de bases de datos, primero debemos tener en claro cuál será su estructura, y cuáles serán las propiedades y las restricciones de sus elementos. Diseñar las tablas no es tarea sencilla, pero... ¡A trabajar con esfuerzo y dedicación en un primer paso de modelado con el Modelo Entidad-Relación que luego será muy sencillo crear tablas de acuerdo al Modelo Relacional!<br />
<br />
AGRADECIMIENTOS<br />
No puedo dejar de expresar mi más profundo reconocimiento a todas las personas que han hecho posible que realizara este trabajo en el que he puesto un entusiasta esfuerzo y una apasionada dedicación y a todos los alumnos que tanto me han hecho pensar durante casi una década al lado de un pizarrón.<br />
Quiero agradecer particularmente a quienes colaboraron en este proyecto contribuyendo con su tiempo, dedicación y conocimientos en la tarea de revisión de los borradores: A la Ing. Agustina Estradé, a quien a demás agradezco por distinguirme con su amistad, al Cr. Luis Prior, profesor adjunto de la Universidad Nacional de Mar del Plata y profesor titular del Mar del Plata Community College y, especialmente, a la Lic. Cecilia Ruz, profesora titular de la Universidad CAECE, cuyos aportes sustanciales posibilitaron el logro de un trabajo acabado.<br />
Del mismo modo quiero expresar mi gratitud a todas las personas que me brindaron incondicionalmente su apoyo, dándome ánimos para la realización del trabajo desde su inicio, facilitándome así la tarea que estaba en marcha: Al Cr. Juan Carlos Elgarrista, profesor titular de la Universidad Nacional de Mar del Plata, a la Directora del Proyecto Universidad Abierta de la Universidad Nacional de Mar del Plata, Lic. Aída Emilia Garmendia y especialmente a la Lic. Beatriz Graciela Banno del equipo de procesamiento pedagógico del Proyecto Universidad Abierta, cuya profesionalidad me inspiró en la labor.<br />
Gracias también a mi familia que fue el aliento para hacer esta tarea y son el aliento para hacer todas las que realizo.<br />
<br />
''Lucía Rosario Malbernat<br />
Agosto del año 2000
''<br />
<br />
<br />
<big>Capítulo I:<br />
INTRODUCCIÓN AL MODELADO DE DATOS
</big> <br /><br />
INTRODUCCIÓN INFORMAL A LAS BASES DE DATOS<br />
<br />
Para hablar de una base de datos es necesario considerar alguna situación real donde haya entidades de cualquier tipo -Proveedores, Vendedores, Mercadería, Rubros, Sucursales, Zonas, Proyectos-, sin importar si se trata de personas, objetos concretos u objetos abstractos.<br />
Todas esas entidades pertenecen a un mundo real y tienen cualidades que los identifican, -un proveedor tiene el legajo 127 o el CUIT 20-40.213.243-4- y cualidades o atributos que los caracterizan –Juan Pérez tiene 28 años, la zona Puerto tiene asignados 4 vendedores-.<br />
Por otra parte, en esa realidad, pasan cosas. A los objetos les acontecen cosas. Juan gana $ 1.500. María obtiene $ 500 por comisiones. Existen 45 existencias del artículo 123.<br />
Y en medio de esa realidad, podemos pensar en una base de datos. ¿Qué es una base de datos? <br />
<br /><br />
BASES DE DATOS MANUALES Y AUTOMATIZADAS<br /><br />
Una base de datos es el conjunto almacenado de una manera en particular de esos atributos que identifican y que caracterizan o califican a los objetos y también a los acontecimientos.<br />
Pero para hablar de las características de los objetos y de los acontecimientos tuve que emitir juicios para expresar la información de ese mundo real:<br />
Juan tiene 28 años.
Pedro tiene 26 años.
Ana tiene 30 años.<br />
Y esa información que es, en definitiva, lo que quiero almacenar en una base de datos, tiene elementos distintivos, y elementos comunes.<br />
¿Cuáles son los elementos distintivos? ¿Cuáles son los elementos comunes?<br />
Juan, Pedro, Ana, 28, 26 y 30 son elementos distintivos; “tiene” y “años” son comunes; siempre serán los mismos para cualquier persona de cualquier edad.<br />
El conjunto de los elementos distintivos son los datos que se van a almacenar en una base de datos pues permitirán codificar la información transmitida en los juicios.<br />
Pero si hablamos nada más que de un conjunto de datos, podría tener Juan, Pedro, 30, Ana, 26, 28 porque los elementos de un conjunto no guardan orden.<br />
Entonces, necesito almacenar de alguna forma, no sólo al dato, sino también a la relación que existe entre (nombre; Juan) y (edad; 28).<br />
Imaginemos que queremos guardar a esas relaciones que existen entre nombres y edades, por ejemplo, en un papel. Podríamos, entonces, tener una tabla del tipo que puede verse en la Figura 1.<br />
<br />
Figura 1
<br />
<br />
En esa tabla, cada renglón o fila toma distintos valores y es homogéneo con el siguiente renglón.<br />
Por otra parte, las instancias que hay en cada una de las columnas también toman distintos valores todos del mismo tipo, pero entre una columna y la siguiente columna no hay necesariamente homogeneidad.<br />
La tabla a) de la Figura 2 es un poco más compleja que la de tabla de la Figura 1 que guarda la relación que existe entre los nombres y las edades. Incluye la razón social y otros atributos de los proveedores, que son la edad, el domicilio, el código postal y la localidad, un número de factura emitida por el proveedor, el importe total de esa factura y la fecha de esa factura. En esa tabla se está guardando la relación que existe entre un proveedor y una compra que se le ha hecho a ese proveedor.<br />
Y a estas relaciones podría representarlas de otras formas equivalentes , no forzosamente en una tabla única. Por ejemplo, Razón social, edad, domicilio y código postal podrían estar en una tabla, código postal y localidad en otra, Razón social, Número de factura, Importe total factura y fecha en otra. Nos quedarían, entonces, tres tablas tales como las que se dibujaron en la parte inferior de la Figura 2. <br />
Si esta última representación –o alguna otra- estuviera hecha, como imaginamos recientemente, sobre papel, tendríamos una base de datos manual. Tratándose, entonces, de una base de datos no computarizada, es posible que la tabla b) forme parte, en realidad, de una carpeta con el legajo del proveedor, la tabla c), sea parte de una planilla de caja y la tabla d) una guía postal.<br />
<br />
Figura 2<br /><br />
Si, en cambio, se tratara de una base de datos computarizada, entonces, posiblemente tendríamos, de alguna manera, las tres tablas de datos almacenadas en un dispositivo de almacenamiento secundario de una computadora (posiblemente un disco rígido).
Existen distintas maneras de almacenar archivos de datos. Una alternativa puede estar basada en programas de aplicación estándar o a medida. Otra alternativa puede ser la basada en el uso de los gestores de bases de datos.<br />
<br />
LOS GESTORES DE BASES DE DATOS:<br /><br />
Estamos considerando que se trata de una base de datos que está informatizada y, así como hay programas o conjuntos de programas que son especialistas en el manejo de archivos de texto -los procesadores de texto por ejemplo- también hay programas que son especialistas en el manejo de datos y que se ocupan de todas las cuestiones relacionadas con ellos.<br />
Esos programas especialistas en administrar datos son los gestores de bases de datos o administradores de bases de bases datos también conocidos como DBMS.<br />
Un DBMS es un programa de aplicación o herramienta que maneja todo los requerimientos que los usuarios hacen sobre una base de datos. Permiten, entre otras cosas, crear estructuras, hacer altas, bajas, modificaciones y realizar consultas de datos, Así, las funciones básicas de un DBMS son: <br />
* permitir que el usuario defina los datos de la base de datos, <br />
* proporcionar las herramientas para la manipulación de los datos manejando requerimientos previstos e imprevistos, posibilitando las actualizaciones de datos existentes y el agregado de nuevos datos en la base de datos y <br />
* garantizar la seguridad, la consistencia y la integridad de los datos.<br />
Respecto de la definición de los datos, dijimos que era necesario mantener la relación atributo-valor del atributo, y tendremos que crear, para ello, una estructura de almacenamiento. Esa estructura, en una base de datos automatizada, se llama registro y está compuesta por campos.<br />
Cada campo guarda datos de algún tipo en particular. Por ejemplo, en el campo edad, se tendrán datos de tipo numérico entero y en el campo Importe total factura se tendrá un tipo de dato también numérico, pero real.<br />
En cuanto a la manipulación de datos, cuando en una estructura, se ingresan datos, se dice que se da de alta un registro y lo que efectivamente se hace es agregar una nueva fila de datos en la tabla.<br />
Como contrapartida, también puede haber en la tabla bajas y modificaciones de los datos.<br />
Pero los datos son almacenados para obtener, a partir de ellos, información de la realidad que representan. Así que, además de producirse altas, bajas y modificaciones, también se van a producir consultas de datos.<br />
Incluso, si la base de datos tiene más de una tabla, posiblemente sea necesario hacer consultas que relacionen los datos de una tabla con los datos de otra tabla. Esa relación debería establecerse por algún campo común a ambas tablas.<br />
Por ejemplo, si se definieron en un DBMS las tablas b), c) y d) de la Figura 2, y es necesario conocer de qué localidad es un proveedor, habrá que consultar las tablas b) y c) que tienen en común el campo Código postal. Entonces, veremos que Juan Pérez es de Mar del Plata pues en la tabla de proveedores tenemos su código postal (es 7600) y en la tabla de los códigos postales se observa que 7600 corresponde a la localidad de Mar del Plata.<br />
Será el DBMS el que le proporcione a los usuarios los comandos para poder realizar, entre otras, todas las tareas sobre datos que vimos precedentemente (definición de estructuras, altas, bajas, modificaciones y consultas de datos), posiblemente a través de menues, de barras de herramientas o de algún editor de comandos.<br />
<br />
USUARIOS DE LA BASE DE DATOS<br /><br />
En una base de datos de escritorio suele ser un único usuario el que realice todas las actividades vinculadas al diseño, al uso y a la administración de la base de datos. Sin embargo, cuando se trata de una base de datos corporativa, suelen requerirse usuarios con distintos niveles de conocimiento y de especialización.<br />
Así, podrán existir una o más personas con capacidad para definir en la base de datos las estructuras de datos y sus correspondientes restricciones. La persona que se ocupa formalmente de las tareas de administración de la base de datos recibe el nombre de DBA.<br />
También interactuarán con la base de datos los programadores de aplicaciones y los usuarios finales. Estos últimos podrán estar dedicados a la actualización de datos o la obtención de información y podrán tener distintos niveles de práctica.<br />
<br />
INFORMACIÓN Y DATOS<br /><br />
En la introducción hablamos de información y hablamos de datos. Tratemos más específicamente a esos conceptos para vincularlos a la noción de base de datos.<br />
La información puede ser pensada como el conocimiento obtenido a partir de datos a los que alguna persona, a través de algún procesamiento, les añadió significado, utilidad y propósito convirtiéndolos en un recurso muy caro para los objetivos de una organización e incluso, en el mundo de hoy, para los objetivos o propósitos particulares de sus miembros.<br />
Los datos, por su parte, pueden pensarse como una codificación. Pueden codificar a las cosas que pasan en algún ambiente que podría ser, por ejemplo, una organización con cada actividad que realiza diariamente. Pueden codificar a las cualidades que caracterizan a las entidades de ese ambiente.<br />
Los datos son, en ese contexto, un conjunto de símbolos que se usan para expresar o representar objetos (concretos o abstractos) o acontecimientos mediante ciertas características o propiedades que llamaremos esenciales.<br />
Luego, ese conjunto de datos que codifica algún ambiente, si se le presenta a algún usuario receptor en forma inteligible, si está organizado en un contexto conocido o deducible, si está acompañado de un conjunto de reglas que le permitan al usuario interpretarlos para lograr alguna utilidad, se transforma en información.<br />
El cometido de este libro es intentar dilucidar cómo los miembros de una organización y especialmente los usuarios particulares, pueden organizar, estructurar y mantener el archivo de datos personales o de la organización, para producir la información que se necesita, en el momento que se necesita y de la manera en que se necesita.<br />
<br />
LAS BASES DE DATOS AUTOMATIZADAS <br /><br />
Una base de datos es, hablando superficialmente, y de acuerdo a lo que ya analizamos, una compilación de datos almacenados, conectados mutuamente por su significado y con alguna acepción implícita.<br />
Sin embargo, cuando se habla de bases de datos automatizadas, generalmente se entiende tácitamente que esa colección de datos tiene ciertas propiedades adicionales:<br />
* Debe representar algunos aspectos del mundo real. Puede estar representando, por ejemplo, los datos almacenados por el sistema de información de alguna organización o de alguna de sus áreas,<br />
* no sólo debe existir un significado inherente a cada dato sino que también debe existir una coherencia lógica entre ellos,<br />
* debe haber sido diseñada, construida y mantenida para propósitos específicos, <br />
* debe poder satisfacer por medio de algún procesamiento los requerimientos de información programados o no programados de sus usuarios y<br />
* debe procurar garantizar la confiabilidad, la seguridad, la integridad y la protección de los datos.<br />
La base de datos tiene que reflejar en todo momento los cambios que sufre el sistema que representa. Para que esto sea factible, debe tener un buen diseño y estar adecuadamente documentada.<br />
La organización de los datos en una base de datos deberá representar el significado de fondo o subyacente de los datos, es decir, su semántica, en forma correcta y eficiente. Sino, simple y sencillamente, no servirá para resolver las recuestas de información de sus usuarios .<br /><br />
BASES DE DATOS OPERACIONALES Y DATA WAREHOUSE<br /><br />
Según el fin para el cual fue creada, una base de datos puede ser:<br />
* transaccional, operacional u orientada a la producción u<br />
* orientada a la exploración o del tipo data warehouse<br /><br />
En organizaciones comerciales, industriales, de servicios, gubernamentales, etc., la base de datos del tipo transaccional esta generalmente destinada a mantener y transmitir en forma permanente el estado de todas las actividades de la organización.
Por su parte, una base de datos orientada a la exploración es un enorme almacén de datos que contiene informaciones de todas las fuentes relacionadas con la actividad de la organización. <br />
Estas bases de datos están generalmente aplicadas a que los usuarios responsables de la toma de decisiones estratégicas puedan comprender el pasado y explorar posibilidades futuras para planificar las actividades de la organización. Para ello integran datos históricos de todas las fuentes disponibles y los procesa para que los usuarios puedan realizar el análisis que deseen.
El data warehouse convierte, entonces, los datos operacionales de la organización en una herramienta competitiva, pues los hace aprovechables y adecuados para los usuarios que los requieren para el análisis y toma de decisiones.<br />
Es decir, que mientras que las bases de datos operacionales están consagradas a reflejar la realidad y tienen un propósito específico y bien definido, las orientadas a la exploración intentan representar qué puede ser o qué puede pasar y tienen un menor nivel de previsión de operaciones a realizarse.<br />
Nos ocuparemos sólo del modo en que se organizan y se estructuran los datos de las bases de datos operacionales típicas, que suelen requerir optimizar las actualizaciones de los datos garantizando su integridad, pues la tecnología del data warehousing, debido a su orientación analítica, impone un procesamiento y una conceptualización especial .<br /><br />
LA BASE DE DATOS COMO MODELO<br /><br />
La base de datos es, atendiendo a sus propiedades implícitas, un conjunto de datos que deben permanecer almacenados en forma más o menos permanente y deben ser relevantes para la organización.<br />
Entonces, la base de datos puede ser vista ella misma como un modelo que se construye para reflejar una "realidad" en particular: La realidad de sus usuarios.<br />
Por ese motivo, la base de datos debe contener información minimal, es decir, suficiente para construir toda la información que los usuarios soliciten acerca de la realidad que se representa y no más que esa. <br />
Además, los datos que se almacenan deben ser relevantes, es decir, significativos para los usuarios. Pero, ¿Qué significa que sean relevantes o significativos? ¿Cuándo son relevantes o significativos? <br />
La respuesta depende exclusivamente del contexto. Analicemos un caso: Una base de datos que almacene datos sobre los empleados de una organización seguramente incluirá sus nombres y apellidos. ¿Alguien puede dudar de que el nombre y apellido de un empleado es relevante? Creo que nadie dudará. <br />
¿Incluirá, además, el color de ojos y el color de cabello del empleado? La respuesta es “depende”. ¿De qué depende? Si la base de datos es la una empresa pesquera, seguramente, el color de ojos y el color de cabello del empleado no sean datos relevantes. Sin embargo, si la base de datos es de una empresa dedicada a la organización de desfiles de moda, quizás, esos sean datos significativos.<br />
Por otro lado, el principal método para el diseño de bases de datos es la construcción de modelos que representen su estructura. La herramienta más importante para el diseñador de bases de datos es, entonces, el modelo, tome este la forma que tome.<br />
Nos abocaremos a la construcción de dos modelos útiles en el diseño de bases datos: El modelo Entidad-Relación y el Modelo Relacional.<br /><br />
MEMORIZACIÓN Y COMUNICACIÓN DE LA INFORMACIÓN<br /><br />
La base de datos debe satisfacer dos servicios que son propios de la problemática de la información: El de memorización de la información, (mantenerla almacenada en el tiempo) y el de comunicación de información (trasladarla en el espacio), que son dos actividades que surgen para lograr reducir incertidumbre o tomar decisiones.<br />
La información que se adquiere de la realidad se transmite, según ya dijimos, en forma de juicios y los valores de los datos obtienen su significado a partir del vínculo que tienen con los otros datos que surgen de dichos juicios. <br />
Retomemos el ejemplo de la edad que utilizamos en la introducción, para la proposición Juan tiene 28 años: Para ese juicio los datos son Juan y 28. 28 significa la edad de Juan.<br />
Los datos surgen, entonces, de una codificación de los juicios que emitimos con información del contexto; en un entorno informático pueden ser interpretados como la representación computacional de dichos juicios y se expresan mediante registros lógicos.<br />
Los registros lógicos son, entonces, estructuras compuestas por datos que están vinculados unos con otros por una relación surgida del contexto. Esto es, (Juan, 28) podría ser un registro lógico correspondiente a una estructura compuesta por (nombre, edad) denominada... “Edad de los invitados”.<br />
Esto es, si quisiéramos almacenar las edades de los invitados a una fiesta, podríamos diseñar una estructura de datos compuesta por dos elementos que se llaman campos, crear esa estructura de datos con un programa que maneje bases de datos y guardar tantos registros como invitados haya.<br />
Luego, de esa manera, un registro lógico más el contexto que agregan los usuarios o las interfaces de las aplicaciones, posibilitarán la reconstrucción del juicio original o alguna información relacionada; la conexión de los datos constituirá, entonces, información. Que Juan sea mayor de edad, por ejemplo, Juan tenía 28 años puede ser información para algún usuario.<br />
Veamos otro ejemplo: La secuencia de dígitos 5402234749999 sin un contexto conocido no tiene significado. Si el contexto es compartido, ya sea en forma implícita o en forma explícita, como en el caso de la ficha de la Figura 3, su significado se puede interpretar.<br />
<br />
Figura 3<br /><br />
Incluso, conociendo el sistema numérico de discado telefónico podremos deducir que esa cadena de dígitos numéricos correspondiente al teléfono de Juan Pérez corresponde a un abonado telefónico argentino (porque 54 es el código de país que le corresponde a la República Argentina). Además, podemos concluir que es de la ciudad de Mar del Plata pues 223 es el código de esta ciudad.<br />
Sin embargo, como no lo conozco a Juan Pérez y no tengo intención de llamarlo por teléfono, esa secuencia de dígitos es un dato que no representa información para mi persona, al menos, no en este momento.<br /><br />
MODELO DE DATOS<br /><br />
Una base de datos, como ya se dijo, es un conjunto de datos relevantes para los propósitos de una organización o una persona, siendo los datos relevantes los que sirven para tomar decisiones: El modelo que se construye sólo tomará los datos relevantes, no teniendo el resto de los datos interés alguno.<br />
Lo primero que debería construirse al diseñar una base de datos es el modelo de datos del sistema de información que se quiere representar. Se trata de un modelo conceptual que puede ser visto como el mapa de los datos relevantes del mundo que se describirá en la base de datos, que recién entonces se podrá construir.<br />
Todo modelo es una abstracción de la realidad; es una representación. Lo que se está representando con el modelo de datos es la realidad del usuario del sistema en términos de sus datos relevantes, es decir, aquellos que requiera para obtener información.
Un modelo de datos es, entonces, un conjunto de herramientas conceptuales que permiten describir datos, los vínculos con otros datos, el significado asociado a los datos y sus restricciones de consistencia. Para construirlo se debe interpretar la realidad que se representa y eso se puede lograr extrayendo las características esenciales de sus entidades y acontecimientos.<br />
El modelado de datos, entonces, consistirá en aplicar reglas pre-definidas a las características esenciales extraídas de la realidad de los usuarios. A esa realidad se le hará una de-construcción analítica que brindará visiones con distintos grados de abstracción y completitud.<br />
Luego, cuando se comprenda realmente la semántica de los datos, se podrá diseñar el conjunto de archivos que permitan registrar adecuadamente los eventos que le ocurren a cada entidad.<br /><br />
<br />
<br />
<br />
<big>Capítulo II: <br />
<br />EL MODELO ENTIDAD-RELACIÓN<br />
</big><br />
MODELO ENTIDAD-RELACIÓN<br /><br />
Para diseñar un modelo de datos, la ingeniería ha proporcionado varias técnicas. Una de ellas, presentada por Peter Chen bajo el título “The Entity-Relationship Model: Towards a Unified View of the Data” en el año 1976, es conocida como Modelo Entidad-Relación.<br />
Se trata de una representación que permite modelar estáticamente los datos de un sistema de información sobre la base de entidades y de relaciones entre entidades. Para ello, propone analizar los datos que describen a dichas entidades y relaciones.
Este modelo proporciona un lenguaje para expresar el modelo de datos que el usuario requiere para su sistema de información. De esta manera, se podrán analizar prematuramente sus necesidades para tener seguridad de que no le faltará información.<br />
Mediante él se podrá componer y analizar la semántica de las estructuras de datos de una base de datos, si es que esta se implementa.<br />
Para que este modelo efectivamente sirva, debe reflejar categóricamente la realidad de acuerdo con los requerimientos de información que los usuarios tengan de ella.<br />
<br />
ENTIDADES <br /><br />
La componente primaria de un modelo Entidad-Relación es la entidad. Una entidad es una cosa que existe y es distinguible o identificable. Se trata de un objeto o un concepto reconocible del mundo real o imaginario.<br />
Una entidad también ha sido definida como cualquier cosa sobre la que es necesario almacenar información, es decir, todo aquello que es importante para los usuarios de un sistema. Una entidad, bajo este concepto, puede ser:<br />
* un individuo (un cliente, un alumno, un proveedor),
* un objeto real (una película, una mercadería, un libro),
* un concepto abstracto (un proyecto, una materia, un film) pero también puede ser...
* un acontecimiento (el alquiler de un video, la aprobación de un examen, la compra de algún artículo) ya que sobre los acontecimientos también es necesario almacenar información.<br />
<br />
RELACIONES<br /><br />
Por su parte, los vínculos que se verifican entre las entidades, se denominan relaciones. Una relación es, entonces, una asociación entre entidades. Las entidades involucradas en una relación dada son partícipes de dicha relación.<br />
Estos vínculos son bidireccionales. Es decir, si se verifica una relación entre una entidad A y una entidad B, entonces, necesariamente también se verifica una relación entre la entidad B y la entidad A.<br />
Por ejemplo, si se evidencia que los Operarios reparan Máquinas, también acontecerá que las Máquinas son reparadas por Operarios.<br />
Las relaciones también pueden tener atributos propios. En el ejemplo, “artista crea obra de arte” podría existir un atributo propio de la relación denominado “Año de creación” que en el caso del David de Michelangelo tomaría por valor 1504.<br />
<br />
DIAGRAMA ENTIDAD-RELACIÓN<br /><br />
El modelo Entidad-Relación se representa gráficamente mediante los Diagramas Entidad-Relación (Diagramas E/R o DER). <br />
Debido a su simplicidad, el DER podrá utilizarse como herramienta gráfica de análisis, de documentación o de comunicación de un sistema dado que tiene posibilidad de representar un sistema de información de manera accesible a cualquier tipo de usuario.<br />
En estos diagramas, cuando se utiliza su simbología original, se representan a las entidades como rectángulos, a las relaciones que existen entre las entidades como rombos, y a las conexiones como líneas.<br />
Algunos autores incluyen también en el diagrama las propiedades de las entidades con círculos o elipses, tal como puede observarse en la Figura 4.<br />
<br />
Figura 4<br /><br />
Sin embargo, no siempre es posible incluir en el dibujo tantas elipses como atributos tengan las entidades y relaciones. Por ese motivo, creo que es conveniente acompañar siempre al diagrama que se bosqueja con una herramienta textual.<br />
Desde que el modelo fue introducido por Chen hace casi 25 años, numerosas modificaciones han sido sugeridas para la confección del diagrama Entidad-Relación y, en consecuencia, se han propuesto variantes en la simbología.<br />
Cuando en este mismo capítulo tratemos algunos elementos complementarios de la entidad y de las relaciones haremos referencia a la simbología propuesta para sus respectivas representaciones.<br />
No creo que sea importante qué metodología se elija para documentar un modelo de datos. Sin embargo, una vez tomada la decisión de cómo se trabajará, se deben respetar los criterios elegidos y se debe procurar elaborar el modelo de manera homogénea, es decir, siempre de igual manera.<br />
El modelo original fue revisado por el propio Chen y muchos otros especialistas, incluso para su incorporación a herramientas CASE por lo que en la actualidad no existe un estándar.<br />
Los productos CASE y los DBMS con capacidades gráficas suelen tener opciones de dibujo para crear diagramas Entidad-Relación. Los símbolos gráficos originales no son idóneos para representar un modelo Entidad-Relación en un sistema de computación, en particular, si tienen interfase gráfica de usuario -estos no existían en la década del '70- por lo que se inventaron, por necesidad, nuevas simbologías.<br />
En la Figura 5 puede verse el mismo caso representado en la Figura 4 con otra simbología basada en la propuesta de James Martin.<br />
<br />
Figura 5<br /><br />
En el Apéndice B se detallan algunas simbologías utilizadas para realizar el diagrama Entidad-Relación y puede consultarse también la bibliografía fuente para analizar otras alternativas.<br />
Las herramientas CASE, en general, listan los atributos, tal como puede verse en la Figura 6, en algún menú, ventana u objeto similar.<br />
<br />
Figura 6<br /><br />
Mas allá del diagrama y el diccionario de datos, dado que cada entidad y cada relación pueden ser representadas como el conjunto de las propiedades que posee, se pueden expresar, también, por medio de la lista de dichos atributos. Algunos autores, por ejemplo, James Martin, llaman a esa lista, archivo plano. Martin define al archivo plano como matriz bidimensional o distribución bidimensional de elementos de datos.<br />
<br />
EL DICCIONARIO DE DATOS<br /><br />
Un diccionario de datos o repositorio de datos es un registro organizado o catálogo de todas las estructuras de datos del sistema de información. Las estructuras de datos son conjuntos de uno o más datos que son tratados como unidades.<br />
El diccionario de datos incluye la definición, la composición, las relaciones de una estructura con otras estructuras, los valores válidos y toda información adicional de cada elemento de la estructura que el usuario que lo confecciona crea que es necesaria.<br />
Las estructuras de datos con un único elemento, es decir, con un único dato, por ser casos particulares, no suelen ser referenciadas como estructuras sino como datos elementales o simplemente datos.<br />
Las estructuras de datos más complejas pueden estar representadas en la organización por un formulario o por algún método de almacenamiento de datos pero también pueden ser conjuntos de datos elementales asociados por ser usados por procedimientos comunes. Por ejemplo, “identificación de factura”, compuesto por tipo y número de factura podría ser una estructura de datos.
Existen muchas propuestas para confeccionar un diccionario de datos. Algunos autores proponían en épocas de diccionarios de datos manuales la elaboración de una ficha por cada estructura de datos. En la actualidad, con el advenimiento de la informatización de las oficinas, esas propuestas son obsoletas.<br />
Actualmente existen herramientas automatizadas para confeccionar estos inventarios que contienen metadatos, es decir, datos de los datos de la organización –o de su base de datos- en forma organizada.<br />
Podría este registro, por ejemplo, tratarse de un mero listado ordenado alfabéticamente de cada estructura de datos indicando significado, valores válidos, relación con otros datos y cualquier otro elemento de interés. Tomaremos la notación que utiliza E. YOURDON y que puede ser vista en la Figura 7.<br />
<br />
Figura 7<br /><br />
Con esa simbología, conocida como notación algebraica, debe interpretarse que el signo igual (=) significa “Está compuesto de” o “es igual a”, el signo más (+) representa “y”, los corchetes ([]) implican varias alternativas para seleccionar separadas por barras (|) y las llaves ({}) indican conjunto o iteración.<br />
YOURDON también propone usar los paréntesis (()) para indicar opcionalidad, es decir, que lo que encierran puede estar presente o ausente, el signo arroba (@) para marcar los atributos identificadores (este tipo de atributos es tratado más adelante, en la próxima sección) y encerrar entre asteriscos (*) los comentarios. <br />
Otros ejemplos representativos propuestos por YOURDON en el libro de referencia pueden verse en la Figura 8. En el ejemplo b) de esa figura puede verse un caso de dato opcional (domicilio para cuentas). Domicilio del cliente debe entenderse como una estructura que siempre toma valor en “Domicilio de envío” y que puede tomar o no tomar valor en “Domicilio de cuentas”. <br />
Obsérvese que en el ejemplo a) de la Figura 8 se usan los asteriscos para indicar qué significa “Peso”. No todos los lectores obviamente hubieran interpretado que “Peso” era el peso de un paciente al ser admitido en un hospital. Sin embargo, cuando el significado de un dato es definitivamente claro por sí mismo no necesitará un comentario narrativo. Tal podría ser el caso de un dato que se identifique como “Fecha de nacimiento”. <br />
En ese mismo ejemplo a) puede observarse, también, cómo los asteriscos están siendo utilizados para delimitar los valores válidos del atributo peso: Entre 1 y 200 Kg. Algo similar ocurre con el atributo Tratamiento de cortesía o título de la Figura 7 que presenta una lista de valores válidos con la simbología utilizada para presentar alternativas mencionada previamente. <br />Esos conjuntos de valores válidos de un atributo se denominan Dominio. Este concepto es tratado en la siguiente sección de este capítulo.<br />
<br />
Figura 8<br /><br />
Otro uso que puede dársele a los asteriscos es el de indicar un alias para un atributo. Algunas propiedades pueden recibir, en ciertas oportunidades, más de un nombre. Un alias puede definirse en el diccionario de datos de la manera indicada en la Figura 9:<br />
<br />
Figura 9<br /><br />
Un caso típico para que existan alias se presenta cuando una entidad participa en más de una relación y juega, en consecuencia, un rol particular en cada relación. Cuando una entidad desarrolla varios papeles suele ser referenciada de acuerdo al papel o función que esté desempeñando. Esto ocurre a menudo en las relaciones que más adelante llamaremos unarias o recursivas.<br />
Otro motivo que puede llevar a la existencia de alias, puede ser que distintos grupos de usuarios utilizan un atributo y lo aluden de manera distinta. Sin embargo, esta situación no es adecuada por lo que debería, en general, preferirse la unificación de los nombres de atributos.<br />
Obsérvese en el ejemplo c) de la misma Figura 8 que la estructura de datos “Solicitud” está compuesta por tres atributos, uno de los cuales, “Artículo”, puede tomar múltiples valores cada vez que el nombre del cliente y el domicilio de envío toman un valor pues se encuentra encerrado entre llaves. <br />
Este tipo de atributo recibe el nombre de multivaluado. Los atributos multivaluados son tratados en la siguiente sección, cuando se analizan los distintos tipos de atributos que pueden encontrarse en una entidad o en una relación.<br />
De este atributo multivaluado sabemos algo más: Puede tomar entre 1 y 10 valores –dijimos que los atributos multivaluados podían tomar múltiples valores- pero no puede tomar ningún valor ni puede tampoco tomar once o más valores. Obsérvese en la Figura 8 que el artículo esta precedido por un 1 y seguido por el número 10 (1{artículo}10)<br />
YOURDON propone incluir en el diccionario los límites de la repetición o iteración de ocurrencias de valores del atributo, si es que esto se conocen.<br />
Para ello, sugiere escribir un número a la izquierda de la llave que abre para indicar el límite inferior, que en este caso es 1, y / o escribir un número a la derecha de la llave que cierra para indicar el límite superior, que en este caso es 10.<br />
<br />
CARACTERÍSTICAS ESENCIALES<br /><br />
Tanto las entidades como las relaciones, según vimos al inicio del capítulo, tienen propiedades o atributos comunes que describen sus características de manera fundamental.<br />
Puede decirse, incluso, que las entidades y las relaciones se determinan por medio de los valores que toman sus atributos.
Estudiar de qué tipo es cada atributo de una entidad o relación nos permitirá conocer mejor la realidad que analizamos y, en consecuencia, lograremos un modelo más acabado. Pero aún será mejor que eso: Si es nuestra pretensión crear una base de datos, estaremos resolviendo cuestiones de suma utilidad para definir las tablas correspondientes en un gestor de bases de datos.
Al momento de definición de la base de datos, se puede ahorrar espacio de almacenamiento y mejorar las operaciones si se selecciona un tipo de datos apropiado para cada uno de los atributos.<br />
Por otra parte, cada propiedad puede admitir valores, para cada entidad particular o relación particular, exclusivamente de un conjunto de valores posibles denominado Dominio.<br />
<br />
DOMINIO<br /><br />
El dominio de un atributo es, conceptualmente, el conjunto universal de los valores que puede tomar un atributo. Ese dominio siempre puede establecerse aunque en la práctica no siempre es posible limitar sus valores fehacientemente.<br />
Sin embargo, es muy importante analizar qué valores puede tomar y establecer los valores válidos. Hecho esto, podrá registrarse en el diccionario de datos.<br />
Por ejemplo, si la edad es un atributo relevante para un estudiante, la edad puede tomar su valor de un conjunto de valores válidos que fácilmente –o no tan fácilmente puede circunscribirse: Será mayor o igual que cero y menor o igual que ¿150? Y, quizás, sólo pueda tomar valores enteros. Entonces, ese será su dominio: el conjunto de números enteros comprendidos en el rango [0;150].<br />
Quizás, ese dominio pueda limitarse aún más: Si los estudiantes tienen que ser mayores de edad y no existen antecedentes de estudiantes mayores de 100 años ni se espera la inscripción de un estudiante tan longevo, el dominio podrá restringirse a los números naturales comprendidos en el rango [18;100].<br />
Otro atributo relevante para un estudiante, quizás, sea su nacionalidad. En ese caso, el dominio sí podrá determinarse sin inconvenientes: El conjunto de valores válidos podrá ser definido como aquel al que pertenecen todas las nacionalidades del planeta.<br />
¿Y qué pasa con su apellido? Es exiguo lo que podemos decir acerca del conjunto de valores válidos para un apellido: El dominio para el apellido será el conjunto de todas las cadenas de caracteres compuestas por una o más letras del alfabeto (podríamos suponer que no más de 30), con algunos caracteres adicionales tales como el espacio en blanco o el apóstrofo (').<br />
Sin embargo, podríamos plantearnos, si un apellido puede ser, por ejemplo, Hfgklmfwpqs, que no tiene vocales, eioieoieouuua que no tiene consonantes o Akkkkkkkkki donde hay nueve letras k una a continuación de la otra. Quizás, lleguemos a la conclusión de que esos no son apellidos válidos pues no son habituales esas combinaciones de letras en nuestra lengua, o acaso consideremos que sí pueden ser apellidos válidos porque en ruso o en checoslovaco, por ejemplo, pueden ser combinaciones corrientes; será muy difícil encontrar reglas que restrinjan adecuadamente los valores válidos de un apellido.<br />
En consecuencia, tendremos que conformarnos con el dominio que describimos anteriormente, lo cual no es poco: Bastante más sabremos del apellido o de cualquier otro atributo cuando analicemos su dominio que cuando no lo hagamos.<br />
<br />
TIPOS DE ATRIBUTOS, PROPIEDADES O CARACTERÍSTICAS<br /><br />
Atributos que califican y Atributos que identifican<br />
Según ya comentamos, los atributos son piezas de información que describen o califican una entidad. Algunos de esos atributos sirven, además, para identificar o distinguir a cada entidad particular o individuo. <br />
En consecuencia podemos distinguir los atributos calificativos estrictos de los atributos identificativos. Estos últimos son llamados generalmente atributos clave.<br />
Por ejemplo, el número de legajo de un chofer de micros de una empresa transportista es un atributo que, además de calificarlo, lo identifica pues dado un valor de número de legajo, sólo existe un chofer que lo posee. Sin embargo, su nombre y apellido es un atributo que sólo lo califica. ¿Porqué no lo identifica? Pues, porque cuando nombramos al estudiante Juan Pérez, ¿A quién nos referimos? ¿Al que tiene el legajo 1.456, o al que tiene el legajo 2.658?<br />
Una entidad puede, en ocasiones, ser identificado por más de un atributo. Al chofer, quizás lo identifiquen también el número de su cédula de conductor, su CUIT, su DNI...<br />
¿Qué pasa si no todos los choferes tienen DNI? Entonces, el DNI sencillamente no servirá como un atributo que identifique a los estudiantes.<br />
Por otra parte, algunos atributos pueden asociarse para identificar una entidad: ¿Qué pasa si para un chofer, asociamos los atributos “tipo de documento” y “número de documento”?<br />
Tenemos que suponer que todo chofer tiene, al menos, un documento pues si está indocumentado no será legítimo que la empresa lo contrate como empleado. <br />
El problema es que ese documento puede ser una Cédula de Identidad, una Libreta Cívica, una Libreta de Enrolamiento, un Documento Nacional de Identidad, un Documento Único o, incluso, un pasaporte. Entonces, dado un tipo de documento y un número de documento, ¡Identificaremos a un chofer!<br /><br />
Atributos Simples y Atributos Compuestos<br />
Esa asociación de atributos podría generar –no necesariamente será así—, un nuevo atributo que recibirá el nombre de atributo compuesto. <br />
Este nuevo atributo podría denominarse sencillamente “Documento” pero deberíamos tener muy en claro que Documento significaría, en ese caso, en realidad, un tipo de documento y un número de documento. <br />
Y hablando de “indocumentados”, esa situación que está implícita en el atributo documento (hay un tipo y un número) y que no es en sí mismo obvia, debe ser documentada para que todos los usuarios del modelo entiendan exactamente lo mismo.
La herramienta típica para documentar el significado asociado a un dato, en particular cuando ese significado no es obvio, es el Diccionario de Datos que se trató en la sección anterior de este capítulo. La definición en el diccionario de datos para el atributo compuesto Documento se muestra en la Figura 10.<br />
<br />
Figura 10<br /><br />
Una adecuada identificación no es el único motivo por el que podemos pensar en un atributo compuesto. Podría suceder que una colección de atributos sea procesada reiteradamente en forma colectiva y entonces puede ser deseable generar también para esas aplicaciones un atributo compuesto que los conglomere.<br />
Por ejemplo, puede ser deseable tener un atributo denominado Datos del cliente, que conglomere un subconjunto de los atributos de la entidad Cliente que suelen utilizarse en forma conjunta. Por ejemplo, Número de cliente, Nombre y apellido, Domicilio, Código postal, Localidad y Provincia.<br />
<br />
Figura 11<br /><br />
Al momento de definir la estructura de la base de datos, el atributo compuesto Datos del cliente no será utilizado. Sin embargo, su existencia podrá simplificar la documentación del diseño, pues cada vez que deban incluirse los atributos Número del cliente, Nombre y apellido, Domicilio, Código postal, Localidad y Provincia, se podrá indicar, en reemplazo de dichos atributos, al atributo Datos del cliente.<br /><br />
Atributos Singulares y Atributos Multivaluados<br /><br />
Los atributos de una entidad toman generalmente valores singulares para esa entidad. Por ejemplo, el domicilio de un cliente, es uno sólo. Pero ¿qué pasa si tiene un domicilio para la entrega de mercadería y otro para el cobro de facturas? <br />
Entonces, tendrá un “domicilio de entrega” y tendrá un “domicilio de cobranzas” pero cada uno de ellos, será, por lo regular, uno único.<br />
Sin embargo, algunos atributos efectivamente pueden tomar más de un valor. En ese caso, tal como ya se comentó en la sección anterior, se dice que esos son atributos multivaluados y, a diferencia de los atributos singulares, pueden tomar más de un valor. Para ser más específica, pueden tomar entre m y n valores, donde tanto m como n pueden ser cantidades conocidas.<br />
Los atributos multivaluados, dado que en lugar de tomar un valor toman un conjunto de valores, se indican entre llaves ({})
Por ejemplo, supongamos que detectamos que un cliente tiene por atributo su número de teléfono. Seguimos indagando y llegamos a la conclusión que, en realidad, tiene o puede tener, varios teléfonos. Incluso puede no tener ningún teléfono.<br />
En ese caso, el número de teléfono puede considerarse un atributo multivaluado y expresarse de esta manera {teléfono}.<br />
Y ¿Cuántos valores puede tomar el atributo teléfono? Puede tomar entre 0 y n valores.<br />
N, ¿no es conocido? Posiblemente no lo sea, pero podríamos suponer que si tiene más de 5 teléfonos, no nos interesan más que 5 de ellos. <br />
Entonces, ¿sabemos cuántos valores puede tomar el atributo multivaluado {teléfono}? Si nos interesan no más de 5 teléfonos de un cliente, entonces, el atributo teléfono puede tomar entre 0 y 5 valores. Si nos interesan todos los teléfonos que pudiera tener, el atributo teléfono puede tomar entre 0 y n valores.<br />
La pregunta, podría ser ahora, cómo decidir si nos interesan 5 o más teléfonos de un cliente. La respuesta no es sencilla. Hay muchos “depende” involucrados. <br />
Depende de qué tan crítico sea tener que comunicarnos con ese cliente o qué tan crítico sea el tiempo de espera, cuál es la probabilidad de que fallen o estén ocupados al mismo tiempo los 5 teléfonos de un cliente, qué costo puede tener reservar espacio de almacenamiento para n (¿100?) teléfonos de cada uno de nuestros clientes, cuántos de nuestros clientes tienen más de 5 teléfonos (o más de 1), cuánto puede molestar a nuestros clientes tener que darnos todos y cada uno de sus teléfonos, cuánto tiempo pierde la recepcionista en tomar nota de cada uno de todos los teléfonos de cada cliente, etc.<br />
El etcétera con que cierra el extenso párrafo anterior implica tantos coordinantes como la imaginación nos dé para pensar qué inconvenientes o trastornos pueda ocasionarnos el encapricharnos con que nos interesan todos los teléfonos de un cliente.<br />
Pero hagamos otro planteo para el atributo teléfono de un cliente. Pensemos que se llama teléfonos y que un valor válido para ese atributo es “4921704/5”. ¿Qué es lo que ocurre entonces? <br />
Entonces, teléfonos es un atributo singular que toma un único valor (4921704/5) pero, a diferencia de {teléfono} que tomaría dos valores (primer valor 4921704 y segundo valor 4921705) no nos permitirá, a posteriori, manejar como un dato el primer valor y como otro dato al segundo valor. <br />
En el caso analizado, los datos (uno singular, el otro multivaluado) deberán procesarse de manera distinta para que el usuario pueda obtener la misma información, o sea, los dos números de teléfono.<br />
En algunas ocasiones, puede ser muy difícil procesar en forma independiente valores que están representados en un atributo singular cuya semántica, en realidad, oculta múltiples valores. Incluso, puede llegar a ser imposible.<br />
Imaginemos, entonces, otra situación: Supongamos que encontramos en el contestador automático del teléfono un mensaje que solicita que nos comuniquemos al teléfono 492-1705 ¿Podríamos averiguar a qué cliente pertenece? Peor aún: ¿Qué pasaría si quisiéramos hacer telemarketing y programar una computadora para que llame a cada cliente a su número de teléfono?<br />
El atributo singular “teléfonos” nos estaría jugando una mala pasada pues limitaría la información obtenible del modelo, limitando su funcionalidad.<br />
En consecuencia, reconocer a un atributo como multivaluado, puede ser conveniente en ocasiones en las que sabemos que los valores que puede tomar generarán información en forma independiente una de otra.<br />
Tomemos otro ejemplo. A un video club le interesan ciertos datos de las películas porque con esos datos brinda información a los clientes para que puedan elegir una película.<br />
Uno de los datos que le interesan son los directores que dirigen cada película. Respecto de los directores, la única información que brinda a sus clientes es esa: Para una película qué directores la dirigieron.<br />
¿Necesita o le conviene pensar a los directores de las películas como un atributo multivaluado? La respuesta es No. <br />
Si Directores, es simplemente un atributo singular, que toma como valor una lista de nombres de directores tiene su problema resuelto y a bajo costo.<br />
Supongamos que otra información que le brinda a sus clientes es qué actores tienen papel protagónico en cada película. <br />Podríamos suponer que será nuevamente adecuada la solución que anteriormente aplicamos a los directores de películas. Sin embargo, también brinda información adicional: Qué películas tienen a un actor en particular en papel protagónico.<br />
Entonces, ya no es conveniente para las películas que un atributo “actores” tome como valor la lista de actores protagónicos que tiene. Conviene pensar que las películas tienen un atributo {actor protagónico} que es multivaluado y que puede tomar más de un valor que pueden ser procesados en forma individual.<br />
Por otra parte, no todas las aplicaciones automatizadas soportan un modelo Entidad-Relación con atributos multivaluados así como tampoco con atributos compuestos. Sin embargo, al momento de analizar una realidad y confeccionar un modelo Entidad-Relación que la represente pueden ser herramientas muy útiles para comprender el entorno.<br /><br />
Atributos Requeridos y Atributos Opcionales<br /><br />
Acaso se detecte en esta instancia de análisis de los datos del ambiente que algunos atributos de las entidades o de las relaciones pueden, en ocasiones, no tomar valor para algunas entidades particulares. Un ejemplo puede ser el número de fax.
Esa propiedad no aplicable a algunas entidades particulares será, entonces, un atributo opcional. Estas propiedades, en caso de ser definidas como campos en una base de datos, deben tener prevista la posibilidad de tomar un valor nulo.<br />
La existencia de atributos optativos puede ser un indicio de que, en realidad, el objeto detectado como entidad sea un subtipo de alguna otra entidad. Los conceptos de subtipo y supertipo son tratados en la próxima sección.<br />
Algunos atributos requeridos pueden, en el momento de carga de datos, ser desconocidos. Que el valor de un atributo de una entidad o relación sea desconocido implica que existe y momentáneamente no tomará valor pero no supone que ese atributo sea inaplicable para una entidad en particular.<br /><br />
Atributos Derivados<br /><br />
Algunos autores, como Elmasri, 1994, y Date, 1990, mencionan a los atributos derivados como aquellos que surgen de otras propiedades. <br />
Por ejemplo, el atributo Edad puede ser derivado de la propiedad Fecha de Nacimiento, si es que ésta existe, y el valor de la propiedad Saldo puede ser obtenido con un cálculo aritmético. Sin embargo, es mi opinión que, en realidad, estos no son atributos por mediar para su obtención algún tipo de procesamiento.<br />
Creo que, en esta instancia, los atributos calificativos para los que se detecta que pueden ser obtenidos de alguna manera en base a otros datos, deben ser considerados información y no propiamente datos.<br />
En consecuencia, no deben, en general, ser incluidos en el análisis del modelo de datos, sino no como un requerimiento más que debe satisfacer el modelo que se intenta diseñar.<br />
En todo caso, puesto que en este momento se han analizado —sino no se sabría que surgen de algún cálculo o procesamiento—, pueden ser incluidos en el diccionario de datos preliminar con toda la información que sobre ellos se haya recabado, tal como vimos en una sección anterior de este capítulo.<br />
Hay, sin embargo, casos para los que puede preferirse la inclusión del dato derivado en el modelo. Al momento del diseño de la base de datos, la existencia de estos atributos puede mejorar el rendimiento al momento de la obtención de información.<br />
Tal es el caso del stock de un artículo. Repetidamente se requiere esa información (la cantidad que se dispone de un artículo) y el cálculo es muy complejo pues para obtener a cuánto asciende el stock hay que hacer una importante cantidad de sumas y restas.<br />
Otro caso similar es el del saldo de la cuenta corriente de un cliente. Esa información, que debe tenerse exacta y oportuna, también puede requerir cuantiosas sumas y restas de datos que deben rastrearse por la base de datos, si es que no se almacena el dato calculado.<br />
Como contrapartida a la mejora en el rendimiento al momento de obtener información, los datos derivados hacen más complejas las bases de datos que deben incluir en su seno la definición o el código que realice el cálculo.<br />
Nada dice YOURDON de cómo indicar en el diccionario de datos si un atributo es derivado. Sin embargo, en caso de que el lector no comparta mi apreciación -los atributos derivados no forman parte de los datos sino que son propiamente información- o si se presume que el atributo derivado debe, por algún motivo de peso, permanecer de todos modos en el modelo, se podrán utilizar los asteriscos para indicar de qué manera se deriva.<br />
Resumiendo, los atributos de una entidad pueden ser:<br />
* Calificativos o Claves. Todos los atributos son calificativos pero algunos de ellos son, además, identificadores porque permiten reconocer a cada entidad particular en forma unívoca y por eso de los indica como atributos clave. Cuando es difícil encontrar uno o más atributos que identifican una entidad, se suele inventar un atributo que numera a cada entidad (¿qué son, sino un invento para identificar, los números de legajo, los números de artículo, los documentos de identidad?)<br />
* Simples o Compuestos. Los primeros, a diferencia de los segundos, no pueden ser divididos en subpartes menores. Por ejemplo, Nombre puede ser un atributo simple y Dirección puede ser un atributo compuesto si su estructura se puede dividir en Provincia, Localidad, Calle, Número, Piso y Departamento. El valor de un atributo compuesto es la concatenación de los valores de los atributos simples que lo constituyen.<br />
* Singulares o Multivaluados. Los atributos son singulares cuando una entidad en individual toma un valor único para esa propiedad y son multivaluados cuando permiten grupos repetitivos de valores para un miembro de la entidad. Por ejemplo, la propiedad Nombre del cónyuge es singular, mientras que Nombre de los hijos puede ser multivaluada.<br />
* Requeridos u Opcionales. Los atributos son requeridos si, por lo regular, tomarán algún valor y sólo ocurrirá lo inverso en forma momentánea y por desconocimiento; en cuanto a los atributos opcionales son aquellos que pueden tomar o no tomar valor, dependiendo de qué entidad en particular o relación se trate.<br />
* Derivados. Son atributos calculados u obtenidos mediante algún procedimiento a partir de otros datos almacenados. A criterio personal se trata más bien de información que dato aunque en algunas ocasiones puede ser importante considerarlos de igual manera que a los atributos no derivados.
<br /><br />
TIPOS Y OCURRENCIAS DE ENTIDADES Y RELACIONES<br /><br />
Hemos estado hablando de entidades. Vamos a diferenciar, ahora, los tipos de entidades de las entidades particulares.<br />
Las entidades se agrupan en tipos de entidades a veces llamados clases de entidades cuando tienen propiedades o atributos que son comunes a todos los individuos que pertenecen a ese tipo.<br />
Un tipo de entidad es la forma general o descripción de un ente mientras que una ocurrencia o instancia de un tipo de entidad es la representación de una entidad particular. <br />
Hay múltiples ocurrencias de una entidad de un tipo de entidad. Sin embargo, la palabra entidad suele usarse en modo indistinto para referenciar a uno u otro concepto.<br />
Por ejemplo, para una organización, en el área de Recursos Humanos, seguramente existirá el tipo de entidad Empleado. Este tipo de entidad posiblemente tendrá algunas cientos de instancias que se podrán identificar.<br />
Así, Juan Pérez, con DNI diecinueve millones trescientos cincuenta y..., es una de esas ocurrencias, al igual que José Rodríguez, con DNI dieciocho millones doscientos treinta y... <br />
Tanto Juan Pérez como José Rodríguez, por ser del tipo empleados, comparten características esenciales: Ambos tienen un nombre y apellido, un DNI, un domicilio, etc. y ambos pueden ser identificados.<br />
También puede diferenciarse, como en el caso de las entidades, a un tipo de relación de una ocurrencia de relación, aún cuando se hace alusión a cualquiera de los dos conceptos cuando se dice “relación”.<br />
Por ejemplo, un Artista puede asociarse con una Obra de Arte en el tipo de relación “Crea”. Una ocurrencia o instancia de esta asociación puede ser, Michelangelo crea David.<br />
Cada instancia u ocurrencia de una relación representa el hecho de que una instancia de una entidad participante de la relación se vincula de una manera especial con una instancia de otra entidad participante, en el ambiente que se estudia.<br />
Puede verse en la Figura 12 que un tipo de relación (Crea, en este ejemplo) entre n tipos de entidades (2 en este caso, Artista y Obra de Arte) define un conjunto de asociaciones entre entidades de los tipos dados. Cada instancia de la relación Crea es una asociación de las entidades Artista y Obra de Arte.<br />
<br />
Figura 12<br /><br />
CLASIFICACIÓN DE LAS ENTIDADES <br /><br />
Subtipos y Supertipos<br /><br />
Las entidades, de acuerdo a lo que hemos comentado en el apartado anterior, se agrupan en tipos de entidades cuando comparten atributos en común. Toda entidad pertenece, al menos, a un tipo de entidad y puede simultáneamente pertenecer a varios tipos.
Supongamos que en una organización se tiene un proveedor –sea ese proveedor José López, identificado quizás por su CUIT— que al mismo tiempo es un cliente. José López es, entonces, una entidad que pertenece a dos tipos de entidades. <br />
Pero tomemos otro caso: supongamos que una instancia del tipo de entidad Clientes, digamos nuevamente José López, participa, también, del tipo de entidad Deudores. Este caso puede que no sea análogo al anterior ¿Porqué?<br />
Esta situación no es equivalente a la anterior si sucede que toda instancia del tipo de entidad Deudores es inicialmente un cliente.<br />
Cuando todas las instancias de un tipo de entidad pertenecen a otra entidad, se dice que la primera es un subtipo o subclase de la segunda y la segunda es el supertipo o superclase de la primera. Existe una relación con la forma “es un” entre los subtipos y los supertipos.<br />
Todas las propiedades de un tipo de entidad se aplican a sus subtipos , pero no lo contrario. Los subtipos pueden, a su vez, ser tipos de otros subtipos, creándose jerarquías de tipos de entidades.<br />
En el ejemplo anterior, la entidad Deudores, es en realidad, un subtipo de clientes, pues un deudor siempre es primitivamente un cliente. Dicho de otra manera, Clientes es el supertipo de Deudores.<br />
Los subtipos y supertipos se agregaron al modelo Entidad-relación original en forma posterior y son parte de lo que se denomina modelo Entidad-Relación ampliado o extendido.<br />
En la Figura 13 puede verse otro ejemplo de jerarquía de entidades y la simbología propuesta para su representación gráfica.<br />
<br />
Figura 13<br /><br />
En el caso de los transportes presentado en dicha figura, todas las entidades participan de los atributos patente, alto, ancho, largo, marca, año y modelo. Sin embargo, sólo de los autos interesa el tipo, y los accesorios que incluye, sólo de los camiones y los chasis cabinas es importante qué peso máximo tienen autorizado y únicamente para las combis y los furgones es relevante el número de plazas que tienen y los servicios que brindan.<br />
Que algunos atributos no sean aplicables a todas las instancias de un tipo de entidad no es el único motivo para detectar subtipos en un modelo de datos. También puede ser importante esta distinción cuando sólo algunas instancias de una entidad participan de alguna relación con otras entidades.<br />
Por ejemplo, supongamos que a los socios de un club se les ofrece cursos sobre temas de interés. Algunos de esos cursos son dados con modalidad a distancia y requieren del uso del correo electrónico. Sólo podrán, en ese caso, inscribirse en un curso a distancia aquellos socios que tienen correo electrónico, mientras que de los cursos presenciales todos los socios pueden participar.<br />
Este caso está representado en el modelo de la Figura 14.<br />
<br />
Figura 14<br /><br />
Especialización<br /><br />
Los subtipos que se distinguieron para la entidad transporte configuran una especialización de dicha entidad pues están definidos en función de una característica (la funcionalidad) del transporte. <br />
Podría ser necesario o conveniente para una entidad, la distinción de más de una especialización. Por ejemplo, en el caso del transporte que tomamos inicialmente, podría existir, tal como se presenta en la Figura 15, otra especialización basada en el tipo de combustible que utiliza (nafta, gas oil, gas) y se crearían, entonces, otros subtipos.<br />
<br />
Figura 15<br /><br />
Una ocurrencia de la entidad podría pertenecer a más de un subtipo, incluso dentro de una misma especialización. Para algunas especializaciones, una instancia de una entidad puede tener que pertenecer necesariamente a un subtipo y para otras no.<br />
Nótese que en el caso de los socios del club, la entidad Socio sólo tiene un subtipo. Una especialización puede consistir, en ocasiones, en la detección de un único subtipo al que una instancia del supertipo puede pertenecer o no.<br /><br />
Subclases Compartidas<br /><br />
No siempre una entidad subtipo mantiene relación con un único supertipo. Puede suceder que un subtipo, para existir deba ser de más de un “tipo”. Por ejemplo, en el caso del transporte, supongamos que algunas unidades son utilizadas como “vehículos de alquiler”. Las reglas del negocio establecen que sólo se alquilan las combis y los furgones que son de tipo diesel. En la Figura 16 se muestra un diseño para representar este contexto.<br />
<br />
Figura 16<br /><br />
Vehículos de alquiler es una subclase compartida. Si una instancia de transporte es un vehículo de alquiler, también debe existir como combi/furgón y como transporte Diesel.<br /><br />
Categorías<br /><br />
Las subclases compartidas no son los únicos casos de subtipos que dependen de más de un supertipo. En Elmasri, 1995, se tratan las categorías, que son subtipos cuyas instancias, para existir, deben ser participantes de, al menos, uno de los supertipos de los que depende, y no necesariamente de todos como en el caso planteado precedentemente.<br />
Podría por ejemplo, crearse una categoría “vehículos económicos” cuyas instancias tienen que existir, o bien como transportes Diesel, o bien como transportes gasoleros, situación está que está representada en el DER de la Figura 17. <br />
Una categoría podría asociar, incluso supertipos que no configuran, tal como ocurre en este caso, la misma entidad (los diesel y los gasoleros son ambos transportes). Así, podría crearse una categoría “Bienes” cuyos supertipos sean, por ejemplo, transportes e inmuebles.<br />
<br />
Figura 17<br /><br />
Entidades Fuertes y Entidades Débiles<br /><br />
Hemos visto que para el modelo Entidad-relación una entidad es una cosa que puede ser clara y unívocamente identificable. Pero no todas las entidades son del mismo tipo: las entidades pueden ser fuertes o débiles. <br />
Una entidad débil, también llamada tipo de objeto asociativo, (TOA), es una entidad que, para existir, depende de alguna otra entidad. Es decir, sólo puede existir si otra entidad existe. <br />
Una entidad fuerte, por su parte, es una entidad que existe por sí misma. Suele llamarse entidad padre a la entidad fuerte y entidad hijo a la entidad débil.<br />
Hay dos tipos de entidades débiles: <br />
* Las entidades que dependen lógicamente de la existencia de otra entidad, sin que esto afecte a su identificación (tienen dependencia lógica). <br />
Por ejemplo, en una compañía aseguradora, una entidad Siniestro, identificada por un número de siniestro, puede depender para existir de una entidad denominada Automóvil siendo, en consecuencia una entidad débil con dependencia lógica, y ...
* ... las que no sólo dependen de otra entidad sino que, además, son determinables a partir de la identificación de la otra entidad, es decir, tienen dependencia de identificación. <br />
Por ejemplo, en un sanatorio, una entidad denominada Tratamiento, identificada por un número de historia clínica de un paciente y una fecha, puede ser una entidad débil con dependencia de identificación, dependiente de una entidad denominada Paciente.
Las entidades débiles se suelen representar con rectángulos dobles y pueden vincularse a los rombos por medio de una flecha que los apunta o simplemente con rectángulos con esquinas redondeadas. Pueden verse en el Apéndice B algunas simbologías propuestas para representar este tipo de entidades.<br />
Veamos otro ejemplo: Se han detectado en una organización pública, tal como puede verse en la Figura 18, las entidades Área y Publicación interna, vinculadas por una relación denominada Realiza. La entidad Área tendrá entre sus atributos el Código (clave primaria), el nombre, la dirección y el teléfono. La entidad Publicación interna, por su parte, tendrá como atributos el nombre (clave primaria), la fecha de publicación, su autor, etc.<br />
<br />
Figura 18<br /><br />
Si los nombre de una publicación no pueden repetirse, nombre de la publicación es una buena clave candidata para la entidad débil. Sin embargo, una publicación interna no puede existir sin un área que la haya publicado. En consecuencia, Publicación interna sería una entidad débil que depende lógicamente de la entidad Área.<br />
Si, en cambio, la identificación de la publicación incluye el nombre -o el código- del área que la creó (por ejemplo, Balance Tesorería, Balance área de Personal, Presupuesto Contaduría, etc.) las publicaciones internas serían entidades débiles pero con dependencia de identificación de la entidad Área.<br />
Una entidad débil que depende lógicamente de otra entidad debe ser detectada en el momento del análisis del modelo de datos. La existencia de una instancia de entidad débil implica la existencia de una instancia de la otra entidad y ninguna aplicación debería provocar una entidad débil sin un padre ni permitir que un padre se elimine sin que al mismo tiempo desaparezcan sus hijos.<br />
Algunas herramientas CASE no soportan en sus diagramas Entidad-Relación la distinción de entidad débil para una entidad con dependencia lógica. Sin embargo, en el momento del análisis deben distinguirse pues será muy útil conocer esa condición de la entidad cuando se diseñe la base de datos pues permitirá establecer restricciones apropiadas a dicha condición.<br />
Analicemos a continuación otro caso. Un profesional debe completar anualmente, en su caja de seguridad social, una ficha con datos de su situación actual por cada actividad que realiza. En la Figura 19 puede observarse el DER que representa a la situación con la simbología propuesta por P. Chen y utilizada por Yourdon, 1993, en el diagrama a). En el diagrama b) se representa al mismo caso con la simbología propuesta por J. Martin.<br />
<br />
Figura 19<br /><br />
Los atributos de la entidad Profesional serán, su legajo (atributo clave o identificativo), su nombre, su dirección, su teléfono, etc. En el caso de la entidad Actividad, sus atributos serán su código, su nombre, sus características, etc. <br />
En cuanto a la entidad Situación, sus atributos clave podrían ser el legajo del profesional, el código de la actividad y el año; sus atributos calificativos, serán, por supuesto, todo el resto de los datos que se recaban con al confeccionar la ficha.<br />
La entidad Situación deberá tener, al menos, los atributos que identifican a cada uno de sus padres. Estos atributos no necesariamente formarán parte de la identificación de cada ficha que registra la situación de los profesionales en sus actividades.<br /><br />
CLASES DE RELACIONES<br /><br />
Hablaremos ahora de las relaciones que se verifican entre las entidades. Así como estas no son todas del mismo tipo, veremos que también existen distintas categorías o clasificaciones de relaciones.<br /><br />
Grado de las relaciones<br /><br />
Una relación puede involucrar a muchas entidades; Se llama grado de la relación al número de entidades que intervienen en la asociación. En general, la mayoría de las relaciones son binarias o de grado 2, aunque existen relaciones de distintos grados.<br />
En el ejemplo a) de la Figura 20, “cliente solicita mercadería” es una relación binaria pues intervienen 2 entidades en la relación: cliente y mercadería; en cambio en la relación del ejemplo b) de la misma Figura, “médico receta medicamentos a un paciente” intervienen 3 entidades: medico, medicamento y paciente, por lo que esta relación es ternaria o de grado 3.<br />
<br />
Figura 20<br /><br />
También existen relaciones que vinculan a una entidad consigo misma. En ese caso, el grado es 1 pues se tiene una relación unaria que es referenciada en ocasiones como relación recursiva. Puede verse en el ejemplo c) de la Figura 20 un caso de relación recursiva.<br /><br />
Restricciones Estructurales<br /><br />
En Elmasri/Navathe, 1994, se distinguen algunas restricciones estructurales para los tipos de relaciones que nos permitirá hacer ciertas clasificaciones muy útiles para los fines que perseguimos.<br />
Las principales restricciones que mencionan los autores del libro de referencia son la Participación, que establece para una instancia de entidad si debe necesariamente o no participar de la relación, y la Cardinalidad, que especifica el número de ocurrencias de las entidades que pueden participar de una instancia de relación.<br />
El contexto, las políticas de una organización o las reglas de negocio pueden determinar la necesidad de establecer para una relación una restricción estructural más específica aún que la cardinalidad y la participación: En algunas situaciones puede suceder que una entidad pueda participar de una relación con un mínimo de instancias, con un máximo de instancias o con una cantidad de instancias que se encuentre entre en un rango de mínima y máxima cantidad de instancias.<br />
Por ejemplo, sea el caso en que una empresa pone en oferta ciertos artículos a un precio muy bajo. Los clientes, para poder participar de la oferta deben elegir al menos 2 artículos pero no pueden llevar más de 5. En la Figura 18 puede verse una notación para la situación propuesta.<br />
<br />
Figura 21<br /><br />
Participación: Relaciones parciales y relaciones totales<br /><br />
Si cada instancia de un tipo de entidad de una relación participa en, al menos, una instancia de la relación, entonces, la entidad tiene una participación total de la relación y se dice que, esa entidad, tiene una relación total; si no necesariamente todas las instancias de la entidad participan de la relación, entonces se trata de una relación parcial.<br />
Por ejemplo, en la Figura 22, Socio participará totalmente de la relación “Es responsable” cuando el Diagrama Entidad-Relación represente a los datos de un Jardín de Infantes dependiente de un sindicato pero seguramente tendrá una participación parcial si representa a los mismos socios para los usuarios del Departamento de Socios del sindicato.<br />
<br />
Figura 22<br /><br />
El autor de referencia para las restricciones estructurales, cuando quiere distinguir en el diagrama una participación total de una parcial, dibuja la línea que conecta una entidad y una relación doble para el primer caso y simple para el segundo. Al analizar una notación para la cardinalidad, veremos otra simbología para registrar la participación en el diagrama.<br />
Todas las entidades débiles presentan una relación de participación total con sus entidades padre. Las especializaciones, por su parte, determinarán si la relación “es un” que existe entre los subtipos y los supertipos es completa o parcial. Las especializaciones completas requieren que cada instancia de supertipo sea, a demás, instancia de, al menos, un subtipo.<br /><br />
Cardinalidad de las relaciones:<br /><br />
Las relaciones tienen otra restricción que limita a una instancia de entidad en las posibles combinaciones en las que puede participar de la relación. Esta restricción recibe el nombre de Cardinalidad y es determinada exclusivamente por el contexto al que representa la relación.<br />
En consecuencia, la cardinalidad indica el número de veces en la que cada entidad relacionada puede participar de la relación.
Para implementar una base de datos eficientemente es conveniente clasificar las relaciones de acuerdo a su cardinalidad.<br />
Las relaciones entre entidades pueden ser de 1 en 1, de 1 en n, y de m en n según la cantidad de instancias de cada entidad que intervienen en la relación.<br />
La cardinalidad más simple y rara que se presenta en la asociación de dos entidades es la de 1 en 1, que indica que para cada instancia de una entidad, hay, a lo sumo, una instancia asociada de la otra entidad. <br />
Por ejemplo en el caso en el que Mujer es esposa de Hombre en una sociedad monogámica (María Rodríguez es la esposa de José Fernández), se tiene una relación del tipo 1 en 1.<br />
Obsérvese en la Figura 23 que la cardinalidad para esta relación del tipo 1 en 1 se representa en el diagrama Entidad-Relación mediante un número 1 al lado de cada entidad. Debe leerse en ese diagrama que la entidad Mujer participa de la relación “es cónyuge” en una única oportunidad y que la entidad Hombre también participa de la relación “es cónyuge” con una única ocurrencia.<br />
<br />
Figura 23<br /><br />
Esta notación utilizada para indicar la cardinalidad también permite introducir en el diagrama si se trata de una relación total o parcial. Si bien el número 1 ha sido utilizado por algunos autores para indicar tanto una relación total como una relación parcial, cuando se quiere hacer un análisis estricto como el que nos interesa a nosotros, puede indicarse de la manera escrita en la Figura 24 la participación parcial de las entidades en la relación.<br />
<br />
Figura 24<br />
Más comunes que las anteriores son las relaciones de 1 en n, también conocidas como relaciones de uno a muchos.<br />
En una relación de 1 en n, una instancia de entidad se puede asociar con cero o más instancias de la otra entidad en una relación parcial o una instancia de entidad se asocia con una o más instancias de la otra entidad si se trata de una relación total.<br />
Puede verse en la Figura 25 el caso Hombre es padre de Hijo, (José Fernández es padre de Juan, Pedro y Mercedes) en el que se presenta una relación del tipo 1 en n.<br />
<br />
Figura 25<br /><br />
En el ejemplo visto de Hombre es padre de Hijo, puede aplicarse también la notación que permite distinguir entre relaciones totales y relaciones parciales antecediendo a la n y/o al 1 un número 0.<br />
Recuérdese que tanto la cardinalidad como la participación de las entidades en la relación están dadas estrictamente por el contexto y, en consecuencia, no puede predecirse nada acerca de ellas si no es en base a las posibilidades que pueden darse en la realidad.<br />
Por lo tanto, debemos hacernos estas dos preguntas si deseamos analizar la participación de las entidades en la relación:
a) ¿Todos los hombres tienen hijos?<br />
b) ¿Todos los hijos tienen padre?<br />
La respuesta para a) puede ser Sí o puede ser No. La respuesta para b) puede ser Sí o puede ser No. ¿Por qué?
Recordemos el ejemplo visto cuando analizamos en esta sección las relaciones parciales y las relaciones totales: “Socio es responsable de niño”. Este es un caso similar.<br />
Si Hombres es una entidad detectada en una repartición pública abocada al registro de personas, ¡No puede haber dudas de que no todos los hombres tienen hijos!. En ese caso, Hombres debe participar parcialmente de la relación “es padre”.<br />
Sin embargo, si Hombres fuera una entidad detectada en un club de padres... quizás, y sólo quizás, Hombre pudiera ser una entidad que siempre participa de la relación.<br />
Analicemos la pregunta b), ¿Todos los hijos tienen padre?: En la repartición pública abocada al registro de personas es obvio que, por infortunio, no todos los hijos tienen padre. Pero pensemos nuevamente cual será el caso de una entidad Hijo, si es detectada en el Departamento de Servicios Sociales de un club masculino: Si existe un hijo, es porque es hijo de un socio, que, además, es hombre...<br />
Por lo tanto, esta, al igual de la mayoría de las relaciones, puede ser para las entidades una relación total o parcial, dependiendo exclusivamente del contexto.<br />
Son también habituales las relaciones de m en n de igual forma conocidas como relaciones de muchos a muchos, donde no hay restricciones para la cantidad de instancias de las entidades que pueden participar de la relación.<br />
En el caso Hijos realizan Estudios (Juan, Luis, Ana, Pedro y Mercedes estudian inglés, computación, lengua y matemática) presentado en la Figura 26 puede verse una relación de m en n. <br />
Este tipo de relaciones sólo es soportado con dificultades por algunos modelos de diseño de base de datos ya que se trata de relaciones complejas. Sin embargo, toda relación del tipo m en n puede verse como relaciones del tipo 1 en n. Esta situación será analizada más adelante, en el Capítulo V. <br />
En el Apéndice B puede verse la simbología propuesta por J. Martin para registrar en un diagrama Entidad-Relación la cardinalidad y la participación de las entidades en las relaciones que las asocian.<br />
<br />
Figura 26<br /><br />
Un modo práctico de analizar la cardinalidad de una relación<br /><br />
Una manera sencilla de determinar la cardinalidad de una relación es analizar el contexto en el que se desarrolla. Primero desde el punto de vista de una ocurrencia de entidad y luego desde el punto de vista de una ocurrencia de la otra entidad, en forma análoga a cuando, en esta misma sección, nos hicimos las preguntas a) y b) para investigar si la relación “Hombre es padre de Hijo” era o no completa.<br />
Tomemos un caso nuevo a modo de ejemplo. Puede verse en la Figura 27 que “Ciudad es administrada por Municipio”. Hagamos, entonces, las preguntas adecuadas que indaguen acerca de lo que ocurre con una instancia en particular de cada entidad:
a) Dada una ciudad, ¿Cuántos municipios la pueden administrar?<br />
b) Dado un municipio, ¿Cuántas ciudades puede administrar?<br />
<br />
Figura 27<br /><br />
Podemos decir, para responder a la primera pregunta, sin temor a equivocarnos, aún cuando esto es exclusivamente contextual, que, dada una ciudad, uno y sólo un municipio la administra y siempre hay un municipio para administrar una ciudad.<br />
Para responder a la pregunta b), podemos decir que, dado un municipio, al menos una ciudad administrará pero no necesariamente una, o, lo que es lo mismo, podemos decir que administrará n ciudades con n distinto de 0.<br />
Hasta esta instancia, el único problema es entender ciertamente cuál es el contexto para la relación. ¿Ocurre efectivamente siempre y en toda circunstancia lo que respondimos?<br />
Si estamos de acuerdo con que respondimos acorde al contexto que rodea la relación, entonces, podemos continuar. Si no lo estuviéramos, lo que tendríamos que hacer es volver a escrutar el contexto analizando todas las posibles alternativas y modificar adecuadamente las respuestas.<br />
Anotemos sobre el diagrama, seguros de las respuestas para ambas preguntas, el resultado de nuestro análisis: Puede verse en la parte superior de la Figura 28 una notación para la primera respuesta que dice que dada 1 ciudad habrá siempre 1 municipio para administrarla.<br />
En la parte inferior de la misma figura puede verse, leyendo de derecha a izquierda, una notación para indicar que dado 1 municipio habrá n (con n distinto de 0) ciudades para administrar .<br />
<br />
Figura 28<br /><br />
Veamos ahora como interpretamos lo que hemos anotado: <br />
A) Si consideramos a la entidad Ciudad, esta puede participar en 1 ó en n ocurrencias de la relación, pero dado que n es cualquier número entero positivo distinto de 0 también puede ser igual a 1, entonces, puede decirse que Ciudad participa de la relación con n ocurrencias.<br />
B) Por su parte, Municipio sólo puede participar de la relación en 1 ocurrencia.
C) En consecuencia, La relación es de 1 en n.<br />
Tomemos otro ejemplo. Sea la relación “Planta ornamental sufre Plagas” que se presenta en la Figura 29 ¿Cuál es la cardinalidad de la relación?<br />
<br />
Figura 29<br /><br />
Realicemos las preguntas apropiadas para investigar acerca de lo que le puede pasar a una ocurrencia en particular de cada una de las dos entidades involucradas en la relación:<br />
a) Dada una planta ornamental, ¿Cuánta plagas puede sufrir?<br />
b) Dada una plaga, ¿Cuántas plantas ornamentales pueden sufrirla?<br /><br />
Supongamos ahora un contexto para esta relación y respondamos ambas preguntas. <br />
La respuesta que tomaremos como correcta para la pregunta a) es que dada 1 planta ornamental, puede sufrir una, muchas o ninguna plaga. La respuesta para la pregunta b) es que dada 1 plaga, también pueden sufrirla entre ninguna y muchas, cualquier cantidad de plantas ornamentales.<br />
Si concertamos que esas son las respuestas correctas podremos anotar sobre el diagrama la notación de la Figura 30.<br />
<br />
Figura 30<br /><br />
Nótese que se registro m como variable de planta ornamental y n como variable de plaga. Esta distinción tiene por finalidad señalar que ambas variables pueden tomar valores distintos. Si se tomara para ambas entidades la misma letra, podría suponerse que ambas variables siempre toman igual valor, cosa que no tiene porqué ocurrir. El nombre de las variables, por otra parte, es irrelevante; es una mera convención utilizar n y m.<br /><br />
La cardinalidad en las relaciones de grado unario<br />
Este análisis no presenta ninguna dificultad adicional pues una relación unaria puede ser pensada como una relación binaria donde la primera y la segunda entidad son coincidentes y depende, tal como vimos en el caso de las relaciones binarias, en forma exclusiva del contexto.<br />
Tomemos un nuevo ejemplo: supongamos que un Profesor para realizar un trabajo de investigación debe ser tutorado por otro Profesor, tal como se observa en la Figura 31.<br />
<br />
Figura 31<br /><br />
Si el caso es que un profesor puede tener uno o más tutores y un profesor, a su vez, puede ser tutor de más de un profesor, estamos en presencia de una relación de m en n: Dado 1 profesor, puede haber n tutores (ninguno, uno o varios) y dado 1 tutor, puede haber m discípulos (ninguno, uno o varios). <br />
Si las reglas de negocio o las políticas de la institución establecen que un profesor sólo puede realizar por vez un trabajo de investigación –y esto implica que sólo puede tener un tutor y a su vez un profesor no puede tutorar a más de un catedrático por vez, entonces, estaríamos en presencia de una relación de 1 en 1. Siguiendo el esquema de razonamiento que venimos aplicando, podemos decir que, dado 1 profesor sólo puede haber uno o ningún tutor y que dado un tutor sólo puede haber un discípulo.<br />
Supongamos ahora que un profesor sólo puede tener un trabajo de investigación por vez –y un único tutor- pero que un profesor puede ser tutor de más de un colega, o supongamos que un profesor puede tener múltiples trabajos de investigación pero un profesor sólo puede tutorar a un discípulo por vez. En ambos casos, esta relación unaria tendrá una cardinalidad del tipo 1 en n.<br />
Puede observarse la notación para este último caso en la Figura 32 y los invito a completar con la notación adecuada las figuras correspondientes a cada uno de los contextos analizados precedentemente.<br />
<br />
Figura 32<br /><br />
REFINAMIENTO DE UN DIAGRAMA<br /><br />
Una vez finalizada la diagramación de un modelo de datos podemos aún continuar trabajando en él para pulirlo. <br />
Debe tenerse muy claro que si se pretende crear una base de datos, el mejor momento para detectar errores es éste. Cuanto más se avance, si existen errores, mayor será el costo de la corrección.<br />
Por otra parte, no será extraño encontrar errores pues hasta el momento se venían teniendo visiones parciales del modelo y recién ahora se analiza en su totalidad. En consecuencia, no debe pasarse por alto esta etapa.<br />
Además, cuanto mayor sea el nivel de detalle obtenido en el modelo de datos, menor será el trabajo a posteriori, si es que se lo utiliza como punto de partida para crear una base de datos.<br />
Veamos, entonces, qué hacer y algunas situaciones que deben contemplarse.<br /><br />
Eficacia en la obtención de información<br /><br />
Si el modelo no satisface toda la información que los usuarios necesitan, simplemente, se trata de un modelo malogrado. Debe tenerse, en consecuencia, la seguridad de que permite responder todas las preguntas para las cuales los usuarios esperan respuesta. Si así no fuera, habrá que revisarlo.<br />
Es conveniente verificar en el diccionario de datos uno por uno los datos elegidos, ver que sus nombres sean acordes con su semántica y no den lugar a confusiones, asegurarse de que todas las unidades de medida sean claras y obvias, que todas las entidades se puedan identificar, que no haya errores en cuanto a la elección del tipo de entidad, relación o atributo, etc. <br /><br />
Estética y Facilidad de lectura<br /><br />
Debemos observar si la diagramación es estéticamente agradable y fácil de leer, si está balanceado en su aspecto, que no haya líneas conectores que se crucen, etc. <br />
La bidireccionalidad de las relaciones pueden ser un obstáculo para la lectura si no están adecuadamente redactadas las relaciones. Considérese la relación “Es hijo de” que se verifica entre las entidades Niño y Hombre. <br />
EL diagrama debe prever que la entidad Niño esté a la izquierda o arriba de la entidad Hombre pues, en caso contrario, sería necesario redactar la relación que existe entre ambas entidades como “Es padre de” para facilitar la comprensión de la representación gráfica. El Diagrama debe poder ser leído de izquierda a derecha y de arriba abajo.<br />
Debe lograrse tanto como sea posible la homogeneidad en los criterios que se tomen. Por ejemplo, debe respetarse la simbología que se elija, sea esta la que fuere.<br />
Si se cree conveniente, debe dibujarse nuevamente, una y otra vez, el diagrama, redistribuyendo sus elementos. Esto puede colaborar, además, con la detección de errores.<br /><br />
¿Atributo o entidad?<br /><br />
Dado que el diagrama Entidad-Relación es una representación de una realidad que refleja la visión que sus usuarios tienen de ella, puede, en algunas circunstancias, ser posible confundir atributos con entidades y viceversa.<br />
Analicemos el siguiente caso: Se ha detectado en el Office de enfermería de un sanatorio, una entidad llamada Paciente Internado. Esta entidad tiene, entre otros atributos, un número de historia clínica, un nombre, una fecha de nacimiento, una fecha de internación, un médico que solicita la internación y una cama asignada. Véase la Figura 33 para tener bien en claro al contexto.<br />
<br />
Figura 33<br /><br />
Nos hacemos esta pregunta: Número de historia clínica, Nombre, Fecha de nacimiento, Fecha de internación, Médico que interna y Cama asignada, ¿son todos atributos? Una vez más, la respuesta es “Depende”.<br />
Tomemos el primer atributo, Número de historia clínica. Creo que no hay dudas de que en un sanatorio, un número de historia clínica debe servir para identificar un paciente internado y, en consecuencia, se trataría de un posible atributo clave para el paciente.<br />
Sin embargo, la historia clínica puede tener, además, algunos atributos propios que quizás sean relevantes para el modelo. Por ejemplo, la fecha en que fue abierta, la cantidad de páginas, el responsable de su apertura, etc.<br />
Todo “atributo” detectado que tiene él mismo atributos si es de alguna manera identificable, se trata en realidad, por definición, de una entidad.<br />
Si aquel fuera el caso, quizás, la historia clínica deba existir en el modelo como una entidad, tal como se ve en la Figura 34.
Quizá, efectivamente fue detectada la historia clínica como una entidad pero analizando los requerimientos de información detectamos que esos atributos de la historia clínica no son relevantes para este modelo que corresponde al Office de enfermería del sanatorio y no a la administración general...<br />
<br />
Figura 34<br /><br />
La solución que considera a la historia clínica como una entidad débil del paciente puede ser muy efectiva si un paciente puede tener más de una historia clínica. Ese sería el caso si cada médico del sanatorio le abriera una propia historia clínica al paciente. Médico, en tal situación, también sería padre de la entidad Historia clínica. Véase la Figura 35.<br />
<br />
Figura 35<br /><br />
Historia clínica también puede ser una entidad débil dependiente de paciente en este caso: Se considera bajo el primer nombre –Paciente- a todos los datos personales del paciente (posiblemente identificado con un número que podría llamarse de historia clínica) y bajo el segundo nombre –Historia clínica- a todas las consultas y prácticas que el paciente realiza en el sanatorio.
<br />
En este caso, no sería suficiente para identificar a la entidad Historia Clínica lo que llamamos número de historia clínica pues deberíamos buscar un mecanismo para identificar a cada consulta o práctica en particular.<br />
Tomemos otro atributo muy interesante. ¿Qué pasa con la cama? Este es otro problema. Supongamos que la cama, además de tener una identificación, tiene atributos propios. Por ejemplo, Tipo [de una plaza | de plaza y ½ | reclinable | etc.]. Entonces, Cama será candidata a ser una entidad, tal como se observa en la Figura 36, en lugar de ser una propiedad. <br />
<br />
Figura 36<br /><br />
Sin embargo, no siempre la cama será una entidad, aún teniendo algún atributo propio. Debemos plantearnos si nos interesa conocer de una cama su tipo o si nos interesa conocer el tipo de cama que está ocupando un paciente. Parecería ser en este caso, que las dos cosas nos interesan y, en consecuencia, Cama, como dijimos, será una entidad.<br />
Generalmente, de hecho, en casos como éste, estaremos en presencia de una entidad, aunque puede haber excepciones. Llevemos la entidad Paciente Internado a la administración de una obra social que paga a las clínicas las internaciones de sus afiliados y dicho pago tiene dependencia del tipo de cama. <br />
Le interesa a la obra social el número de cama en que se encuentra el paciente para ubicarlo; le interesa el tipo de cama para realizar el pago. Pero... ¿le interesa de qué tipos son las camas de las clínicas, sanatorios y hospitales de la ciudad? Quizá, no le interese esa relación. Si esa es la situación, Cama –cuya semántica implica un número de cama y Tipo de cama son meros atributos del paciente.<br />
Supongamos, ahora que no tiene atributos propios. Simplemente, cama es el número que identifica a un objeto concreto y es candidata a ser una propiedad pero no necesariamente lo es.<br />
¿De qué depende que cama sea una entidad o un atributo?. Depende de la información que se requiere. Analicemos la información que puede requerirse del modelo:<br /><br />
a) Se quiere saber en qué cama está un paciente. Cama puede ser considerada como un atributo del paciente.<br />
b) Se quiere saber qué camas están ocupadas. Cama puede seguir siendo considerada como un atributo del paciente. Sólo hay que listar las camas asignadas a los pacientes para obtener esa información.<br />
c) Se quieren conocer las camas libres. Si Camas es un atributo del paciente, ¡No contamos con esa información! Cama, debe ser entonces, y a pesar de no tener más atributos que su propia identidad, una entidad.<br />
Además, el hecho de considerar que Cama es una entidad implica que cada cama existe y es identificable. Si no se contara con la entidad cama, si cama fuera un atributo del paciente, cuando se diera un alta a un paciente indicando un número de cama erróneo, ¿De qué manera podría verificarse el error?. No sería posible determinar que se produjo un error al ingresar el número de cama pues las camas no existen sino como valores que toma un atributo de un paciente.<br /><br />
¿Atributo multivaluado o relación?<br /><br />
Todo atributo multivaluado puede ser pensado, también, como una relación con la forma “Tiene muchos/as”, “Es” o alguna equivalente con una cardinalidad de 1 en n.<br />
Entonces, ¿Será conveniente incluirlo como atributo multivaluado o como relación? Adivinen la respuesta. Como siempre, depende.<br />
Tomemos una vez más el caso de las películas que tenían actores protagónicos analizado en la sección de Características Esenciales bajo el título Tipos de Atributos, Propiedades o Características, Atributos Multivaluados.<br />
Consideremos que en lugar de existir una entidad Película con un atributo multivaluado {Actor Protagónico} existe una entidad Película que participa de la relación “es protagonizado” con otra entidad denominada Actor. Ambas situaciones están respectivamente representadas en los casos a) y b), en la Figura 37.<br />
El segundo diseño tiene el mismo significado —brinda la misma información— que el primero pero despliega algunas connotaciones distintas.<br />
En ese caso, los actores tienen existencia por sí mismos, son relevantes para el sistema, deben poder ser identificados y deben ser definidos por sus características. En el diseño anterior, los actores eran importantes en cuanto se presentaban como atributos de una película.<br />
<br />
Figura 37<br /><br />
¿Cuál de las dos soluciones debemos elegir? Como siempre, es el contexto el que nos resuelve el problema.<br />
Si lo consideramos como un atributo multivaluado, el diagrama se presentará notoriamente más sencillo: Cuenta con una entidad y una relación menos; en consecuencia, si los actores no son realmente relevantes, ganaremos en claridad si los mantenemos como atributos.<br />
Pero, ¡Cuidado! Ello va en detrimento del significado de Actor. Perderemos el universo de los actores. Según vimos cuando tratamos por primera vez el ejemplo, el hecho de representarlo como atributo multivaluado, a diferencia de representarlo como atributo singular con forma de lista, no permitía procesar los actores uno por uno.<br />
Pero sigue teniendo una limitación: Sólo existen los actores protagónicos de las películas que han tomado valor para la entidad película. Si algún actor que nos interesa registrar no protagonizó alguna de las películas de la entidad película no podrá ser incluido.<br />
Con la entidad Actor tendremos en la base de datos todos los actores, hayan participado o no de alguna de las películas de la entidad Película, además, por supuesto, de poderlos listar, ordenar, catalogar, etc. <br />
En consecuencia, si no interesa el universo de actores —o de actores protagónicos— en virtud de la sencillez del diagrama, quizás sea conveniente el uso de un atributo multivaluado. Si, por el contrario, es importante todo actor, independientemente de que haya o no trabajado en alguna de las películas, quizás sea conveniente utilizar en el modelo, una relación del tipo “Tiene”.<br /><br />
MODELOS PARA IMPLEMENTAR UN ESQUEMA CONCEPTUAL<br /><br />
El modelo Entidad-Relación que estudiamos en este capítulo es un modelo semántico del mundo real de un usuario que describe el significado de los datos relevantes y las relaciones que se verifican entre unos y otros. Pero una vez creado el modelo es necesario implementarlo.<br />
La ingeniería de Software ha ido proporcionando distintas técnicas para implementar un sistema que ha sido modelado semánticamente. Actualmente se pueden distinguir los modelos de implementación de bases de datos relacionales y no relacionales.<br />
Veremos a continuación cómo han ido evolucionando los sistemas de bases de datos, cual es la situación actual y nos avocaremos luego al análisis del modelo relacional de datos.<br /><br />
427bwti0568mh4xz0s0dq8tj9z41r86
Categoría:Libro:Tecnologías de Internet
14
39456
429471
215770
2026-07-29T15:08:50Z
Antimundo
74354
Antimundo trasladó la página [[Categoría:Tecnologías de Internet]] a [[Categoría:Libro:Tecnologías de Internet]]: Categorizar usando libro
215770
wikitext
text/x-wiki
{{LP|Tecnologías de Internet}}
[[Categoría:Internet]]
6q1s7m4xfdf35nbcwsxlh7266ebq36h
429473
429471
2026-07-29T15:09:23Z
Antimundo
74354
Categorizar usando estantes
429473
wikitext
text/x-wiki
[[Categoría:Estante:Informática]]
[[Categoría:Libros organizados]]
g2j983p2kwg4fm7ydp6rtn2nxq7zn2r
QEMU
0
40762
429549
417430
2026-07-30T09:02:03Z
Antimundo
74354
Categorizar usando estantes
429549
wikitext
text/x-wiki
[[Image:Qemu linux.png|thumb|400px|ReactOS ejecutándose en QEMU desde Linux]]
'''[[w:QEMU|QEMU]]''' es un [[w:Emulador|emulador]] y [[w:Virtualización|virtualizador]] que permite la ejecución de un sistema operativo al completo como si de otra tarea mas se tratara en el escritorio. Puede ser muy útil para probar diferentes sistemas operativos, probar software, y ejecutar aplicaciones que no funcionarían en la plataforma nativa del sistema de escritorio.
QEMU funciona en sistemas [[w:X86|x86]] que ejecuten Linux, Microsoft Windows, y algunas plataformas [[w:UNIX|UNIX]], y puede albergar una serie de sistemas basados en un rango de microprocesadores tal y como se detalla en la pagina web de [http://wiki.qemu.org/Main_Page QEMU].
QEMU tiene la ventaja de poder ejecutarse como un emulador puro o como una maquina virtual nativa (en maquinas x86 / [[w:X86-64|x86-64]]).
==Contenido==
* '''[[/Instalar QEMU/]]'''
** '''Compilar desde el código'''
*** [[/Linux/]]
*** [[/OpenBSD/]]
*** [[/Solaris/]]
*** [[/AIX/]]
*** [[/MinGW/]]
*** [[/Cygwin/]]
* '''[[/Imágenes|Crear y manipular imágenes]]'''
* '''[[/Redes/]]'''
* '''[[/Monitor|Uso del Monitor]]'''
* '''Configurar sistemas guest'''
** [[/Windows XP/]]
** [[/FreeDOS/]]
** [[/SunOS 4.1.4/]]
* '''[[/Dispositivos|Dispositivos emulados]]'''
** [[/Dispositivos/Virtio|Virtio (Alto rendimiento)]]
** [[/Dispositivos/USB/Raíz|Concentrador raíz USB]]
** [[/Dispositivos/Red|Redes]]
** [[/Dispositivos/Entrada|Entrada]]
** [[/Dispositivos/Video|Video]]
** [[/Dispositivos/Almacenamiento|Almacenamiento]]
* '''[[/DispositivosHost|Dispositivos del Host]]'''
** [[/DispositivosHost/USB|USB]]
* '''[[/UI|Interfaz de usuario]]'''
==Enlaces externos==
* [http://wiki.qemu.org/Main_Page Sitio web de QEMU]
* [http://www.linux-kvm.org/page/Main_Page KVM], la máquina virtual basada en el kernel para QEMU
* [http://qemu-buch.de/ El wikilibro QEMU y KVM] (GNU Free Documentation License 1.2)
==Contributors==
* [[User:Webaware|Webaware]]
* [[User:IsmaelLuceno|Ismael Luceno]]
{{Estantes|Sistemas operativos}}
09sdll2to9lax60hpxoocnfzcnpxwjf
Lingwa de planeta
0
40898
429525
426951
2026-07-30T06:15:26Z
Antimundo
74354
Categorizar usando estantes
429525
wikitext
text/x-wiki
Este es un wikilibro sobre Lingwa de planeta, una lengua auxiliar (también conocida como lidepla o LdP).<br />Los autores estarían muy agradecidos si recibieran cualquier contribución, como su opinión en la página de discusión, o algunas mejoras del texto en español, o algunas ideas para crear ejercicios.
El libro consiste en 10 lecciones, cada una de las cuales contiene alguna explicación gramatical, ejercicios de traducción, un pequeño texto con comentarios, frases útiles para mantener una conversación. También encontrará alguna información sobre las lenguas en las que se basa Lidepla, un fragmento de "El Principito" (con una traducción) y también una lista de palabras de Lidepla provenientes del español.
<!-- Содержание начинается тут -->
== Lecciones ==
;[[/Lección 0|Introducción]]: Idioma lidepla: rasgos característicos.<br> Alfabeto y pronunciación.
;[[/Simple sentence|Lección 1. Simple sentence]]: Forma verbal básica y pronombres personlaes.<br>Negación, preguntas y respuestas, partícula enfática 'ya'.Basic verb form and personal prononuns.<br> Negation, questions and answers, emphasizing particle 'ya'.<br> Past tense and future tense particles.<br> Conjunciones.<br> Etiquette: acquaintance.<br> Language in focus: English.
;[[/Oración compuesta|Lección 2. Compound sentence]]: Pronouns as an object.<br> Question words, indication words. <br>Verbos modales.<br> Emphasizing particles "hi" and "ku".<br> Preposiciones.<br> Etiquette: "Where are you from?" <br>Language in focus: Chinese.
;[[/Nombres y adjetivos|Lección 3. Nombres y adjetivos]]: Nombre.<br>Adjetivo<br> Verbo "bi / es / bin"<br> Adjective as an attribute<br> Verbs of availability (ye, yok, hev)<br> Posessive adjectives and pronouns.<br> Partículas "gro-" y "-ki"<br> Etiquette: "Good afternoon!", "How are you?"<br> Language in focus: Spanish and Portuguese
;[[/Partículas verbales|Lección 4. Verb particles]]:Expression of commands, requests, wishes<br> Condition<br>Action time specification<br> Aspec prefixes<br> Transition particles<br>Etiquette ("Thank you!", "Pardon?")<br>Language in focus: Arabic
;[[/Número|Lección 5. Número]]:Exact number (Numerals)<br>Not exact number<br>Time specification<br>Dates, seasons<br>Periodos de tiempo<br>Medidas, precios<br>Etiquette: question about the age<br>Language in focus: hindi
;[[/Adverbios y comparación|Lección 6. Adverbios, comparación, función de diferentes calses de palabras]]:Adverbios<br>Comparación<br>Adjectives and verbs in function of a noun<br>Nouns with the doer and object meannings<br>Nouns relating the quality<br>Attribute expression <br>Etiquette: weather<br>Language in focus: Russian
;[[/Pronombres y adverbios|Lección 7. The system of compound pronouns and adverbs; prepositions and adverbs of situation and motion]]:Compound pronouns system<br>Situation prepositions<br>Motion prepositions<br>Etiquette ("How do I get to ...?")<br>Language in focus:Japanese
;[[/Estructuras verbales|Lección 8. Estructuras verbales]]:Special verbs<br>Passive voice<br>Act combination<br>Relation prepositions<br>Language in focus: german
;[[/Formación de palabras|Lección 9. Formación de palabras]]:Prefijos, sufijos<br>Partículas<br>Combinaciones de palabras<br>Language in focus: French
;[[/Vocabulario|Lección 10. Systematized vocabulary]]:
;[[/Reference grammar|Reference grammar]]
== Enlaces externos ==
* [http://prezi.com/d6samhvvnzz3/yeri-pa-aksham-pa-inglish/ Prezi presentation "Introduction to Lidepla"]
* [http://lingwadeplaneta.info/index.shtml Main site]
* [http://lidepla.org/ Site "Lideplandia"] (learning materiales, forum, blogs)
* [http://wiki.lidepla.info/index.php/Shefpaja Lidepla wiki] (mostly lidepla library)
This wikibook is the translation of the corresponding [https://ru.wikibooks.org/wiki/%D0%9B%D0%B8%D0%BD%D0%B3%D0%B2%D0%B0_%D0%B4%D0%B5_%D0%BF%D0%BB%D0%B0%D0%BD%D0%B5%D1%82%D0%B0 Russian book].
[[en:Lingwa de planeta]]
[[ru:Лингва де планета]]
{{Estantes|Idiomas}}
74kaloj07ev6ry35apew4dgd4rag63t
Ecuación de Segundo Grado
0
41512
429502
303229
2026-07-30T05:37:20Z
Antimundo
74354
Marcar como hoja suelta
429502
wikitext
text/x-wiki
{{Hoja suelta}}
= Definición =
Una '''Ecuación de Segundo Grado''' o '''Cuadrática''' es toda ecuación de la forma
<center> <math> ax^2+bx+c=0 </math> </center>
donde <math> a, b, c </math> son números reales y <math> a\neq0 </math>.
Una ecuación cuadrática representa, gráficamente, a una parábola.
La orientación de la parábola va a depender del signo que tenga el coeficiente <math> a </math>.
Los casos son:
[[File:Parábola.png|thumb|center|<center> Orientación Parabóla </center>]]
La parábola que representa a una ecuación de segundo grado tiene los siguientes elementos asociados:
== Vértice ==
El '''vértice''' es el punto mínimo o máximo de la parábola (dependiendo de la orientación que ésta tenga), y la fórmula para encontrarlo es la siguiente:
<center> <math> V=\left(-\frac{b}{2a},\frac{4ac-b^2}{4a}\right) </math> </center>
== Raíces ==
Las '''raíces''' (o ceros o soluciones) de una parábola son los puntos donde la parábola corta al eje <math> X </math>.
La fórmula para encontrar dichos puntos es la siguiente:
<center> <math> x=\frac{-b\pm\sqrt{b^2-4ac}}{2a} </math> </center>
El número <math> \triangle=b^2-4ac </math> se llama discriminante, y nos indica el número de raíces que va a tener una ecuación de segundo grado.
Hay tres casos:
* Si <math> \triangle>0 </math>, hay dos raíces
* Si <math> \triangle=0 </math>, hay una raíz
* Si <math> \triangle<0 </math>, no hay raíces
Gráficamente, para una parábola asociada a una ecuación del tipo <math> ax^2+bx+c=0 </math>, la situación se ve de la siguiente forma:
[[File:ParábolaCasosX.png|thumb|250px|center|<center> Casos <math> a>0 </math> </center>]]
[[File:ParábolaCasosX2.png|thumb|250px|center|<center> Casos <math> a<0 </math> </center>]]
= Ejemplo =
Encontrar el vértice, las raíces y dibujar la gráfica de la parábola asociada a la ecuación cuadrática
<center> <math> (x-3)^2+2x(x-1)=6-2x(2-x) </math> </center>
'''Sol:''' Resolviendo paréntesis, reduciendo términos semejantes y luego agrupando, tenemos que
<center> <math> \begin{matrix} (x-3)^2+2x(x-1)&=&6-2x(2-x) \\
\rightarrow x^2-6x+9+2x^2-2x&=&6-4x+2x^2 \\
\rightarrow x^2-4x+3&=&0 \end{matrix}</math></center>
Los coeficientes son los valores <math> a=1, b=-4, c=3 </math>.
Reemplazando en la fórmulas del vértice tenemos que
<center> <math> \begin{matrix} V&=&\left(-\frac{-4}{2(1)},\frac{4(1)(3)-(-4)^2}{4(1)}\right) \\
\rightarrow V&=&(2,-1) \end{matrix} </math> </center>
Para las raíces,
<center> <math> \begin{matrix} x&=&\frac{-(-4)\pm\sqrt{(-4)^2-4(1)(3)}}{2(1)} \\
\rightarrow x&=&\frac{4\pm 2}{2(1)} \\
\rightarrow x=1 &\vee&\ x=3 \end{matrix} </math> </center>
Luego, para la parábola asociada a la ecuación <math> (x-3)^2+2x(x-1)=6-2x(2-x)\rightarrow x^2-4x+3=0 </math>, el vértice es el punto <math> (2,-1) </math> y las raíces son <math> x=1, x=3 </math>.
El gráfico es:
[[File:ParábolaEjemplo.png|thumb|center|<center><math> x^2-4x+3=0 </math></center>]]
= Ejercicios Propuestos de Ecuación de Segundo Grado =
Revisar y desarrollar la siguiente lista de [[Ejercicios Propuestos de Ecuación de Segundo Grado]].
lkdcumrverxch0sacyf30qvv0wdqw4m
Inecuaciones Lineales
0
41527
429521
395542
2026-07-30T06:02:38Z
Antimundo
74354
Marcar como esbozo y categorizar usando estantes
429521
wikitext
text/x-wiki
{{Esbozo}}
= Definición =
Una '''inecuación''' es una desigualdad en la que intervienen una o más incógnitas, y es de primer grado cuando la potencia más grande con la que se encuentra la incógnita es igual a uno.
= Resolución de una Inecuación de Primer Grado =
Para resolver una inecuación de primer grado o lineal se deben considerar lo siguiente:
* La desigualdad se mantiene al sumar o restar cantidades a ambos lados
* La desigualdad se mantiene al multiplicar o dividir por cantidades positivas
* La desigualdad se invierte al multiplicar o dividir por cantidades negativas
= Ejemplos =
== Ejemplo Uno ==
Resolver la siguiente inecuación de primer grado
<center> <math> 24-10x>6-4x </math> </center>
'''Sol:'''
Agrupando la incógnita <math> x </math> al lado derecho, y las constantes al lado izquierdo, tenemos que
<center> <math> \begin{matrix} 24-10x>6-4x \\
\rightarrow 18>6x \\
\rightarrow 3>x \end{matrix} </math> </center>
Luego, el intervalo solución de la inecuación es <math> I=]-\infty,3[ </math>.
== Ejemplo Dos ==
Resolver la inecuación de primer grado
<center> <math> 4(x+2)-3(x-5)<-x+13 </math> </center>
'''Sol:''' Resolviendo los paréntesis y agrupando términos semejantes, tenemos que
<center> <math> \begin{matrix} 4(x+2)-3(x-5)&<&-x+13 \\
\rightarrow 4x+8-3x+15<-x+13 \\
\rightarrow x+23&<&-x+13 \\
\rightarrow 2x<-10 \\
\rightarrow x<-5 \end{matrix} </math> </center>
Luego, el intervalo solución de la inecuación de primer grado es: <math> I=]-\infty,-5[ </math>.
= Ejercicios Propuestos de Inecuaciones de Primer Grado =
Revisar y desarrollar la siguiente lista de [[Ejercicios Propuestos de Inecuaciones de Primer
{{Estantes|Matemática}}
0hr7muqhzlbf83l7n0slvwgdphlyl2u
Cenceptos termodinámicos Básicos
0
52817
429482
294242
2026-07-30T05:12:37Z
Antimundo
74354
Marcar como hoja suelta y categorizar usando estantes
429482
wikitext
text/x-wiki
{{Hoja suelta}}
==Lista de conceptos==
[[File:Lei zero termodinamica.jpg|thumb|300px|right|Ley cero de la termodinámica]]
[[Archivo:HeatEngine.svg |thumb|300px|right|ilustración de la segunda ley mediante una máquina térmica]]
*Termodinámica es la rama de la física que describe los estados del equilibrio a través de la energía interna y volumen, también de magnitudes de temperatura y presión que son derivados del volumen y la energía interna.
*Energía: capacidad para realizar un trabajo.
*Entropía: mide el desorden de un sistema, aumenta con cada proceso irreversible. Cuando un sistema realiza un proceso irreversible disminuye su capacidad para realizar el trabajo, por lo que un aumento de entropía es la disminución de la capacidad de hacer un trabajo.
*Entalpía: expresa una medida de la cantidad de energía absorbida o cedida por un sistema termodinámico, se define como la suma de la energía interna del sistema mas el producto de la presión y el volumen del sistema.
*Trabajo: un sistema realiza trabajo mecánico sobre otro sistema cuando el primero le transfiere algún tipo de energía mecánica o electromecánica, ya sea una compresión, una expansión, etc.
*Calor Se denomina calor a la energía intercambiada entre un sistema y el medio que le rodea.
*Equilibrio termodinámico: es aquel en el que dos sistemas se encuentran sus temperaturas, sus presiones y sus potenciales químicos con el mismo valor.
*Sistema: es una región del espacio definida por un observador. Todo aquello que no sea parte del sistema se considera los alrededores.
*Tipos de sistema
#Abierto: puede intercambiar energía y materia con su entorno.
#Cerrado: pueden intercambiar energía pero no materia.
#Aislado: no puede intercambiar energía ni materia.
*Procesos termodinámicos
#Procesos isotérmicos: la temperatura no cambia.
#Procesos isobáricos: la presión no varía.
#Procesos isócoros: volumen permanece constante.
#Procesos adiabáticos: no hay transferencia de calor alguna.
#Procesos diatérmicos: dejan pasar el calor fácilmente.
*Leyes de la Termodinámica
#Principio Cero: establece que el equilibrio térmico es una propiedad transitiva. Si dos cuerpos A y B están en equilibrio térmico y a su vez B está en equilibrio térmico con otro cuerpo C; entonces A y C están también en equilibrio térmico.
#Primera Ley de la Termodinámica: “La energía no se crea, ni se destruye solo se transforma.” Es una versión de la ley de la conservación de la energía adaptada a sistemas termodinámicos, Estipula que el cambio de la energía interna de un sistema cerrado es igual a la cantidad de calor suministrado al sistema, menos la cantidad de trabajo realizo por el sistema en sus alrededores.
#Segunda Ley de la Termodinámica: Establece la imposibilidad de convertir completamente toda la energía de un tipo en otro sin pérdidas. En un proceso termodinámico natural, la suma de las entropías de los sistemas termodinámicos implicados aumenta. El aumento de la entropía da cuenta de la irreversibilidad de los procesos naturales, y la asimetría entre el futuro y el pasado.
#Tercera Ley de la termodinámica: Indica que la entropía de una sustancia pura y cristalina en el cero absoluto es nula. Al llegar al cero absoluto, 0 K, cualquier proceso de un sistema físico se detiene y la entropía alcanza un valor mínimo y constante.
==Referencias===
*Muller, E. Termodinámica básica. Universidad Simón Bolívar. Digital : http://www3.imperial.ac.uk/pls/portallive/docs/1/16075696.PDF
*Chang, R. Química. Cuarta edición, Editorial McGraw Hill 1.994
*Teijón Rivera, J. Química teoría y problemas. Ed Tebar Flores
{{Estante|Física}}
t0m3npwgjxi9cna6sjssoerjtozgjw3
429483
429482
2026-07-30T05:12:52Z
Antimundo
74354
Corregir errata
429483
wikitext
text/x-wiki
{{Hoja suelta}}
==Lista de conceptos==
[[File:Lei zero termodinamica.jpg|thumb|300px|right|Ley cero de la termodinámica]]
[[Archivo:HeatEngine.svg |thumb|300px|right|ilustración de la segunda ley mediante una máquina térmica]]
*Termodinámica es la rama de la física que describe los estados del equilibrio a través de la energía interna y volumen, también de magnitudes de temperatura y presión que son derivados del volumen y la energía interna.
*Energía: capacidad para realizar un trabajo.
*Entropía: mide el desorden de un sistema, aumenta con cada proceso irreversible. Cuando un sistema realiza un proceso irreversible disminuye su capacidad para realizar el trabajo, por lo que un aumento de entropía es la disminución de la capacidad de hacer un trabajo.
*Entalpía: expresa una medida de la cantidad de energía absorbida o cedida por un sistema termodinámico, se define como la suma de la energía interna del sistema mas el producto de la presión y el volumen del sistema.
*Trabajo: un sistema realiza trabajo mecánico sobre otro sistema cuando el primero le transfiere algún tipo de energía mecánica o electromecánica, ya sea una compresión, una expansión, etc.
*Calor Se denomina calor a la energía intercambiada entre un sistema y el medio que le rodea.
*Equilibrio termodinámico: es aquel en el que dos sistemas se encuentran sus temperaturas, sus presiones y sus potenciales químicos con el mismo valor.
*Sistema: es una región del espacio definida por un observador. Todo aquello que no sea parte del sistema se considera los alrededores.
*Tipos de sistema
#Abierto: puede intercambiar energía y materia con su entorno.
#Cerrado: pueden intercambiar energía pero no materia.
#Aislado: no puede intercambiar energía ni materia.
*Procesos termodinámicos
#Procesos isotérmicos: la temperatura no cambia.
#Procesos isobáricos: la presión no varía.
#Procesos isócoros: volumen permanece constante.
#Procesos adiabáticos: no hay transferencia de calor alguna.
#Procesos diatérmicos: dejan pasar el calor fácilmente.
*Leyes de la Termodinámica
#Principio Cero: establece que el equilibrio térmico es una propiedad transitiva. Si dos cuerpos A y B están en equilibrio térmico y a su vez B está en equilibrio térmico con otro cuerpo C; entonces A y C están también en equilibrio térmico.
#Primera Ley de la Termodinámica: “La energía no se crea, ni se destruye solo se transforma.” Es una versión de la ley de la conservación de la energía adaptada a sistemas termodinámicos, Estipula que el cambio de la energía interna de un sistema cerrado es igual a la cantidad de calor suministrado al sistema, menos la cantidad de trabajo realizo por el sistema en sus alrededores.
#Segunda Ley de la Termodinámica: Establece la imposibilidad de convertir completamente toda la energía de un tipo en otro sin pérdidas. En un proceso termodinámico natural, la suma de las entropías de los sistemas termodinámicos implicados aumenta. El aumento de la entropía da cuenta de la irreversibilidad de los procesos naturales, y la asimetría entre el futuro y el pasado.
#Tercera Ley de la termodinámica: Indica que la entropía de una sustancia pura y cristalina en el cero absoluto es nula. Al llegar al cero absoluto, 0 K, cualquier proceso de un sistema físico se detiene y la entropía alcanza un valor mínimo y constante.
==Referencias===
*Muller, E. Termodinámica básica. Universidad Simón Bolívar. Digital : http://www3.imperial.ac.uk/pls/portallive/docs/1/16075696.PDF
*Chang, R. Química. Cuarta edición, Editorial McGraw Hill 1.994
*Teijón Rivera, J. Química teoría y problemas. Ed Tebar Flores
{{Estantes|Física}}
jk1qdsqxnegfzldn30x1xad051qq79l
Dialéctica
0
52969
429497
296708
2026-07-30T05:32:37Z
Antimundo
74354
Marcar como libro de dudosa cabida, referencias, y categorizar usando estantes
429497
wikitext
text/x-wiki
{{Libro de dudosa cabida|Libro abandonado con tan solo dos páginas ligeramente desarrolladas sin a penas contexto sobre lo que pretende tratar el propio libro, y de fuente primaria pues no aporta ni una sola referencia o enlace externo para apoyar el texto. Se marca como dudosa cabida y no borrado rápido para dar 30 días de margen, pues parece un libro bien intencionado y al menos parece un libro didáctico por lo que podría cumplir [[WL:NOES]].}}
{{Referencias}}
Índice
# [[Dialéctica/Cuestión|Cuestión]]
# [[Dialéctica/Formas de inferencia|Formas de Inferencia]]
# [[Dialéctica/Lista de Argumentos|Argumentos]]
# [[Dialéctica/Lista de Falacias|Falacias]]
{{Estantes|Lógica}}
akr987x7zikmswl4hm2tyz7sughorwy
429498
429497
2026-07-30T05:33:22Z
Antimundo
74354
429498
wikitext
text/x-wiki
{{Libro de dudosa cabida|Libro abandonado con tan solo dos páginas ligeramente desarrolladas sin a penas contexto sobre lo que pretende tratar el propio libro, y de fuente primaria pues no aporta ni una sola referencia o enlace externo para apoyar el texto. Se marca como dudosa cabida y no borrado rápido para dar 30 días de margen, pues parece un libro bien intencionado y al menos parece un libro didáctico por lo que podría cumplir [[WL:NOES]], aunque actualmente no lo hace pues es un texto original estático.}}
{{Referencias}}
Índice
# [[Dialéctica/Cuestión|Cuestión]]
# [[Dialéctica/Formas de inferencia|Formas de Inferencia]]
# [[Dialéctica/Lista de Argumentos|Argumentos]]
# [[Dialéctica/Lista de Falacias|Falacias]]
{{Estantes|Lógica}}
as4kq35z8jxv3aztkk1zsyy3i8c01xg
Instalación Haskell
0
53848
429522
307046
2026-07-30T06:03:44Z
Antimundo
74354
Marcar como hoja suelta
429522
wikitext
text/x-wiki
{{Hoja suelta|Haskell}}
En este artículo describiremos el procedimiento de instalación de Haskell en las distintas plataformas existentes actualmente.
'''<big>Linux</big>'''
Existen dos tipos de instalaciones, la mínima, que no incluye herramientas adicionales ni librerías globales, y la completa, que si lo contiene.
Instalación genérica para todas las distribuciones:
1- Descargar el archivo de instalación correspondiente al tipo de instalación:
'''Instalación mínima 64 bits:'''
https://haskell.org/platform/download/8.0.1/haskell-platform-8.0.1-unknown-posix--minimal-x86_64.tar.gz
'''Instalación completa 64 bits:'''
https://haskell.org/platform/download/8.0.1/haskell-platform-8.0.1-unknown-posix--full-x86_64.tar.gz
'''Instalación mínima 32 bits:'''
https://haskell.org/platform/download/8.0.1/haskell-platform-8.0.1-unknown-posix--minimal-i386.tar.gz
'''Instalación completa 32 bits:'''
https://haskell.org/platform/download/8.0.1/haskell-platform-8.0.1-unknown-posix--full-i386.tar.gz
2- Ejecutar los siguientes comandos con el archivo descargado en el paso anterior:
$ tar xf ...downloaded archive...
$ sudo ./install-haskell-platform.sh
'''Instalación distribución Ubuntu'''
Instalar ejecutando el siguiente comando:
$ sudo apt-get install haskell-platform
'''Instalación distribución Debian'''
Instalar ejecutando el siguiente comando:
$ sudo apt-get install haskell-platform
'''Instalación distribución Red Hat'''
Instalar ejecutando el siguiente comando:
$ sudo yum install haskell-platform
Instalación distribución Fedora
'''Instalación distribución Fedora'''
Instalar ejecutando el siguiente comando:
$ sudo dnf install haskell-platform
'''Instalación distribución Mint'''
Instalar ejecutando el siguiente comando:
$ sudo apt-get install haskell-platform
'''Instalación distribución Gentoo'''
Instalar ejecutando los siguientes comandos:
$ sudo layman -a haskell
$ sudo emerge haskell-platform
'''<big>Mac OS</big>'''
1- Descargar la imagen correspondiente al tipo de instalación.
'''Instalación mínima 64 bits:'''
https://haskell.org/platform/download/8.0.1/Haskell%20Platform%208.0.1%20Minimal%2064bit-signed-a.pkg
'''Instalación completa 64 bits'''
https://haskell.org/platform/download/8.0.1/Haskell%20Platform%208.0.1%20Full%2064bit-signed-a.pkg
2- Ejecutar el instalador descargado.
3- Seguir las instrucciones correspondientes.
'''<big>Windows</big>'''
1- Descargar el ejecutable correspondiente al tipo de instalación.
'''Instalación mínima 64 bits:'''
https://haskell.org/platform/download/8.0.1/HaskellPlatform-8.0.1-minimal-x86_64-setup-a.exe
'''Instalación completa 64 bits:'''
https://haskell.org/platform/download/8.0.1/HaskellPlatform-8.0.1-full-x86_64-setup-a.exe
'''Instalación mínima 32 bits:'''
https://haskell.org/platform/download/8.0.1/HaskellPlatform-8.0.1-minimal-i386-setup-a.exe
'''Instalación completa 32 bits:'''
https://haskell.org/platform/download/8.0.1/HaskellPlatform-8.0.1-full-i386-setup-a.exe
2- Ejecutar el instalador descargado en el paso anterior.
3- Modificar el archivo de configuración cabal con las siguientes lineas (Dicho archivo se puede encontrar ejecutando el siguiente comando: cabal user-config init)
extra-prog-path: C:\Program Files\Haskell Platform\8.0.1\msys\usr\bin
extra-lib-dirs: C:\Program Files\Haskell Platform\8.0.1\mingw\lib
extra-include-dirs: C:\Program Files\Haskell Platform\8.0.1\mingw\include
4- Ejecutar el programa WinGHCi desde el menú de inicio.
d9oqof7pdtjr1cx5cliwh02n6qbp9n4
Definición Informal de los Sistemas Axiomáticos
0
53949
429499
394656
2026-07-30T05:34:18Z
Antimundo
74354
Marcar como hoja suelta y categorizar usando estantes
429499
wikitext
text/x-wiki
{{Hoja suelta}}
Un [[Sistemas axiomáticos|sistema axiomático]] <ref>Lógica Simbólica. Irving M. Copi. Cecsa. México. 2002.</ref> <ref name=":0">Teoría de Conjuntos. Gustavo Villalobos Hernández. Elena Gósteva. amate editorial. Guadalajara, México. 2000</ref> es la construcción rigurosa (lógicamente hablando) de una [[teoría deductiva]]. Podemos decir de manera informal que un sistema axiomático consta, a groso modo, de:
# '''Conceptos no definidos:''' En matemáticas como en cualquier quehacer intelectual, hay conceptos que necesitan definirse con precisión, pero para ello se requieren de otros conceptos más generales que los incluyan, los cuales a su vez se necesitan definir mediante otros conceptos más generales y así sucesivamente. Por ello, como no podemos continuar con ese proceso infinitamente, hay algunos conceptos base de los que partimos y que aunque no los definamos con rigor, podemos entender intuitivamente de una manera clara a lo que se refieren. Por ejemplo, tenemos los conceptos de conjunto y elemento, en la teoría de conjuntos, o los conceptos de punto y recta en geometría euclidiana.
# '''Proposiciones no demostradas:''' Son los axiomas, o enunciados cuya afirmación es evidente u obvia, y por ende no necesitan ser demostrados. Por ejemplo, en geometría euclidiana, en la teoría axiomática de Hilbert tenemos el siguiente axioma: "Para cada punto <math>P</math> y cada punto <math>Q</math> distinto de <math>P</math>, existe una única recta <math>l</math> en la cual inciden <math>P</math> y <math>Q</math>". Y en teoría axiomática de conjuntos, en el sistema axiomático de Zermelo-Fraenkel tenemos el axioma de extensión <ref name=":0" />: "Dos conjuntos <math>A</math> y <math>B</math> son iguales si, y solo si, todo elemento de <math>A</math> es un elemento de <math>B</math> y todo elemento de <math>B</math> es un elemento de <math>A</math>".
# '''Reglas lógicas de inferencia:''' Son las reglas lógicas que podemos aplicar sobre la base de conceptos no definidos y proposiciones no demostradas para de esa forma deducir nuevas proposiciones, los teoremas, los cuales a su vez podemos usar para deducir nuevos teoremas, y así sucesivamente, construyendo de esa forma el edificio de nuestro sistema axiomático. Por ejemplo, podemos razonar que: “si dos cosas ''A'' y ''B'' son iguales a una tercera cosa ''C'', entonces serán iguales entre sí”, y luego aplicar dicho principio lógico de transitividad a nuestras demostraciones. Otro principio sumamente importante, llamado el principio de identidad [https://es.wikipedia.org/wiki/Principio_de_identidad](el cual es el principio fundamental de la lógica y la filosofía), nos dice que toda entidad es idéntica a sí misma: “es cierto que el objeto <math>a</math> es el objeto <math>a</math>”.
# '''Proposiciones demostradas:''' Como se mencionó en el párrafo anterior, son los teoremas, es decir, proposiciones ya no evidentes como lo son los axiomas, y que por lo tanto deben ser demostradas a partir de los conceptos no definidos, las proposiciones no demostradas y otros teoremas previamente demostrados. Dichas demostraciones se realizan a partir de las reglas lógicas de inferencia, que por lo regular son leyes lógicas: principios formales del pensamiento racional deductivo. Ejemplo de proposición que puede y debe ser demostrada es la afirmación: Si ''A'' es subconjunto de ''B'' y ''B'' es subconjunto de ''C'', entonces ''A'' es subconjunto de ''C''. Otro ejemplo es la afirmación: “Si el conjunto A posee la misma cardinalidad (es del mismo tamaño) que el conjunto B y el conjunto B posee la misma cardinalidad que el conjunto C, entonces los conjuntos A y C también poseen la misma cardinalidad”. La aseveración anterior se demuestra usando la primera regla lógica de transitividad expuesta en en punto tres de esta lista.
Una vez definidos los sistemas axiomáticos, ya estamos listos para comenzar con nuestra introducción al apasionante mundo de la teoría de conjuntos.
{{Estantes|Lógica}}
f1ytiu36l6jf49refsvnv3tsh1j3vdb
El Manual Faltante de Wikipedia
0
54516
429503
322621
2026-07-30T05:39:36Z
Antimundo
74354
A wikisource, es un texto original
429503
wikitext
text/x-wiki
{{A Wikisource}}
{{Traducido ref|en|Wikipedia: The Missing Manual|742606617|parcial}}
El ''Manual Faltante de Wikipedia'' es un libro basado en [[Wikipedia:Help:Wikipedia:_The_Missing_Manual|Wikipedia: The Missing Manual]], que fue escrito originalmente por John Broughton en el año 2008 y es una guía para contribuir a la Wikipedia en inglés. Además de ser una traducción de "Wikipedia: The Missing Manual", ''El Manual Faltante de Wikipedia'' busca contribuir a la Wikipedia en español mostrando las mínimas, pero existentes, diferencias entre los entornos de trabajo en inglés y español. Ya que el libro en inglés puede ser expandido y actualizado por los colaboradores de la Wikipedia en inglés, la versión de este libro toma como punto de partida el estado actual del libro en inglés el 9 enero de 2017. Este libro va a ser escrito en la tercera persona del singular y se pide a los futuros colaboradores que usen la misma persona al escribir y hacer sus contribuciones.
''El Manual Faltante de Wikipedia'' es una guía paso a paso que explica el proceso para contribuir a la Wikipedia en español, tanto para principiantes como para editores experimentados. Wikipedia tiene una miríada de páginas que documentan políticas, directrices y procesos; por lo que es difícil encontrar por dónde comenzar a aprender cómo contribuir a Wikipedia. Para eso es este libro, para proveer una clara trayectoria de aprendizaje de lo esencial y mostrar dónde encontrar información adicional en caso de ser necesaria.
==El Manual Faltante de Wikipedia==
;Introducción
:{{Desarrollo|100%|09/01/2017}} [[El Manual Faltante de Wikipedia/Título y licencia|Página de título e información de licencia]]
:{{Desarrollo|75%|12/01/2017}} [[El Manual Faltante de Wikipedia/Autor y editorial e intérprete|Información del Autor y Editorial e Intérprete]]
:{{Desarrollo|100%|14/01/2017}} [[El Manual Faltante de Wikipedia/Licencia de documentación libre gnu|Licencia de Documentación Libre GNU]]
:{{Desarrollo|75%|26 de Febrero de 2017}} [[El Manual Faltante de Wikipedia/Acerca de este libro|Acerca de este libro]]
:{{Desarrollo|00%|Enero de 2017}} [[El Manual Faltante de Wikipedia/Introducción|Introducción]]
;<nowiki>Parte I: Editar, Crear y Mantener Artículos</nowiki>
:[[El Manual Faltante de Wikipedia/Editar, crear y mantener artículos/Editar por primera vez|Capítulo 1: Editar por Primera Vez]] {{Desarrollo|00%|Enero de 2017}}
:[[El Manual Faltante de Wikipedia/Editar, crear y mantener artículos/Documentando las fuentes|Capítulo 2: Documentando las Fuentes]] {{Desarrollo|00%|Enero de 2017}}
:[[El Manual Faltante de Wikipedia/Editar, crear y mantener artículos/Configurar cuenta y espacio personal|Capítulo 3: Configurar la Cuenta de Usuario y el Espacio de Trabajo Personal]] {{Desarrollo|00%|Enero de 2017}}
:[[El Manual Faltante de Wikipedia/Editar, crear y mantener artículos/Crear un nuevo artículo|Capítulo 4: Crear un Nuevo Artículo]] {{Desarrollo|00%|Enero de 2017}}
:[[El Manual Faltante de Wikipedia/Editar, crear y mantener artículos/Quién hizo eso: historial de página y revertir|Capítulo 5: ¿Quién hizo eso? Historial de Página y Revertir]] {{Desarrollo|00%|Enero de 2017}}
:[[El Manual Faltante de Wikipedia/Editar, crear y mantener artículos/Supervisar los cambios|Capítulo 6: Supervisar los Cambios]] {{Desarrollo|00%|Enero de 2017}}
:[[El Manual Faltante de Wikipedia/Editar, crear y mantener artículos/Manejo de vandalismo y spam|Capítulo 7: Manejo de vandalismo y spam]] {{Desarrollo|00%|Enero de 2017}}
;<nowiki>Parte II: Colaborar con Otros Editores</nowiki>
:[[El Manual Faltante de Wikipedia/Colaborar con otros editores/Comunicarse con los compañeros editores|Capítulo 8: Comunicarse con los Compañeros Editores]] {{Desarrollo|00%|Enero de 2017}}
:[[El Manual Faltante de Wikipedia/Colaborar con otros editores/Wikiproyectos y otros esfuerzos grupales|Capítulo 9: Wikiproyectos y Otros Esfuerzos Grupales]] {{Desarrollo|00%|Enero de 2017}}
:[[El Manual Faltante de Wikipedia/Colaborar con otros editores/Resolver disputas de contenido|Capítulo 10: Resolver Disputas de Contenido]] {{Desarrollo|00%|Enero de 2017}}
:[[El Manual Faltante de Wikipedia/Colaborar con otros editores/Manejo de incivilidad y ataques personales|Capítulo 11: Manejo de Incivilidad y Ataques Personales]] {{Desarrollo|00%|Enero de 2017}}
:[[El Manual Faltante de Wikipedia/Colaborar con otros editores/Dar una mano a otros editores|Capítulo 12: Dar una Mano a Otros Editores]] {{Desarrollo|00%|Enero de 2017}}
;<nowiki>Parte III: Formato e Ilustración de Artículos</nowiki>
:[[El Manual Faltante de Wikipedia/Formato e ilustración de artículos/Secciones de un artículo y tabla de contenidos|Capítulo 13: Secciones de un Artículo y Tabla de Contenidos]] {{Desarrollo|00%|Enero de 2017}}
:[[El Manual Faltante de Wikipedia/Formato e ilustración de artículos/Crear listas y tablas|Capítulo 14: Crear Listas y Tablas]] {{Desarrollo|00%|Enero de 2017}}
:[[El Manual Faltante de Wikipedia/Formato e ilustración de artículos/Añadir imágenes|Capítulo 15: Añadir Imágenes]] {{Desarrollo|00%|Enero de 2017}}
;<nowiki>Parte IV: Construir una Enciclopedia más Robusta</nowiki>
:[[El Manual Faltante de Wikipedia/Construir una enciclopedia más robusta/Dirigir a los lectores al artículo correcto: nombrar, redirigir y desambiguación|Capítulo 16: Dirigir a los Lectores al Artículo Correcto: Nombrar, Redirigir y Desambiguación]] {{Desarrollo|00%|Enero de 2017}}
:[[El Manual Faltante de Wikipedia/Construir una enciclopedia más robusta/Categorizar artículos|Capítulo 17: Categorizar Artículos]] {{Desarrollo|00%|Enero de 2017}}
:[[El Manual Faltante de Wikipedia/Construir una enciclopedia más robusta/Mejores artículos: un enfoque sistemático|Capítulo 18: Mejores Artículos: un Enfoque Sistemático]] {{Desarrollo|00%|Enero de 2017}}
:[[El Manual Faltante de Wikipedia/Construir una enciclopedia más robusta/Eliminar artículos existentes|Capítulo 19: Eliminar Artículos Existentes]] {{Desarrollo|00%|Enero de 2017}}
;<nowiki>Parte V: Personalización de Wikipedia</nowiki>
:[[El Manual Faltante de Wikipedia/Personalización de wikipedia/Personalización con preferencias|Capítulo 20: Personalización con Preferencias]] {{Desarrollo|00%|Enero de 2017}}
:[[El Manual Faltante de Wikipedia/Personalización de wikipedia/Edición más fácil con javascript|Capítulo 21: Edición más Fácil con JavaScript]] {{Desarrollo|00%|Enero de 2017}}
;<nowiki>Apéndices</nowiki>
:[[El Manual Faltante de Wikipedia/Apéndices/Un tour a la página de wikipedia|Apéndice A: Un Tour a la Página de Wikipedia]] {{Desarrollo|00%|Enero de 2017}}
:[[El Manual Faltante de Wikipedia/Apéndices/Guía de wikipedia para lectores|Apéndice B: Guía de Wikipedia para Lectores]] {{Desarrollo|00%|Enero de 2017}}
:[[El Manual Faltante de Wikipedia/Apéndices/Aprender más|Apéndice C: Aprender Más]] {{Desarrollo|00%|Enero de 2017}}
p7l2qywnbywyvc9kow7funod3gekpml
Definiciones farmacológicas
0
54664
429496
327091
2026-07-30T05:28:43Z
Antimundo
74354
Categorizar usando estantes
429496
wikitext
text/x-wiki
== '''¡¡¡¡Bienvenidos!!!!''' ==
==== '''A continuación se en listan una serie de definiciones referentes a la materia de Farmacología General, las cuales se pretenden ayuden a los estudiantes de la carrera de Farmacia y otras carreras químico biológicas.''' ====
'''''1. Salud:''''' es un estado de completo bienestar físico, mental y social, y no solamente la ausencia de afecciones o enfermedades.
'''''2. Enfermedad:''''' cualquier cambio en el estado de salud de todo un organismo de tal forma que no puede llevarse a cabo su función normal.
'''''3. Farmacología:''''' ciencia que estudia la composición, las propiedades y la acción terapéutica de los medicamentos.
'''''4. Droga:''''' sustancia natural de origen vegetal o animal, o sintética que se emplea en química o en tintorería o en farmacia y medicina.
'''''5. Fármaco:''''' (principio activo) una sustancia con composición química exactamente conocida y que es capaz de producir efectos o cambios sobre una determinada propiedad fisiológica de quien la consume un fármaco puede ser exactamente dosificado y sus efectos son tanto benéficos como perjudiciales.
'''''6. Medicamento:''''' es uno o más fármacos integrados en una forma farmacéutica. Dotado de propiedades que permiten el mejor efecto farmacológico de sus componentes con el fin de prevenir, aliviar o mejorar el estado de salud de las personas enfermas, o para mejorar estaos fisiológicos.
'''''7. Vía de administración:''''' es el camino que se elige para hacer llegar un fármaco hasta su punto de destino: la diana celular. Es la manera elegido de incorporar un fármaco al organismo.
'''''8. Forma farmacéutica:''''' es la disposición individualizad a que se adaptan los fármacos y excipientes para constituir un medicamento.
'''''9. Dosis:''''' cantidad de un medicamento o droga qué se ingiere en una toma
'''''10. Dosis efectiva:''''' dosis mínima capaz de producir el efecto deseado de la droga
'''''11. Dosis mínima''''': cantidad mínima de un medicamento o sustancia que un paciente debe recibir para que se produzcan efectos apreciables.
'''''12. Dosis máxima:''''' dosis más alta de un medicamento que no causa efectos secundarios inaceptables.
'''''13. Dosis toxica:''''' es aquella que produce algún efecto dañino.
'''''14. Dosis letal:''''' dosis requerida para matar a la mitad de la población a la cual se administró dicha dosis. Es importante enfatizar que la mortalidad, siempre se grafica en una curva cuantal, ya que la muerte es un fenómeno que se rige por la ley del todo o nada.
'''''15. Dosis diaria'':''' La OMS propuso una unidad técnica internacional de medida de consumo de medicamentos denominada Dosis Diaria Definida (DDD), que es independiente de las variaciones en el precio y en el contenido ponderal de las especialidades farmacéuticas del medicamento. La DDD es la dosis diaria media cuando se usa un fármaco en su indicación principal. Se establece de forma arbitraria según las recomendaciones de las publicaciones científicas, del laboratorio fabricante y según la experiencia acumulada, pero no corresponde necesariamente con la dosis utilizada por los pacientes. En general la DDD se expresa en forma de peso de sustancia activa, se refiere a la dosis de mantenimiento en adultos y suele corresponder a la dosis de tratamiento (no la utilizada en prevención). Normalmente las DDD son iguales para las distintas vías de administración pero para los fármacos administrados en dosis claramente distintas según la vía de administración se establecen distintas DDD, una para cada vía.
'''''16. Toma:''''' Dosis diaria fraccionada en varias partes para completar la dosis correspondiente a un dia a lo largo de dicho día.
'''''17. Índice terapéutico:''''' El índice terapéutico (therapeutic index, IT) es la proporción de LD50 con respecto al ED50 del fármaco, y proporciona una estimación de la seguridad relativa del medicamento. La ecuación se expresa como:
TI = LD50/ED50 = 1000 mg/100 mg = 10
En este ejemplo, el índice terapéutico es 10. Este índice indica que se requiere 10 veces tanto medicamento para producir un efecto letal en 50% de los animales como la que se necesita para producir el efecto terapéutico en 50% de los animales. El índice terapéutico solo se usa en estudios en animales para determinar los niveles de dosis para otros procedimientos de prueba. El objetivo de la terapia farmacológica es lograr los efectos terapéuticos en todos los individuos sin producir efectos dañinos.
'''''18. Margen de seguridad:''''' Diferencia obtenida al restar la DE<sub>50</sub> de la dosis con la que inician los efectos tóxicos. Se expresa en las misma unidades utilizadas para la dosis del fármaco (es un valor mas fino de seguridad).
'''''19. Posología:''''' Se considera como el estudio de la dosificación.
'''''20. Farmacometría:''''' Es la rama de la farmacología que establece cuanto y cada cuando es necesario administrar un fármaco para obtener el efecto deseado, además de que permite evaluar y comparar la seguridad y efectividad de los fármacos.
'''''21. Farmacognosia:''''' Estudia el origen, características, composición química de las drogas y de sus constituyentes en su estado natural, con lo que se asegura su identificación, éstas drogas no sufren ningún proceso más que su recolección y secado.
'''''22. Farmacocinética''''': Es la rama de la Farmacología que estudia los procesos a los que un fármaco es sometido a través de su paso por el organismo. Trata de seguir el camino por el cual un fármaco pasa desde el momento en el que es administrado hasta su total eliminación del cuerpo.
'''''23. Farmacodinamia:''''' estudio de los efectos bioquímicos y fisiológicos de los fármacos y sus mecanismos de acción para efectuarlos, es decir, los efectos del fármaco en el organismo.
'''''24. Acción farmacológica:''''' es el resultado del acoplamiento y de la interacción molecular que se produce entre el fármaco y el receptor, esta puede ser de: estimulación, depresión, inhibición o reemplazo.
'''''25. Efecto farmacológico:''''' Serie de eventos o modificaciones biofisiológicas fisiológicas, generalmente visibles, que se producen en el organismo como consecuencia de una acción farmacológica.
'''''26. Efecto terapéutico:''''' Efecto deseado del medicamento para aliviar un estado o síntoma de enfermedad.
'''''27. Efecto secundario:''''' Efecto del medicamento diferente al efecto terapéutico, el cual por lo general es indeseable, pero no dañino.
'''''28. Efecto adverso (reacción adversa):''''' cualquier respuesta a un fármaco que es nociva, no intencionada y que se produce a dosis habituales para la profilaxis, diagnóstico, o tratamiento.
'''''29. Contraindicación:''''' Una contraindicación es una situación específica en la cual no se debe utilizar un fármaco, un procedimiento o una cirugía, ya que puede ser dañino para la persona.
Existen dos tipos de contraindicaciones:
La contraindicación relativa significa que se debe tener cautela cuando se utilizan dos fármacos o procedimientos juntos. (Es aceptable hacerlo si los beneficios superan a los riesgos).
La contraindicación absoluta significa que el evento o sustancia podría ocasionar una situación potencialmente mortal. Un procedimiento o un medicamento que esté incluido dentro de esta categoría se debe evitar.
'''''30. Absorción:''''' La absorción significa atravesar algún tipo de barrera, diferente según la vía de administración usada, pero que en último término se puede reducir al paso de barreras celulares. O dicho de otra forma, la interacción de la molécula con una membrana biológica, donde las características fisicoquímicas, tanto del fármaco como de la membrana, determinarán el resultado del proceso.
'''''31. Distribución:''''' La distribución de los fármacos puede definirse, entre otras formas, como la llegada y disposición de un fármaco en los diferentes tejidos del organismo. Es un proceso muy importante, toda vez que, según su naturaleza, cada tejido puede recibir cantidades diferentes del fármaco, el cual, además, pasará allí tiempos variables.
'''''32. Biotransformación:''''' Muchos fármacos son transformados en el organismo debido a la acción de enzimas. Esta transformación, destinada a contrarrestar el posible efecto perjudicial de una sustancia extraña al organismo, es el concepto básico del metabolismo xenobiótico, siendo los fármacos las sustancias xenobióticas por excelencia. La transformación puede consistir en la degradación (oxidación, reducción o hidrólisis), donde el fármaco pierde parte de su estructura, o en la síntesis de nuevas sustancias con el fármaco como parte de la nueva molécula (conjugación).
'''''33. Excreción:''''' Los fármacos son eliminados del organismo inalterados (moléculas de la fracción libre) o modificados como metabolitos a través de distintas vías.
'''''34. Mecanismo de acción:''''' Entendemos por mecanismo de acción la lesión bioquímica inicial responsable de las perturbaciones fisiológicas y/o anatomopatológicas derivadas de la interacción de un tóxico con un sistema vivo.
'''''35. Modo de acción:''''' respuesta bioquímica y fisiológica de los organismos que esta asociada con la acción de los fármacos.
'''''36. Farmacología molecular:''''' es el estudio de la acción de los fármacos a nivel molecular.
'''''37. Biodisponibilidad:''''' fracción del fármaco que alcanza la circulación sistémica del paciente. O dicho de otra manera, el porcentaje de fármaco que aparece en plasma. Desde este prisma, la administración de un fármaco por vía intravenosa presentaría la mayor biodisponibilidad posible, por lo que se considera la unidad (o el 100%). A partir de aquí, la biodisponibilidad se calcula comparando la vía a estudiar con respecto a la vía intravenosa («biodisponibilidad absoluta») o a un valor estándar de otras presentaciones del fármaco en estudio («biodisponibilidad relativa»).
'''''38. Bioequivalencia:''''' es un término utilizado en farmacocinética para evaluar comparativamente la equivalencia terapéutica in vivo entre dos formulaciones de un medicamento que contiene el mismo principio activo o fármaco. Para que dos medicamentos sean bioequivalentes deben ser equivalentes farmacéuticos (igual dosis y forma farmacéutica) y su biodisponibilidad, en magnitud y velocidad, debe ser similar en tal grado que sus efectos, en términos de eficacia y seguridad, serán esencialmente los mismos.
'''''39. Química medicinal:''''' estudia el diseño, la modelación, la síntesis y el desarrollo de moléculas con actividad biológica y fármacos con fines terapéuticos.
'''''40. interacción farmacológica:''''' Es la modificación del efecto de un fármaco debido a la administración de otro de manera conjunta o simultanea. Dentro de las interacciones farmacológicas se encuentra el sinergismo, que es el aumento del efecto del fármaco; y el antagonismo, que es la disminución del efecto del fármaco. De igual manera se puede expresar una interacción farmacológica cuando el organismo del individuo interfiere en la acción del fármaco.
'''''41. Farmacovigilancia:''''' De acuerdo con la Cofepris se define como las actividades relacionadas con la detección, evaluación, comprensión y prevención de los eventos adversos, las sospechas de reacciones adversas, las reacciones adversas, los eventos supuestamente atribuibles a la vacunación o inmunización, o cualquier otro problema de seguridad relacionado con el uso de los medicamentos y vacunas.
'''''42. Farmacogénetica:''''' La Farmacogenética es el estudio del papel de la herencia en la variación individual de la respuesta farmacológica, tanto en lo que se refiere a eficacia en la respuesta como a efectos adversos
'''''43. Farmacogenómica:''''' Es el estudio de las diferencias entre respuestas y acciones de los fármacos relacionados a una población gracias a la carga genética singular que está presente.
'''''44. Inmunofarmacología:''''' Es una rama de la farmacología que estudia la interacción y acción de fármacos sobre el sistema inmune. Se puede decir que la Inmunofarmacología se encarga de la estimulación, regulación y supresión del sistema inmune; además de ver que efectos tendrán los fármacos con respecto al sistema inmune
'''''45. Fitoterapia:''''' Es el uso de productos naturales para la curación y/o control de síntomas y enfermedades. Estos productos pueden ser divididos en productos naturistas y fitofármacos, en los cuales su diferencia radica que en el caso del fitofármaco se necesita de rigurosos controles de calidad y la certificación del compuesto o compuestos aislados del la planta.
'''''46. Terapia homeopática:''''' Es una terapia que se centra en la curación de la enfermedad por medio de compuestos que causen síntomas parecidos a una persona sana, este tipo de compuestos están en concentraciones bajas, mezclados con diluyentes como alcohol o agua.
'''''47. Farmacia Hospitalaria:''''' Es una especialización farmacéutica que ayuda a servir en sus necesidades de este mismo ámbito a la población por medio de la selección, preparación, control, adquisición, dispensación e información de los medicamentos y fármacos para que haya una seguridad para el consumidor
'''''48. Farmacia clínica:''''' es una especialidad de las Ciencias de la Salud llevada a cabo por un profesional químico farmacéutico, cuya responsabilidad es asegurar la utilización segura y adecuada de medicamentos en pacientes, a través de la aplicación de funciones y conocimientos especializados en la atención al paciente, y que necesita formación especializada y/o aprendizaje estructurado. Esto requiere el razonamiento en la recogida e interpretación de los datos, la implicación específica del paciente e interacciones interprofesionales directas
'''''49. Papel social de la farmacia y el farmacéutico:''''' El farmacéutico tiene un deber social, gracias a que los productos que tanto puede fabricar o validar están directamente relacionados con la población, por lo que su trabajo deberá centrarse en la información veraz, la dosificación, la calidad y funcionalidad del fármaco así como los estudios necesarios para identificar un posible riesgo para la salud o alguna deficiencia que este tenga.
'''''50. Código deontológico del farmacéutico:''''' La Deontología farmacéutica es el conjunto de principios y reglas éticas que han de inspirar y guiar la conducta profesional del farmacéutico. La profesión farmacéutica contribuye al bienestar de la persona y de la sociedad. El Código de Ética y Deontología Farmacéutica obliga a todos los farmacéuticos en el ejercicio de su profesión, cualquiera que sea la modalidad en que la practiquen. El incumplimiento de algunas de las normas de este Código constituye una falta deontológica susceptible de sanción, de acuerdo con las normas disciplinarias fijadas por los Estatutos Generales de la Organización Profesional Farmacéutica. La Organización Profesional Farmacéutica velará por el eficaz cumplimiento de todos los preceptos de este Código y propondrá las actualizaciones que éste pueda requerir para adecuarlo al paso del tiempo de modo que se cumplan sus principios generales.
== '''REFERENCIAS''' ==
Armijo, J. (2003).Farmacología Humana. Barcelona: Masson.
Birkett, D. (2005). ''Farmacocinetica facil.'' España: McGraw- Hill Interamericana.
Hernández, A. ( 2014). Farmacología general: una guía de estudio.Mexico: McGraw-Hill Interamericana.
Hitner, H. (2007). Introducción a la farmacología.Mexico: Mcgraw-Hill.
''MATERIAL DE APOYO PARA LA ASIGNATURA DE FARMACOLOGÍA GENERAL, TESIS QUE PARA OBTENER EL TITULO DE QUÍMICO FARMACÉUTICO BIÓLOGO PRESENTA: JOSÉ ANTONIO ORIHUELA CERÓN.'' UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE ESTUDIOS SUPERIORES CUAUTITLÁN ''2010 P.p.121''
{{Estantes|Ciencias de la salud}}
n98n8zhy16b60c6d9x14vnqzv3wue47
Civilización azteca/Orígenes de la cultura azteca
0
55071
429489
391277
2026-07-30T05:22:21Z
Antimundo
74354
Categorizar usando AutoCat
429489
wikitext
text/x-wiki
El control político del populoso y fértil valle de México fue confuso después del año 1100 d.c. Gradualmente, los aztecas, una tribu del norte , asumirían el poder después del año 1200 d.c. Los aztecas eran un pueblo indígena de América del Norte, pertenecían al grupo nativo Nahuat. Los aztecas también pueden ser llamados Mexicas (de ahí el termino México). El pueblo azteca migro hacia el valle de México ( o Anahuac) en el principio del siglo XIII d.c. y se asentaron inicialmente en la isla mayor del lago de Texcoco, siguiendo instrucciones de sus dioses para establecerse donde viesen una águila posada en un cactus, devorando una cobra.
Las tradiciones afirman que venían del Norte y que su país era un lugar de tierra colorada. Algunos estudiosos suponen que la cuna de los pueblos nahuas pudiera ser el valle inferior del Río Colorado.
Se detuvieron en Aztatlán o Aztlán, que según varias leyendas significa “lugar de garzas” o “lugar de la blancura”, debido al color del plumaje de esas aves.
Su localización exacta es desconocida, pero según algunos autores, es posible que estuviera localizado en una laguna situada en la desembocadura del Río San Pedro, en Mexcatitlán, Nayarit.
Algunas versiones señalan que el nombre de “azteca” proviene de ese lugar mítico llamado Aztlán, aunque ellos preferían denominarse mexicas.
Una leyenda nahuat narra que el dios Huilzilopochtli ordeno al pueblo azteca iniciar una marcha hacia nuevas tierras y asentarse donde vieran a un aguila parada encima de un nopal y devorándose una serpiente. En ese lugar debían erigirle un templo en su honor y fundar una nueva ciudad (Tecnochtitlán), para así dominar a los demás pueblos.
Existe otra leyenda que se predice el final de la cultura azteca: Un antiguo jefe tolteca, Topilzín - Quetzalcóatl, había sido exiliado de Tula (capital tolteca). Pero, antes de marcharse había ofrecido regresar dentro de 260 años para retomar su gobierno en esas tierras, y además predijo grandes hechos y desgracias que precedieron su llegada por donde sale el sol. Este antiguo gobernante fue representado como una persona de piel blanca y con barba.
El conquistador español Hernan Cortez , por cosas del destino, ingresaría a las tierras aztecas el día señalado como el regreso del antiguo rey, y por ello fue recibido como un dios por el emperador azteca Moctezuma II.
==Bibliografía==
* [http://www.culturasmexicanas.com/2014/08/cultura-azteca-mexica.html www.culturasmexicanas.com]
* [http://www.historiacultural.com/2010/09/civilizacion-cultura-azteca-mexica.html www.historiacultural.com]
* [http://blogs.ua.es/losaztecas/origen/ blogs.ua.es]
{{AutoCat}}
g7eaa319mpfaro2ax2n7oyr4xq5sguc
Civilización azteca/Economía de los aztecas
0
55072
429493
412413
2026-07-30T05:23:27Z
Antimundo
74354
Categorizar usando AutoCat
429493
wikitext
text/x-wiki
La economía azteca se basó fundamentalmente en el cultivo y el comercio. La organización de los cultivos estaba regida por el calpulli, éste no era propietario real de su parcela, ya que no podía venderla ni traspasarla a otro individuo, a diferencia de los nobles, que sí tenían ese derecho. Los guerreros, por su parte, eran dueños de tierras conquistadas que habían ganado por su desempeño en las batallas.
== Agricultura ==
La agricultura era la base de la vida azteca y el maíz, el cultivo por excelencia, al que se le sumaban diversas variedades de frijol. La escasez de tierras aptas para la agricultura orientó en gran parte sus acciones. Las nuevas tierras incorporadas para el cultivo se obtenían ya fuera colonizando las regiones conquistadas como también mediante la construcción de “chinampas”.
Hacia 1265 una pronunciada escasez de alimentos afecto a los aztecas. Entonces Acatonalli propuso al consejo de ancianos un método práctico para enfrentar la crisis: sobreponer en el lago unas varas y limo y cultivar encima. Así se originó la chinampa en la zona lacustre del valle, produciendo maíz y frijol, entre otros cultivos. Con la creación de las chinampas, los aztecas encontraron otro método eficaz para incorporar tierras convirtiendo grandes secciones pantanosas en campos fértiles. De este modo, estos verdaderos “jardines flotantes” ofrecían nuevas posibilidades para la agricultura.
=== Chinampas aztecas ===
Las chinampas solían levantarse en las cercanías de las pequeñas islas flotantes dedicadas al cultivo. Construidas sobre los lagos, las familias trabajaban en ellas para obtener lo necesario para la propia subsistencia y el de la nobleza dirigente. Los implementos y herramientas necesarios para el trabajo se guardaban en las propias casas o fuera de ellas. Las chinampas se fijaban al fondo con cañas y estacas de sauce. Luego se montaban una a una capa fangosa del mismo lago.
Para construir una chinampa, primero se colocaban hileras de árboles y arbustos en el agua formando grandes áreas rectangulares. Estos rectángulos se rellenaban con tierra y material vegetal, sobresaliendo unos dos metros sobre el nivel de las aguas. Allí se plantaban las distintas especies de maíz y otros productos vegetales, lográndose un rendimiento excepcional de cuatro cultivos anuales. Ello era posible gracias a la permanente reposición del suelo de la chinampa con limo vegetal sacado del fondo de los canales laterales del lago. Esta técnica permitió a los aztecas utilizar continuamente estos suelos, sin necesidad de dejarlos en barbecho.
Se admite que cuando llegaron los aztecas al territorio donde se asentaron, la gran parte de la superficie de cultivo estaba ocupada, de allí que debieran recurrir a las chinampas. La fertilidad de los islotes artificiales estaba asegurada por la filtración del agua por el subsuelo poroso de la chinampa, manteniendo de esta manera una humedad uniforme. En las partes altas del territorio se recurría a la ayuda de la irrigación por acequia sacada de ríos y arroyos. Para mejorar la calidad de las tierras se utilizaba como fertilizante el estiércol humano. En las partes bajas predominaba el sistema en roza o milpa.
=== Cultivos ===
Los cultivos más importantes eran los de maíz, frijol y cacao. Complementados con cultivos de calabaza, melón, chía, camotes, chiles verdes y rojos, aguacates, y tomates. La planta del maguey era importante para la economía doméstica por su savia, que al fermentarse producía una bebida similar a la cerveza: el pulque. Éste se usaba como licor, como intoxicante ritual, y como complemento nutritivo importante. Los insectos, el gusano de maguey, los saltamontes, hormigas y larvas, como las depositadas en las aguas del lago por una especie de mosca, también formaban parte sustancial de la dieta azteca.
El grano del cacao era un bien muy preciado en la sociedad azteca, no sólo como alimento, sino como medicina contra innumerables enfermedades, como afrodisiaco e incluso como método de pago, con el que 30 o 40 granos de cacao comprarían un conejo y cien granos eran suficientes para hacerse dueño de un esclavo. El consumo de chocolate era un privilegio de la nobleza, que lo bebía batido y aromatizado con vainilla y miel, pero también a los guerreros se les convidaba la bebida antes de dirigirse a la batalla.
Códice Nuttall, representación de dos reyes de la cultura mixteca compartiendo una bebida de chocolate.
Códice Nuttall, representación de dos reyes de la cultura mixteca compartiendo una bebida de chocolate.
Para cazar, usaban arcos y flechas en el lago Texcoco, que era muy rico en aves y pájaros de diferentes especies. Aunque la caza era más un pasatiempo de la nobleza que una actividad económica. A diferencia de la pesca que ayudaba como complemento de la economía casera. Los peces recogidos con redes o arponeados se incluían en el menú y podían consumirse tanto crudos como cocidos. La variedad de plantas y cultivos contrastaba con la escasez de animales domésticos.
=== Animales domésticos ===
A diferencia de las civilizaciones andinas, los mexicas no conocieron los camélidos, lo que significó una notable ausencia de animales de carga y tiro. En cambio sí domesticaron perros, a los que utilizaron tanto como complemento alimenticio como para sus ceremonias sacrificiales. En especial destaca una raza muy similar a la Chihuahua. También criaron y en cantidades una especie de pavo de colores blanco, negro y rojo, cuya carne preparaban con salsa de ají. Finalmente, fue común a ellos la fabricación de colmenas en árboles o troncos huecos para la crianza de abejas sin aguijón, de las que utilizaban la cera y la miel que producían
== Comercio azteca ==
Pieza fundamental en la economía azteca, el comercio se realizaba por medio del trueque en grandes mercados llamados tianguis. Entre ellos se destacaron el de Tenochtitlán y el de Tlatelolco, que además funcionaron como centros de reunión social y religiosa. Los tianguis reunían a los vendedores de los pueblos vecinos que, perfectamente organizados, presentaban sus productos en una plaza. En los más importantes llegaban a congregarse multitudes en busca de verduras, hierbas medicinales, maíz, algodón, aves, tejidos, cerámicas y hachas.
El mercado no sólo constituía para los aztecas una actividad comercial, sino también social, cultural e, inclusive, religiosa. Además de los puestos de trueque y venta, en algunos sectores se levantaban altares, se realizaban juegos y no faltaban los grupos de música y danza.
El sistema económico azteca, basado en métodos tan simples como el trueque, lejos de ser primitivo, fue sumamente eficiente, pues mantuvo una gran estabilidad y aseguró el bienestar a la mayoría de la población del imperio. Los productos que no se podían obtener en el valle de México, se adquirían mediante el trueque con otras regiones y eran trasladados por los pochtecas o comerciantes, quienes recorrían largas distancias.
En el mercado de Tenochtitlán se transaban todo tipo de mercancías, incluyendo productos marinos provenientes de los océanos Pacífico y Atlántico, ambos a 500 kilómetros de la capital azteca. Para realizar los intercambios se recurría a monedas de cuenta como la semilla de cacao y las plumas de Quetzal que cubrían la diferencia que pudiese existir una vez efectuado el trueque. Así por ejemplo, una prenda de vestir equivalía a un par de sandalias y cinco semillas de cacao.
También la manufactura desempeño un papel importante en la economía azteca. La manufactura estaba en la etapa de la producción manual, realizada como un complemento a la tarea fundamental de obtener alimentos. Los hogares se bastaban a sí mismos en su mayoría, produciendo todo lo que necesitaban: instrumentos, utensilios y vestido. Los pochtecas llevaban desde Tenochtitlán tejidos, manufacturas, artesanías de oro y plata y traían otras especies de productos que no se encontraban en el valle. Llegaron hasta lugares muy lejanos, entre ellos la actual Guatemala.
=== División del trabajo ===
La sociedad azteca contaba con los pipiltin para organizar y dirigir a las comunidades; los macehuales, por su parte, ejecutaban todas aquellas tareas que la sociedad demandaba para su sostenimiento. Con el correr del tiempo los primeros ampliaron sus privilegios, que luego eran transferidos a sus herederos por derechos de sangre. Los que se hallaban en las clases inferiores se ocupaban de las agotadoras tareas agrícolas, aunque un sector de ellas fue captado para actividades especializadas, llegándose a contar 32 oficios, entre ellos carpinteros, plateros y alfareros.
=== Los Oficios ===
Los aztecas ejercieron toda clase de oficios: comerciantes, cargadores, canoeros, constructores, personal de limpieza de acueductos, canales y calles. No faltaban médicos, comadronas, alguaciles, maestros, jueces, sacerdotes, recaudadores, taberneros y artesanos de todo tipo. Alfareros, joyeros, tejedores y artesanos especializados en trabajos en pluma llegaron a practicar estos oficios con exclusión de todo otro trabajo. Alentados por el desarrollo de la técnica, muchos hombres se sintieron atraídos, en especial aquellos para quienes la simple agricultura debía parecer carente de interés y poco productiva.
En cuanto a la metalurgia, ésta estaba aún en su infancia y no introdujo una verdadera edad del metal. Los orfebres mexicas usaron el dorado del cobre y la mezcla de este metal con el oro. Los objetos nativos hechos de oro tuvieron como destino final las fundiciones españolas, aunque han sobrevivido adornos de una gran belleza.
En el valle de México cada grupo humano y cada poblado tenían su propio estilo. Los aztecas, como tantos otros pueblos del continente, no usaron el torno de alfarero y confeccionaron sus vasijas con tiras de arcilla, de la que disponían en abundancia, y confiaron en su ojo adiestrado y en sus dedos delicados para lograr las formas deseadas.
=== Los Impuestos ===
Las primeras manifestaciones de tributación en México, aparecen en los códices aztecas, en los cuales se registró que el rey de Azcapotzalco, pedía como tributo a los Aztecas, una balsa sembrada de flores y frutos, además una garza empollando sus huevos y al momento de recibirla ésta debería estar picando un cascarón; a cambio ellos recibirían beneficios en su comunidad. Asimismo, los "tequiámatl" (papeles o registros de tributos), fue un género de esos códices, relacionado con la administración pública dentro del Imperio Mexica.
Los aztecas se organizaron para facilitar la recaudación de impuestos, nombraron entonces a los "Calpixquis", primeros recaudadores, quienes identificaban su función llevando una vara en una mano y un abanico en la otra. La recaudación requería de "funcionarios" que llevaran un registro pormenorizado de los pueblos y ciudades tributarios, así como de la enumeración y valuación de las riquezas recibidas. La matrícula de Tributos es uno de los documentos más importantes de los códices aztecas dedicados a la administración y a la Hacienda Pública.
==== Calpixquis ====
Había varios tipos de tributos que se daban según la ocasión, los había de guerra, religiosos, de tiempo, etc. Los tributos a que estaban obligados los pueblos sometidos a los aztecas eran de dos tipos:
# En especie o mercancía (impuesto según provincia, su población y su riqueza).
# Tributos en servicios especiales que estaban obligados a prestar los vecinos de los pueblos sometidos. Artículos alimenticios y materias primas, vestiduras de guerreros y de sacerdotes, mantas, cerámica y otros artículos de artes menores formaban parte del tributo. Por un lado, cada anexión territorial significaba para los aztecas incorporación de nuevas tierras pero al mismo tiempo el nacimiento de una nueva provincia tributaria.
=== Fuentes de subsistencia ===
==== Maíz ====
La economía azteca se sustentaba en las actividades agrarias y en complejas redes de intercambio que abarcaban todo el imperio. La agricultura proporcionaba una gran variedad de frutas y hortalizas, como el tomate, el ají, las calabazas, el poroto y las tunas, necesarios para alimentar a la elevada cantidad de habitantes del imperio. La economía agraria azteca es considerada una de las más evolucionadas de la América Indígena, sólo superada por el sistema implementado en el área andina.
==== Sistema de Cultivo en Chinampas ====
Una de las mayores peculiaridades desarrolladas por los aztecas fueron los cultivos en las chinampas, verdaderas islas flotantes en el gran lago mexicano de unos cinco metros de profundidad como máximo.
Chinampas actuales en el lago Xochimilco
Para construir una chinampa, primero se colocaban hileras de árboles y arbustos en el agua formando grandes áreas rectangulares. Estos rectángulos se rellenaban con tierra y material vegetal, sobresaliendo unos dos metros sobre el nivel de las aguas. Allí se plantaban las distintas especies de maíz y otros productos vegetales, lográndose un rendimiento excepcional de cuatro cultivos anuales.
Ello era posible gracias a la permanente reposición del suelo de la chinampa con limo vegetal sacado del fondo de los canales laterales del lago. Esta técnica permitió a los aztecas utilizar continuamente estos suelos, sin necesidad de dejarlos en barbecho como ocurría en la agricultura europea cuyos terrenos debían descansar entre uno y cinco años para evitar la erosión. Hasta el día de hoy en Xochimilco se sigue cultivando sobre estas fértiles chinampas.
Los productos que no se podían obtener en el valle de México, se adquirían mediante el trueque con otras regiones y eran trasladados por los pochtecas o comerciantes, quienes recorrían largas distancias. En el mercado de Tenochtitlán se transaban todo tipo de mercancías, incluyendo productos marinos provenientes de los océanos Pacífico y Atlántico, ambos a 500 kilómetros de la capital azteca. Para realizar los intercambios se recurría a monedas de cuenta como la semilla de cacao y las plumas de Quetzal que cubrían la diferencia que pudiese existir una vez efectuado el trueque. Así por ejemplo, una prenda de vestir equivalía a un par de sandalias y cinco semillas de cacao.
El sistema económico azteca, basado en métodos tan simples como el trueque, lejos de ser primitivo, fue sumamente eficiente, pues mantuvo una gran estabilidad y aseguró el bienestar a la mayoría de la población del imperio. Es más, no tenemos noticias de conflictos sociales ni levantamientos campesinos contra la autoridad, tan frecuentes en la Europa de los siglos XV y XVI.
== Bibliografía ==
* http://losaztecas2008.blogspot.mx/2008/04/economia-azteca.html
* http://www.socialhizo.com/historia/edad-antigua/aztecas-economia
* http://www7.uc.cl/sw_educ/historia/conquista/parte1/html/h53.html
{{AutoCat}}
rahan597xyxhkuqq9674rbaqlkdhh70
Civilización azteca/Organización social de los aztecas
0
55136
429490
411615
2026-07-30T05:22:52Z
Antimundo
74354
Categorizar usando AutoCat
429490
wikitext
text/x-wiki
La cultura azteca era una sociedad fundada en aspectos religiosos y militares, aquellos que tenían más poder eran los sacerdotes y los jefes militares, luego seguían los altos funcionarios del imperio.
La organización social azteca o mexica estaba formada por <nowiki>''calpullis''</nowiki>, conjuntos de comunidades que tenían relaciones de parentesco, religión, reciprocidad en un mismo territorio. Dentro de cada calpulli existían diferentes clases sociales, ya que la sociedad azteca estaba estructurada de forma jerárquica. Sus principales centros urbanos eran '''Tenochtitlan''', '''Coatepec''', '''Chapultepec''', '''Itzapalapa''', '''Iztapam''', '''Tlacopan''' y '''Texcoco'''. La pirámide de la sociedad azteca estuvo estructurada de la siguiente manera:
== Sociedad azteca ==
=== Organización social de los aztecas ===
'''Nobleza:''' El grupo social con mayores privilegios eran los <nowiki>''</nowiki>pipiltin<nowiki>''</nowiki> (nobles) constituido por las familias de los gobernantes, sacerdotes, la clase militar - como los guerreros Jaguares y Águilas - y los jerarcas de los calpulli. Existían personas comunes macehualtin que por su valentía, coraje y servicios a la cultura azteca tenían privilegios. Los nobles poseían tierras, sirvientes y eran educados para ser los futuros funcionarios del imperio. Un privilegio de ellos era el consumo de chocolate (xocoatl)
'''Pueblo''':Debajo de la nobleza azteca se hallaban los hombres comunes <nowiki>''</nowiki>macehualtin<nowiki>''</nowiki> que podían ser los artesanos, los comerciantes, y los campesinos. Sin embargo los grandes comerciantes Pochtecas eran personas muy respetadas y con muchos privilegios como tierras y un tribunal de justicia comercial, además cumplieron labores de espionaje en otros territorios, por ende, su importancia para el imperio azteca.
Más abajo se hallaban los "calpullec" administradores, de una especie de barrios (calpulli). Inicialmente fueron elegidos por los habitantes de los barrios, pero con el tiempo empezó a ser indicado por el soberano.
'''Los tlatlacotin''': formaban el estrato social mas bajo, compuesto generalmente por los prisioneros de guerra que eran condenados o desterrados. A cambio de casa y comida debían ser obedientes a sus amos. Aunque eso no significaba que eran esclavos, pues podían recuperar su libertad y poseer bienes.
'''Esclavos:''' Los esclavos llamados tlacotin ocuparon la jerarquía inferior de la sociedad azteca. La mayoría eran esclavos debio a las guerras, otros por cometer delitos graves y una pequeña parte debido a las deudas que no pudieron cancelar cayeron en esa condición de servidumbre.
=== Economía ===
El comercio externo era realizado por poderosas corporaciones de comerciantes, los <nowiki>''pochtecas'', que gozaban de gran prestigio en el imperio Azteca por sus actividades económicas pero también por proporcionar información al emperador azteca,''tlatoani''</nowiki>, de otros pueblos mesoamericanos. El comercio de objetos lujosos era monopolizado por ellos. Debido al rápido enriquecimiento de ese sector de la sociedad, fueron ganando gradualmente poder y distinción. Los pochtecas vivían en sus propios barrios o calpulli, y se diferenciaban de los mercaderes comunes o tlacemananqui.
La mayoría de los artesanos trabajaba vinculado a algún señor (tecuhtli), y muchos se establecieron sus talleres en palacios y templos. El impuesto de los artesanos era pagado con objetos de su especialidad y no eran obligados al trabajo colectivo.
La mayor parte de la población la conformaban los hombres libres (macehualli) con derechos a cultivar un pedazo de tierra para la sobrevivencia de su familia, sin embargo, eran obligados a pagar impuestos en mercaderías, prestar el servicio militar y trabajo colectivo (construir, conservar y limpiar carreteras, puentes y templos).
Tambien se baso de la agricultura, impuestos, caza, ganaderia, pezca y artesanía.
{{AutoCat}}
138r43y7690aae4e9ujvboqt9bjj8fz
Civilización azteca/Organización política de los aztecas
0
55137
429491
409134
2026-07-30T05:23:03Z
Antimundo
74354
Categorizar usando AutoCat
429491
wikitext
text/x-wiki
== La formación del Imperio Azteca ==
La formación del imperio azteca se baso en una alianza de tres grandes ciudades: Texcoco, Tlacopán y Tenochtitlán. Los aztecas extendieron su poder por toda la región de mesoamerica. Las relaciones políticas que se establecieron entre los aztecas y las regiones que controlaban aun no son muy claras, pero podemos afirmar que no era una estructura rigurosamente centralizada, como la edificada por los Incas en Sudamérica.
En la Confederación Azteca convivieron innumerables comunidades con idiomas, costumbres y culturas diferentes (zapotecas, mixtecas, totonacas, etc) La unidad entre ellas se daba en torno a aspectos religiosos y, principalmente, a través de la centralización militar de los aztecas y la contribución obligatoria de impuestos de los pueblos mesoamericanos sometidos al Imperio Azteca. Las diversas provincias de la región de mesoamerica, además de los tributos, debían proporcionar contingentes militares y someterse a la justicia de los tribunales de la capital azteca, Tenochtitlán.
Los aztecas poseían un gobierno monárquico no hereditario (electivo). Cuando ocurría la muerte del emperador, era elegido el sucesor por el Consejo Supremo (tlatocan), formado por los representantes de la nobleza azteca, generalmente era elegido un miembro de la nobleza azteca para dirigir el imperio. El emperador era considerado de origen divino y poseía atribuciones o poderes ilimitados en la sociedad azteca.
El centro del imperio Azteca era la ciudad de Tenochtitlan que se localizaba en la actual ciudad de México. El funcionamiento del Estado Azteca se basaba en una amplia red burocrática formada por funcionarios profesionales, tales como los sacerdotes , inspectores de comercio y recolectores de impuesto (Tecuhtli)
El imperio Azteca fue un ejemplo de imperio que gobernó por medios indirectos. Como la mayoría de los imperios europeos, fue étnicamente muy diverso, pero a diferencia de la mayoría de los imperios europeos , era más un sistema de tributo que un único sistema de gobierno. En el marco teórico de los sistemas imperiales planteado por Alexander J. Motyl, el imperio azteca era un imperio informal o hegemónico, ya que no ejercía la autoridad suprema sobre las tierras conquistadas , sino solo se limitaba a esperar los tributos de las regiones conquistadas. También fue un imperio discontinuo, ya que no todos los territorios dominados estaban conectados, por ejemplo, las zonas periféricas del sur de Xoconochco no estaban en contacto directo con el centro. El carácter hegemónico del imperio azteca se puede ver en el hecho de que generalmente los gobernantes locales fueron restituidos a sus puestos una vez que su ciudad-estado fuera conquistada y los aztecas no interferirían en los asuntos locales , siempre y cuando los pagos del homenaje o tributo se hicieran.
Aunque la forma de gobierno se refiere a menudo como un imperio, de hecho la mayoría de áreas dentro del imperio se organizaron como ciudades-estado , conocido como altépetl en náhuatl. Estas pequeñas unidades políticas fueron gobernados por un tlatoani, gobernador elegido por la Nobleza (Pipiltin), de una dinastía legítima de esa región. El período temprano Azteca fue una época de crecimiento y de competencia entre altépetl (ciudades). Incluso después de que el imperio se formó (en el año 1428) y comenzó su programa de expansión mediante la conquista, el altépetl (ciudades-estado) siguieron siendo la forma dominante de organización política a nivel local. El papel eficaz del altépetl como una unidad política regional fue responsable en gran medida de el éxito de forma hegemónica del imperio de control.
La organización política de los aztecas estuvo a cargo de diferentes funcionarios en el imperio azteca que aseguraban el poder del emperador azteca y la sujeción de los pueblos conquistados. La cultura azteca se organizo politicamente como una triple alianza de las tres ciudades-estado (o altepetl): Tenochtitlan, Texcoco y Tlacopan. Estas ciudades aztecas gobernaron un área alrededor del Valle de México. A pesar del diseño inicial del imperio como una alianza de tres ciudades, Tenochtitlan se estableció rápidamente como el socio dominante. En el momento de la llegada de los españoles en 1520, el territorio de la Alianza fue gobernado efectivamente por Tenochtitlan y los otros socios de la alianza habían tomado papeles secundarios o complementarios.
== Organización política: Triple alianza azteca ==
La Alianza azteca libró varias guerras de conquista y se expandió rápidamente después de su formación. En su apogeo, controlaba la mayor parte de la región central de México actual, así como algunos territorios más distantes en Mesoamérica y terminó siendo conocido como el Imperio Azteca. El poder que impusieron los aztecas ha sido explicado por los especialistas como de "preeminencia" o "indirecto", ya que los gobernantes de las ciudades conquistadas por lo general se mantenían en el poder, pero acordaban pagar impuestos a los aztecas y proporcionar apoyo militar al soberano azteca cuando lo requiriese.
=== Imperio azteca: Guerras y recibo de tributo ===
Varias páginas del códice Mendoza muestra una lista de tributos junto con los productos que suministran, que no incluyeron sólo lujos tales como plumas, trajes adornados y cuentas de piedra verde, sino también los bienes más prácticos como tela, leña, alimentos. El tributo era pagado dos veces o cuatro veces al año en momentos diferentes. Las excavaciones arqueológicas en las provincias-aztecas demuestran que su incorporación en el imperio tenía costos y beneficios para los pueblos de provincia. En el lado positivo, el imperio promovió el comercio y el intercambio, y los bienes exóticos de obsidiana de bronce lograron llegar a las casas de plebeyos y nobles por igual. Socios comerciales incluían a sus enemigos los purépecha. En el lado negativo, el tributo imperial impuso una carga para los hogares, que tuvieron que incrementar su trabajo para pagar los tributos. El imperio tenía que depender de los reyes y nobles locales para la administración de los recursos y tributos, y les ofrecía privilegios por su ayuda en el mantenimiento del orden y mantener el flujo de las riquezas.
=== El emperador azteca: Hueyi Tlatoani ===
Los emperadores aztecas en lengua náhuatl fueron llamados Hueyi Tlatoani ("El Gran Orador"), un término que también se utiliza para designar a los gobernantes de altépetl (ciudades). Los emperadores aztecas impulsaron el crecimiento del imperio en base a guerras de conquistas y la consiguiente imposición del pago de tributo. El tlatoani Ahuizotl, fue el gobernador más feroz y el de mayor éxito para ampliar el imperio azteca; Moctezuma II, de carácter dócil, justo, pero débil en determinación que permitió el avance continúo de los españoles a la capital Tenochtitlán a pesar de los muchos mensajes de las atrocidades que relataban sus atrocidades, él sería el responsable del fin del imperio. La elección del heredero a ser tlatoani del imperio azteca era muy compleja, debido a que no era de forma hereditaria, y estaba en el poder de la nobleza elegir al siguiente emperador azteca.
== Organización de los aztecas ==
* '''El Huey Tlatoani:''' Era el dignatario azteca en el cual se concentraban todas las facultades políticas, religiosas, militares, comerciales y sociales del imperio azteca. Su poder radicaba en el mandato divino. Era el encargado de decidir la guerra o la paz. El Huey tlatoani dirigía las reuniones del consejo supremo tlatocán, que era una junta donde acudían los jefes de las ciudades aztecas, eminentes generales y representantes de los calpullis
* '''El tlatocán:''' Era el consejo supremo que auxiliaba al Huey Tlatoani en temas de gobierno, además de designación de altos funcionarios. Lo conformaban los nobles pipiltin que pertenecían a la burocracia azteca.
* '''El cihuacóatl:''' Era un ayudante de confianza en las labores de gobierno y el encargado de administrar el imperio azteca cuando el tlatoani marchaba a las guerras, cuando estaba ausente y por motivos de muerte. Una de sus funciones más relevantes era la ser cabeza del consejo supremo tlatocán, además de las otras obligaciones religiosas, políticas y militares en ausencia del Huey Tlatoani.
* '''El Tlacochcálcatl y el Tlacatécatl :''' Eran los generales aztecas encargados de guiar la guerra cuando el tlatoani lo dispusiera. Organizaban el ejército y las tácticas de guerra y eran los responsables de las victorias y derrotas. Muchas veces, el cargo era un paso previo para convertirse en el futuro tlatoani del imperio azteca.
* '''El Huitzncahuatlailótlac y el Tizociahuácatl:''' Jueces principales.
* '''El Tlatoque:''' Eran los gobernadores de las ciudades y/o provincias aztecas. Procedían de la nobleza.
* '''El Tecuhtli:''' Era el Juez y fiscalizador del correcto pago de los tributos de las regiones conquistadas y de la llegada de este a la ciudad capital azteca. Eran grandes poseedores de tierras y dueños de esclavos debido a sus servicios prestados.
* '''El calpullec:''' Es el jefe de un determinado calpulli (comunidad con diferentes vínculos de parentesco)
En conclusión,la organización política de los aztecas revela que una de las virtudes de esta civilización fue precisamente su gran poderío militar y su nivel de organización política-territorial,que se tradujeron en grandes riquezas
{{AutoCat}}
os9lm8xfotz9rjgov3ts5mw3po28v3e
Civilización azteca/Emperadores del Imperio azteca
0
55138
429492
411931
2026-07-30T05:23:14Z
Antimundo
74354
C
429492
wikitext
text/x-wiki
Los emperadores aztecas en lengua Nahuatl eran llamados Huey Tlatoani ( "gran gobernante"), termino también usado para designar a los gobernantes de ciudades. Los emperadores aztecas fueron los mayores responsables tanto del crecimiento del imperio, como por su decadencia del mismo. Ahuizotl, por ejemplo, fue el emperador azteca la mayor expansión del imperio Azteca. El emperador Moctezuma II, fue un gobernante pacífico y justo, pero también fue débil en sus decisiones, permitiendo que los españoles entrasen en sus dominios, tribus, fatalmente sacudirían la solidez del imperio, y finalmente degeneraría en la extinción del dominio azteca.
La sucesión de los emperadores aztecas no era hereditaria, es decir de padres a hijos, sino que estos eran elegidos por consenso entre los miembros de la nobleza azteca
Lista de emperadores aztecas
* Acamapichitli (1376–1395)
* Huitzilíhuitl (1395–1417)
* Chimalpopoca (1417–1427)
* Itzcóatl (1427-1440)
* Moctezuma I (1440-1469)
* Axayacatl (1469-1481)
* Tízoc (1481-1486)
* Ahuizotl (1486-1502)
* Moctezuma II (1502-1520)
* Cuitláhuac (1520)
* Cuauhtémoc (1520-1521)
{{AutoCat}}
lx77ey0d7kg7ika0ofpfust3n18b89a
Mecanismos moleculares de la enfermedad deAlzheimer
0
55345
429526
327322
2026-07-30T06:17:40Z
Antimundo
74354
Marcar como libro de dudosa cabida
429526
wikitext
text/x-wiki
{{Libro de dudosa cabida|Ensayo e investigación original}}
'''Introducción'''
De acuerdo a la organización mundial de la salud (OMS) existen unos 47.5 millones de personas que padecen algún tipo de demencia. Una demencia es un trastorno crónico y progresivo caracterizado por el deterioro de funciones cognitivas fuera de los parámetros normales del envejecimiento. Estas demencias pueden ser causadas por enfermedades como el Alzheimer (EA) o los accidentes cerebrovasculares (OMS, 2016). La EA es la demencia más común entre las personas mayores. De acuerdo a cifras de la Alzheimer´s association, el 13% de personas arriba de 65 años padecen la enfermedad y representa la quinta causa de muerte en este grupo (Ferreraz-Rozman, 2012), y actualmente no existen tratamientos que puedan detener o revertir la progresión de esta enfermedad ya que no se conoce con exactitud los mecanismos que la provocan. Sin embargo, actualmente existen muchas investigaciones que apuntan a tratamientos preventivos que pueden reducir o retrasar la incidencia de esta enfermedad, así como también blancos terapéuticos que actúan sobre los mecanismos moleculares que se ven afectados por la EA.
'''Epidemiología'''
En el año 2010 se calculó que 35.6 millones de personas vivían EA y se espera que en 20 años este número ascienda al doble, unos 65.7 millones, y para el año 2050 este número llegue a los 115.4 millones. A pesar de esto, algunos estudios sugieren que en América del norte y Europa estas cifras podrían bajar gracias a la mejora de la educación, tratamientos contra ataques cerebrovasculares y ataques al corazón. Esto deja a la edad como el mayor factor de riesgo para contraer la enfermedad, y la población mundial está envejeciendo (NIH, 2015). La tendencia de crecimiento de la EA es exponencial y va de 2.8 pacientes/1000 personas de entre 65 y 69 años anuales hasta los 56.1/1000 en personas mayores de 90 años. Los datos indican que la insidencia en los países de norte es de 10.5 % en Norteamérica y 8.8 % en Europa (Ferreraz-Rozman, 2012).
'''Breve historia'''
La enfermedad se describió por primera vez en 1906, cuando Alois Alzheimer descubrió en el cerebro de August Deter, una mujer de edad medianamente avanzada un cambio en sus conductas cognitivas superiores, y no fue hasta la muerte de August que se logró acceder a su cerebro para conocer que sucedía; al realizar diferentes pruebas como tinciones argénticas, Alois encontró placas que se formaban fuera de las neuronas en acumulaciones anómalas de prot.eínas a las cuales denominó placas seniles. Ochenta años más tarde se determinó que estas placas estaban formadas mayoritariamente por una proteína llamada β-amiloide (βA), que dentro del cerebro de los enfermos de Alzheimer se encuentra agregada (García Sierra 2003).
'''Características de la EA'''
Esta enfermedad pasa por tres fases, cada una con una duración aproximada de tres años: inicial o ligera, intermedia o moderada y avanzada o grave. En la fase inicial, se presenta un déficit por la pérdida de memoria episódica verbal y por la incapacidad de recordar nueva información recientemente adquirida. Hay una pérdida de atención, una incapacidad para resolver problemas, para el uso de palabras y deficiencia visoespacial, lo que hace que puedan perderse en la calle con facilidad. La persona puede darse cuenta de los síntomas o no, e incluso puede pasar meses sin que sus síntomas sean percibidos por otras personas.
En la fase intermedia los síntomas se acentúan y puede aparecer depresión, ansiedad, agresividad, insomnio, desinhibición sexual, así como otro tipo de trastornos psiquiátricos como alucinaciones visuales o falsos reconocimientos. El enfermo deja de usar apropiadamente herramientas, el dinero o teléfono y comienza a hablar con personajes de la tele o con el espejo. En esta etapa la persona depende de un cuidador para poder asearse, vestirse o salir.
En la fase avanzada los síntomas se agravan, los trastornos conductuales y psicóticos se acentúan y se va perdiendo la capacidad de hablar y de escribir. La dependencia se va haciendo total para las necesidades básicas y se pierde el control esfinteriano vesical y anal. Posterior a esta fase hay un estadío final en el cual el enfermo pierde la motilidad, y se ve confinado a una cama. El individuo muere por infecciones respiratorias o urinarias. Es importante considerar que en los estadios de la enfermedad, el enfermo puede tener destellos lúcidos (Ferreras-Rozman, 2012)
El cuadro clínico de la demencia tipo Alzheimer se acompaña de acumulación masiva de filamentos insolubles que tienen la conformación Beta plegada las que definen dos tipos principales de lesiones: los puntos las placas de βA y las marañas neurofibrilares o MNFs (Villegas, 1997). La enfermedad no es detectada sino hasta 10 años después del inicio de la muerte neuronal, principalmente de las neuronas piramidales (Lester, 2005).
Características moleculares.
Las MNFs son agregados de la proteína tau, que es una proteína asociada a micro túbulos que forman parte del citoesqueleto y son encargados de dar una estructura rígida a la neurona, así como de proporcionar un medio en el cual pueda realizarse el transporte vesicular. Cuando la proteína está en estado nativo sin fosforilar, se encuentra unida los microtúbulos, pero cuando se fosforlila pierde afinidad, por lo que ya no puede unirse. Esta fosforilación se da en distintos sitios de la proteína por lo que se le conoce como híper fosforilación. La estructura de la proteína cambia, algunos de estos sitios afectados reportados experimentales son serina 388 y treonina 186 entre otros 78 sitios. Primero se pliega su extremo amino pegándose a las aminoácidos de la proteína que se une a los mcrotúbulos, teniendo así su primer cambio estructural, posteriormente pierde el amino y también su carboxilo terminal, después sufre truncaciones y comienza a unirse con otras proteínas tau de forma similar, perdiendo su actividad regulatoria de la fluidez y dinámica citoplasmática, formando así agregados grandes de estructuras helicoidales o hilillos de neuropilo, características de las etapas tempranas de la EA. Posteriormente comienza la adición o polimerización de otros compuestos hasta formar las marañas neurofibrilares, que son una parte que señaliza la muerte neuronal. Dentro del proceso se llega a presentar la ubiquitinación de los agregados, que es un proceso donde se da un marcaje con ubiquitina como señal para que las proteínas marcadas sean degradadas, pero esta señalización es ignorada por el tamaño y la dificultad para degradar estos complejos proteicos tan grandes. A ciencia cierta no se sabe si la maraña es una estructura de resistencia que busca alargar la vida de la neurona, pero se sabe que hay una correlación clara de la presencia de la EA y de estos complejos (Lester, 2004).
Otra de las características distintivas de la EA es la formación de las placas de βA. Las proteínas que generan las placas de βA se derivan de la proteína precursora de amiloide beta o APP. Esta es una proteína transmembral, lo cual en los primeros años había vuelto dificultoso su estudio pero con la ayuda de modelos químicos computacionales se ha visto que para producir las placas de EA primero se debe cortar mal a la APP, de lo cuál de encargan tres enzimas. La APP se fragmenta por acción de la Alfa secretasa, seguida de la acción de la Gamma secretasa. De manera se generan fragmentos solubles APP. Sin embargo, cuando primero actúa la Beta secreta seguida de la acción de la gama secretasa se liberan los fragmentos precursores de las placas de EA que son regiones o cadenas de polipéptidos de 40 ó 42 aminoácidos que son principalmente hidrofóbicos provocando su agregación consigo misma. Una misma molécula de proteína puede unirse a otras dos y estas dos a otras dos, y así sucesivamente hasta formar largas estructuras que contienen hasta 4000 moléculas de proteínas, que termina siendo bastante tóxico por la gran cantidad de radicales libres que pueden actuar sobre los complejos proteicos (Dominguez-Dueñas, 2015).
'''Etiología'''
En la actualidad no existe un tratamiento capaz de revertir o parar la progresión de la EA ya que poco se entiende de los mecanismos etológicos de la enfermedad. Se sabe que el principal factor de riesgo es la edad, seguido de factores genéticos y como muchas enfermedades complejas es el resultado de mecanismos genéticos, epigenéticos y ambientales. De esta enfermedad existen casos familiares representados por el 2% de la incidencia, el otro 98% es por casos esporádicos, también llamados de herencia poligénica. Aproximadamente un 40% de los casos de EA presenta un antecedente familiar con esta enfermedad. Un individuo con un familiar de primer grado con EA tiene tres veces más probabilidad de adquirir la enfermedad que el resto de la población. La enfermedad se hereda de una forma autosómica recesiva por medio de tres genes que se ha descubierto son los causales de este tipo de enfermedad en su forma hereditaria: La proteína precursora de β-amiloide (APP), el gen de la presinilina 1 (PSEN 1) y el gen de la presinilina 2 (PSEN 2) (Ferreraz-Rozman, 2012).
• '''ApoE y EA'''
El mayor factor de riesgo genético no determinante, es la presencia del alelo ε4 de la apolipoproteína E (apoE) que se presenta en un 65%-80% de los casos. Individuos con dos copias de este alelo tienen un 60%-90% de probabilidad de desarrollar EA después de los 85 años, y aquellos con una sola copia aproximadamente el 45% a comparación del 20% del resto de la población (Huang, 2011). En humanos la apoE es una glucoproteína con 299 aminoácidos que se expresa en diversos órganos siendo el hígado uno de los sitios donde más se expresa, seguido por el cerebro. Aunque las neuronas pueden expresar apoE lo hacen en muy baja cantidad a diferencia de células no neuronales, principalmente astrocitos y células de la microglía (Kim et al., 2009). Presenta tres isoformas provenientes de un solo locus: E2 (Cys112-Cys158), E3 (Cys112-Arg158) y E4 (Arg112-Arg158) (Sun et al., 1998). En la mayoría de la población el fenotipo E3/3 es el más común ya que el alelo ε3 se encuentra más bastamente distribuido en el pool genético (70-80%). El alelo ε4 cuenta con un 10%-15% y el alelo ε2 sólo con el 5%-10% (Huang, 2011).
Algunos estudios in vitro han demostrado que ciertas formas de ApoE y de lipoproteínas pueden alterar funciones como la del crecimiento neurítico, y estudios in vivo con ratones knock-out sugieren que ApoE juega un papel estructural en la plasticidad durante en envejecimiento y la muerte neuronal durante alguna lesión (Sun et al., 1998) así como también la deposición y la eliminación de la proteína βA, estrés del retículo endoplásmico y la función de los atrocitos (Huang, 2011).
La sobreproducción y agregación de βA en placas es una de las principales características de EA y como ya se mencionó anteriormente, ApoE se relaciona con la dinámica de deposición y aclaramiento del βA. La isoforma ε4 favorece la formación de estas placas de βA lo que podría ser uno de los causantes de la neurodegeneración o incluso del desarrollo de la EA, a diferencia de la isoforma ε3 que, por el contrario, se ha visto que produce aclaramiento de los depósitos de βA.
• '''EA como problema metabólico'''
Hay evidencias de que la EA representa un problema metabólico. Vanhanen y colaboradores vieron en 1997 que la resistencia a la glucosa y la alta concentración de insulina en sangre, o hiperinsulinemia, en personas mayores causaba un deterioro cognitivo (Vanhanen, 1997). Si se analizaban cerebro de personas muertas que hayan tenido EA, se observaban alteraciones del receptor de insulina (RI) en zonas donde había una alta cantidad de placas de βA (Forlich, 1998). Otros estudios demuestran que pacientes que presentan diabetes mellitus tipo 2 (DM2), tienen un alto riesgo de presentar EA a lo largo de su vida. En estudios que se han hecho con modelos animales induciéndoles resistencia a la insulina por medio de una dieta alta en grasas (HF), se ha visto que existe una acumulación de βA y reducción de la fosforilación de GSK-38β lo que promueve la fosforilación de tau (Kang et al, 2016). La resistencia de insulina cerebral y el factor de crecimiento de insulina (IGF) se vinculan con rutas de sobrevivencia neuronal, producción de energía, expresión génica y plasticidad. Si se inhiben las respuestas de la insulina y el IGF se contribuye a la neurodegeneración típica de la EA como: actividad anormal de cinasas que generan un mal plegamiento de la proteína tau; se favorece la expresión de APP y por consecuencia la deposición de βA; un alto nivel de estrés del retículo endoplasmático; la generación de estrés oxidativo que dañan ARN, ADN y lípidos; Disfunción mitocondrial y la activación de cascadas de inflamación y muerte neuronal (De la Monte, 2012).
• '''Obesidad y EA'''
Estudios epidemiológicos correlacionan a la DM2 y la obesidad como factor de riesgo para contraer daño cognitivo medio (DCM) o EA. Sin embargo hay estudios que demuestran que la obesidad por sí sola, con o sin DM2 incrementan el riesgo de contraer DCM, EA o algún otro tipo de neurodegeneración. Esto sugiere que hay factores relacionados a la obesidad, aparte de los implicados en la DM2 que promueven la neurodegeneración. A pesar de esto, la gran mayoría de las personas que tienen EA no presentan estas enfermedades.
En general, no existe un fundamento como tal que indique que la DM2 o la obesidad sean causas directas de la EA. Sin embargo el concepto de que la resistencia a la insulina contribuye con la progresión de la EA está bien fundamentada. Cuando se examinaron cerebros no se encontraron diferencias entre pacientes con EA normales y aquellos que tuvieran EA y diabetes, así también el número de placas seniles eran muy similares a las encontradas tanto en pacientes con DM2 y personas normales. Sin embargo la resistencia periférica a la insulina era más común en aquellos que presentaron EA que los controles.
En estudios hechos con dietas obesogénicas causaban atrofia neuronal media con resistencia a la insulina, neuroinflamación, estrés oxidativo y déficits en funciones colinérgicas (De la Monte, 2012).
• '''Alzheimer como posible diabetes mellitus cerebral. Diabetes mellitus tipo 3'''
Un argumento a favor de este supuesto es que la EA está asociado con una progresiva resistencia a la insulina cerebral en ausencia de DM2, resistencia a la insulina periférica u obesidad. Más aún, estudios postmortem demostraron que molecularmente, bioquímicamente así como la transducción de señales anormales en la EA eran virtualmente idénticas a lo que ocurría en la diabetes mellitus tipo uno y dos.
Otra de las evidencias que se considera para este supuesto es que al administrar localmente drogas prodiabéticas, como la streptozotocina, generan daño cognitivo, con deficiencia espacial y de memoria así como neurodegeneración típica de a EA, pero no generan diabetes mellitus (De la Monte, 2012).
'''Referencias'''
• L. FrölichD. Blum-DegenH.-G. BernsteinS. EngelsbergerJ. HumrichS. LauferD. MuschnerA. ThalheimerA. TürkS. HoyerR. ZöchlingK. W. BoisslK. JellingerP. Riederer. (July 1998). Brain insulin and insulin receptors in aging and sporadic Alzheimer's disease. Journal of Neural Transmission, Volume 105, pp 423–438.
• Matti Vanhanen, MA, Keijo Koivisto, MD, PHD, Johanna Kuusisto, MD, PHD, Leena Mykkänen, MD, PHD, Eeva-Liisa Helkala, PHD, Tuomo Hänninen, PHD, Paavo Riekkinen Sr, MD, PHD, Hilkka Soininen, MD, PHD and Markku Laakso, MD, PHD. (March 1, 1998.). Cognitive Function in an Elderly Population With Persistent Impaired Glucose Tolerance. American Diabetes Association, vol. 21, 398-402.
• de la Monte SM1, Tong M, Schiano , Didsbury J. (2016 Sep 29.). mTOR and neuronal cell cycle reentry: How impaired brain insulin signaling promotes Alzheimer's disease.. Journal of Alzheimer's Disease, vol. Preprint, no. Preprint,, pp. 1-16.
• Jagua A, Ávila V. Insulina y enfermedad de Alzheimer: una diabetes tipo 3?. rev.fac.med. Univ Nac Colomb. 2007; 55: 66-70.
• P. FARRERAS VALENTÍ, C. ROZMAN. (2012). Medicina Interna. Barcelona, España: ELSEVIER.
• Suzanne M. de la Monte. ( 2012). Brain Insulin Resistance and Deficiency as Therapeutic Targets in Alzheimer's Disease. Current Alzheimer Research, 9, 35-66.
• NIH. (December 2015). Alzheimer's disease progress report. Advancing researcho toward a cure. 2015, de National Institute on Aging National Institutes of Health U.S. Department of Health and Human Services Sitio web: www.nia.nih.gov/alzheimers
• Jesús Alberto Olivares Reyes y Araceli Arellano Plancarte. ( 2008). BASES MOLECULARES DE LAS ACCIONES DE LA INSULINA. REB , 27(1), 9-18.
s86n78kqbt9l0u32pqf6emcdakxigry
FreeRTOS
0
55920
429518
332314
2026-07-30T05:57:50Z
Antimundo
74354
Categorizar usando estantes, marcar como esbozo y sin referencias
429518
wikitext
text/x-wiki
{{Esbozo}}
{{Referencias}}
== FreeRTOS ==
=== Introducción ===
==== ¿Qué es un RTOS? ====
Es un sistema operativo (SO) de tiempo real (TR) o en ingles Real Time Operating System (RTOS) , existen aplicaciones donde el tiempo de respuesta a un estímulo del sistema es un parámetro crítico , por lo tanto es requisito que la respuesta del sistema se ubique dentro de una ventana de tiempo es ahí donde los RTOS tienen su aplicación. Respuestas demasiado tempranas como demasiado tardías pueden ser indeseables. Por eso se dice que además de la confiabilidad, el uso de un RTOS contribuye a aumentar el determinismo del sistema.
La mayoría de los SO operativos permiten ejecutar tareas al mismo tiempo, esto se llama multi-tasking (multi-tarea). En realidad lo que sucede es que cada core del procesador puede ejecutar una tarea a la vez, sin embargo hay una parte del SO llamada Scheduler (organizador) que se encarga de decidir que tarea se ejecuta, cuanto tiempo dicha tarea permanece en estado de ejecución y cuando se pasa a ejecutar otra tarea, esto permite la ilusión de estar ejecutar varias tareas al mismo tiempo.
En un RTOS, el scheduler está diseñado de tal forma que permita ejecutar tareas en tiempos predecibles (normalmente descrito como determinístico). Esto resulta de gran utilidad en sistemas embebidos donde se busca que el sistema responda en un tiempo estricto.
Para conseguir ese control, el usuario evaluará y definirá que prioridades tendrán cada tarea a ejecutar, para luego ser ejecutadas por el scheduler.
==== ¿Qué es FreeRTOS? ====
Es un sistema operativo de tiempo real de código abierto, lo suficientemente pequeño para funcionar en un microcontrolador .
¿Qué ventajas tiene usar un RTOS?
Ejemplo muy completo que compara las distintas soluciones para una cierta aplicación:
http://www.freertos.org/tutorial/
{{Estantes|Informática}}
lj1n8ijvef27u0kntydbwxjq9vt8une
El Pueblo Originario Comechingon de Alta Gracia y el Valle de Paravachasca.
0
56812
429514
423785
2026-07-30T05:52:57Z
Antimundo
74354
Marcar como libro de dudosa cabida
429514
wikitext
text/x-wiki
{{Libro de dudosa cabida}}
[[El Pueblo Originario Comechingon de Alta Gracia ,Valle de Paravachasca y zonas de Argentina .]]>Esta reseña es para preservar la reseña histórica y cultural del pueblo Comechingon (Argentina) escrita por el escritor,heraldista y vexilólogo Sr Silvio Fernández ,oriundo de Alta Gracia y creador de la bandera de la Comunidad Paravachasca de Comechingones (Una de las comunidades del pueblo Comechingon que existen actualmente en Córdoba ,muchos de los integrantes oriundos de la ciudad de Alta Gracia y zona entre otras comunidades a describir una Encuesta Complementaria de Pueblos Indígenas (ECPI) 2004-2005, complementaria del Censo Nacional de Población, Hogares y Viviendas 2001 de Argentina, dio como resultado que se reconocieron y/o descienden en primera generación del pueblo comechingón 10 863 personas en Argentina (ninguno residiendo en comunidades indígenas), de las cuales 5119 vivían en la provincia de Córdoba y 5744 en el resto del país.
Pueblo comechingón
Departamento Cruz del Eje:
Comunidad Tacu Kuntur (en San Marcos Sierras) (el 4 de mayo de 2009)
Comunidad Macat Henen (el 20 de agosto de 2013) en La Higuera
Departamento Punilla:
Comunidad Ticas (en Bialet Massé) (el 3 de abril de 2009)
Comunidad Indígena Hijos del Sol Comechingón (el 18 de marzo de 2010)
Departamento Capital:
Comunidad Aborigen del Pueblo de La Toma (el 15 de febrero de 2010)
Comunidad Quisquisacate Curaca Lino Acevedo (el 14 de noviembre de 2011)
Pueblos comechingón y sanavirón
Departamento Cruz del Eje:
Comunidad Indígena Territorial Comechingón-Sanavirón Tulián (en San Marcos Sierras)(el 11 de marzo de 2010)
Otras comunidades comechingonas sin personería jurídica nacional son:7
Comunidad Comechingona Toco‐Toco, Cruz del Eje.
Comunidad Comechingona Casimira
Comunidad Comechingona Nueve Lunas
Comunidad Comechingona Aravella
Comunidad Comechingona Ochonga
Comunidad Comechingona Lu‐San
Comunidad Comechingona Cata Kuna
Comunidad Comechingona Ctalamuchita
Comunidad Comechingona Paravachasca
Comunidad Kamiare Chavascate
Comunidad Timoteo Reyna
Comunidad Sikiman (Chelkos-Camiares)
Comunidad Lacza Henen (Chelkos -Nono).
Esta reseña también aportó de base para preparar el post de Miguel Carrillo de nombre "Bandera de la comunidad comechigona del valle de Paravachasca" en Banderas de Argentina y de todo el mundo .
En el proceso de valoración de las diferentes herencias étnicas y de la diversidad cultural de nuestro país (Argentina) la adopción de banderas es una fuerte señal de presencia y protagonismo creciente que involucra a los pueblos originarios, como a sus comunidades en particular; observamos un fenómeno similar respecto de otras minorías.
Los cami-chimgones
Según miembros de la propia etnia esta designación puede traducirse como “amigos de la tierra”. En la bibliografía consultada consta que un pueblo vecino, los sanavirones, los llamaban “kamichingan”, que en su lengua remite a las 'vizcachas' (un gran roedor que habita cuevas que construye) o 'habitantes de cuevas', por el tipo de viviendas semi subterráneas que empleaban.; también aprovechaban las grutas o aleros naturales propios de la región. La designación común que reciben es la de “comechingones”; con este nombre se designa incluso una serranía de importante altitud; también han perdurado como toponímicos los nombres de muchos de sus caciques.
Reconstrucción de viviendas de comechingones
Se trata de un pueblo dividido en diferentes facciones (los hênia y los kamiâre), que a la llegada de los españoles (siglo XVI) habitaba las laderas de las sierras de Córdoba y San Luis (región central de Argentina) sobre ambas vertientes y se extendían hacia el Norte, algunos estiman que hasta el río Dulce, en la hoy provincia de Santiago del Estero. Hablaban varios dialectos, cuya especial curva tonal (tonada o cantito) hoy caracteriza a los habitantes de la provincia de Córdoba que, por supuesto, hablan el español.
Ubicación del Valle y área de asentamiento original de la comunidad que tratamos
En cuanto al tipo físico es significativo que los hombres tuvieran barbas, en lo que nada se parecían a otras etnias nativas; también eran de mayor altura promedio que sus vecinos; muchos de sus individuos presentaban cráneos caucasoides y hay referencias de que también había una significativa proporción de personas con ojos verdes. Esto ha dado lugar a todo tipo de elucubraciones; en las que preferimos no incursionar.
Los relatos indican que en solían vestir una especie de delantal ceñido con faja; y que en invierno usaban casacas; mantas de lana de llamas y un cubrenuca que les caía hasta los hombros. Calzaban ojotas de fibra vegetal trenzada. Los caciques, guerreros y chamanes usaban trajes complementados con prendas de cuero.
Su dieta original incluía algarroba y chañar (geoffroea decorticans); se completaba con carne de ciervos, vizcachas, guanacos, zorros, liebres e iguanas. También aprovechaban la pesca que hallaban en los riachos utilizando redes fabricadas con fibras naturales. Construyeron represas y acequias para regar cultivos de maíz, porotos, zapallos y papas.
Vaina de algarroba
Han dejado testimonios líticos (morteros) practicados sobre la roca natural y también una rica contribución de pinturas rupestres ejecutadas con colores naturales entre los que predominan el rojo, el blanco y el negro, conformando elaborados conjuntos donde se representan escenas de caza; rituales; enfrentamientos con otros pueblos y con los españoles.
Elaboraban alfarería y cestería. Cercano a la localidad de Merlo, en San Luis, existe un parque temático “Yucat” que recrea algunos aspectos de la forma primitiva en que vivían los comechingones.
Pintura que representa un combate entre españoles y comechingones
Defendieron bravamente sus tierras, como lo dan cuenta muchas de las pinturas rupestres. El cacique Olayón que vivía en la zona de Cruz del Eje es uno de sus héroes legendarios; murió en combate singular en el año 1620 a manos del capitán español Tristán de Allende; que falleció poco después por las heridas recibidas.
La comunidad de Paravachasca
En el valle de este nombre existe una comunidad comechigona en pleno proceso de reafirmación de su cultura.
Este valle es desde antiguo un centro turístico en pleno desarrollo ubicado a unos 35 kilómetros de la ciudad de Córdoba. En su amplitud comprende el dique Los Molinos; las antiguas estancias jesuíticas de “Santa Catalina” y “Alta Gracia” (declaradas patrimonio de la humanidad por la UNESCO), la segunda contiene el Museo Nacional “Casa del Virrey Liniers”; antigua residencia de los sacerdotes de la “Compañía de Jesús”. Entre sus más modernos iconos se cuentan: el autódromo “Oscar Cabalén”; la sede del centro de desarrollo tecnológico automovilístico de Oreste Berta y el Museo “Manuel de Falla”.Esta área alberga además un rosario de pequeñas localidad turísticas: Anisacate; La Bolsa; La Paisanita y Los Aromos, entre otras.
También abarca el parque nacional “Quebrada del Condorito”, donde habita una significativa población de cóndores andinos; animal que ha sido adoptado como elemento de sus banderas por algunas comunidades comechingonas.
*-Bandera de la comunidad Paravachasca de Comechingones
Como evidencia de este protagonismo reivindicador recientemente adoptó un estandarte o bandera identificatoria que posee los característicos colores de la etnia, con los que se pintaban para ir al combate.
Su simbología es una obra de conjunto. Silvio Fernández[1], elaboró el diseño. Contribuyeron a su fundamentación semiótica Elvio Altamirano (naguan ‘cacique’ en dialecto henia; de la comunidad Paravachasca) y Luis Ferrari (escritor e historiador).
Existe como variante un diseño más despojado, sin su guarda característica; que en realidad debe considerarse una simplificación.
Simbología
Los colores rojo y negro que distinguen el paño son los que identifican al pueblo cami-chimgones; en recuerdo de la forma en que pintaban sus rostros los guerreros de este pueblo.
El emblema se centra en un árbol de algarrobo (Prosopis alba o prosopis nigra).base del sustento, ya que el fruto se recoge; se muele y con él se elabora harina (patay) con múltiples propósitos y de la misma también se destila una bebida alcohólica, la aloja. Este árbol resinoso tiene un significado mucho más profundo pues a partir de su característica vital de crecer continuamente hacia adentro y hacia fuera representa la esperanza de desarrollo indicando que el ser humano ha de crecer tanto en su dimensión externa como interna; en lo físico como y en la espiritual; en fuerza y en sabiduría.
Morteros, llamados cananas o tacanas
Dos yaguaretés o jaguares (panthera onca) refieren la fuerza vital; uno mira hacia el pasado; el origen de la comunidad y el otro hacia su futuro.
La guarda que forma el perímetro indica que la comunidad está incluida en el pueblo comechigón.
La cartela que incorpora para referenciar el nombre de la comunidad es un procedimiento no habitual en la Vexilología argentina, pero muy extendido en los emblemas usados por las “primeras naciones” de Norteamérica.
Silvio Fernández entrega la enseña al naguan de la comunidad
Elvio Altamirano acompañado por su hija en el Museo Ferroviario de la ciudad de Alta Gracia
El creador de la bandera Sr Silvio Fernandez se define como auditor de Normas de Calidad y Seguridad; presidente y fundador del Cesahycag; artista, heraldista, investigador; coleccionista y miembro del Instituto Belgraniano de Tigre, entre otras varias entidades académicas.
La bandera de la Comunidad Comechingones de Paravachasca fue oficialmente presentada el 9 de abril de 2016, “día del indio americano” en el teatro Solares espacio cultural de la misma ciudad.
*-Bandera del Pueblo Originario Comechingon
Tambien esta presente entre algunas comunidades la bandera del Pueblo Originario Comechingon ,que representa a las comunidades comechingonas en su conjunto ,a describir :
Bandera del pueblo comechingón
Noche y sangre, una herencia ancestral
un Blog de Miguel Carrillo Bascaryya se referenció a la etnia comechingona a partir del análisis de la bandera que en el año 2016 adoptó la comunidad del Valle de Paravachasca (provincia de Córdoba). Para un mejor marco de referencia se remite a esa publicación en donde, además, se mostraban otros vexilos comunales, y se explicaba por qué se designa a sus miembros con el apelativo de comechigones y no con el habitual de comechingones, sin embargo, utilizaremos este último por encontrarse ampliamente difundido. Ref.: http://banderasargentinas.blogspot.com/2016/12/bandera-de-la-comunidad-comechigonadel.html
En este relato nos corresponde referenciar la bandera del Pueblo Comechingón en su conjunto, que elaboró el señor Silvio Alfredo Fernández[1], a quién también se aludió en la nota apuntada. Él hace saber que elaboró su diseño a pedido de “miembros de comunidades Comechingón y representantes de asociaciones culturales relacionadas al rescate de esta cultura, entre los que se encontraba el señor Eduardo Heredia hijo del coleccionista Jose Heredia quien donara las piezas para el Museo MAM de Alta Gracia con gran aporte a la reseña de la cultura Comechingon ”.
Este último, donó las valiosas piezas de su colección personal que constituyó el núcleo principal que permitió formar el Museo Arqueológico Municipal (MAM) de la ciudad de Alta Gracia, provincia de Córdoba, en el epicentro de la zona ancestral.
El repositorio se inauguró en el año 2017 y desde entonces se constituyó en un punto de referencia fundamental para difundir esa cultura y un centro de alto interés turístico.
El Censo Nacional de Población de 2010 reveló que casi 35.000 personas que se auto reconocieron comechingones, poco más de 17.000 residen en la provincia de Córdoba.
Descripción
El paño de la bandera del pueblo Originario Comechingón se parte en vertical en dos mitades iguales. El segmento inmediato al asta es negro y rojo el del vuelo, colores que llevaban originalmente los guerreros para presentarse al combate. El sector negro representa al cielo nocturno, que carga la Cruz del Sur, lo que señala la ubicación geográfica del habitat original de la etnia. Su proporción es la de 1:2.
Valoración de la enseña desde la Vexilología
Resulta sumamente positiva a partir de las siguientes referencias:
Los colores elegidos son debidamente contrastantes, de alto impacto visual y se corresponden a los antecedentes de la cultura comechingona, sobre lo que se abundó en la nota previamente publicada en este Blog
Se utilizó un rojo ferroso, afín a las litografías que obran en los aleros y cuevas que ocupó originalmente este pueblo.
Los mismos tienen validez en tanto que predominan en las enseñas de otras comunidades de ese pueblo.
La representación de la constelación de la Cruz del Sur es también muy apropiada aplicada sobre el segmento que refleja la noche, intensamente oscuro, como lo fue el que cubría la zona ocupada originalmente por la etnia.
En definitiva, la simpleza del conjunto hace que el vexilo permanezca fácilmente en la memoria del observador, contrastando vivamente con la complejidad que suele implicar la carga de numerosos y complejos elementos culturales de otros diseños lo que complica su caracterización.
Directo antecedente
El vexilo se basó en la propuesta que en septiembre de 2018 realizó el mismo Silvio Fernández, la que evolucionó hasta presentar el aspecto actual.
Desde la Vexilología la última versión luce mucho más adecuada, pues se jerarquiza la correspondencia entre el negro nocturnal y el blanco de las estrellas, al par que el diseño de cinco puntas elegido para los astros se identifica con su representación universal. Esto no ocurre con las de 7 puntas que se habían recogido primariamente. La sencillez de la forma actual es un factor que favorece la reproducción de la bandera ( vexilo ).
Imagen de la bandera en el link al pie :
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCKnSU0zw5f2T1GSow6wIkZpXEDBSr-UB92lNrbi_5nDKHsxpHVzu5by_IrBtYR-wwUoBRDbP4XFlHPKZZB-cj5EXDPIJCbLHS6XNymodQwsrezw9PkfXTqPz4u1euzBg_2lIG-3maCxeoHsDEfY8lYEbMofxoavWxwBFeO61rtfeGA14-046ZnxZLPQ/w435-h218/b%20comechingona.jpg
'''MAM: Un nuevo espacio para nuestra historia arqueológica'''
Otro importante aporte a la cultura Comechingon es la inauguración en Alta Gracia del Museo Municipal de Arqueología, espacio dedicado a preservar, conservar y difundir la historia de los habitantes originarios del valle de Paravachasca. La Provincia otorgó una ayuda de 80.000 para este emprendimiento.
En el año 2017 , vecinos y autoridades de Alta Gracia se dieron cita en la casona ubicada en la calle Olmos 167 para celebrar la inauguración de este nuevo espacio dedicado a preservar, conservar y difundir la historia de los habitantes originarios del valle de Paravachasca.
La localidad inauguró su nuevo museo que atesora una valiosa colección de un vecino de la ciudad. José Heredia dedicó su vida a buscar objetos de la cultura comechingona: reunió 4.355 piezas.
El acto estuvo presidido por Facundo Torres, Intendente de la localidad, y Nora Bedano, presidenta de la Agencia Córdoba Cultura, acompañada por Marcos Bovo, vocal de cultura.
La apertura de un nuevo espacio que preserve la historia de un pueblo, siempre es una gran ocasión y en virtud de esto el Gobierno de la Provincia de Córdoba entregó una ayuda económica por 80.000 pesos.
“Un nuevo museo que tiende el diálogo entre nuestra historia y nuestro presente siempre es una ocasión para celebrar” destacó Nora Bedano, y agregó “que sólo los pueblos que conservan y atesoran su pasado pueden mirar hacia delante” y por último destacó el perfil interactivo de este nuevo espacio, que invita a un recorrido lúdico para el disfrute de niños y grandes.
Por su parte, el entonces intendente de Alta Gracia, Facundo Torres, expresó: “Este espacio reconstruye el perfil histórico de la historia de Alta Gracia. Es el primer museo que cuenta lo que pasó en nuestra ciudad antes de los españoles, y viene a completar el relato de toda la historia de la región”. El intendente agregó que “el Museo Arqueológico Municipal se suma al acervo histórico cultural de la ciudad, representado por el Tajamar, la iglesia de la Estancia Jesuítica y el Museo Liniers, la Casa de Manuel de Falla -que va ser visitada por el rey en el marco del VIII Congreso de la lengua- y el Museo del Che Guevara”.
Un espacio vivo
El proyecto surgió hace cuatro años luego de José Heredia, vecino de la localidad, entregara, de forma voluntaria, a la Municipalidad de Alta Gracia un total de 4000 piezas arqueológicas provenientes del valle de Paravachasca y de Punilla que él mismo fue recolectando a lo largo de sus años. Este conjunto quedó allí en guarda, y desde hace dos años se dispuso el alquiler de la casona de los años 40 ubicada en la calle Olmos 167 para que se estableciera este Museo Municipal.
La casa alberga tres salas y un patio. La totalidad del recorrido invita a aprender a través del juego, planteando una experiencia lúdica e interactiva. En total tiene exhibidas 150 piezas y el guión museístico tiene perfil interactivo y educativo.
El paseo por el espacio culmina en el patio que aloja esculturas de dos mujeres artistas de la zona. En este nuevo museo el rol de la mujer tiene un rol preponderante, no sólo en lo que se exhibe, sino en que todo el equipo que llevó adelante este proyecto está formado por mujeres.
MAM abrió sus puertas al público el 4 de enero pasando a formar parte de la reseña histórica de Alta Gracia y Argentina .
Vestimenta de los comechingones
Vestían una camiseta de lana con guardas y un poncho tejido como abrigo. También utilizaban cuero tanto en su vestimenta como en sus viviendas. Las excavaciones arqueológicas han revelado que los comechingones vivían en grandes chozas colectivas hechas de ramas y zacate.
¿Qué adoraban los comechingones?
Creencias de los indios Comechingones. Las deidades principales eran el Sol y la Luna, creadores de todo lo conocido, generadores de luz, alimento y protección. Tambien habrian adoptado algunas deidades presentes en las culturas del noroeste, como el yastay, el chiqui y el uturuncu. El UTURUNCU es :Yaguareté, Tigre, Yaguar, Uturunco, Nahuel o Nawel, Overo, Manchado, Él, el Michilo, el Compadre, el Bicho. El yaguareté es una especie autóctona de América.
Podrian haber adorado al Sol Rojo ( El Sol Rojo ) .Descripción de El Sol Rojo de los Indios Comechingones (Córdoba, Argentina)
"Sol Rojo", un petroglifo esculpido o tallado en la pared de roca de la caverna Inti Huasi (Casa del sol en lengua Quechua) ubicada en Tulumba, Córdoba, Argentina. Mide un metro con sesenta cm de diámetro, es la figura un sol con una cara humana en el centro, pintada sobre la piedra esculpida con un color rojo. Según varias fuentes se pudo observar en esa roca hasta el año 1926, luego un arqueólogo Ingles lo extrajo de la pared con un trépano neumático y lo sacó de Argentina. Hoy su paradero es desconocido.
Arte Rupestre de Cerro Colorado (Córdoba, Argentina)
Fuente :Esteban Acosta Vivas .
Sugiere transportarse en forma imaginaria hacia tiempos en los que ningún calendario existía para determinar su transcurso, y en la que el hombre que era dueño de estas tierras aprendía con la naturaleza el desafío de su existencia diaria. Su testimonio, que no pudo ser borrado por los siglos, permanece intacto y abierto a los ojos del hombre de este tiempo. Este es un homenaje a nuestros antecesores.
ARTE RUPESTRE
Se entiende por Arte rupestre, toda manifestación de carácter artístico, ideográfico ó no, hecho sobre roca. El lenguaje es la repuesta humana a la necesidad de comunicación; como así también la religión trata de responder los permanentes interrogantes sobre la vida , la muerte, el universo y el qué y porqué de la existencia de los seres y las cosas. Complejos sistemas de ideas y creencias que, elocuentemente, la inagotable capacidad creadora del hombre, manifiesta de manera singular en el arte.
El arte está íntimamente ligado con los múltiples aspectos de la vida de un pueblo, su función no es dar meramente satisfacción estética; sinó también que estas expresiones tienen estrecha relación tanto con las actividades económicas, como con las formas cúlticas y mágicas.
Cuando en el último tercio del siglo pasado fueron descubiertas las pinturas de Altamira (España), se puso en duda y aún se negó su prehistórica autenticidad. Fue necesario que nuevos hallazgos mostraran a los ojos atónitos de los sabios pinturas análogas, y que abnegados y perspicaces hombres de ciencia la estudiaran a fondo para que se diera crédito a la maravilla. Se han ido descubriendo en rápida sucesión, otros lugares en los que el hombre primitivo dejó testimonio de su pasado.
En nuestro país las primeras informaciones al respecto, se dieron a conocer en 1876, cuando el Perito Francisco P. Moreno, publica los resultados de sus viajes a la zona austral, y hace breves referencias sobre las pinturas de punta Wualichu, en la costa oriental del Lago Argentino, hoy provincia de Santa Cruz.
Para valorar en su justa medida, este aporte científico, deberíamos pensar que en ese entonces, aún no habían sido descubiertas la pinturas de Altamira 1878. Investigaciones posteriores fueron anunciando nuevos hallazgos en la patagonia, valles centrales, zona cordillerana y puna.
Descubrimiento
"Las grutas pintadas de Cerro Colorado"…así titulaba Leopoldo Lugones un artículo suyo aparecido en el suplemento ilustrado del diario La Nación, el 26 de Marzo de 1903. Y de esa manera describía y descubría para el mundo una de las mayores riquezas arqueológicas de América, las pictografías, petroglifos realizado por los indígenas en los abrigos y grutas de Cerro Colorado, aún desde épocas anteriores a la conquista española hasta sus primeros años.
Cronología.
Si bien es cierto, que la historia de las investigaciones arqueológicas comienzan a fines del siglo diecinueve y que en 1897 Damián Menendez hace en las páginas de la Biblioteca una descripción de Inti Huasi (Casa del Sol) próxima al Cerro Colorado. La fecha cierta del descubrimiento de estas pictografías, es la de 1903 año en el que el eminente escritor Leopoldo Lugones las descubre mientras realizaba una excursión, en compañía de su hermano Carlos y el baqueano Jesús Arguello de mas de noventa años de edad.
La importancia científica de estas pictografías trascendieron inmediatamente las fronteras del país, preocupando seriamente entre otros al investigador escocés S.A. Gadner, quien viajó especialmente para realizar entre los años 1920 — 1930 un cuidadoso relevamiento de las pinturas, que fructificaron en la obra mas completa que se conoce hasta nuestros días, aparecida en Londres en el año 1931 con el título de "Rock Painting of Nort West Córdoba". (Pictografías del Noroeste de Córdoba).
Caciques, detalle mural Cerro Colorado.
Ubicación geográfica
El Parque Arqueológico y Natural de Cerro Colorado, se encuentra en la República Argentina, más exactamente en la provincia de Córdoba, en el punto de reunión de tres departamentos provinciales: Tulumba, Sobremonte y Río Seco. Distante de la capital de Córdoba 168 km.
Rasgos geológicos
Cerro Colorado, es parte integrante de la sierra de Ambargasta en el norte de la provincia de Córdoba. El área dentro de la cual se encuentra, fue su origen una depresión granítica rellenada por areniscas siliceas y conglomerados hace aproximadamente unos doscientos treinta millones de años, en una época geológica llamada triásica, correspondiente a la era mesozoica o secundaria, siendo los agentes de acarreo, el agua, el viento y los desniveles naturales de los terrenos.
Los que hoy constituyen el Cerro Colorado son restos de aquellas antiguas acumulaciones que fueron objeto de la erosión producida por los agentes naturales. Se trata de cerros de areniscas rojas, ricas en ocre u óxido de hierro, o bien rosadas o grises, y que muestran la superficie llena de oquedades de formas por demás curiosas, como aleros, grutas, cavernas, etc... que el aborigen aprovechó para ejecutar sus pictografías, las que se han conservado hasta nuestros días gracias a haber sido realizadas en lugares protegidos de loa agentes atmosféricos.
Pictografías
Los principales grupos de pinturas rupestres están en los cerros Inti Huasi, Veladero, Colorado, y en la prolongación de este denominada el Desmonte. Las figuras son de carácter zoomorfo y antropomorfo, y una tercera que representa signos indescifrables. Se destaca el exacto realismo con que fueron dibujados algunos atributos de las figuras de los conquistadores hispanos, como adornos en las monturas o detalles en la celada, mientras que las representaciones de los guerreros indios son esquemáticas y convencionales. Sin duda los artistas indios contaban con normas determinadas y aceptadas para la representación de la figura humana, lo que constituiría el estilo pictográfico del cerro colorado; pero frente a las figuras diferentes y desconocidas, como las de los españoles y sus extraños animales domésticos, que por primera vez veían los ojos asombrados de los indios, estos trataron de dibujarlos de la manera mas real que sus recursos técnicos lo permitían.
Dibujo, español a caballo , del libro " Rock Painting of north West Córdoba" G. A. Gadner (Oxford,1931)
Gran parte de los animales autóctonos, en cambio, tienen un carácter naturalista, siendo fácilmente reconocible el modelo. Llamas y guanacos se destacan por sus largos cuellos y los ciervos por sus cornamenta. Más estilizados son los diseños de reptiles, saurios y serpientes. Hay excelentes ejemplos de felinos y cóndores ejecutados con el recurso del puntillismo, que realizaban por untado directo del dedo en la materia colorante. Otras imágenes parecen haber sido diseñadas con una especie de pincel.
Los colores más usados fueron el blanco, rojo y negro. Para lograrlos aprovecharon los beneficios de los minerales, de los cuales obtuvieron los pigmentos, materia prima para elaborar las pinturas que luego emplearían sobre las rocas. Utilizaban algunos óxidos, hematites, limonita, pirolusita y psilometano y el carbonato de calcio. Para el color rojo se usó la hematites, el negro se conseguía con los minerales de manganeso, y el blanco calcinando el carbonato y logrando óxido de calcio. Todas las sustancias, una vez pulverizadas, se mezclaban con grasa de animales y se aplicaban directamente sobre la pared. Con respecto al origen de las pictografías, solo se posee un dato fidedigno para detectarlo; la presencia del arco y la flecha es el elemento típico de las pinturas, el flechero emplumado, que subsiste hasta la época de la conquista instrumento que habría llegado a las sierras centrales alrededor del siglo cuarto de la era cristiana, procedente del noroeste. A esa época deben remontarse pues las primeras pinturas. Las escenas en que aparecen los españoles marca el último jalón cronológico de estas expresiones artísticas, a mediados del siglo dieciséis.
Dentro de las miles de representaciones de motivos diversos, el mayor número de estos corresponden a figuras humanas y animales. En menor proporción los hay de carácter geométrico y existe gran cantidad de no identificados: figuras humanas, de mamíferos, insectos, reptiles y aves (70% del total conocido) motivos geométricos que alcanzan el 14%, los no identificados significan el 16% del total.
Lo más característico de Cerro Colorado, son las figuras de guerreros componiendo escenas que sin duda reflejan hechos reales. Estos guerreros son identificables fácilmente por su complicado tocado, que cae de la cabeza hasta los pies, y por arco y flechas que llevan de la mano. Sus diseños naturalistas están realizados de manera sencilla y esquemática.
*Bandera del Pueblo Originario Comechingón creacion del Escritor y Vexilologo Argentino Silvio Fernández Carrizo a pedido de comunidades y entidades culturales referentes a la etnia, reseña:
https://banderasargentinas.blogspot.com/2022/10/bandera-del-pueblo-comechingon.html?m=1
* Bandera de la comunidad Paravachasca de Comechingones fue creada por el escritor y Vexilologo argentino de Alta Gracia sr Silvio Fernández Carrizo a pedido de dicha comunidad, a continuación reseña:
https://banderasargentinas.blogspot.com/2016/12/bandera-de-la-comunidad-comechigonadel.html?m=1
Autor de la Recopilacion historica :
Silvio .A.Fernandez
Escritor,heraldista ,vexilologo ( Fundador del Centro de Simbología Argentina Heráldico y Cultural Alta Gracia ).
0trnlnw63ak7gzkjq30jq6hi5hk9zq7
Curso de Griego Moderno
0
56867
429495
354736
2026-07-30T05:26:54Z
Antimundo
74354
Categorizar usando estantes, marcar para fusionar y como esbozo
429495
wikitext
text/x-wiki
{{Fusionar|Griego}}
{{Esbozo}}
Este curso está basado en lo que enseñó Juanjo Fantoso en sus videos de Youtube durante el periodo 2014-2016.
Cualquiera de los contenidos aquí mostrados son propiedad intelectual suya. Publicación realizada sólo con fines informativos y educativos.
== Lección 1: Alfabeto griego y pronunciación ==
El alfabeto griego moderno consta de 24 letras:
=== '''Αα''' ===
* Nombre: '''άλφα''' /alfa/
* Sonido: /a/
*Ejemplo: Αστυνομία /astinomía/ (''policía'')
----
=== '''Ββ''' ===
* Nombre: '''βήτα''' /vita/
* Sonido: /v/ (labio-dental)
* Ejemplo: Βρωμάς /vromás/ (''apestas'')
----
=== '''Γγ''' ===
* Nombre: '''γάμα''' /gáma/
* Sonido: depende del sonido que le sigue:
γ + /a/, /e/, /u/ → ga, go, gu
γ + /i/, /e/ → ii, ie
*Ejemplos:
Γοργόνα /gorgóna/ (''sirena'')
Γουρούνι /gurúni/ (''cerdo'')
Γυμναστική /iimnastikí/ (''gimnasta'')
Γέλιο /iélio/ (''risa'')
----
=== '''Δ δ''' ===
* Nombre: '''δέλτα''' /delta/
* Sonido: /d/ (se pronuncia tocando el labio superior con la lengua)
* Ejemplo: Δάχτυλο /dájtilo/ (''dedo'')
----
=== '''Ε ε''' ===
* Nombre: '''έψσιλον''' /épsilon/
* Pronunciación: /e/
* Ejemplo: 'Ευρεση /évresi/ (''investigación'')
----
=== '''Ζ ζ''' ===
* Nombre: '''ζήτα''' /zzíta/
* Sonido: /zz/ (como zumbido)
* Ejemplo: Ζώο /zzóo/ (''animal'')
----
=== '''Η η''' ===
* Nombre: '''ήτα''' /íta/
* Sonido: /i/
* Ejemplo: Ηλικία /ilikía/ (''edad'')
----
=== '''Θ θ''' ===
* Nombre: '''θήτα''' /thita/
* Sonido: /th/ (inglesa) o /z/ (española)
* Ejemplo: Θάρρος /thár-ros/ (''valentía/coraje'')
----
=== '''Ι ι''' ===
* Nombre: '''γιώτα''' /ióta/
* Sonido: /i/
* Ejemplo: Ιδέα /''idéa''/
----
=== '''Κ κ''' ===
* Nombre: '''κάπα'''
* Sonido: /k/ (aspirada)
* Ejemplo: Κόσμος /kósmos/ (''mundo'')
----
=== '''Λ λ''' ===
* Nombre: '''λάμδα''' /lámda/
* Sonido: /l/
* Ejemplo: Λουτρό /lutró/ (''váter'')
----
=== '''Μ μ''' ===
* Nombre: '''μι''' /mi/
* Sonido: /m/
* Ejemplo: Μικρός /mikrós/ (''pequeño'')
----
=== '''Ν ν''' ===
* Nombre: '''νι''' /ni/
* Sonido: /n/
* Ejemplo: Νεύρο /névro/ (''nervio'')
----
=== '''Ξ ξ''' ===
* Nombre: '''ξι''' /ksi/
* Sonido: /ks/ o /x/
* Ejemplo: Ξύλο /ksílo/ (''madera'')
----
=== '''Ο ο''' ===
* Nombre: '''όμικρον''' /ómicron/
* Sonido: /o/
* Ejemplo: 'Ονειρο /óniro/ (''sueño'')
----
=== '''Π π''' ===
* Nombre: '''πι''' /pi/
* Sonido: /p/
* Ejemplo: Πλυντήριο /plidírio/ (''lavadora'')
----
=== '''Ρ ρ''' ===
* Nombre: '''ρο''' /ro/
* Sonido: /r/ siempre suave, por más de que esté al principio de una palabra.
* Ejemplo: Ρεύμα /réfma/ (''electricidad'')
----
=== '''Σ σ ς''' ===
* Nombre: '''σίγμα''' /sigma/
* Pronunciación: /s/
* Ejemplo: Σοφία /sofía/ (''sabiduría'')
Tiene 3 formas de escribirlos porque '''Σ''' es si inicia una palabra, '''σ''' si está en cualquier parte dentro de la palabra y '''ς''' si está al final
----
=== '''Τ τ''' ===
* Nombre: '''ταυ''' /tau/
* Sonido: /t/ (más fuerte de la que conocemos)
* Ejemplo: Ταυρός /tavrós/ (''toro'')
----
=== '''Υ υ''' ===
* Nombre: '''ύψιλον''' /ípsilon/
* Sonido: /i/
* Ejemplo: Υπέροχος /ipérojos/ (''magnífico'')
----
=== '''Φ φ''' ===
* Nombre: '''φι''' /fi/
* Sonido: /f/
* Ejemplo: Φρονιμίτης /fronimítis/ (''muela de juicio'')
----
=== '''Χ χ''' ===
χι
=== '''Ψ ψ''' ===
ψι
=== '''Ω ω''' ===
ωμέγα
{{Estantes|Idiomas}}
rqckltk3sqwk63zpt6dac7w65dcfx4k
Belenismo
0
57937
429481
376582
2026-07-30T05:11:26Z
Antimundo
74354
Marcar como infraesbozo y categorizar usando estantes
429481
wikitext
text/x-wiki
{{Infraesbozo}}
[[Archivo:Giotto_-_Legend_of_St_Francis_-_-13-_-_Institution_of_the_Crib_at_Greccio.jpg|thumb|360px|left|none|[[w:Giotto|Giotto]], ''[[w:El_belén_de_Greccio|El belén de Greccio]]''.]]
== [[Belenismo/Definición|Definición]] ==
== [[Belenismo/Historia|Historia]] ==
== [[Belenismo/Modelos|Modelos]] ==
=== [[Belenismo/Modelos/Según la presentación del montaje|Según la presentación del montaje]] ===
==== [[Belenismo/Modelos/Según la presentación del montaje/Abiertos|Abiertos]] ====
==== [[Belenismo/Modelos/Según la presentación del montaje/Cerrados|Cerrados]] ====
=== [[Belenismo/Modelos/Según la técnica de confección|Según la técnica de confección]] ===
==== [[Belenismo/Modelos/Según la técnica de confección/Populares|Populares]] ====
==== [[Belenismo/Modelos/Según la técnica de confección/Dioramas|Dioramas]] ====
=== [[Belenismo/Modelos/Según la manera y estilo de las figuras y el paisaje representados|Según la manera y estilo de las figuras y el paisaje representados]] ===
==== [[Belenismo/Modelos/Según la manera y estilo de las figuras y el paisaje representados/Bíblicos|Bíblicos]] ====
==== [[Belenismo/Modelos/Según la manera y estilo de las figuras y el paisaje representados/Locales o regionales|Locales o regionales]] ====
==== [[Belenismo/Modelos/Según la manera y estilo de las figuras y el paisaje representados/Actuales o modernos|Actuales o modernos]] ====
== [[Belenismo/Composición|Composición]] ==
== [[Belenismo/Figuras|Figuras]] ==
== [[Belenismo/Escenarios|Escenarios]] ==
== [[Belenismo/Perspectiva|Perspectiva]] ==
== [[Belenismo/Pintura|Pintura]] ==
== [[Belenismo/Iluminación|Iluminación]] ==
== [[Belenismo/Efectos especiales|Efectos especiales]] ==
== [[Belenismo/Efectos especiales|Bibliografía]] ==
== [[Belenismo/Enlaces externos|Enlaces externos]] ==
{{Estantes|Religión}}
dia2xl0jex50lkoo76ydpdgzf424x0y
Competencia digital
0
57956
429494
376734
2026-07-30T05:25:00Z
Antimundo
74354
Infraesbozo
429494
wikitext
text/x-wiki
{{Infraesbozo}}
La competencia digital es el conjunto de conocimientos y habilidades que permiten un uso seguro y eficiente de las tecnologías de la información y las comunicaciones.Este wikilibro ayuda a su desarrollo.
[[Introducción a la Competencia digital]]
3bx81ems2ur6kuygjukcxzzj82yu8kf
Guanábana, propiedades curativas y como consumir
0
58619
429519
381677
2026-07-30T05:59:19Z
Antimundo
74354
Marcar como infraesbozo
429519
wikitext
text/x-wiki
{{Infraesbozo}}
Este libro ha sido redactado recopilando información de expertos en esta fruta, conocida en todas las regiones y países de Centro y Suramérica (especialmente en la zona de la Amazonia) y una gran desconocida para los otros países del primer mundo y de Europa.
Explicamos como se puede consumir la pulpa de la fruta, los zumos concentrado o la infusión de sus hojas.
También disponemos de muchísimas experiencias de gente que ha consumido esta fruta, en el libro hablamos de algunas de ellas y también sobre la posición de las farmacéuticas ante estos tipos de alimentos.
[https://www.amazon.es/Guan%C3%A1bana-propiedades-curativas-como-consumir-ebook/dp/B00MXZSPBG Libro electrónico y en tabla blanda]
iletvvfqx7w8y4pbh605c1jq3oqrget
Inclusión financiera de migrantes deportados
0
59040
429520
384576
2026-07-30T06:01:42Z
Antimundo
74354
Infraesbozo y fuente primaria
429520
wikitext
text/x-wiki
{{Infraesbozo}}
{{Fuente primaria}}
DEPORTADOS E INCLUSIÓN FINANCIERA.
PRESENTACIÓN
Entendemos por inclusión social el proceso que se refiere a la superación de las principales causas de la inequidad. Al establecimiento de marcos jurídicos, protocolos y acciones del Gobierno para mejorar los términos en que los individuos y grupos sociales se integran productivamente a la sociedad; por último, al proceso de mejorar las posibilidades, oportunidades y dignidad de las personas en situación de desventaja.
Dentro de este contexto podemos ubicar la experiencia de los retornados salvadoreños, personas deportadas de otro país, al momento de su regreso a El Salvador y al iniciar su proceso de reintegración socioeconómica en sus comunidades de residencia. Los retornados son uno de los sectores más vulnerables en la sociedad salvadoreña pues además de estar dentro de los márgenes de la pobreza, han sufrido un serie de experiencias psicosociales traumáticas en su intento de llegar a otro país, han roto vínculos familiares y sociales, cayendo en una especie de desarraigo, y sufren varios niveles de estigmatización en sus esfuerzos de reintegración.
El Instituto Salvadoreño del Migrante INSAMI, preocupado por la situación de la población retornada salvadoreña, presenta los resultados de esta investigación realizada en el periodo del 15 de marzo al 15 de junio del presente año.Tiempo durante el cual, en el contexto de la crisis provocada por la pandemia del COVID-19, comunmente conocido como CORONAVIRUS, se entrevistaron a 220 personas deportadas quienes habían llegado al país antes de que se decreta el cierre del aeropuerto y se tomarán el resto de medidas sanitarias tendientes a contener el avance de la pandemia.
Sirvan estos resultados para motivar acciones específicas y de conjunto, de parte del sector público y privado, que beneficien la reintegración socioeconómica de los deportados salvadoreños.
INTRODUCCIÓN
Definir estrategias y diseñar proyectos que aseguren una re-integración efectiva a los deportados a su regreso al país ha sido uno de los principales desafíos de los últimos años. Los registros de deportados indican una situación que amerita rediscutir los abordajes sobre este segmento de población. En la región centroamericana las personas deportadas aumentan año a año. De acuerdo a datos presentados por la Organización Internacional para las Migraciones, OIM, entre enero y mayo de 2020, para la región del Triángulo Norte, Honduras, Guatemala y El Salvador, fueron registrados 52,449 personas deportadas. Para El Salvador se registró un aumento de casi once mil deportados con respecto a 2018, 26,503, llegandose a un total de 37,316 mil personas deportadas en 2019. entre enero y mayo de este año se reportan 7,072 deportados. Quedando sin registro el número de personas retornadas voluntarias que llegan al país año con año y no contabilizando los 4,000 salvadoreños varados en varios aeropuertos del mundo desde mediados de marzo. En los últimos diez años han sido deportados más de 300,000 salvadoreños, necesitamos repensar los entendimientos y abordajes para esta población.
Aparte de haber establecido en los últimos años un sistema de recepción eficiente, el gobierno de El Salvador con el apoyo de la cooperación internacional y organizaciones de la sociedad civil obtuvieron logros importantes al contar con un registro de los deportados que permite establecer un perfil demográfico de los salvadoreños migrantes. En base a dicho registro se han diseñado varios programas con el propósito de facilitar la reintegración de los retornados a la vida nacional. Uno de los programas que llamó más la atención fue el de otorgar capital semilla y promover el emprendedurismo. Estos programas, sin embargo, adolecen de varias limitaciones técnicas y financieras, especialmente en el área de otorgamiento de créditos. Se comenzó a promover acciones de emprendedurismo en varias regiones del país pero estas no contaban con el apoyo financiero a los potenciales emprendedores, lo que puso en riesgo estas iniciativas que muy bien podrían convertir en actividades de beneficencia.
Un nuevo emprendedor o empresario sin el apoyo del sistema financiero es un seguro fracaso. En principio INSAMI identifica dos limitaciones: uno, que la banca de desarrollo no está identificando inversiones sociales para diferentes sectores incluyendo a la población migrante; y dos, que se continúa con las mismas prácticas del pasado en donde no se facilita la bancarización de los sectores vulnerables, como los migrantes retornados.
bcbei34rfy0o5yphjxev1f11e2pz9ft
Civilización azteca
0
59765
429485
391265
2026-07-30T05:19:58Z
Antimundo
74354
Categorizar usando estante, simplificar sintaxis, y retirar plantilla que no tiene un diseño web adaptable
429485
wikitext
text/x-wiki
[[Archivo:CIVILIZACIÓN AZTECA.png|miniaturadeimagen|Mapa conceptual de generalidades de la cultura azteca.]]
La civilización Azteca, llamada también cultura Azteca o mexicas (descendientes de los mexicas) fueron un pueblo de cultura nahuat, de la zona de Mesoamerica, que se desarrollaron desde el siglo XIV hasta el siglo XVI.
== Índice ==
* [[Civilización azteca/Introducción|Introducción]]
* [[Civilización azteca/Orígenes de la cultura azteca|Orígenes de la cultura azteca]]
* [[Civilización azteca/Organización política de los aztecas|Organización política de los aztecas]]
* [[Civilización azteca/Organización social de los aztecas|Organización social de los aztecas]]
* [[Civilización azteca/Economía de los aztecas|Economía de los aztecas]]
* [[Civilización azteca/Historia de los aztecas|Historia de los aztecas]]
* [[Civilización azteca/Emperadores del Imperio azteca|Emperadores del Imperio azteca]]
* [[Civilización azteca/Religión de la cultura azteca|Religión de la cultura azteca]]
* [[Civilización azteca/Arte y cultura de los aztecas|Arte y cultura de los aztecas]]
* [[Civilización azteca/Ocio|Ocio]]
== Enlaces útiles ==
* http://www.historialuniversal.com/2010/10/civilizacion-cultura-azteca.html
* http://enciclopedia.us.es/index.php/Civilizaci%C3%B3n_azteca
* http://www.historiacultural.com/2010/09/civilizacion-cultura-azteca-mexica.html
* http://redhistoria.com/historia-basica-de-la-civilizacion-azteca/#.WLy2zW_hDa8
{{Estantes|Historia}}
m8km71431bm63ihbg7adqhade9urcu0
Física/Física moderna/Introducción
0
60053
429428
394301
2026-07-29T12:56:05Z
Mazbel
57931
Plantilla: {{AutoCat}}
429428
wikitext
text/x-wiki
La física moderna comienza desde los principios del siglo XX, cuando el alemán Max Planck, investiga sobre el “cuanto” de energía, Planck decía que eran partículas de energía invisibles, y que éstas no eran continuas como lo decía la física clásica, por ello nace esta nueva rama de la física que estudia las manifestaciones que se producen en los átomos, los comportamientos de las partículas que forman la materia y las fuerzas que las rigen. (También se le llama física cuantica).
En los temas anteriormente tratados, la física clásica no servía para resolver los problemas presentados, ya que éstos se basan en certezas y la física moderna en probabilidades, lo cual le costaba adaptarse a los físicos de la época.
En 1905, Albert Einstein, publicó una serie de trabajos que revolucionaron la física
de ese entonces, que trataban de “La dualidad onda-partícula de la luz” y “La teoría de la relatividad” entre otros. Además, años más tarde se descubre por medio de telescopios la existencia de otras galaxias, así como la superconductividad, el estudio del núcleo del átomo y otros, los cuales logran que años más tarde surjan avances tecnológicos como la invención del televisor, los rayos x, el radar, la fibra óptica, el computador etc.
La misión final de la física actual, es comprender la relación que existe entre las fuerzas
que rigen la naturaleza:
la gravedad, el electromagnetismo, la energía nuclear fuerte y la nuclear débil.
Comprender y lograr una teoría de unificación, para así poder entender el universo y sus partículas.
Casi todo lo planteado en el siglo XIX, fue puesto en duda y al final fue remplazado durante el siglo XX, de esta misma manera puede ocurrir ya que existen investigaciones
más complejas, y los nuevos conocimientos que se irán adquiriendo durante este nuevo siglo.
{{AutoCat}}
psgnkfg8e2xyuysc91ytzp3e4q0foeg
Química orgánica/Grupos funcionales
0
60324
429463
397964
2026-07-29T14:50:29Z
Antimundo
74354
Categorizar usando AutoCat
429463
wikitext
text/x-wiki
El número de compuestos orgánicos conocidos es bastante grande se calcula que hay más compuestos orgánicos que todos los demás compuestos (inorgánicos) descubiertos hasta ahora, afortunadamente muchos constan de partes similares combinadas en diferentes formas por lo cual es muy importante aprender a identificar los grupos funcionales. En las siguientes secciones haremos una breve revisión.
Si se desea profundizar más consulte [[w:Grupo funcional|Grupos Funcionales]] en Wikipedia.
{{AutoCat}}
1khbtzu376iy9wj8lr7l18pafqtlzgp
Química orgánica/Isomería
0
60327
429464
423476
2026-07-29T14:50:53Z
Antimundo
74354
Categorizar usando AutoCat
429464
wikitext
text/x-wiki
Los [[w:isómeros|isómeros]] son compuestos químicos que tienen la misma fórmula química, pero que tienen al menos una propiedad física diferente. Existen dos categorías de Isómeros:
===Isómeros constitucionales===
Son compuestos que difieren en la cadena de átomos y existen tres subcategorías:
1.- Los isómeros de cadena: ''Que tienen diferentes esqueletos de carbono.''
Ejemplo:
[[File:Pentan Skelett.svg]]
[[File:Isopentan.svg]]
[[File:2,2-diméthylpropane.png]]
2.- Los isómeros de posición: ''Que difieren en la posición del grupo funcional.''
3.- Los isómeros de función: ''Que tienen diferentes grupos funcionales.''
Ejemplo:
[[File:Éthoxyéthane.png|200px| ]]
[[File:Méthoxybutane.png|200px|]]
*Los [[w:tautómeros|tautómeros]] son isómeros funcionales especiales.
===Estereoisómeros===
Son compuestos que tienen la misma fórmula estructural pero que difieren en la configuración espacial de sus átomos.
1.- Estereoisómero de conformación: Pasamos de un estereoisómero conformacional a otro por rotación alrededor de un enlace simple.
2.- Estereoisómero de configuración:
*[[w:Enantiomeros|Enantiomeros]]
* [[w:Diasteroisomeros|Diasteroisomeros]]
== Referencias ==
[[w:Isomería|Isomería]] en Wikipedia
{{AutoCat}}
f7mvatn97aupno240hz3tt7axyxda84
Química orgánica/Radicales
0
60333
429462
397963
2026-07-29T14:50:18Z
Antimundo
74354
Categorizar usando AutoCat
429462
wikitext
text/x-wiki
Los [[w:Radical(química)|radicales]] se obtienen generalmente rompiendo enlaces químicos. Dado que los enlaces químicos tienen energías del orden de cientos de kJ • mol-1, las condiciones involucradas para dar radicales son a menudo drásticas: altas temperaturas, radiaciones ionizantes o rayos ultravioleta.
== Conceptos Básicos en una reacción==
#'''Ácido de Lewis''': es un aceptor de electrones.
#'''Base de Lewis''': es un donador de electrones.
#'''Electrofilo''': un átomo que se siente atraídos por los electrones.
#'''Nucleófilos''':un átomo que busca núcleos cargados positivamente.
== Tipo de reacción==
#Reacción de adición electrofílica: es una reacción en la que en el sustrato de reacción, se pierde un enlace π para permitir la formación de dos nuevos enlaces.
# Reacción de adición nucleófilica: es una reacción en la que se elimina un enlace π mediante la adición de un nucleófilo.
#Reacción de eliminación: es el proceso inverso de una reacción de adición.
## E1
## E2
#Reacción de sustitución nucleófilica: Un nucleófilo reemplaza a un electrófilo, que se convierte en un grupo saliente.
## SN1
## SN2
{{AutoCat}}
9t0ap4dlc5ixf4gkdm8ff710wratxgz
Química orgánica/Compuestos orgánicos del carbono
0
60334
429459
397961
2026-07-29T14:49:18Z
Antimundo
74354
Categorizar usando AutoCat
429459
wikitext
text/x-wiki
Las moléculas orgánicas están compuestas esencialmente por átomos de
{| class="wikitable"
! Átomo
| C
| H
| O
| N
|-
! Números de enlace
| 4
| 1
| 2
| 3
|}
La secuencia de átomos de carbono que forman la columna vertebral de una molécula orgánica es una cadena de carbono. A esta cadena de carbono se le pueden agregar grupos de átomos modificando las propiedades de la molécula llamados grupos característicos.
{{AutoCat}}
hoq3astcghhg4rvcyi3cn82707reyat
Economía agraria
0
61643
429501
427071
2026-07-30T05:36:25Z
Antimundo
74354
Categorizar usando estantes
429501
wikitext
text/x-wiki
Estimados Lectores de Wikilibros, Se esta realizando la construcción del libro "Economía Agraria", este libro esta orientado con los siguientes criterios de la Clasificación JEL para la construcción de un libro-manual y los contenidos del libro. <br>
Disculpa por los contenidos faltantes, los cuales se llenan diariamente. He asumido este proyecto como un reto personal, sin embargo, por la orientación de los Wikilibros es un proyecto colaborativo y abierto para todos. <br>
'''José Antonio Cortez Torrez.''' <br>
''jacortez@umsa.bo'' <br>
----
<br>
('''''Q''''' Economía agrícola y de los recursos naturales; Economía del medio ambiente y de la ecología)<br>
(''A'' Economía General y enseñanza)<br>
(''A12'' Relación de la economía con otras disciplinas) <br>
(''A22'' Enseñanza universitaria)<br>
(''A23'' Enseñanza de postgrado)<br>
(''A39'' Otros trabajos colectivos de varias materias) <br>
== Contenido del libro ==
# Introducción a la economía agraria (Q10 Generalidades)
# Sistema económico (P Sistemas económicos)
# Agregados macroeconómicos agrarios (E2 Macroeconomía: Consumo, ahorro, producción empleo e inversión)
# La teoría del consumidor y la demanda (Q11 Análisis de la oferta y de la demanda global; Precios) (D11 Economía del consumidor: teoría)
# La teoría de la producción y oferta (Q12 Análisis microeconómico de las explotaciones agrarias, explotaciones familiares y mercados de inputs agrarios); (Q11 Análisis de la oferta y de la demanda global; Precios)
# Teoría de los costos de producción"
# Ingresos y maximización de ganancias (D31 Ingresos personales, riqueza y sus distribuciones)
# Teoría de la oferta de bienes agrarios
# Mercados, estructuras de mercado y Precios agrícolas (Q13 Mercados agrarios y marketing; Cooperativas; Industria agraria) (
# Teoría de la comercialización de productos agropecuarios (Q17 Agricultura y comercio internacional)
# El crédito agrícola (Q14 Finanzas agrícolas)
# La incertidumbre, decisiones en producción agraria. (D8 Información conocimiento e incertidumbre) (D81 Criterios para la toma de decisiones con riesgo e incertidumbre)
(Q15 Propiedad y tenencia de la tierra; Reforma agraria; Uso de la tierra; Regadío)
(Q16 I+D; Tecnología agraria, Servicios de extesión agraria)
(Q18 Política agraria; Política alimentaria)
(Q19 Otros)
----
Capítulos:<br>
[[/Introducción a la economía agraria |Capítulo 1: Introducción a la economía agraria]]<br>
[[/Sistema económico |Capítulo 2: Sistema económico]]<br>
[[/Agregados macroeconómicos agrarios | Capítulo 3: Agregados macroeconómicos agrarios]]
{{Estantes|Agropecuaria}}
nx5fy29tc09b2ytl3h0j8yks1za7ra5
Explorando la diversidad de los animales carnívoros: Una clasificación detallada
0
61883
429517
412498
2026-07-30T05:55:36Z
Antimundo
74354
Marcar como fuente primaria
429517
wikitext
text/x-wiki
{{Fuente primaria}}
'''Explorando la diversidad de los animales carnívoros: Una clasificación detallada'''
Sabemos que los animales carnívoros son aquellos que se alimentan principalmente de carne. Son depredadores que cazan y se alimentan de otros animales para obtener los nutrientes necesarios para sobrevivir. Los animales carnívoros se encuentran en diversos ecosistemas, desde la selva tropical hasta las regiones polares. Tienen adaptaciones físicas y comportamentales que les permiten capturar, matar y consumir a sus presas de manera eficiente. Algunos ejemplos de animales carnívoros incluyen leones, tigres, lobos, águilas, serpientes venenosas y tiburones. Estos fascinantes depredadores desempeñan un papel importante en el equilibrio de los ecosistemas al regular las poblaciones de presas y mantener la cadena alimentaria en funcionamiento. (José)
* ¿QUÉ SON LOS ANIMALES CARNIVOROS?
Es aquel que subsiste con una dieta solo de carne siendo marginal su capacidad para usar recursos de otra clase, aunque puede comer pequeñas cantidades de vegetal estos no poseen una filosofía apta para una digestión eficiente. (Isabella)
Clasificación De Los Animales
Los animales se pueden clasificar en 2 grupos en Vertebrados e invertebrados:
•Vertebrados que tienen un esqueleto articulado formado por huesos y los invertebrados que no tienen columna vertebral.
✓Los animales Vertebrados son: Peces, reptiles, anfibios, aves y mamíferos.
✓Los animales Invertebrados son: Celentereos, gusanos, moluscos, equinodermos, crustáceos, miriápodos, arácnidos e insectos.(Mayte)
(Johan)
Ejemplos de animales carnívoros:
Oso Polar
Los osos polares son una especie de oso que habita en el Ártico. Son carnívoros y se alimentan
principalmente de focas, especialmente focas anilladas y barbudas, que cazan en el hielo marino. También
pueden comer otros mamíferos marinos, aves, huevos y, en ocasiones, plantas y carroña. Su dieta está
adaptada a su entorno frío y la necesidad de obtener mucha energía. El cambio climático y la pérdida de
hielo marino representan amenazas significativas para su supervivencia.
(Monica)
Segundo ejemplo de animal carnívoro:
EL ZORRO
Los zorros son animales carnívoros de tamaño mediano, con un cuerpo delgado y una cola larga. Se encuentran en todo el mundo, excepto en la Antártida. Son omnívoros y se alimentan de una variedad de alimentos, incluyendo pequeños mamíferos, aves, reptiles, insectos y frutas. Son cazadores nocturnos y suelen cazar solos o en parejas. Son animales territoriales y sociales. Los zorros son animales muy inteligentes y adaptables. Pueden sobrevivir en una amplia gama de hábitats, desde bosques hasta desiertos.Los zorros pueden vivir hasta 15 años en la naturaleza. Ayudan a controlar las poblaciones de roedores y otros animales pequeños. Los roedores pueden causar daños a los cultivos y a la vegetación, y los zorros ayudan a mantener sus poblaciones bajo control.
(NICOLAS)
Tercer ejemplo de animal carnívoro:
EL PINGUINO
Los pingüinos son aves marinas, identificadas en las zonas polares por primera vez sobre el año 1.600 por un grupo de exploradores. Pertenecen a la familia Spheniscidae, pero a pesar de ser aves y poseer un cuerpo cubierto de plumas, no son capaces de volar por su propia anatomía.
Seguramente son uno de los animales más populares y carismáticos de esas latitudes, pero mucha gente desconoce muchas de sus características y modo de vida.
(santiago)
EL TIBURON
Los selaquimorfos son un superorden de condrictios (peces cartilaginosos) conocidos comúnmente con el nombre de tiburones o escualos. Algunos grandes escualos, como el tiburón blanco y el toro, son conocidos a veces con el nombre de jaquetones.
Se caracterizan por ser grandes depredadores, tener esqueleto cartilaginoso y (generalmente) boca ventral. Los tiburones incluyen desde especies pequeñas de las profundidades marinas, hasta el tiburón ballena, el mayor de los peces, el cual se cree puede llegar a medir una longitud de 17 m y se alimenta únicamente de plancton. El tiburón toro puede desplazarse a agua dulce y algunos ataques de tiburones han ocurrido en ríos. Algunas de las especies mayores, en especial el tiburón mako y el tiburón blanco, son endotermos parciales, capaces de mantener parcialmente su temperatura corporal por encima de la que tiene el medio acuático en el que viven. De las más de 375 especies de tiburones encontradas en los océanos del mundo, las especies responsables de la mayoría de los ataques a humanos sin mediar provocación son el tiburón blanco, el tiburón tigre, y el tiburón toro.
El tiburón ballena puede llegar a pesar unas 21,5 toneladas y medir hasta 12,6 metros
1627a9nyip2asln959q4upc86sheohr
Epistemología
0
63520
429516
422589
2026-07-30T05:54:40Z
Antimundo
74354
Categorizar usando estantes
429516
wikitext
text/x-wiki
La '''epistemología''' es una rama de la filosofía que estudia el conocimiento humano: su naturaleza, origen, límites y validez. El término proviene del griego ''epistēmē'' (conocimiento) y logos (estudio o discurso). También se la conoce como teoría del conocimiento.
== Historia ==
=== Filosofía antigua ===
[[Archivo:Plato Aristotle della Robbia OPA Florence.jpg|miniaturadeimagen|Aristóteles y Platón.]]
Los primeros filósofos griegos ya se cuestionaban sobre la posibilidad del conocimiento. Platón distinguió entre la ''opinión'' (''doxa'') y el ''conocimiento verdadero'' (''epistēmē''), señalando que solo este último podía alcanzarse mediante el razonamiento. Su discípulo Aristóteles elaboró las primeras reglas formales de la lógica.
=== Filosofía moderna ===
Durante la modernidad, los pensadores se centraron en los fundamentos del conocimiento científico. René Descartes planteó la duda metódica como camino hacia la certeza. Por su parte, John Locke y David Hume defendieron el empirismo: la idea de que todo conocimiento proviene de la experiencia. En contraste, Immanuel Kant propuso una síntesis entre racionalismo y empirismo, sentando las bases de la epistemología crítica.
=== Siglos XX y XXI ===
En el siglo XX surgieron corrientes como el positivismo lógico, que promovía una visión científica del conocimiento basada en la lógica y la verificación empírica. Filósofos como Karl Popper propusieron el falsacionismo como criterio para distinguir la ciencia de la pseudociencia. Más recientemente, las epistemologías feministas, decoloniales y sociales han puesto en cuestión los sesgos históricos en la producción del conocimiento.
== Conceptos ==
* '''Conocimiento''': Tradicionalmente definido como «creencia verdadera justificada».
* '''Justificación''': Conjunto de razones o evidencias que respaldan una creencia.
* '''Verdad''': Coincidencia entre lo que se dice o se cree y la realidad.
* '''Escepticismo''': Doctrina que duda de la posibilidad de conocer algo con certeza.
* '''Criterios de verdad''': Métodos para evaluar la validez del conocimiento, como la coherencia lógica, la verificabilidad empírica o el consenso racional.
== Referencias ==
* Chalmers, A. F. (1999). ''¿Qué es esa cosa llamada ciencia?'' (3.ª ed.). Siglo XXI Editores.
* Kant, I. (1781). ''Crítica de la razón pura''.
* Popper, K. (1959). ''La lógica de la investigación científica''. Tecnos.
* Quine, W. V. O. (1969). ''Epistemology Naturalized''. In: ''Ontological Relativity and Other Essays''. Columbia University Press.
* Zagzebski, L. (1996). ''Virtues of the Mind: An Inquiry into the Nature of Virtue and the Ethical Foundations of Knowledge''. Cambridge University Press.
* Mardones, J. M., & Ursúa, N. (2001). ''Filosofía de las ciencias humanas y sociales''. Anthropos.
* Restrepo, E. (2016). ''Epistemologías decoloniales''. Ediciones Desde Abajo.
* Harding, S. (1991). ''Whose Science? Whose Knowledge? Thinking from Women’s Lives''. Cornell University Press.
{{Estantes|Filosofía}}
k39s8651ifbyq8cnmi455ad8wy0zzu8
Categoría:Estante:Ofimática
14
64104
429529
428239
2026-07-30T06:42:30Z
Antimundo
74354
Categorizar como software de aplicación
429529
wikitext
text/x-wiki
[[Archivo:P comp.svg|sinmarco|derecha|120px]]
Estante para libros relacionados con ofimática.
[[Categoría:Estante:Software de aplicación]]
e7hxk032xsr6emnyj5zwhtmqqweanx0
Categoría:Estante:Software multimedia
14
64112
429530
428276
2026-07-30T06:42:58Z
Antimundo
74354
Categorizar como software de aplicación
429530
wikitext
text/x-wiki
[[Archivo:P Movie.svg|sinmarco|derecha|120px]]
Estante para libros relacionados con software multimedia.
[[Categoría:Estante:Software de aplicación]]
7lb7d4zntbf58lxy2e77hlg60g0o5fl
Categoría:Libro:Química orgánica
14
64234
429465
2026-07-29T14:53:30Z
Antimundo
74354
Crear categoría de libro
429465
wikitext
text/x-wiki
[[Categoría:Estante:Química]]
[[Categoría:Libros organizados]]
g8y3mspiyj4orxl6maedsyi2q0ppam0
Categoría:Tecnologías de Internet
14
64235
429472
2026-07-29T15:08:50Z
Antimundo
74354
Antimundo trasladó la página [[Categoría:Tecnologías de Internet]] a [[Categoría:Libro:Tecnologías de Internet]]: Categorizar usando libro
429472
wikitext
text/x-wiki
#REDIRECCIÓN [[:Categoría:Libro:Tecnologías de Internet]]
6cxrpdaoxwar78q2nwluiccv8h99unm
Categoría:Libro:Lenguaje HTML
14
64236
429476
2026-07-29T15:21:16Z
Antimundo
74354
Crear categoría de libro
429476
wikitext
text/x-wiki
[[Categoría:Estante:Lenguajes de programación]]
[[Categoría:Libros organizados]]
99qezphhbang3fprkfft2jxm0izjol7
Categoría:Estante:Software de aplicación
14
64237
429528
2026-07-30T06:41:47Z
Antimundo
74354
Crear estante
429528
wikitext
text/x-wiki
[[Archivo:P ICT.png|sinmarco|derecha|120px]]
Estante para libros relacionados con el software de aplicación, y manuales de uso de software de apliación.
[[Categoría:Estante:Informática]]
qb56i9h5rvr95u6maro2qlkprc4nrvz
Categoría:Estante:Sistemas operativos
14
64238
429539
2026-07-30T07:31:01Z
Antimundo
74354
Crear estante
429539
wikitext
text/x-wiki
[[Archivo:P Apple icon.png|sinmarco|derecha|120px]]
Estante para libros relacionados con sistemas poerativos.
[[Categoría:Estante:Informática]]
l0hztvxsloe3cno8ozbngvjurjv2gmq
429540
429539
2026-07-30T07:34:43Z
Antimundo
74354
corregir errata
429540
wikitext
text/x-wiki
[[Archivo:P Apple icon.png|sinmarco|derecha|120px]]
Estante para libros relacionados con sistemas operativos.
[[Categoría:Estante:Informática]]
pweyuuwrkj10ki4i9d8dgjg2yvedup6
Categoría:Estante:Linux
14
64239
429541
2026-07-30T07:37:37Z
Antimundo
74354
Crear estante
429541
wikitext
text/x-wiki
[[Archivo:P Apple icon.png|sinmarco|derecha|120px]]
Estante para libros relacionados con Linux.
[[Categoría:Estante:Informática]]
scb3rdgtti8wgr413fc5vbxkgkj8hbt
429542
429541
2026-07-30T07:38:02Z
Antimundo
74354
Categorizar dentro de sistemas operativos
429542
wikitext
text/x-wiki
[[Archivo:P Apple icon.png|sinmarco|derecha|120px]]
Estante para libros relacionados con Linux.
[[Categoría:Estante:Sistemas operativos]]
cx4hvt16r9r3wn2fdmgzaniyv7402z6
Categoría:Libro:Personalización y compilación del Kernel de Linux a la Debian Way
14
64240
429561
2026-07-30T09:53:31Z
Antimundo
74354
Crear categoría de libro
429561
wikitext
text/x-wiki
[[Categoría:Estante:Linux]]
[[Categoría:Libros organizados]]
2hr3hzri81np380ploq0qw5vizgbt9f