martes, 3 de julio de 2012

Manejo de Memoria

El propósito de manejar la memoria es optimizar el uso del RAM (Random Access Memory). El RAM consiste de uno o más chips en el motherboard que mantiene los datos e instrucciones en forma temporera mientras el procesador los interpreta y ejecuta. El sistema operativo limpia las áreas de memoria que están ocupadas por los datos e instrucciones cuando éstos ya no se están usando.

Algunos sistemas operativos usan memoria virtual (Virtual Memory - VM) para optimizar el uso del RAM. Con la memoria virtual, el sistema operativo asigna una porción de un medio de almacenamiento, usualmente el disco duro, para funcionar como RAM adicional. Según se interacciona con un programa, parte de él puede estar en el RAM y el resto del programa está en el disco duro, el que se está usando como memoria virtual.


Memoria Real.
La memoria real o principal, es aquella memoria de un computador, donde se encuentra el código de instrucciones y los datos del programa, que se esta ejecutando.

La estructura de la memoria principal se ha cambiada en la historia de las computadoras. Desde los años 1980 es prevalentemente una unidad dividida en celdas que se identifican mediante una dirección. Está formada por bloques de circuitos integrados o chips capaces de almacenar, retener o "memorizar" información digital, es decir, valores binarios; a dichos bloques tiene acceso el microprocesador de la computadora.

La memoria principal se comunica con el procesador mediante el bus de direcciones. El ancho de este bus determina la capacidad que posea el procesador para el direccionamiento en memoria.

La memoria principal es el núcleo del sub-sistema de memoria de una computadora, y posee una menor capacidad de almacenamiento que la memoria secundaria, pero una velocidad superior.


El área que el disco duro usa para memoria virtual es llamada “swap file”, pues intercambia (“swap”) datos, información e instrucciones entre la memoria y el almacenamiento. Una página (page) es la cantidad de datos e instrucciones que se pueden intercambiar en un momento dado. A la técnica de intercambiar entre memoria y almacenamiento se le llama “paging”. Cuando un sistema operativo está mucho tiempo haciendo “paging” en vez de ejecutando una aplicación, se dice que el sistema está “thrashing”. Por ejemplo, cuando se intenta acceder a una página del Internet, la página ya bajó, pero la luz del disco duro sigue encendida. Si el “thrashing” sucede con mucha frecuencia, es posible que la computadora necesite más RAM.

 Memoria Auxiliar.
La memoria auxiliar (memoria secundaria, almacenamiento secundario o memoria externa) es el conjunto de dispositivos y medios de almacenamiento, que conforman el sub-sistema de memoria de una computadora, junto a la memoria principal.
El proceso de transferencia de datos a un equipo de cómputo se le llama "procedimiento de lectura". El proceso de transferencia de datos desde la computadora hacia el almacenamiento se denomina "procedimiento de escritura".
Memoria Virtual:
La memoria virtual, es una técnica de administración de la memoria real que permite al sistema operativo brindarle al software de usuario y a sí mismo un espacio de direcciones mayor que la memoria real o física.
La mayoría de los ordenadores tienen cuatro tipos de memoria: registros en la CPU, la memoria caché (tanto dentro como fuera del CPU), la memoria física (generalmente en forma de RAM, donde la CPU puede escribir y leer directa y razonablemente rápido) y el disco duro que es mucho más lento, pero también más grande y barato.





Muchas aplicaciones requieren acceso a más información (código y datos) que la que se puede mantener en memoria física. Esto es así sobre todo cuando el sistema operativo permite múltiples procesos y aplicaciones ejecutándose simultáneamente. Una solución al problema de necesitar mayor cantidad de memoria de la que se posee consiste en que las aplicaciones mantengan parte de su información en disco, moviéndola a la memoria principal cuando sea necesario. Hay varias formas de hacer esto. Una opción es que la aplicación misma sea responsable de decidir qué información será guardada en cada sitio (segmentación), y de traerla y llevarla. La desventaja de esto, además de la dificultad en el diseño e implementación del programa, es que es muy probable que los intereses sobre la memoria de dos o varios programas generen conflictos entre sí: cada programador podría realizar su diseño teniendo en cuenta que es el único programa ejecutándose en el sistema. 

