martes, 29 de noviembre de 2011

PHP, MYSQL, JOOMLA

En los talleres realizados en clases, se habló sobre:

  • Unix
  • GNU/Linux
  •  Apache
  • Php
  • Mysql
  • Joomla
Unix
Es un sistema operativo de tiempo compartido, controla los recursos de una computadora y los asigna entre los usuarios. Permite a los usuarios correr sus programas. Controla los dispositivos periféricos conectados a la máquina. El sistema de basa en un núcleo llamado Kernel, que reside permanentemente en la memoria, y que atiende a todas las llamadas del sistema, administra el acceso a los archivos y el inicio o la suspensión de las tareas de los usuarios.
Este sistema operativo tiene una serie de características las cuáles se nombraran a continuación:


  • Es Multiusuario
  • Está escrito en lenguaje de alto nivel C
  • Dispone del SHELL
  • Ofrece facilidades para la creación de programas 
  • Emplea manejo dinámico de memoria por intercambio o paginación
  • Garantiza un alto grado de portabilidad
  • Tiene capacidad de interconexión de procesos.


GNU / Linux
Es uno de los términos empleados para referirse a la combinación del núcleo o kernel libre similar a Unix denominado Linux, que es usado con herramientas de sistemas GNU. Es un software libre, es decir, de código abierto, todo su código fuente puede ser utilizdo, modificado y redistribuido libremente por cualquiera bajo términos de la GPL que es la Licencia Pública General; y otra serie de licencias libres.
Componentes
Entorno gráfico
Linux puede funcionar tanto en entorno gráfico como en modo de consola. La consola es común en distribuciones para servidores, mientras que la interfaz gráfica está orientada al usuario final tanto de hogar como empresarial.
Como sistema de programación
La colección de utilidades para la programación de GNU es con diferencia la familia de compiladores más utilizada en este sistema operativo. Tiene capacidad para compilar C, C++. Java, Ada, entre otros muchos lenguajes. Además soporta diversas arquitecturas mediante la compilación cruzada, lo que hace que sea un entorno adecuado para desarrollos heterogéneos.

Servidor HTTP Apache
Es un servidor Apache web de código abierto. Apache presenta entre de otras características altamente configurable, bases de datos de autenticación y negocios de contenidos. Tiene amplia aceptación en la red .
Algunas de sus ventajas son:

  • Modular
  • Código abierto 
  • Multi.plataforma
  • Extensible
  • Popular

Apache es usado principalmente para enviar páginas web estáticas y dinámicas en la World Wide Web, muchas aplicaciones web están diseñadas asumiendo como ambiente de implantación a Apache. Este, también es usado para muchas otras tareas donde le contenido necesita ser puesto a disposición en una forma segura y confiable.
Ejemplo:
 Un ejemplo es al momento de compartir archivos desde una computadora personal hacia internet. Un usuario que tiene Apache instalado en su escritorio puede colocar arbitrariamente archivos en la raíz de documentos de Apache, desde donde pueden ser compartidos.
Php
Es un lenguaje para programar scripts del lado del servidor gratuito e independiente, de plataforma, rápido y con una gran librería de funciones y mucha documentación; que se incrusta dentro del código HTML. Es también un lenguaje gratuito y multiplataforma.
Esquema del funcionamiento de las páginas de PHP
Es importante saber que PHP es independiente de plataforma, puesto que existe un módulo de php para casi cualquier servidor web. Esto hace que cualquier sistema pueda ser compatible con el lenguaje y significa una ventaja importante, ya que permite portar el sistio desarrollado en PHP de un sistema o otro sin prácticamente ningún trabajo. Algunas de las más importantes de PHP son:
  • Compatibilidad con la base de datos más comunes
  • Funciones para el envío de correo electrónico
  • Upload de archivos
  • Crear dinámicamente en el servidor imagenes en formato GIF
  • Entre otras
Mysql
Es un sistema de gestión de bases de datos relacional, multi-hilo y multi-usuario con más de 6 millones de instalaciones. Es un software libre en un esquema de licenciamiento dual.  Mysql es muy utilizado en aplicaciones web como Drupal O phpBB y en distintas plataformas de sistemas operativos. MySQL es una base de datos muy rápida en la lectura cuando utilizaq el motor no transaccional MyISAM.

