martes, 3 de marzo de 2015

Clase # 7 - 27/02/2015

NIVELES DEL SISTEMA DE INFORMACIÓN

Continuando con nuestras clases anteriores, a continuación se detallan los Niveles de sistemas de Información referentes a los sistemas operativos:

Tipo de Usuario:

Dentro de los tipos de usuarios encontramos:


  • Usuario Final: Llega al desarrollo de Aplicaciones
  • Usuario Programador: Es usado como una utilidad
  • Usuario Diseñador: Involucra el diseño y construccion tanto del Hadware como del Software.

Clase # 6 - 25/02/2015

MULTIPROGRAMACIÓN

La Multiprogramación significa que muchos programas que no están relacionados unos con otros pueden residir en la memoria de una computadora y tomar turnos usando la unidad central de procesamiento.

En un sistema operativo, la seccion que permite la multiprogramación se denomina Kernel. Este lleva un numero de procedimientos que llevan a cabo funciones como crear tareas, correrlas en un tiempo determinado, cambiando de una tarea a otra, acceso controlado a recursos compartidos.

Procesos => Programa Ejecutado.

A continuación se detalla la secuencia de un proceso:

Programa -> Proceso -> Tarea -> Datos/Resultados

Como los segmentos de un programa encontramos:

Datos -> Codigo -> Pila

Una vez definido que la asociacion entre la multiprogramación y los sistemas operativos, a continuación se describen las funciones de los sistemas operativos.

Funciones del Sistema Operativo:


Comodidad: 

Existe un ambiente grafico. El usuario es quien lo interpreta.

Nota: Las instrucciones al OS siguen siendo las mismas a traves del tiempo, pero con la diferencia que dieron al usuario la comodidad de poder realizarlas de una manera mas directa.


Eficiencia: 


Se hacen y ejecutan los procesos utilizando la menor cantidad de recursos.

Cada vez el Sistema Operativo brinda mas herramientas al usuario con el fin de que se logren optimizar mas recursos.


Capacidad de Evolución:

Actualmente se le denomina Sistema Operativo a un software(Operativo) que controla los recursos, la memoria y el procesador, ejecutor de programas. En este existe una interfaz directa entre el usuario y el mismo.

Clase # 5 - 20/02/2015

ARQUITECTURA DE LA MEMORIA




Definiciones:

Unidad de almacenamiento de información.

Como funciona una memoria:

A continuación se describen algunos de los conceptos a tener en cuenta para entender el funcionamiento de una memoria.

La memoria realiza dos operaciones las cuales son:

- Leer
- Escribir

Estas dos operaciones de memoria, determinan el flujo de información.

El flujo de la memoria se determina por R/W

Bus de Direcciones:

Se necesitan 2 Bits (si,sc), entran a una compuerta and. Esta se va incrementando en pines y contactos en la BOARD del computador.

Bus de Datos:

En este se encuentra el contenido de la memoria.

Registro de Longitud de Palabra:

- Es el proceso de escritura.
- Todas las variables del procesador solo se pueden llevar a AX,BX,CX,DX.

EN SISTEMAS OPERATIVOS:

MAR: Memoria de acceso de registro. En esta se guarda la posición de memoria que voy afectar.

MBR: Registro de arranque maestro.

IR: Registro de instrucciones.

En el siguiente diagrama se puede apreciar la arquitectura de la memoria:


Nota: Los programas siempre arrancan en la posición 0100.

lunes, 2 de marzo de 2015

Clase # 4 - 18/02/2015

Quinta Generación de la Computadora

(El Procesador)

Caracteristicas Generales:

- Se cuenta con computadoras de inteligencia artificial.

- Existe una interconexión entre todo tipo de computadores, dispositivos y redes integradas.

- Integración de datos, imágenes y voz.

- Utilizan un lenguaje natural.

PROCESADOR:

Definición: El procesador, conocido como CPU o micro, es el cerebro de la PC. Sus funciones principales incluyen la ejecución de las aplicaciones y las cordinaciones de los diferentes dispositivos que componen el equipo.

Maquinas de Hilo: La maquina de Hilo, permitio simular la aparición de varios nucleos en el procesador.

PARTES DEL PROCESADOR:





Otros Datos Relacionados:

- La CPU (Unidad de proceso central), es el cerebro del ordenador. En esta se produce la mayoria de los calculos. Los componentes tipicos de la CPU son:

*ALU
*Unidad de Registro
*Unidad de Control

- El Registro de Apuntador, apunta a la memoria.

- El StaticPointer consulta la pila.

- La Memoria ROM, es la memoria de solo lectura y en ella se accede a la BIOS/SETUP.

- La Cache es la memoria de acceso rapido de una computadora, donde se guarda la temporalmente las ultimas informaciónes procesadas. Se pueden encontrar:

Cache => L1 En el procesador
                L2 En la board

SET DE REGISTRO






Clase # 3 - 11/02/2015

Cuarta Generación de la Computadora


La cuarta generación de la computadora, comprendio entre los años 1971 hasta el 1981, cuya caracteristica principal fue la microminiaturización de los ciscuitos integrados(Microprocesador de Chip).


Otras Caracteristicas:



- Aparecen memorias electrónicas que resultan más rápidas y reducidas.

- Sistemas de Base de Datos.

- Micro-Computadora y Computadora Personal.

Con base a lo descrito anteriormente, a continuación se hace referencia a la Definición del Microprocesador y antecedentes historicos que este tuvo a partir de su creación:

Definición Microprocesador:




Es un conjunto de circuitos integrados en un solo componente, que se encarga de realizar todas las funciones de una computadora.






Antecedentes Historicos





* El primer Microprocesador es presentado por Intel Corporation denominado 8080.










* La primer computadora personal comercial fue la Altair 8800, fabricada por la empresa MITS. Solo contaba con luces LED y pequeños Switches que facilitaban la programación.






* (1975) Durante esta generación William Henry Gates y Paul Allen crearon Microsoft, proveedores del lenguaje BASIC para computadora personal Altair, de la empresa MITS.







* (1976) Steven Wozniak y Steven Jobs fundaron Apple Computer.






* La TRS-80 de Tandy/Radio Shack aparece en 1977 y fue una de las mas populares en la epoca. 








* Intel fabrica el mocroprocesador intel 8086, el cual motiva la empresa IBM a crear su división de computadoras personales.