La alternativa es usar memoria virtual, donde la combinación entre hardware especial y el sistema operativo hace uso de la memoria principal y la secundaria para hacer parecer que el ordenador tiene mucha más memoria principal (RAM) que la que realmente posee. Este método es invisible a los procesos. La cantidad de memoria máxima que se puede hacer ver que hay tiene que ver con las características del procesador. Por ejemplo, en un sistema de 32 bits, el máximo es 232, lo que da 4096 Megabytes (4 Gigabytes). Todo esto hace el trabajo del programador de aplicaciones mucho más fácil, al poder ignorar completamente la necesidad de mover datos entre los distintos espacios de memoria.

miércoles, 30 de mayo de 2012

Todo sobre los Blog

CONCEPTO DE BLOG

Un Blog es una publicación en la Web compuesta de varios artículos, normalmente breves y a veces de carácter personal. Se comenzaron a masificar aproximadamente en el 2001, pero ya existían desde el 1999 y antes, aunque no con este nombre. Originalmente eran simplemente una especie de "diario de vida público" pero ahora toman distinto carácter, y si bien la mayoría mantiene una línea bastante personal, también los hay de servicio público, tipo revista, etc.

CARACTERÍSTICAS DE LOS BLOGS 

Dentro de la definición conceptual genérica del blog hay una serie de elementos que, por encima de la heterogeneidad de contenidos, presentaciones y dinámicas de relación, coinciden en la mayoría de casos, lo que permite la caracterización estándar, el análisis mínimo de las iniciativas existentes y la concepción de nuevas propuestas.
En sus rasgos más generales, la caracterización de una bitácora la proporcionan los elementos siguientes:
A. Título y descriptor del blog
  • Define el ámbito temático del blog, su género y la intención de su autor.
  • Es importante porque orienta y, tácitamente, delimita las visitas al blog, así como las líneas de comunicación e interacción que pueden establecerse.
B. Identificación del autor
  • Suele consistir en una breve referencia biográfica del autor del blog y, cuando es posible, en enlaces a webs y otros blogs que añadan información personal o profesional del autor.
  • Aun cuando no es imprescindible, constituye un elemento fundamental en la definición del grado de credibilidad de las informaciones e intenciones de comunicación y relación del blog.
C. Selección de enlaces recomendados (blogroll)
  • Completan y amplían la definición temática del blog, su grado de credibilidad y el ámbito de relación temática y social en el que el autor pretende inscribirlo.
D. Apuntes o anotaciones (tablas)
  • Son las aportaciones de contenido, tanto las que hace el autor o autores del blog como las que hacen los lectores en respuesta o con relación a las aportaciones precedentes.
  • Generalmente aparecen ordenadas en orden cronológico inverso (las más recientes encima de las anteriores).
  • Cada una de las anotaciones acostumbra a presentar un hipervínculo permanente (permalink), lo que permite que puedan ser archivadas individualmente con una dirección URL propia y ser enlazadas así desde webs y blogs externos. Estos hipervínculos permanentes facilitan el tráfico hacia el blog desde otros sitios.
  • El sistema de archivo de apuntes en el blog suele ser cronológico, ordenado por meses y por años. En algunos casos, los servidores que dan servicio de alojamiento al blog también permiten archivar los apuntes por temas o categorías, y determinadas herramientas de gestión incluyen buscadores internos de información en el mismo blog.
  • Cada apunte o anotación consta de los elementos siguientes:
  1. Título.
  2. Cuerpo (texto, imagen, sonido o vídeo) con enlaces de hipertexto.
  3. Dirección permanente, acompañada por la fecha y la hora de la anotación.
  4. Sistema de redacción y publicación de comentarios añadidos por otros lectores.
  5. Firma o referencia imprescindible para identificar a su autor.
Del uso que se haga de estos elementos y del contenido que se aporte dependerá la definición que el usuario quiera hacer de su blog como autor y el análisis que cada usuario haga de un blog determinado como visitante, lector o colaborador activo.
Así, las señales de identidad de un blog las proporcionan las variables siguientes:
A. Autoría
  • Además de la identidad concreta del autor, hace falta definir si se trata de una iniciativa individual o colectiva, si es una publicación de intención y contenido personal o profesional, si se sustenta sobre la acción particular de una persona o está vinculada a una organización, empresa o entidad corporativa.
