martes, 29 de mayo de 2012


ADMINISTRACIÓN DEL PROCESADOR


 DEFINICIÓN DE PROCESADOR

El procesador (CPU, por Central Processing Unit o Unidad Central de Procesamiento), es por decirlo de alguna manera, el cerebro del ordenador.
Permite el procesamiento de información numérica, es decir, información ingresada en formato binario, así como la ejecución de instrucciones almacenadas en la memoria.





Las partes lógicas que componen un procesador son:

·         Unidad aritmético-lógica.

·         Registros de almacenamiento.

·         Unidad de control.

·         Unidad de ejecución.

·         Memoria caché.

·         Administración del BUS de datos

TIPOS DE PROCESADORES
INTEL
Es un conocido productor de microprocesadores. Los microprocesadores producidos por Intel se hicieron populares con la altamente exitosa Computadora Personal (PC) de IBM, introducida en 1981. La PC de IBM usaba los primeros miembros de la familia del microprocesador x86 de Intel, y el Sistema Operativo de Disco de Microsoft (MS-DOS -Microsoft Disk Operating System-), que le dieron a Intel y a Microsoft una rápida participación de mercado y reconocimiento de sus productos. El progreso de los procesadores Intel para PC, con algunas variaciones, ha ido desde el 8086, pasando por el 80286 (o solo 286, ya que por lo general el 80 se elimina), el 386 y el 486. El 586 fue renombrado como Pentium por razones legales y de mercadotecnia. Entre la familia Pentium se encuentran el Pentium Pro, Celeron, Pentium II, III, IV, M, y Xeon.
AMD
Compañías como Advanced Micro Devices (AMD) ahora comercializan chips de procesadores que son compatibles con la familia Pentium. Estos chips, llamados "clones del Pentium" son por lo general menos caros y algunas veces incluso más rápidos que los productos Intel. Existe una batalla constante entre los productores de chips para ofrecer los procesadores más rápidos al costo más bajo. A pesar de que Intel sostiene la mayoría de la participación de mercado para los procesadores de tipo Pentium, los chips de otros productores están ganando aceptación, especialmente en sistemas más económicos diseñados para el uso en casa.
PowerPc
Otra arquitectura de procesadores ampliamente utilizada es la PowerPC utilizada por la familia de computadoras Macintosh. La PowerPC está basada en la arquitectura de IBM que posteriormente fue modificada por Motorola y Apple. Los servidores de bases de datos que almacenan grandes cantidades de datos son construidos algunas veces alrededor de la familia de procesadores SPARC, desarrollados por Sun Microsystems. También existen muchas familias de chips para procesadores, creados para aplicaciones embebidas, como automóviles o teléfonos celulares. Un teléfono celular es realmente una computadora moderadamente poderosa, con un transmisor de radio como su principal dispositivo periférico.

Esquema De Sincronización Síncrona:
 En un sistema operativo multiprogramado los procesos compiten por el acceso a los recursos compartidos o cooperan dentro de una misma aplicación para comunicar información. Ambas situaciones son tratadas por el sistema operativo mediante mecanismos de sincronización que permiten el acceso exclusivo de forma coordinada a los recursos y a los elementos de comunicación compartidos. Según el modelo de sistema operativo descrito anteriormente, basado en colas de procesos y transiciones de estados, los procesos abandonan la CPU para pasar a estado bloqueado cuando requieren el acceso a algún dispositivo, generalmente en una operación de E/S, pasando a estado preparado cuando la operación ha concluido y eventualmente volver a ejecución. La gestión de estos cambios de estado, es decir, los cambios de contexto, es un ejemplo de sección crítica de código dentro del sistema operativo que debe ser ejecutada por éste en exclusión mutua. Otros ejemplos de código que debe protegerse como sección crítica incluyen la programación de los dispositivos de E/S y el acceso a estructuras de datos y buffers compartidos.


miércoles, 23 de mayo de 2012


¿Qué es un Blog y para qué sirve?

     Un blog es un sitio Web en donde uno o varios autores desarrollan contenidos. Los blogs también se conocen como weblog o cuaderno de bitácora. La información se actualiza periódicamente y, de la misma forma, los textos se plasman en forma cronológica; primero aparece el más recientemente escrita. 
     En cada artículo de un blog, los lectores tienen la capacidad de dejar sus comentarios. A su vez, estos pueden ser contestados por el autor de manera que se va creando un diálogo.
    Otra característica de los Blogs es que suelen tener una temática específica. El autor escribe con total libertad y la temática es particular, los hay de tipo personal, periodístico, empresarial o corporativo, tecnológico, educativo (edublogs), políticos, entre otros
     Un blog es, entre otras cosas, una interesante y flexible herramienta de interaccion para docentes y alumnos/as ya que permite otras formas de producir y publicar contenidos sin la necesidad de ser experto en informática

