viernes, 27 de febrero de 2015

Linea De Tiempo

http://www.dipity.com/oscarcarrillocf/linea-de-tiempo/

Multiprogramacion

La multiprogramacion es una técnica que permite que dos procesos ocupen la misma unidad de memoria principal y se ejecuten al mismo tiempo.

El programa pasa a ser una tarea una tarea se convierte en un proceso y da como resultado un datos o resultados. un programa en memoria es un proceso

Las funciones del sistema operativos son:


  • Comodidad
  • eficiencia 
  • capacidad de evolución  

PROCESADORES

El procesador es donde se procesa una serie de operaciones introducidas en un computador un procesador se conforma básicamente  por una unidad de control o CU, ALU y una memoria interna para tratamiento de información esta memoria esta constituida por Registros, todos los elementos están conectados por un bus interno

UNIDAD ALU

es un circuito digital que realiza operaciones básicas como la suma y resta y operaciones lógicas como mayor, menos y igual transfiriendo los datos entre las unidades de almacenamiento. Estos circuitos se encuentran dentro de un reloj, por lo cual esta realizando una operación básica es decir esta sumando el tiempo. todos núcleos de los procesadores contienen múltiples unidades de ejecución que contiene múltiples unidades ALU.

La ALU se compone básicamente de:

  • Un circuito operacional 
  • Registro de entradas
  • Registro acumulador
  • Registro de estado
Estos son los que hacen posibles la racionaliza de las operaciones, para la cuela la mayoria de las acciones de la computadora realiza.

La ALU toma datos del registro del procesador , los procesa y luego los almacena en un registro de salida ALU

UNIDAD DE CONTROL (UC) 

Es el núcleo del procesador  que dirige la ejecución del programa y controla tanto el movimiento entre memoria y ALU, 

Las funciones son 
  • Controlar las secuencias de instrucciones que vallan a ser ejecutadas 
  • Controlar el flujo de datos que circulan entre las diferentes partes que conforman el computador
  • Interpreta las instrucciones 
  • Regula tiempo de acceso y ejecución en el procesador
  • Recibe y envia señales de control a los periféricos 


REGISTROS

El registro es el elemento mas pequeño que puede retener un dato, usado para almacenar información dentro del procesador 
Registro de uso general

Un procesador necesita para su funcionamiento de ciertas áreas de almacenamiento llamado registros, existen 4 registro denominados AX, BX, CX y DX que en realidad tienen asignado características  que pueden ser utilizados para cualquier cosa que necesitemos 

  • AX es denominado como acumulador y suele contener uno de los operando que intervienen en las operaciones aritméticas y lógicas, y después de esta el resultado de las oraciones
  • BX es el registro base, suele contener la dirección de inicio  de una tabla de valores
  • DC es denominado contador. instrucciones de bucle utilizan este registro como contador
  • DX es un registro de datos se utiliza en operaciones de multiplicación y división  junto a AX en operaciones de entrada y salida IN/OUT
Registro de segmento 

  • Segmento de código señala la dirección del segmento de código del programa
  • Segmento de datos señala a dirección del segmento del programa 
  • Segmento de pila señala la dirección del segmento donde esta la pila del programa
  • segmento extra segmento auxiliar a los anteriores señala el espacio extra

BUS INTERNO

Es el bus de comunicación entro los distintos componentes del procesador se conoce también como bus interno de datos. El numero de lineas que posee este bus esta determinado por el numero de bits que procesa en paralelo la ALU y es uno de los parámetros que clasifica a los procesadores


http://www.zator.com/Hardware/H3_2.htm
http://paradamartha75.blogspot.com/2012/09/unidad-de-control-uc.html


Hyperthreading


Hyperthreading


Esta tecnología permitía simular varios núcleos del procesador en uno solo permite al procesador ejecutar dos hilos o conjunto de instrucciones al mismo tiempo .

Que se necesitaba para poder montar un sistema con un procesador dotado de Hyperthreading

1  Una placa madre con un chipset que puede soportarlo 
2  Una Bios que soporte Hyperthreading
3  Un sistema operativo que admita Hyperthreading

Generaciones de los Sistema Operativos

Generación 0 (1938-1958)

Los primero sistemas computacionales no poseían un sistema operativo todo era en lenguaje maquina lo que hacia muy complejo toda codificación era manualmente, en esta generación los los computadores funcionaban con válvulas, se usaban las tarjetas perforadores para la entrada de datos y programa a las computadoras.


Generación 1 (1958-1963)

Aparecen los transistores y las computadores comienzan a procesar su información en estos transistores los transistores eran mas rápido que las válvulas, en esta generación también se desarrollan nuevos lenguajes de programación como cobol y fortran 


Generación 2 (1964-1970)

Las computadores comienza a utilizar los circuitos cerrados lo consiste en colocar miles de componente electrónicos en una integración en miniatura (el PDP-8) de Digital Equipment Corporation fue el primer miniordenador, el cual  permitía reducir el tiempo de procesamiento de los programas y también la  disminución  en el tamaño de los computadores 

Generacion 3 (1971-1983)

En esta generación se ven avances tecnológicos se reemplaza las memorias con nucleo magnéticos por las de chips y se colocan muchos mas componentes en un chip, tambien aparecen los microcomputadores las mas famosas fueron fabricadas por apple computer, radio shack. IBM se integra tambien al mercado con su Personal Computer (PC) lo mas importante de esta época fue que se incluye un sistema operativo estandarizado  el MS-DOS 


Generacion 4 (1984-1999)

En esta época las computadores están basadas en inteligencia artificial estas clases de computadoras utilizaban técnica de inteligencia artificial al nivel de lenguaje de maquina y serian capaces de resolver problemas complejos. 
IBM presenta su primera computadora personal y revoluciona el sector informático

Generacion 5 (1999-Actualidad)

Las computadoras están basadas en arquitectura combinadas con cientos de microprocesadores vectoriales trabajando al mismo tiempo y las computadoras son capaces de realizar millones de operaciones aritméticas de punto flotante por segundos.


http://tallersistop.blogspot.com/2010/05/historia-evolucion-y-generaciones-de.html