lunes, 17 de septiembre de 2012

Introduccion a la Microinformática

1.Definiciones 
 1.1 Informática: 
        En Internet: 

Aquella disciplina encargada de estudio de métodos, procesos, técnicas desarrollos y su utilización  en  ordenadores con el fin de almacenar procesar y transmitir información y datos en formato digital. 

         En clase: 
Ciencia que estudia el tratamiento  automático y racional de la información.
  1.2 Ordenador 
 Es una maquina compuesta  por circuitos electrónicos que recibe información, procesa esa  información y genera resultados.
  1.3 Hardware  
 
 Es la parte física de un sistema informático.
  1.4 Software 
 Comprende el conjunto de los componentes lógicos  necesarios que hacen posible la realización de tareas especificas 
     
  1.5 Firmware  
Es un bloque de instrucciones de maquina para propósitos específicos grabado en una memoria de tipo solo lectura (memoria ROM, flash )que establece la lógica de mas bajo nivel que controla los circuitos de un dispositivo electrónico.






2. Generación de ordenadores 
   
 2.1  Primera Generación 1945-1950
 -El dispositivo que utilizaban estos ordenadores son unas válvulas de vacío,en las cuales se   almacenaban unos y ceros.
-ENIAC : Electronic Numerical Integrator And Computer, fue el primer ordenador.Constituido en la Universidad de Pensilvania por John Presper Eckert y John William  Mauchly.
 -Estaba constituido por unas 18.000 válvulas de vació, 7200 diodos de cristal ,1500 relés y 70.000 resistencias.         


2.2 Segunda Generación 1950-1960  

      - Las válvulas de vació  se sustituyen por transistores ,por tanto , se reduce el peso y el tamaño.
     - Aumenta la fiabilidad y la velocidad.
     - Comienza a usarse en empresas.
     -Surgen los lenguajes de programación  que nos permite una comunicación con el ordenador.
2.3 Tercera Generación 1960-1970 
     -Aparecen los circuitos integrados volviendo a reducir consideradamente su tamaño y peso 
     -Aumenta la escala de integración.
     -Se siguen desarrollando lenguajes de programación.
2.4 Cuarta Generación 1970-1980 
     -Aumenta la escala de integración aun mas debido a la utilización de microchips
     - Se desarrollan los periféricos  y aplicaciones.
     - Aparecen los PC.
2.5 Quinta Generación  1980-hoy....
    -Aumenta mucho mas la escala de integración
    -Comienza la personalización de los ordenadores adaptándose a muy distintas necesidades.
    -Se desarrolla  la informática en diversas áreas , como por ejemplo la IA ( Inteligencia Artificial) , lenguajes conversacionales, robotica, bioinformatica..





3.Funciones y bloques básicos de un sistema informático
3.1 Recibir información   - Unidad de Entrada
3.2 Almacenar la información - Memoria 
3.3 Procesar la información - Unidad Central de Proceso 
3.4 Generar resultados - Unidad de Salida 

4.Arquitectura de  ordenadores 
4.1 Definición
 Es el diseño conceptual y la estructura operacional fundamental de un ordenador.
 4.2 Arquitectura de Von Neumann     


En la CPU nos encontramos :
  - ALU : Unidad Aritmético-Lógica
  - UC : Unidad de Control : Lee las instrucciones de la memoria de instrucciones y genera las señales de control para que se ejecuten las instrucciones .
  - Banco de registros:Los registros proporcionan el espacio de almacenamiento para los datos  que utiliza la CPU
  - Buses internos : cables (gordos) que transportan la información entre los bloques de la CPU.
En la Memoria Principal  nos encontramos :
  - Memoria de datos: almacena los datos , la información.
  - Memoria de instrucciones:almacena todas las instrucciones que se pueden ejecutar.
En la Unidad de Entrada/Salida :  Sirve para comunicarse con el exterior.
Los buses son las vías de comunicación que permiten mover información entre los tres bloques.
 - Bus de Datos :Habra dos tipos de datos que almacenara :
            - Información : La información con la que trabaja la ALU, La Unidad de Control.
            - Instrucciones :  Que el  ordenador puede ejecutar  (+-*/)
 -Bus de Direcciones : Se utiliza para indicar el origen o destino de los datos.
 -Bus de Control : Proporciona señales para coordinar las diferentes tareas que se realizan en el sistema informático.
             -Señal de reloj : CLK : Sirven para marcar el ritmo al que se realizan las operaciones.
             -Selección de chip :CS: Es la entrada que activa el chip que  debe estar activo y cual debe estar    inactivo , para un menor gasto de energía.
             -Ready : Indica cuando los dispositivos están preparados.
             -Lectura /Escritura ( R/W) : indicara si lo que hace es una lectura o una escritura.