Para qué sirve un blog

Los blogs pueden tener múltiples utilidades:

 ·   Para buscar trabajo: Russell Beattie, un estadounidense que vivió un tiempo en Madrid, encontró trabajo en California gracias a que habían visto su weblog. Les gustó sus puntos de vista, opiniones y contratado. De vuelta a California. 

·  Para estudiar: para debatir con compañeros o con el profesor material de la asignatura como sucede en las universidades. 

·   Para pasarle al profesor los trabajos y los corrija.

·  Para mejorar en tu puesto de trabajo: muchas compañías en USA han creado blogs corporativos para que cada empleado aporte ideas para mejorar el desarrollo de los productos de la empresa. 

 






 Pasos para crear un blog

1.     Escoger una temática para tu blog
2.     Escoger un buen nombre para tu blog
3.     Escoger una plataforma para tu blog
4.     Escoge una plantilla para el blog
5.     Escoge tu frecuencia de publicación
6.     Escribe artículos interesantes y de calidad en tu blog

Sistema operativo (SO)

     Es un programa o conjunto de programas que en un sistema informático gestiona los recursos de hardware y provee servicios a los programas de aplicación, y se ejecuta en modo privilegiado respecto de los restantes.

     Uno de los propósitos del sistema operativo que gestiona el núcleo intermediario consiste en gestionar los recursos de localización y protección de acceso del hardware, hecho que alivia a los programadores de aplicaciones de tener que tratar con estos detalles. La mayoría de aparatos electrónicos que utilizan microprocesadores para funcionar, llevan incorporado un sistema operativo. (Teléfonos móviles, reproductores de DVD, computadoras, radios, enrutadores, entre otros).


Tipos de Sistemas Operativos
     Un sistema Operativo (SO) es en sí mismo un programa de computadora. Sin embargo, es un programa muy especial, quizá el más complejo e importante en una computadora. El SO despierta a la computadora y hace que reconozca a la CPU, la memoria, el tecla do, el sistema de vídeo y las unidades de disco.
Además, proporciona la facilidad para que los usuarios se comuniquen con la computadora y sirve de plataforma a partir de la cual se corran programas de aplicación.
Los sistemas operativos más conocidos son los siguientes:

1) DOS: El famoso DOS, que quiere decir Disk Operating System (sistema operativo de disco), es más conocido por los nombres de PC-DOS y MS-DOS. MS-DOS fue hecho por la compañía de software Microsoft y es en esencia el mismo SO que el PC-DOS.
La razón de su continua popularidad se debe al aplastante volumen de software disponible y a la base instalada de computadoras con procesador Intel.
Cuando Intel liberó el 80286, DOS se hizo tan popular y firme en el mercado que DOS y las aplicaciones DOS representaron la mayoría del mercado de software para PC. En aquel tiempo, la compatibilidad IBM, fue una necesidad para que los productos tuvieran éxito, y la "compatibilidad IBM" significaba computadoras que corrieran DOS tan bien como las computadoras IBM lo hacían.
Aún con los nuevos sistemas operativos que han salido al mercado, todavía el DOS es un sólido contendiente en la guerra de los SO.

2) Windows 3.1: Microsoft tomo una decisión, hacer un sistema operativo que tuviera una interfaz gráfica amigable para el usuario, y como resultado obtuvo Windows. Este sistema muestra íconos en la pantalla que representan diferentes archivos o programas, a los cuales se puede acezar al darles doble click con el puntero del mouse. Todas las aplicaciones elaboradas para Windows se parecen, por lo que es muy fácil aprender a usar nuevo software una vez aprendido las bases.

3) Windows 95: En 1995, Microsoft introdujo una nueva y mejorada versión del Windows 3.1. Las mejoras de este SO incluyen soporte multitareas y arquitectura de 32 bits, permitiendo así correr mejores aplicaciones para mejorar la eficacia del trabajo.

4) Windows NT: Esta versión de Windows se especializa en las redes y servidores. Con este SO se puede interactuar de forma eficaz entre dos o más computadoras.

5) OS/2: Este SO fue hecho por IBM. Tiene soporte de 32 bits y su interfaz es muy buena. El problema que presenta este sistema operativo es que no se le ha dado el apoyo que se merece en cuanto a aplicaciones se refiere. Es decir, no se han creado muchas aplicaciones que aprovechen las características del SO, ya que la mayoría del mercado de software ha sido monopolizado por Windows.