B. Actualización
  • El archivo y las fechas de las anotaciones indican la antigüedad y la frecuencia en la incorporación de las aportaciones. Esto evidencia el ritmo de actividad del blog, tanto por parte de su autor como del flujo de visitantes y lectores.
C. Tipología
  • El descriptor del blog debe establecer claramente el género, el ámbito temático y la intención, pero conviene verificar en las anotaciones –del autor y de los lectores– si los contenidos son coherentes con el título y el descriptor, o si lo contradicen y en qué medida.
D. Política de enlaces
  • Los enlaces constituyen uno de los indicadores más consistentes y reveladores de la identidad de un blog y de su vitalidad comunicativa.
E. El grado de inclusión de hipervínculos en las anotaciones es importante en cuanto permite enlazar con informaciones externas al blog y contribuye a dar credibilidad a la información y a los datos internos.
  • La selección de enlaces recomendados (blogroll) y el tipo de sitios adonde dirigen también denota el tipo de comunidad en la que el blog pretende inscribirse y permite, por tanto, verificar el grado de coherencia entre el propósito del blog y su realidad.
F. Tipo de audiencia
  • Las anotaciones o tablas de los lectores permiten rastrear elementos definitorios de la audiencia de un blog:
- Las firmas evidencian si se trata de una audiencia amplia o reducida, cerrada y formada por seguidores constantes o abierta, con variedad de lectores. También permiten observar con qué ritmos se renuevan los conjuntos de usuarios.
- Los contenidos permiten medir el grado de debate existente en el blog o constatar si su orientación es más bien vertical y centrada en las aportaciones del autor.
- Las anotaciones –del autor y de los lectores– también muestran un estilo de redacción y una calidad de escritura que acaban incidiendo en la caracterización del blog y en la percepción que el visitante tiene de su identidad.

TIPOS DE BLOGS

Existen muchos tipos de blogs; una posible clasificación es la siguiente:

  • Blog Temático, de política, noticias, opinión, etc.: comentarios sobre la actualidad noticiosa. Lo interesante en este caso es que hay una relación directa entre quien escribe y su audiencia, que no es mediada por un editor como en los medios tradicionales. Esto es bueno y malo, en el sentido de que no hay un filtro ni control de calidad, pero al mismo tiempo hay una libertad única. Se ha dicho también que los bloggers "jugamos a ser periodistas". 
  • Blog Personal: diario de vida o diario de viaje, con fotos o historias. 
  • Blog Colaborativo: un blog que es escrito por varias personas. 
  • Fotolog: es una especie de blog en que no se escribe mucho, sino a lo más un párrafo y lo más importante del contenido es una foto que ilustra un momento del tiempo o un acontecimiento. 
  • AudioBlog o Podcast: un blog en el que se publica un programa de audio (similar a un programa de radio), normalmente de 20-60 minutos de duración y que permite a los usuarios descargarlo a un dispositivo como un reproductor portátil de MP3s.

MANERAS DE UTILIZAR LOS BLOG

A continuación se muestran algunas de las maneras en que se pueden utilizar los blogs:
  • Conectar con los empleados y clientes    Una organización puede comunicar decisiones, directivas e ideas a sus empleados o clientes de una manera informal. Al invitar a los lectores a que comenten las entradas de un blog, una organización puede desarrollar un sentido de comunidad o medir las posibles áreas de preocupación.
  • Compartir observaciones y perspectivas    Los blog pueden permitir que las personas que tengan una perspectiva interesante en un tema, lo debatan con sus propias palabras. Por ejemplo, las personas pueden compartir sus luchas y logros al superar un obstáculo o sus experiencias al desarrollar un proyecto único.
  • Proporcionar información sobre un concepto completo    Para algunas organizaciones, los blog proporcionan un foro para discutir conceptos complejos de forma más activa. Una entrada de blog puede describir las ventajas de una directiva o tecnología completa y puede incluir ejemplos útiles.
  • Reenviar noticias y vistas    Los blog pueden proporcionar un foro para compartir las últimas noticias o puntos de vista. Debido a que las entradas de los blog son fáciles de publicar y normalmente tienen un tono informal, a menudo tienen menos limitaciones que un sitio Web corporativo tradicional que debe dirigirse a varias necesidades o puede tener un ciclo de publicación más lento.
  • Compartir una visión e ideas    Los blog pueden permitir que las personas compartan sus objetivos y opiniones acerca del futuro y a fomentar que las personas los comenten. También pueden proporcionar un foro en el que los líderes de una organización puedan comunicarse con sus empleados de manera informal.