En los talleres realizados, se creó una base de datos en Mysql y se crearon algunos códigos sencillos en php, q nos arrojaron resultados con respecto a la base de datos.
Ejemplo de base de datos creada en MySQL
*Para más información consultar: 

*Aquí también les dejo un link donde pueden encontrar un curso bien completo de MySQL y PHP

Joomla
Es un sistema de gestión de contenidos y framework para aplicaciones web que también puede ser utilizado independientemente. Entre sus principales virtudes está la de permitir editar el contenido de un sitio web de manera sencilla. Es una aplicación de código abierto programada mayoritariamente en PHP, bajo una licencia GPL. Este administrador de contenid puede trabajar en internet o intranets y requiere de una base de datos MySQL, así como preferiblemente, de un servidor HTTP Apache.
Algunas de las característica del  Joomla son:
  • Mejorar el rendimiento web
  • Versiones imprimibles de páginas
  • Flash con noticias
  • Blogs, foros, polls (encuentas), calendarios, búsqueda en el sistio web
  • Internacionalización del lenguaje.


Aquí les facilito un tutorial...

Por último, ya después de creado el sistema manejador de contenidos, nuestro servidor puede verse de la siguiente manera:
Ejemplo de Mi servidor en Joomla realizado en clase.


viernes, 25 de noviembre de 2011

UNIDAD VI: Administrador de Información

Sistema de Archivo
Son aquellos que estructuran la información guardada en una unidad de almacenamiento que luego es representada textual o gráficamente utilizando un gestor de archivos. La mayoría de los sistemas operativos manejan su propio sistema de archivos.
Manejo de Datos
Es el encargado de almacenar y recuperar los datos específicamente. También se puede decir que son todos los procedimientos utilizados para la entrada, procesamiento y salida junto con la infraestructura de computadoras en las cuáles se realiza éste manejo de datos. Se deben considerar ciertos aspectos en el manejo de datos:
  • Recolectar y analizar datos .
  • Establecer una infraestructura de datos.
  • Implementar un proceso para la obtención y utilización de los datos.
  • Colaborar con sus colegas y equipo de liderazgo.
  • Concentrarse en los datos que se conecta de marketing para la empresa.
Directorios
Es un contenedor en el que se almacena una agrupación, de archivo de datos, y otros subdirectorios,  atendiendo su contenido a su propósito, o a cualquier criterio que decida el usuario. En otras palabras, almacena acerca de los archivos que contiene, los atributos de los archivos o donde se encuentran físicamente en los dispositivos de almacenamiento. El directorio principal de un disco se le conoce como Directorio Raíz.

Control de acceso

Coordinación de operación de entrada/salida
Tanto en la E/S programada como la basada en interrupciones, la CPU debe encargarse de la transferencia de datos una vez que sabe que hay datos disponibles en el controlador. Una mejora importante para incrementar la concurrencia entre la CPU y la E/S consiste en que el controlador del dispositivo se pueda encargar de efectuar la transferencia de datos, liberando de este trabajo al CPU, e interrumpir el CPU sólo cuando haya terminado la operación completa de EIS. Esta técnica se denomina acceso directo a memoria. (DMA, Direct Memory Access).

Métodos de Acceso
Son un tipo de método normalmente pequeño y simple, que se limita a proveer información acerca del estado de un objeto. Aunque introduce una nueva dependencia, la utilización de métodos es preferida a acceder directamente a la información para proveer de una nueva capa de abstracción.

Organización de Archivos
Ejemplo de organización de archivo

Los archivos y carpetas se organizan jerárquicamente. En los sistemas informáticos modernos, los archivos siempre tienen nombres. Los mismos, se ubican en directorios. El nombre de un archivo debe ser único en ese directorio. En otras palabras, no puede haber dos archivos con el mismo nombre en el mismo directorio. El nombre de un archivo y la ruta al directorio del archivo lo identifica de manera exacta entre todos los demás archivos del sistema informático.La mayoría de las computadoras organizan los archivos en jerarquías llamadas carpetas, directorios o catálogos.Cuando una computadora permite el uso de carpetas, cada archivo y carpeta no sólo tiene un nombre propio, sino también una ruta, que identifica la carpeta o carpetas en las que reside un archivo o carpeta.