6) Mac OS: Las computadoras Macintosh no serían tan populares como lo son si no tuvieran el Mac OS como sistema operativo de planta. Este sistema operativo es tan amigable para el usuario que cualquier persona puede aprender a usarlo en muy poco tiempo. Por otro lado, es muy bueno para organizar archivos y usarlos de manera eficaz. Este fue creado por Apple Computer, Inc.

7) UNIX: El sistema operativo UNIX fue creado por los laboratorios Bell de AT&T en 1969 y es ahora usado como una de las bases para la supercarretera de la información. Unix es un SO multiusuario y multitarea, que corre en diferentes computadoras, desde supercomputadoras, Mainframes, Minicomputadoras, computadoras personales y estaciones de trabajo. Esto quiere decir que muchos usuarios pueden estar usando una misma computadora por medio de terminales o usar muchas de ellas.

La memoria
     También llamada almacenamiento se refiere a parte de los componentes que integran una computadora. 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, la retención o almacenamiento de información. Es uno de los componentes fundamentales de todas las computadoras modernas que, acoplados a una unidad central de procesamiento (CPU por su sigla en inglés, central processing unit), implementa lo fundamental del modelo de computadora de Arquitectura de von Neumann, usado desde los años 1940.
     En la actualidad, memoria suele referirse a una forma de almacenamiento de estado sólido conocido como memoria RAM (memoria de acceso aleatorio, RAM por sus siglas en inglés random access memory) y otras veces se refiere a otras formas de almacenamiento rápido pero temporal. De forma similar, se refiere a formas de almacenamiento masivo como discos ópticos y tipos de almacenamiento magnético como discos duros y otros tipos de almacenamiento más lentos que las memorias RAM, pero de naturaleza más permanente. Estas distinciones contemporáneas son de ayuda porque son fundamentales para la arquitectura de computadores en general.

El procesador

     Este es el cerebro del computador. Dependiendo del tipo de procesador y su velocidad se obtendrá un mejor o peor rendimiento. Hoy en día existen varias marcas y tipos, de los cuales intentaremos darles una idea de sus características principales.
El término "procesador"  se puede definir tambien:
Microprocesador informático o simplemente procesador, un circuito integrado que contiene todos los elementos de la CPU.
CPU, el elemento que interpreta las instrucciones y procesa los datos de los programas de computadora.
Data Processor es un sistema que procesa datos.


 
Periféricos
     Son  los aparatos y/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.
     Se entenderá por periférico al conjunto de dispositivos que, sin pertenecer al núcleo fundamental de la computadora, formado por la CPU y la memoria central, permitan realizar operaciones de entrada/salida (E/S) complementarias al proceso de datos que realiza la CPU. Estas tres unidades básicas en un computador, CPU, memoria central y el subsistema de E/S, están comunicadas entre sí por tres buses o canales de comunicación:
  • direcciones, para seleccionar la dirección del dato o del periférico al que se quiere acceder,
  • control, básicamente para seleccionar la operación a realizar sobre el dato (principalmente lectura, escritura o modificación) y
  • datos, por donde circulan los datos.

Información
      En sentido general, es un conjunto organizado de datos procesados, que constituyen un mensaje que cambia el estado de conocimiento del sujeto o sistema que recibe dicho mensaje.
Para Gilles Deleuze, la información es el sistema de control, en tanto que es la propagación de consignas que deberíamos de creer o hacer que creemos. En tal sentido la información es un conjunto organizado de datos capaz de cambiar el estado de conocimiento en el sentido de las consignas trasmitidas.
     La información es un conocimiento explícito extraído por seres vivos o sistemas expertos como resultado de interacción con el entorno o percepciones sensibles del mismo entorno. En principio la información, a diferencia de los datos o las percepciones sensibles, tienen estructura útil que modificará las sucesivas interacciones del ente que posee dicha información con su entorno.

Máquina extendida
     Máquina extendida o máquina virtual es el sistema operativo que funciona sobre el hardware como intérprete de órdenes programadas que le permiten controlar y administrar de forma autónoma y dinámica, y a la vez presenta una interfaz de usuario que se comunica y le permite al usuario interactuar con el hardware. 

La máquina jerárquica
     Es un sistema de lengua para los autómatas finito concurrente, jerárquico, el especificar (una puesta en práctica de “statecharts”) para modelar y para controlar sistemas reactivos.

     CHSM utiliza su propio lenguaje de la especificación del statechart anotado con o C++ o los fragmentos del código de Java en la tradición de las gramáticas del yacc con C cifran fragmentos. El código generado es máquinas de estado múltiples que permiten completamente orientadas al objeto a existir concurrentemente. La biblioteca run-time de CHSM es pequeña, eficiente, y roscar-segura. 