5.Unidad de Control 
5.1 Función
Leer las instrucciones almacenadas en la memoria de instrucciones y generar las señales de control  para coordinar el resto de unidades funcionales del ordenador y ejecutar las instrucciones .
5.2 Partes de la Unidad de Control:
 -Contador de programa : apunta a la siguiente instrucción que hay que ejecutar
 -Tiene un registro de instrucciones en el cual se guarda la instrucción actual que se esta ejecutando.
 -Decodificador de instrucciones :Interpreta la instrucción a ejecutar.
 -Reloj: Sirve para sincronizar todos los elementos.
 -Secuenciador: Controla el orden en el que se ejecutan las instrucciones.
5.3 Tipos de Unidad de Control :
 - Unidad de Control Cableada: Las operaciones que hay que hacer se configuran mediante cables.
 - Microprogramado :  La CPU  se programa y se ejecuta las instrucciones , tiene la ventaja de que al programarlo da la opción de hacer muchas mas cosas , y la desventaja es  mucho mas lenta que la utilización de el cable.
6.Memorias Físicas 
6.1 ROM ( Read  Only Memory )
  -Se utiliza para la secuencia de arranque del ordenador.
  - Características:
        - Solo lectura
        - Acceso secuencial
        - No volátiles
 - Tipos :
        - EPROM : Memoria electricamente programable, es decir que se puede programar mediante impulsos electricos, y se borran  mediante el uso de la luz ultravioleta.
        - EEPROM (flash) : Borrable , es una memoria que se programa electricamente y que también se puede   borrar  electricamente.
6.2 RAM ( Random Acces Memory)
  -Se usa para guardar los programas que estamos ejecutando.
  -Características
       - Es de lectura y escritura.
       - Acceso aleatorio.
       - Volátil.
 - Tipos :
        - SRAM: Es una memoria RAM estática, esta fabricada con transistores, no necesitan refresco.
        - DRAM: Es una memoria  dinámica , esta fabricada con condensadores, por lo  tanto cada cierto tiempo necesitan  refresco  ( que cada cierto tiempo se recarguen los condensadores para evitar la perdida de datos).
7. Periféricos 
7.1 Función:
Su función es meter y sacar datos al exterior.
7.2 Tipos de Periféricos:
 -Periféricos de Entrada: para introducir los datos al ordenador.
 -Periféricos de Salida: para extraer los datos del ordenador.
7.3 Métodos: 
 -Sondeo : consiste en preguntar continuamente a los periféricos si tienen algún dato nuevo.
 -Interrupciones: el procesador esta trabajando a sus cosas y cuando un periférico tiene algo nuevo  , el periférico interrumpe al procesador y este atiende al periférico , una vez atendido al periférico , el procesador continua con la actividad que realizaba antes.
 - DMA:Acceso directo a memoria ; se basa en que el procesador conecta el periférico con la memoria y deja que se pasen los datos ellos solos.



 
8.Inicialización 
8.1 ¿Que es?
Es el proceso mediante el cual el ordenador arranca.
8.2 Proceso
-Primer paso :  se genera un pulso de reset , es un pin que siempre esta a cero  y varia a 1.
-Segundo paso: comienza la rutina de carga , el proceso de instrucciones se guarda en la memoria (BIOS) la cual necesita una memoria auxiliar para almacenar datos que van cambiando ; Fecha , Hora,  Configuración de los puertos: Entrada/Salida.
Es un tipo de memoria SRAM y se denomina  CMOS.
Para que estos datos no se pierdan  se le coloca una pila a la memoria , gracias a eso se puede refrescar cada poco tiempo y así los datos pueden permanecer los datos.
Tercer paso : POST power on self test: El post es una autotesteo de todo el hardware conectado al ordenador , ademas genera códigos  sonoros cuando hay algo que no funciona.Cada una de las interrupciones  tienen un numero asociado que  nos comunica que elemento tiene un mal funcionamiento.
8.3 Tipos de Inicialización: 
-Fría : Ocurre cuando el ordenador esta apagado y se enciende.
-Caliente:Ocurre cuando el ordenador esta encendido y lo reiniciamos, es mas rápida que la inicializacion en frió porque no hace el testeo de la memoria RAM.
9.Software 
9.1Sistemas Operativos 
Funcion:
Es un programa o conjunto de programas que gestiona los recursos hardware y provee servicios a las aplicaciones y para permitir que el resto de programas funcionen correctamente.
Tipos
-Windows:  Es un Sistema operativo de pago