Catálogos en línea
Son sistemas computarizados que permiten la búsqueda, la consulta y al visualización de los registros bibliográficos y no bibliográficos de una biblioteca. Están diseñados para interactuar con los usuarios y son parte esencial de los sistemas de automatización en las bibliotecas. También es considerado como un sistema de almacenamiento y recuperación de información que se analiza en distintos niveles. Estos niveles se mantienen durante todo el ciclo de vida del catálogo en línea para facilitar su diseño y mantenimiento, así como para segurar la integridad de datos.  
  
Administración de archivos
También conocido como gestor de archivo o explorador de archivos, es una aplicación informática que provee accesos a archivos y facilita el realizar operaciones con ellos, como copiar, mover, eliminar archivos donde el usuario los quiera ubicar. 

Dolphin está centrado a ser únicamente un administrador de arch


UNIDAD V: Administrador de Dispositivos

El papel que juegan los dispositivos periféricos de las computadoras son esenciales, sin tales dispositivos, ésta no sería totalmente útil, pues a través de los mismo, podemos introducir a la computadora, datos que sean útiles o necesarios para la resolución de problemas y por consiguiente obtener el resultado de dichas operaciones, es decir poder comunicarnos con la computadora. 

Dispositivos de Entrada/Salida
Comprenden sólo uno de los cuatro componentes principales de una computadora, sin embargo. La unidad de entrada-salida puede contar en realidad, de muchas interfaces o controladores. Las operaciones de entradas y salidas casi siempre requieren un cambio de velocidad para sincronizar la CPU con el dispositivo de entrada y salida. 


Tipos de Dispositivos 
-Entrada:

  • Mouse
  • Micrófono
  • Escáner
  • Teclado
-Salida:
  • Monitor 
  • Impresora
  • Bocinas
  • Entre otros
Ver video para más ejemplos..

Unidad de control
Es aquel que tiene como funciones principales, el control, la coordinación y la interpretación de las instrucciones.
Estas instrucciones en su conjunto forman lo que se denomina programa. Es decir, lenguaje hombre-máquina.

Administración de solicitudes de entrada/salida
El administrador de dispositivos divide las tareas en tres partes, cada una manejada por un componente específico de software del subsistema de entrada/salida. Estos son:

  • El controlador de tráfico de entrada/salida: que lleva el estado de los dispositivos, unidades de controlador y procesadores de E/S por medio de bloques de control.
  • El planificador de E/S.
  • El manejador de dispositivos de entrada/salida.
Spooling
Se refiere al proceso mediante el cuál la computadora introduce trabajos mediante un buffer. De manera que un dispositivo puede acceder a ellos cuando esté listo. Es útil en casos de dispositivos que acceden a los datos a distintas velocidades. La aplicación más común del spooling es la impresión. 

Buffer
Es la memoria principal que permite que al iniciarse un programa o archivo que necesita información, éste puede almacenarla hasta terminar su trabajo, pudiendo así evitar detenciones permanentes ante la posible falta de datos. En general, es el espacio de memoria en disco reservada para el almacenamiento temporal mientras que está esperando ser procesada.

Dispositivos virtuales
Son utilizados mediante controladores de dispositivos también virtuales. Estos dispositivos virtuales son únicos, y compartidos por todas las máquinas virtuales que lo necesitan en cada momento.

domingo, 20 de noviembre de 2011

UNIDAD IV: Administración de procesos

El administrador de procesos, se encarga de seleccionar el proceso en turno a ser ejecutado en la CPU.

Procesador
E procesador es el cerebro del sistema. Es el componente donde es utilizada la tecnología más reciente. El mismo, como su nombre lo indica, está encargado de procesar toda la información. En la actualidad las empresas fabricadoras de procesadores son: Intel, Vía, AMD e IBM. Aquellas que cuentan con las más avanzadas tecnolgías son Intel y AMD, las cuales pueden incorporar hasta 8 núcleos. 