PARTES DE UN BLOG

Cuando crea un blog, contiene las siguientes listas, bibliotecas y funciones para ayudarle a crear contenido e interactuar con los lectores:
  • Entradas:    Use la lista Entradas para ver y administrar todas las entradas. Las entradas son una parte esencial de un blog y donde se comunica con los lectores mediante entradas con fecha. La lista Entradas se configura para requerir la aprobación antes de que se publiquen las entradas, pero puede cambiar dicha configuración si tiene permiso para administrar las listas en el blog. 
  • Comentarios:    Obtenga opiniones sobre las entradas de blog mediante comentarios de los lectores. Puede ver los comentarios de un lector viendo cada entrada o puede ver todos los comentarios en el blog viendo la lista Comentarios predeterminada. 
  • Categorías:    Use las categorías para organizar las entradas, de forma que los lectores puedan encontrar fácilmente las entradas que más les interesen. 
  • Lista Otros blog:   Use esta lista para guardar vínculos a otros blog, como blog que cubran asuntos similares, de compañeros o que hagan referencia a su blog. 
  • Vínculos:    Use la lista Vínculos para guardar otros tipos de vínculos, como sitios Web relacionados o información de fondo. La lista Vínculos incluye vínculos a la biblioteca Fotografías y archivos de blog de forma predeterminada. 
  • Fotografías:    La lista Fotografías es una biblioteca de imágenes donde puede guardar fotos de interés y vincularlas a sus entradas de blog. 
  • Vínculos permanentes:    Un vínculo permanente es la dirección Web a una entrada específica en un blog y permite que una entrada esté siempre accesible mediante una dirección URL, incluso si la entrada se ha archivado. Si alguien desea una referencia a una entrada de blog anterior, o si desea hacer referencia a la entrada de otra persona, debería utilizar este vínculo permanente. 
  • Archivos para entradas:    Las entradas se archivan por día y por mes, de forma que los lectores puedan buscar entradas basadas en determinadas fechas. Un blog contiene dos vistas predeterminadas del calendario: una vista muestra las entradas en una vista de lista estándar y la otra muestra las entradas en una vista de calendario. 
  • Fuentes RSS:    Usted o el lector puede permanecer actualizado sobre los blog suscribiéndose a fuentes RSS. RSS es una tecnología que proporciona una cómoda forma para distribuir y recibir información en un formato estándar.

TECNOLOGÍAS


Además de la herramienta base que se usa para hacer el blog, cinco tecnologías con clave en la forma en que los blogs se comunican y expanden:

  • Tags (etiquetas): son la forma de clasificar la información, normalmente son 1 o 2 palabras que se agregan a cada artículo y que permiten agruparlos por temas. 
  • Sindicación (feeds): archivo en formato XML que contiene las últimas cosas que haz publicado en un formato que es legible por un ordenador. Incluye el título del artículo, la fecha y un breve resumen. 
  • Trackbacks: servicio que proveen los programas para crear blogs. Al escribir un artículo normalmente aparece una dirección "Trackback URL". 
  • Pings: los programas para hacer blogs normalmente incluyen una forma de notificar a otros sitios, “Technorati”, que se ha publicado algo nuevo. Esto viene configurado "de fábrica" para apuntar a varios sitios que indexan blogs. 
  • Permalinks: este es el nombre que recibe la dirección con que queda un artículo cuando está publicado. Normalmente termina en “.html” y es una dirección permanente, invariante y segura. No importa si se editas o se cambia, la dirección seguirá siendo la misma.