Ventajas:
  • Es más conocido
  • Es el que tiene más software desarrollado…
  • Desventajas:
  • El costo es muy alto
  • Las nuevas versiones requieren muchos recursos
  • La mayoria de los virus estan echos para win
  • Puedes tener errores de compatibilidad en sistemas nuevos.
  • Historicamente es más inestable de los 3
-Linux  sistema libre
Ventajas:
  • El mejor costo del mercado, gratuito o un precio simbolico por el cd.
  • Tienes una enorme cantidad de software libre para este sistema
  • Mayor estabilidad por algo lo usan en servidores de alto rendimiento
  • Entorno grafico (beryl) mejor que el aero de windows…
  • Existen distribuciones de linux para diversos tipos de equipo, hasta para maquinas de 64 bits.
  • Las vulneralidades son detectadas y corregidas más rapidamente que cualquier otro sistema operativo.
  • Desventajas:
  • Para algunas cosas debes de saber usar unix
  • La mayoria de los ISP no dan soporte para algo que no sea windows (ignorantes).
  • No Existe mucho software comercial.
  • Muchos juegos no corren en linux.
-iOS sistema de pago
Ventajas:
  • mejor interfaz grafica del mercado
  • Ideal para diseño grafico.
  • Es muy estable
Desventajas:
  • Costoso (aunque viene incluido con la maquina)
  • Existe poco software para este sistema operativo.
  • Es más complicado encontrar gente que la pueda arreglar en caso de fallas.







-Android sistema "libre".

Ventajas:
El código de Android es abierto: Google liberó Android  bajo licencia Apache. Gracias a esto cualquier persona puede realizar una aplicación para Android.  Para que tengas una idea de la importancia del código abierto, cuando apareció Android ya había un consorcio de 78 importantes empresas especializadas en  diseño de software para teléfonos móviles listas para diseñar aplicaciones.
Al día de hoy hay más de 100.000 aplicaciones disponibles para teléfonos Android, gran parte de ellas gratuitas.  Además la libertad de código permite adaptar Android a bastantes otros dispositivos además de teléfonos móviles. Está implantado en Tablets, GPS, relojes, incluso hay por Internet una versión de Android para ordenador.


Desventajas:Android es multitarea: esto es un arma de doble filo. Para empezar el hecho de tener varias aplicaciones abiertas hacen que el consumo de la batería se dispare y por otro lado Android no siempre cierra todas las aplicaciones así que hace falta tener una aplicación que  cierre las aplicaciones abiertas. En la Market de Android hay un buen puñado de aplicaciones de este tipo así que el problema se soluciona rápidamente pero es un error a fin de cuentas.
Duración de la batería: la batería en un móvil Android  se gasta muy, pero que muy rápidamente.
9.2 Aplicaciones:
Programa informático diseñado como herramienta que ayuda a realizar diversas tareas.
10. Codificación de datos 
10.1Sistemas
Sistema Binario 0,1
Sistema decimal : 0,1,2,3,4,5,6,7,8,9
Sistema octal: 0,1,2,3,4,5,6,7
Sistema Hexadecimal: 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F
Conversiones :
-Binario - Decimal
-Binario- Hexadecimal
-Decimal - Hexadecimal
Operaciones : 
-Aritmeticas : Suma; producto;
-Lógicas : AND; OR;XOR;NOT.
11.Almacenamiento de datos en el ordenador 
Bit : 1 dato
Byte : 8 Bits
K(kilo): 2exp10 :1024 bits 1KB= 8*1024bits
M(mega):2exp10:2exp20k
G(giga)2exp10 :2exp30M
T(tera):2exp10:2exp40G

jueves, 13 de septiembre de 2012

Bienvedidos!!!

Este es el blog de  Ricardo y Paul.
Esperamos que os resulte atractivo...