Diagramas de Estado
Son importantes por que describen en general, el ciclo de vida de vida de un objeto. Más específicamente, los diagramas de estado, describen de manera gráfica los estados (condición de un objeto en un momento determinado), y los eventos (acontecimiento importante a tomar en cuenta para el sistema) de los objetos. También participan las transiciones que son las relaciones entre los estados e indican cuándo ocurre un evento.  
Ejemplo de Diagrama de Estado
Diagrama de Trabajos y de Procesos 
Son representaciones gráficas de toda una secuencia de actividades que se siguen dentro de un proceso o procedimiento. Además posee información importante para el análisis del problema, tal como distancia recorrida, tiempo requerido y cantidad considerada. Son considerados en la actualidad por la mayoría de las empresas como uno de los principales instrumentos para la realización de cualquier método o sistema. 
Algunos de estos se desarrollan de manera esquemática y otros, siguiendo los pasos y símbolos de los diagramas de flujo que describen de forma más detallada, y además expresan también condiciones que tengan los procesos, si éstos poseen. 
Simbología de los diagramas de Flujo
ENTRE LOS DIAGRAMAS DE PROCESOS SE ENCUENTRAN:
  • Técnicos: Aquellos en donde se definen paso a paso las etapas de un proceso de producción. Desde la toma de requerimientos, hasta la realización de la confrontación de requerimientos con el diseño inicial, para luego diseñar etapas o procedimientos adecuados.
  • Organizacionales: Tienes que ver con la planeación de recurso humano y de los elementos organizacionales.
JOB CONTROL LANGUAGE
En español, Lenguaje de Control de Trabajo, es un conjunto de especificaciones de sintaxis especial, requeridas para la redacción de los instrumentos de ejecución de programas informáticos por parte del sistema operativo. Se usa en los ordenadores centrales (Mainframes)  y es específico para cada sistema operativo. 

Las instrucciones también llamadas pasos, son declaraciones u órdenes con las que se indica al sistema operativo qué tareas debe realizar, en qué secuencia debe ejecutarse y en qué periféricos están ubicados los ficheros de datos.

Un procedimiento también conocido como trabajo o en inglés job, es un conjunto coherentes de instrucciones para realizar un trabajo particular.

Scheduler o Planificador
Es un componente funcional muy importante de los sistemas operativos multitareas y multiproceso, y es esencial en los sistemas operativos de tiempo real.  El planificador tiene como función repartir el tiempo disponible de un microprocesador entre todos los procesos que están disponibles para su ejecución. 

Asignación del trabajo al procesador
Es una de las tareas que realiza el núcleo, el mismo transfiere el control al programa que el planificador ha determinado para que sea el próximo en ejecutarse.
Condiciones de Corrida
Son el resultado de accesos no controlados a datos compartidos. Estos accesos no controlados producen resultados inesperados puesto que un proceso podría pisar los datos del otro. Cuando dos hilos de ejecución tienen que trabajar con la misma estructura de datos la posibilidad de mezcla existe.

¿Qué es un proceso?
Es un programa en ejecución. La diferencia entre un programa y un proceso es que el último es una actividad de cierto tipo que contiene un programa, entradas, salidas y estados.

Tipos de Procesos
  • Independientes: Que no afectan ni pueden ser afectados por ningún otro proceso. 
  • Cooperativos: Que afectan y pueden ser afectados por algún otro proceso del sistema operativo.


miércoles, 16 de noviembre de 2011

UNIDAD III: Administración de memoria

La administración de procesos se refiere a los distintos métodos y operaciones que se encargan de obtener la máxima utilidad de la memoria.
Memoria real
También llamada memoria principal, es aquella donde son ejecutadas los programas y los procesos de una computadora, y es el espacio real que existen en la memoria para que se ejecuten los procesos. Una de las característica es que tiene una alta velocidad de acceso pero su espacio de almacenamiento es relativamente pequeño. 
Jerarquía de Memoria

Memoria auxiliar
También conocida como memoria secundaria, a diferencia de la memoria real, esta memoria tiene una amplia capacidad de almacenamiento pero su velocidad de acceso es menor que la memoria real. Está conformada por un grupo de dispositivos de almacenamiento los cuáles administran una cantidad grande de información, y es de menor costo que la memoria real.

