lunes, 23 de mayo de 2016

PREGUNTAS DE REFUERZO TERCER CORTE

TALLER 1

1. CUAL ES EL OBJETIVO DE LA PILA STACK EN UN PROCESADOR?
Almacenar y recuperar datos.

2. CUAL ES LA DIFERENCIA ENTRE EL CODIGO OBJETO Y EL CODIGO EN LENGUAJE ENSAMBLADOR DE UN PROCESADOR?

El CODIGO OBJETO resulta de la compilacion del codigo fuente.
Consiste en lenguaje maquina  y se distribuye en varios archivos que corresponden a cada código fuente compilado. Para obtener un programa ejecutable se han de enlazar todos los archivos de código objeto con un programa llamado enlazador.

EL CODIGO EN LENGUAJE ENSAMBLADOR.  es un lenguaje de programacion de bajo nivel para los computadores, microprocesadores, microcontroladores y otros circuitos integrados programables. Implementa una representación simbólica de los codigos de maquina binarios y otras constantes necesarias para programar una arquitectura dada de CPU y constituye la representación más directa del codigo maquina específico para cada arquitectura legible por un programador.

3. CONSULTE EL SET DE INSTRUCCIONES BASICAS DEL PROCESADOR 8086.







4. QUE VENTAJAS BRINDA LA PROGRAMACION EN LENGUAJE ENSAMBLADOR, FRENTE A LA PROGRAMACION DE ALTO NIVEL?.


  • VELOCIDAD
  • EFICIENCIA DE TAMAÑO
  • FLEXIBILIDAD



TALLER 2

1. ELABORE UNA TABLA, DONDE ESPECIFIQUE LOS MODOS DE DIRECCIONAMIENTO, SU PROPOSITO Y LOS REGISTROS QUE INVOLUCRA.



2. ELABORE UN LISTADO DE POR LO MENOS CINCO PROCESADORES Y CONSIGA PARA CADA UNO DE ELLOS EL REPERTORIO DE INSTRUCCIONES.