Arquitectura
     La arquitectura abarca la consideración de todo el ambiente físico que rodea la vida humana: no podemos sustraernos a ella mientras formemos parte de la civilización, porque la arquitectura es el conjunto de modificaciones y alteraciones introducidas en la superficie terrestre con objeto de satisfacer las necesidades humanas, exceptuando sólo el puro desierto.
     La arquitectura no deriva de una suma de longitudes, anchuras y alturas de los elementos constructivos que envuelven el espacio, sino dimana propiamente del vacío, del espacio envuelto, del espacio interior, en el cual los hombres viven y se mueven.


CPU
     La unidad central de procesamiento, UCP o CPU (por el acrónimo en inglés de central processing unit), o simplemente el procesador o microprocesador, es el componente del computador y otros dispositivos programables, que interpreta las instrucciones contenidas en los programas y procesa los datos. Los CPU proporcionan la característica fundamental de la computadora digital (la programabilidad) y son uno de los componentes necesarios encontrados en las computadoras de cualquier tiempo, junto con el almacenamiento primario y los dispositivos de entrada/salida. Se conoce como microprocesador el CPU que es manufacturado con circuitos integrados. Desde mediados de los años 1970, los microprocesadores de un solo chip han reemplazado casi totalmente todos los tipos de CPU, y hoy en día, el término "CPU" es aplicado usualmente a todos los microprocesadores.

Direccionamiento
     Los llamados modos de direccionamiento son las diferentes maneras de especificar en informática un operando dentro de una instrucción en lenguaje ensamblador.
Un modo de direccionamiento especifica la forma de calcular la dirección de memoria efectiva de un operando mediante el uso de la información contenida en registros y / o constantes, contenida dentro de una instrucción de la máquina o en otra parte.

Registro
     Un registro es un conjunto de campos que contienen los datos que pertenecen a una misma repetición de entidad. Se le asigna automáticamente un número consecutivo (número de registro) que en ocasiones es usado como índice aunque lo normal y práctico es asignarle a cada registro un campo clave para su búsqueda.

Datos
     Datos son los hechos que describen sucesos y entidades."Datos" es una palabra en plural que se refiere a más de un hecho. A un hecho simple se le denomina "data-ítem" o elemento de dato.
Los datos son comunicados por varios tipos de
símbolos tales como las letras del alfabeto, números, movimientos de labios,
puntos y rayas,
señales con la mano, dibujos, etc. Estos símbolos se pueden ordenar y reordenar de forma utilizable y se les denomina información.


Instrucción
     Se denomina instrucción en informática al conjunto de datos insertados en una secuencia estructurada o específica que el procesador interpreta y ejecuta.

Instrucciones: Es el conjunto de órdenes o comandos implementados por un diseño particular de una CPU. El termino describe los aspectos del procesador generalmente visibles a un programador, incluyendo los tipos de datos nativos, las instrucciones, los registros, la arquitectura de memoria y las interrupciones, entre otros aspectos. Existen principalmente de tres tipos: CISC (Complex Instruction Set Computer), RISC (Reduced Instruction Set Computer) y SISC (Simple Instruction Set Computing). Un conjunto de instrucciones o repertorio de instrucciones, es una especificación que detalla las instrucciones que una CPU de un ordenador puede entender y ejecutar.
La máscara
      En informática es el conjunto de datos que, junto con una operación permiten extraer selectivamente ciertos datos almacenados en otro conjunto. El término proviene, en sentido figurado, de la capacidad de las máscaras para permitir a través de sus agujeros la visualización de ciertas partes de aquello que cubren, a la vez que ocultan (enmascaran) aquello tapado por las zonas no perforadas.
La máscara de red es una combinación de bits que sirve para delimitar el ámbito de una red de computadoras. Su función es indicar a los dispositivos que parte de la dirección IP es el número de la red, incluyendo la sub red, y que parte es la correspondiente al host.


Interruptores: Se llama interruptor a una variable que únicamente toma dos valores, los cuales se identifican con "Abierto / Cerrado", "Verdadero / Falso", "On / Off", "Start / Stop", "Válido / No Válido", etc. El interruptor se usa para el control de flujo de los programas y para la toma de decisiones. Por su naturaleza bipolar se asemejan a las variables booleanas.


Protección: En informática la protección se refiere a los escudos que posee el sistema ante los ataques externos. Para ello los sistemas están dotados de firewall y de programas antivirus.

Rocks: Rocks Cluster es una distribución de Linux para clusters de computadoras de alto rendimiento. Rocks se basó inicialmente en la distribución Red Had Linux, sin embargo las versiones mas modernas de rocks estan basadas en Centos, con un sistema Anaconda modificado, que simplifica la instalación en masa en varios computadores.