Memoria Virtual
Es una técnica de administración de la memoria real que permite al sistema operativo brindarle al software de usuario, y así mismo, un espacio de direcciones mayor que la memoria real o física. Es decir, cuando la memoria real está full, el sistema crea un espacio de memoria donde guarda documentos recientes (memoria real)  pero sin modificar el tamaño de la memoria real, todo esto con el fin de optimizar el uso de la RAM.




Paginación
La llamada técnica de paginación es la encargada del intercambio de información entre nuestra memoria, y el disco duro cuando tiene que pasar información entre los mismos. Este concepto va de la mano con la memoria virtual, pues el espacio de direcciones virtuales se dividen en unidades llamadas páginas.
Ejemplo de paginación

Paginación por demanda de páginas
Es la que carga nada más una porción del programa en la memoria para su procedimiento. Fue el esquema que elimino la necesidad de colocar toda la tarea en la memoria desde el principio hasta el final. 

Partición de Memoria
Se hace esencialmente en máquinas con multiprogramación. Aquí, la memoria se puede organizar dividiéndose en diversas partes la cuáles pueden variar de tamaño. Existen diferentes tipo de particiones, por ejemplo, la partición fija, que la puede hacer el usuario de forma manual cuando inicia una sesión con la máquina. Las particiones estáticas, donde se divide la memoria en partes iguales; las dinámicas; entre otras. 

Segmentación
Es un esquema de manejo de memoria mediante el cuál la estructura del programa, refleja su división lógica, llevándose a cabo una agrupación lógica de la información en bloques de tamaños variables denominados segmentos.



Funciones del administrador de memoria

  1. Debe conocer qué zonas de la memoria están libres y que zonas están ocupadas.
  2. Introducir los procesos en la memoria.
  3. Se encarga de asignar y des-asignar memoria a los procesos conforme vayan necesitando y liberando.
  4. Debe controlar el intercambio entre la Memoria principal y la Memoria secundaria.
  5. Debe cumplir con 3 requisitos:  
                *Protección: No sólo debe proteger la zona de memoria del proceso sino la memoria del sistem operativo u otro proceso.
              *Compartición de memoria: Cuando se ejecutan dos procesos iguales, debe permitir que éstos procesos compartan la misma memoria.
                *Reubicación: Un proceso puede cambiar de zona durante su ejecución.

Requerimientos del hardware
Son las características que debe tener el hardware de una computadora para poder soportar y/o ejecutar una aplicación o un dispositivo específico.

  • Requerimientos mínimos del hardware: características mínimas indispensables, para ejecutar la aplicación correctamente.
  • Requerimientos recomendados del hardware: características más apropiadas que debe tener el hardware para poder ejecutar una aplicación específica.
Requerimientos del software
Son las características que debe tener el software instalado en una computadora para soportar y/o ejecutar una aplicación o un dispositivo específico. 
  • Requisitos del sistema operativo.
  • Requisitos de aplicaciones específicas instaladas.
  • Requisitos de ciertas aplicaciones no instaladas en el mismo sistema.
  • Requisitos de determinadas configuraciones en el sistema operativo o en ciertas aplicaciones.
Overlays 
Es una técnica donde el programador puede dividir lógicamente un programa muy grande en secciones que puedan almacenarse en las particiones de RAM.

Swapping
Es un modo de interrelacionar la memoria  principal con la secundaria, de tal modo, que se produce un intercambio de programas entre ambas, cuyo resultado es la simulación de un sistema multitarea.

Enlace y Carga dinámica
La carga dinámica protege la carga en memoria de un módulo hasta que el programa lo llame.
El enlace dinámico que es otro caso de carga dinámica, es aquel en el cuál la biblioteca de código se enlaza, cuando un determinado programa se ejecuta en posición contraria a un enlace estático que se produce en un tiempo de proceso de compilación.


martes, 15 de noviembre de 2011

UNIDAD II: Definiciones básicas que se deben conocer de un Sistema Operativo (S.O)

Arquitectura
Se refiere a la estructura de un sistema, de una computadora, de un microprocesador, de un software, entre otros. Existen diferentes tipos de arquitectura, entre los cuales se pueden destacar: 
  • Arquitectura de información
  • Arquitectura de sistemas
  • Arquitectura de software
  • Arquitectura de hardware