3. CUALES SON LAS VENTAJAS Y LAS DESVENTAJAS DE PROGRAMAR LENGUAJES ENSAMBLADORES FRENTE A OTROS COMO JAVA O C++?
  • El Lenguaje Ensamblador es directamente traducible al Lenguaje de Máquina, y viceversa. Por otro lado, la computadora no entiende directamente al Lenguaje Ensamblador; es necesario traducirle a Lenguaje de Máquina. Pero, al ser tan directa la traducción, pronto aparecieron los programas Ensambladores, que son traductores que convierten el código fuente (en Lenguaje Ensamblador) a código objeto (es decir, a Lenguaje de Máquina. Surge como una necesidad de facilitar al programador la tarea de trabajar con lenguaje máquina sin perder el control directo con el hardware.
  • Lenguajes como java, c o c++ no tienen esta capacidad de tener total control del lenguaje objeto directo sobre la máquina.
4. QUE FUNCION CUMPLEN LA SIGUIENTES LINEAS DE CODIGO?

  • MOV AX, 10: genera espera del teclado para continuar.
  • MOV BX, 12: usado para la impresion por pantalla.
  • CMP, AX,BX: compara los dos valores que tienen estos registros.
  • JLE HACE_ALGO: salta al codigo cuyo nombre declarado es hacer: algo

TALLER 3

1.ELABORE UNA TABLA EN LA QUE CATEGORICE Y CARACTERICE LAS DOS CLASIFICACIONES DE COMPUTADORES A QUE HACE REFERENCIA ESTA GUIA.







2.CUALES SON LAS VENTAJAS Y DESVENTAJAS TECNICAS DE LOS PROCESADORES SIMETRICOS FRENTE A LOS ASIMETRICOS.

VENTAJAS:
  • En los procesadores simétricos, las funciones pueden ser distribuidas al tener mas de un procesador, ya que al ocurrir un fallo, el sistema no se detiene, sino que se hace as lento; en comparación con los asimétricos, donde el procesador maestro puede ser un cuello de botella en el rendimiento, y todo depende de él, si falla, entonces todo se viene abajo y no se puede continuar.
  • En los procesadores simétricos, al incrementarse el numero de procesadores, se incrementa la cantidad de trabajo en un tiempo menor; en comparación a los asimétricos, el procesador maestro puede no asigna equivalentemente las cargas de trabajo por lo que puede haber fallas de eficiencia.

DESVENTAJAS:

  • En los procesadores simétricos, conforme a la organización de la arquitectura, es poco estable en numero de procesadores, debido a que puede surgir un cuello de botella si se aumenta el numero de CPU; en comparación con los asimétricos, es que al aumentar mas procesadores se tiene que hacer un cambio mínimo y fácil para el manejo de estos y en general se eliminan muchos problemas de integridad de datos.
  • En los procesadores simétricos, como consecuencia del acceso simultaneo a la memoria, se producen colisiones y esperas, lo que representa un problema; en comparación a los asimétricos, la distribución correcta de carga de trabajo del procesador maestro hacen un sistema eficiente.

3. CUALES SON LAS VENTAJAS Y DESVENTAJAS DE LOS SISTEMAS RISC Y SISC?

CISC:
Ventajas:
  1. Facilidad de implementación del conjunto de instrucciones.
  2. Compatibilidad hacia adelante y hacia atrás de nuevas CPU´s.
  3. Facilidad de programación.
  4. Puede ser menor la complejidad del compilador.
Desventajas:
  1. La complejidad del conjunto de instrucciones crece.
  2. Las instrucciones de longitud variable reducen el rendimiento del sistema.
  3. Inclusión de instrucciones que raramente se usan.

RISC:
Ventajas:
  1. Se incrementa la velocidad debido a un conjunto de instrucciones mas simples.
  2. Hardware más simple debido a instrucciones mas sencillas que requieren menos espacio en el chip.
  3. El ciclo de diseño mas corto resulta en un diseño efectivo, costos controlados de desarrollo y tiempo de salida al mercado mas corto.
Desventajas:
  1. Excesiva dependencia en la efectividad del compilador.
  2. la depuración de los programas se hace difícil por la programación de instrucciones.
  3. Se incrementa el tamaño del código de lenguaje maquina.
  4. Necesidad de memoria rápida.

4. HAGA UNA BREVE DESCRIPCIÓN DE LAS CARACTERÍSTICAS DE LOS PROCESADORES CON MÚLTIPLES NÚCLEOS.

  • Una de las principales características es que un solo procesador tiene la capacidad de hacer la función de dos o mas procesadores a la ves.
  • Los procesadores multinucleo no solo los podemos encontrar en computadores si no también en celulares, tabletas y otros dispositivos electrónicos.

5. A QUE SE LE DENOMINA PROCESADORES MULTINUCLEO? CONSIGA EJEMPLOS DE ELLO.

 es aquel que combina dos o más microprocesadores independientes en un solo paquete, a menudo un solo circuito integrado. Un dispositivo de doble núcleo contiene solamente dos microprocesadores independientes. En general, los microprocesadores multinúcleo permiten que un dispositivo computacional exhiba una cierta forma del paralelismo a nivel de (thread-level parallelism) (TLP) sin incluir múltiples microprocesadores en paquetes físicos separados. Esta forma de TLP se conoce a menudo como multiprocesamiento a nivel de chip (chip-level multiprocessing) o CMP.

EJEMPLO:
Procesadores Multinúcleo de Intel
Actualmente Intel esta fabricando procesadores de doble núcleo. Comenzó fabricando los Pentium D en el 2005, luego en el 2006 lanzó los Core Duo y el Core 2 Duo.
Pentium D
Los Pentium D están conformados por dos procesadores Pentium 4 Prescott sin Hyperthreading. Luego Intel sacó el Pentium Extreme Edition (No confundir con el Pentium 4 Extreme Edition) que era un procesador que tenía los procesadores P4 Prescott, con la tecnología Hyperthreading, lo que hacia que el software viera cuatro procesadores.
Las características de los Pentium D son:
  • Proceso de fabricación de 90nm
  • Tienen la tecnología EM64T, que permite trabajar con 64 bits de forma nativa
  • Utilizan núcleos SmithField (basados en los Prescott), cada uno de ellos tiene una memoria caché L2 de 1MB
  • Van desde 2.80GHz, del modelo menos potente, hasta 3.20GHz para el modelo más potente.

El procesador que contiene dos núcleos Prescott se llama Smithfield. Los nuevos procesadores de doble núcleo Pentium D se llaman Presler, están construidos con tecnología de fabricación de 65nm y van desde 2.8 hasta 3.73Ghz. Tienen una caché L2 por cada núcleo de 2MB (4MB en total).
Core Duo
Los procesadores Core Duo es una versión para los portátiles, implementa 2MB de caché de memoria compartida para ambos núcleos. Están hechos con la tecnología de 65nm. Su velocidad va desde 1.20 hasta 2.33Ghz. El FSB (bus del sistema) va desde 533Mhz del modelo menos potente hasta 667Mhz para los demás. El gasto de energía va desde 9.0w hasta 31w. Por los datos se ve que tienen una gran relación rendimiento/energía.
Core 2 Duo
Esta nueva familia de procesadores de Intel esta basado en la microarquitectura Core, que reemplaza a la antigua microarquitectura Netburst que fue aplicada en los demás procesadores y que ya estaba llegando a sus límites.
La arquitectura Core proviene de la arquitectura que produjo al Pentium M (utilizado por los Intel Centrino), que destaca por el gran rendimiento que obtiene de la poca energía que gasta. El Pentium M además proviene del Pentium III, y este del Pentium Pro (Los Pentium 4 son una rama genealógica aparte).
Las subfamilias del Core 2 Duo son:
Merom, para portátiles.
Conroe, para equipos de sobremesa.
WoodCrest, para servidores.
Los Core 2 Duo, recién han salido en julio del 2006. Además de la versión normal, hay una versión extrema. No se tienen todos los datos disponibles, pero ya se han probado algunos de ellos.
Los Core 2 Duo que han sido probados, por la mayoría de testeadores, son el Core 2 Extreme X6800, el Core 2 Duo E6700 y el E6600. En las pruebas estos procesadores demuestran tener más rendimiento que el más poderoso procesador del AMD, el AMD FX-62. Los mas fuertes (X6800 y E6700) vencen en casi todo al FX-62, en algunas pruebas por un margen considerable y el tercero (E6600) esta muy cerca.

TALLER 4.

1. CONSULTE DOS DEFINICIONES DIFERENTES DE SISTEMA OPERATIVO.


  •      Un Sistema Operativo (SO) 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.

    • Conjunto de órdenes y programas que controlan los procesos básicos de una computadora y permiten el funcionamiento de otros programas.
    2.ELABORE UNA TABLA SOBRE LOS SISTEMAS OPERATIVOS MAS DIFUNDIDOS EN EL MERCADO, SUS CARACTERISTICAS MAS RELEVANTES, SU CLASIFICACION RESPECTIVA Y EL TIPO DE INTERFAZ.

    SISTEMA OPERATIVO MICROSOFT. MS-DOS
    (Comprado por Bill Gates propietario de Microsoft®): De tipo Texto, Monousuario (Solo puede Atender a un usuario) y Monotarea (Ejecuta una tarea a la vez). Es el soporte para programas que manejan gráficos y sus emulaciones de sistema operativo gráfico como: Windows 3.X, 95, 98, 98SE, Me, 2000, NT, XP. Es decir están ejecutados desde Ms-DOS®.


    SISTEMA OPERATIVO MICROSOFT WINDOWS.

    De tipo gráfico, multiusuario (puede Atender a varios usuarios) y multitarea (Ejecuta varias tareas simultáneas).


    SISTEMA OPERATIVO LINUX
    Creado por el finlandés Linus Bendict Torvalds en la universidad de Helsinki, basándose en el SO UNIX-MINIX  en 1991. Actualmente existen una gran gama de versiones: Linspire®, Debian, Knoppix, Red Hat®, SuSe, Slackware, Mandrake, Ubuntu, Fedora y Android, todos ellos de tipo gráfico.


    SISTEMA OPERATIVO GOOGLE. ANDROID
    Dentro de esta categoría, uno de los sistemas operativos más exitosos es Google® Android, basado en Linux, el cuál no fue totalmente desarrollado por tal firma, sino comprado por el año de 2005 y por supuesto mejorado y mantenido por Goolge® oficialmente desde 2007. Lo integramos en este contexto de sistemas operativos, debido a que no solamente se encuentra en  telefonos inteligentes, sino también en equipos tablet pc y algunos tipos de notebook como el resto de los sistemas operativos tradicionales. Cuenta con una comunidad particular y pública que se encarga del desarrollo de las aplicaciones, siendo publicadas de manera oficial en Google® Play (Antes Google® Market), por lo que se encuentra liberado parte del código y por sus características de seguridad, no ejecuta aplicaciones que el usuario no permita, por lo que sufre menos de virus. Este sistema operativo tiene la capacidad de reconocer dispositivos USB, por lo que es posible conectar teclados, memorias USB y otros dispositivos para ser controlado y no sólo por la pantalla táctil. Este sistema operativo se puede obtener para instalar y reinstalar en dispositivos.










    3. ELABORE UNA DESCRIPCION MAS DETALLADA SOBRE LOS COMPONENTES DEL SO Y SUS RESPECTIVAS FUNCIONES.

    El núcleo: Su función es gestionar la memoria de los procesos de archivos quiere decir las entradas y salidas principales de las funciones de comunicación.
    El Intérprete de comandos: Su función consta de permitir la comunicación del sistema operativo por medio de un lenguaje de control, así el usuario sin conocer características de hardware puede controlarlo.
    Sistema de archivos: Su función es permitir que los archivos se registren en una estructura arbórea.











    HHH

    No hay comentarios.:

    Publicar un comentario