Todas estas, diferenciadas por sus características, ubicación y dependiendo de la aplicación. 
Canales o Buses del sistema

El bus es un conjunto compartido de pistas trazadas en la placa del circuito principal, es decir, al que se conectan todas las partes que controlan y forman el ordenador .El bus se refiere al camino que recorren los datos desde una o varias fuentes hacia uno o varios destinos, y es una serie de hilos contiguos. 

En otras palabras, es el conjunto de líneas de hardware utilizados para la transmisión de datos entre los componentes de un sistema informático. El mismo, es supervisado por lo general, por el microprocesador y se caracterizan por el número de bits que pueden transmitir en un determinado momento. Existen, buses de datos, buses de direcciones, que transportan las direcciones en las que se puede encontrar una dirección específica, y los buses de control, los cuales aseguran que las diferentes partes del sistema utilizan su ruta compartida sin conflictos.

Direccionamiento de Registro
Antes de conocer que función cumple un direccionamiento de registro, se debe conocer la definición de un modo de direccionamiento, pues el direccionamiento de registro forma parte de los diferentes modos de direccionamiento que existen. 

Modo de Direccionamiento: Son las diferentes maneras de especificar en informática un operando dentro de una instrucción en lenguaje ensamblador. Entonces, el direccionamiento de registro, sirve para especificar operandos que están en registros. El campo de operando de la instrucción contiene un identificador de registro en el que se encuentra la dirección efectiva del operando.  



Datos
Los datos en general son representaciones simbólicas, atributos o características de una entidad. Éstos, pueden no contener información relevante, solo al unir un conjunto de datos es que se puede apreciar la información contenida en dichos datos. En pocas palabras, un dato por sí mismo no constituye información, es el procesamiento de datos los que nos proporcionan información.

Instrucciones
Es un conjunto de datos insertados de forma secuencial estructurada que el procesador interpreta y ejecuta. Los tipos de instrucción permitidos están definidos y determinados dentro de cada plataforma en el conjunto de instrucciones que también determina los registros de origen y destino de la CPU, y en ocasiones un dato inmediato. Entre los tipos de instrucciones se encuentran: 
  • Instrucciones de transferencia de datos: que transfieren información de una localización a otra.
  • Instrucciones aritméticas e instrucciones lógicas: realizan operaciones aritméticas y lógicas de las que se encarga la ALU (Unidad aritmética-lógica).
  • Instrucciones de conversión: Pueden implicar lógica especial para realizar la conversión.
  • Instrucciones de transferencia de control: actualizan el contador de programa.
  • Instrucciones de E/S: Administran los comandos de E/S.

Interrupción en informática
Es simplemente una señal asincrónica desde el hardware que indica la necesidad de atención, o un evento sincrónico en un software que indican la necesidad de un cambio en ejecución. Éstas son técnicas usadas en la multitarea, especialmente en la computación en tiempo real, y es conocido como IRQ. 

Máscara
Es un conjunto de datos que junto a una operación permiten extraer ciertos datos almacenados dentro de otro conjunto. Un ejemplo sería la máscara de bits, que extrae ciertos bit particulares de las cadenas binarias.

Timer o Temporizadores
En computación el timer (temporizador) es un control que permite la ejecución de los procesos en intervalos de tiempo específicos. Para cada temporizador es sólo una tarea, que normalmente se ejecuta en segundo plano, sin interferir en la interacción con el programa de usuario. Por esta razón, el temporizador de tareas debe ser complementado de forma rápida y con un gasto mínimo de recursos.

Configuración de un computador
La configuración del computador se hace a través del Panel de Control. Son una serie de acciones que se realizan para sentirse cómodo con el ambiente de computadora, es decir, son series de pasos que cambian desde las apariencias del escritorio y pantalla principal, hasta los dispositivos de entrada y salida, como la configuración del mouse, del teclado, del monitor, entre otros.
Entre ellas se encuentran las configuraciones de:

  • Entorno de trabajo
  • Impresora
  • Proyector
  • Red de Internet
  • Mouse
  • Hardware
  • Software
  • Dispositivos de almacenamiento

lunes, 14 de noviembre de 2011

UNIDAD I: ¿Qué es Sistema Operativo? y Definiciones Básicas.

Sistema Operativo
Es el software básico de una computadora que provee una interfaz entre el resto de programas del ordenador, los dispositivos hardware y el usuario. En otros palabras, es el programa que, después de haber sido inicialmente cargado en la computadora por un programa de inicio, gestiona todos los demás programas de la computadora. A los otros programas se les conoce como aplicación. Las funciones básicas del Sistema Operativo son: administrar los recursos de la máquina. coordinar el hardware y organizar archivos y directorios en dispositivos de almacenamiento.

Tipos de Sistemas Operativos
  • Multi-usuario:  Permite que dos o más usuarios ejecuten programas al mismo tiempo.
  • Multi-procesamiento: admite la ejecución de un programa en más de una CPU.
  • Multi.tarea: Permiten que más de un programa se ejecuten simultáneamente.
  • En tiempo real: Responden a entradas al instante.

Memoria


Memorias
Son dispositivos que retienen datos informáticos durante algún intervalo de tiempo. Las memorias de computadora proporcionan una de las principales funciones de la computación moderna, almacenamiento de información. Hoy en día se requiere cada vez más memoria para poder utilizar complejos programas y para gestionar complejas redes de computadores. Existen memorias volátiles, no volátiles, de almacenamiento primario y de almacenamiento secundario.


Procesador o CPU
La CPU es el cerebro del ordenador. A veces se refiere simplemente como el  procesador central, pero más comúnmente llamado procesador, la CPU es donde la mayoría de los cálculos tienen lugar. En términos de poder de cómputo, la CPU es el elemento más importante de un sistema informático. Habitualmente, la CPU es un microprocesador fabricado en un chip, un único trozo de silicio que contiene millones de componentes electrónicos. Dependiendo del tipo de procesador y su velocidad se obtendrá un mejor o peor rendimiento.

Periféricos
Se denomina periféricos a los aparatos o dispositivos auxiliares e independientes conectados a la unidad central de procesamiento de una computadora. Se consideran periféricos tanto a las unidades o dispositivos a través de los cuales la computadora se comunica con el mundo exterior, como a los sistemas que almacenan o archivan la información, sirviendo de memoria auxiliar de la memoria principal. Los mismos, permiten realizar operaciones de entrada y salida, complementarias al proceso de datos que realiza la CPU.

Información
Conjunto de datos organizados correctamente que en un contexto y a un determinado usuario le son de utilidad. Constituyen un mensaje que cambia el estado de conocimiento del sujeto o sistema que recibe dicho mensaje. Existen tres etapas que describen el proceso de la información, éstas son: la entrada, dada por la adquisición y verificación de los datos; proceso, en el que se debe clasificar y ordenar mediante operaciones lógicas, los datos datos que se quieren emitir; salida, la información resultante del procesamiento.


¿Qué es un Blog o Weblog? ¿Para qué sirven?

¿Qué es?
El Blog es la segunda herramienta más utilizada en Internet después del uso del e-mail. Es un sitio web que recopila textos y/o artículos los cuáles, aparecen de manera cronológica. En palabras más generales, es una recopilación de nuestros pensamientos, ideas, sentimientos, críticas, puntos de vista o comentarios, que se escriben con una finalidad en particular, o muchas veces sólo por diversión, distracción, entre otros.

Los blogs son parecidos a los e-mails debido a que se redactan, se comparten y se obtiene una respuesta. La diferencia es que en los blogs los artículos son escritos para compartirlo públicamente y se obtiene respuesta mediante los comentarios de las personas que lean tu blog, generándose muchas veces debates sobre dichos artículos. Algunas de las categorías de los blogs entre muchas son: de tipo personal, temático, empresarial, fotoblog, audioblog y muchos más.

¿Para qué sirven?
Los blogs tienen distintas funcionalidades, se pueden utilizar para enseñar y para opinar sobre temas tecnológicos, culturales, educativos, artísticos, recreativos, entre otros;  como uso personal por ejemplo: un  diario; para el uso de las empresas, de manera de informativa y todos los temas que se le puedan ocurrir a las personas.