Está en la página 1de 17

UNIVERSIDAD CENTARL DEL ECUADOR FACULTAD DE INGENIERIA CIENCIAS FISICAS Y MATEMATICAS ESCUELA DE CIENCIAS TEMA: ARQUITECTURA DE COMPUTADORES

INTEGRANTES: CHARRO WALTER CHICAIZA LUIS GUERRA MICHELLE NARANJO FRANS TIPAS ALICIA TORRES LUIS

ARQUITECTURA DE COMPUTADORES

La arquitectura de computadoras es el diseo conceptual y la estructura operacional fundamental de un sistema de computadora. Es decir, es un modelo y una descripcin funcional de los requerimientos y las implementaciones de diseo para varias partes de una computadora, con especial inters en la forma en que la unidad central de proceso (UCP) trabaja internamente y accede a las direcciones de memoria. Tambin suele definirse como la forma de seleccionar e interconectar componentes de hardware para crear computadoras segn los requerimientos de funcionalidad, rendimiento y costo. Una visin tpica de una arquitectura de computadora como una serie de capas de abstraccin: hardware, firmware, ensamblador, kernel, sistema operativo y aplicaciones explicando cada uno de ellos a continuacin.

SISTEMAS OPERATIVOS
Los primeros sistemas (1945-1955) eran grandes mquinas operadas desde la consola maestra por los programadores. Durante la dcada siguiente (1955-1965) se llevaron a cabo avances en el hardware: lectoras de tarjetas, impresoras, cintas magnticas, etc. Esto a su vez provoc un avance en el software: compiladores, ensambladores, cargadores, manejadores de dispositivos, etc. Un sistema operativo (SO) es un programa o conjunto de programas que en un sistema informtico gestiona los recursos de hardware y provee servicios a los programas de aplicacin, ejecutndose en modo privilegiado respecto de los restantes

Sistema operativo, software bsico que controla una computadora. El sistema operativo tiene tres grandes funciones: coordina y manipula el hardware del ordenador o computadora, como la memoria, las impresoras, las unidades de disco, el teclado o el mouse; organiza los archivos en diversos dispositivos de almacenamiento, como discos flexibles, discos duros, discos compactos o cintas magnticas, y gestiona los errores de hardware y la prdida de datos. Los sistemas operativos internos fueron desarrollados sobre todo para coordinar y trasladar estos flujos de datos que procedan de fuentes distintas, como las unidades de disco o los coprocesadores. Coprocesador, en informtica, procesador, diferente del microprocesador principal, que ejecuta funciones adicionales o que ayuda al microprocesador principal. COMO FUNCIONA UN SISTEMA OPERATIVO Los sistemas operativos controlan diferentes procesos de la computadora. Un proceso importante es la interpretacin de los comandos que permiten al usuario comunicarse con el ordenador. Los sistemas operativos pueden ser de tarea nica o multitarea. Los sistemas operativos de tarea nica, ms primitivos, slo pueden manejar un proceso en cada momento. Por ejemplo, cuando la computadora est imprimiendo un documento, no puede iniciar otro proceso ni responder a nuevas instrucciones hasta que se termine la impresin. Clasificacin Administracin de tareas Monotarea: Solamente permite ejecutar un proceso (aparte de los procesos del propio SO) en un momento dado. Una vez que empieza a ejecutar un proceso, continuar hacindolo hasta su finalizacin y/o interrupcin. Multitarea: Es capaz de ejecutar varios procesos al mismo tiempo. Este tipo de SO. normalmente asigna los recursos disponibles (CPU, memoria, perifricos) de forma alternada a los procesos que los solicitan, de manera que el usuario percibe que todos funcionan a la vez, de forma concurrente. Administracin de usuarios Monousuario: Si slo permite ejecutar los programas de un usuario al mismo tiempo. Multiusuario: Si permite que varios usuarios ejecuten simultneamente sus programas, accediendo a la vez a los recursos de la computadora. Normalmente estos sistemas operativos utilizan mtodos de proteccin de datos, de manera que un programa no pueda usar o cambiar los datos de otro usuario.

Programas de sistema Son aplicaciones de utilidad que se suministran con el SO pero no forman parte de l. Ofrecen un entorno til para el desarrollo y ejecucin de programas, siendo algunas de las tareas que realizan: Manipulacin y modificacin de archivos. Informacin del estado del sistema. Soporte a lenguajes de programacin. Comunicaciones.

Uno de los propsitos del sistema operativo que gestiona el ncleo intermediario consiste en gestionar los recursos de localizacin y proteccin de acceso del hardware, hecho que alivia a los programadores de aplicaciones de tener que tratar con estos detalles. La mayora de aparatos electrnicos que utilizan microprocesadores para funcionar, llevan incorporado un sistema operativo (telfonos mviles, reproductores de DVD, computadoras, radios, enrutadores, etc.). En cuyo caso, son manejados mediante una Interfaz Grfica de Usuario, un gestor de ventanas o un entorno de escritorio, si es un celular, mediante una consola o control remoto si es un DVD y, mediante una lnea de comandos o navegador web si es un enrutador.

KERNEL
En informtica, un ncleo o kernel es un software que constituye la parte ms importante del sistema operativo. Es el principal responsable de facilitar a los distintos programas acceso seguro al hardware de la computadora o en forma bsica, es el encargado de gestionar recursos, a travs de servicios de llamada al sistema. tambin se encarga de decidir qu programa podr hacer uso de un dispositivo de hardware y durante cunto tiempo, Acceder al hardware directamente puede ser realmente complejo, por lo que los ncleos suelen implementar una serie de abstracciones del hardware. Esto permite esconder la complejidad, y proporciona una interfaz limpia y uniforme al hardware Tcnica Cuando se aplica voltaje al procesador de un dispositivo electrnico, ste ejecuta un reducido cdigo en lenguaje ensamblador localizado en una direccin concreta en la memoria ROM (direccin de reset) y conocido como reset code, que a su vez ejecuta una rutina con la que se inicializa el hardware que acompaa al procesador. Tambin en esta fase suele inicializarse el controlador de las interrupciones. Finalizada esta fase se ejecuta el cdigo de arranque (startup code), tambin cdigo en lenguaje ensamblador, cuya tarea ms importante es ejecutar el programa principal (main()) del software de la aplicacin.

Tipos de ncleo No necesariamente se necesita un ncleo para usar una computadora. Los programas pueden cargarse y ejecutarse directamente en una computadora vaca, siempre que sus autores quieran desarrollarlos sin usar ninguna abstraccin del hardware ni ninguna ayuda del sistema operativo. sta era la forma normal de usar muchas de las primeras computadoras: para usar distintos programas se tena que reiniciar y reconfigurar la computadora cada vez. Con el tiempo, se empez a dejar en memoria (an entre distintas ejecuciones) o se cargaban desde memoria de slo lectura. A medida que se fueron desarrollando, se convirtieron en los fundamentos de lo que llegaran a ser los primeros ncleos de sistema operativo. Hay cuatro grandes tipos de ncleos: Los ncleos monolticos facilitan abstracciones del hardware realmente potentes y variadas. Los microncleos proporcionan un pequeo conjunto de abstracciones simples del hardware, y usan las aplicaciones llamadas servidores para ofrecer mayor funcionalidad. Los ncleos hbridos (microncleos modificados) son muy parecidos a los microncleos puros, excepto porque incluyen cdigo adicional en el espacio de ncleo para que se ejecute ms rpidamente. Los exoncleos no facilitan ninguna abstraccin, pero permiten el uso de bibliotecas que proporcionan mayor funcionalidad gracias al acceso directo o casi directo al hardware.

Ensamblador
Es un lenguaje de programacin de bajo nivel, que fue desarrollado en el ao de 1950. Implementa una representacin simblica de los cdigos de mquina binarios y otras constantes necesaria para programar una arquitectura dada de la CPU y constituye la representacin ms directa del cdigo mquina especfico para cada arquitectura legible por un programador. Esta representacin es usualmente definida por el fabricante de hardware. Los lenguajes ensambladores eliminaron mucha de la propensin a errores y del consumo de tiempo de la programacin de los lenguajes de la primera generacin que se necesitaba con los primeros computadores. Importancia del lenguaje ensamblador La importancia del lenguaje ensamblador radica principalmente que se trabaja directamente con el microprocesador; por lo cual se debe de conocer el funcionamiento interno de este, tiene la ventaja de que en el se puede realizar cualquier tipo de programas que en los lenguajes de alto nivel no lo pueden realizar. Otro punto sera que los programas en ensamblador ocupan menos espacio en memoria.

Ventajas y desventajas del Lenguaje Ensamblador Ventajas 1. .- Como trabaja directamente con el microprocesador al ejecutar un programa, pues como este lenguaje es el mas cercano a la mquina la computadora lo procesa mas rpido. 2. Eficiencia de tamao .- Un programa en ensamblador no ocupa mucho espacio en memoria porque no tiene que cargan libreras y dems como son los lenguajes de alto nivel 3. Flexibilidad .- Es flexible porque todo lo que puede hacerse con una mquina, puede hacerse en el lenguaje ensamblador de esta mquina; los lenguajes de alto nivel tienen en una u otra forma limitantes para explotar al mximo los recursos de la mquina. O sea que en lenguaje ensamblador se pueden hacer tareas especificas que en un lenguaje de alto nivel no se pueden llevar acabo porque tienen ciertas limitantes que no se lo permite Desventajas Tiempo de programacin .- Como es un lenguaje de bajo nivel requiere ms instrucciones para realizar el mismo proceso, en comparacin con un lenguaje de alto nivel. Por otro lado, requiere de ms cuidado por parte del programador, pues es propenso a que los errores de lgica se reflejen ms fuertemente en la ejecucin. Programas fuente grandes .- Por las mismas razones que aumenta el tiempo, crecen los programas fuentes; simplemente requerimos ms instrucciones primitivas para describir procesos equivalentes. Esto es una desventaja porque dificulta el mantenimiento de los programas, y nuevamente reduce la productividad de los programadores. Peligro de afectar recursos inesperadamente .- Que todo error que podamos cometer, o todo riesgo que podamos tener, podemos afectar los recursos de la maquina, programar en este lenguaje lo ms comn que pueda pasar es que la mquina se bloquee o se reinicialize. Porque con este lenguaje es perfectamente posible (y sencillo) realizar secuencias de instrucciones invlidas, que normalmente no aparecen al usar un lenguaje de alto nivel. Falta de portabilidad.- Porque para cada mquina existe un lenguaje ensamblador; por ello, evidentemente no es una seleccin apropiada de lenguaje cuando deseamos codificar en una mquina y luego llevar los programas a otros sistemas operativos o modelos de computadoras. Funcionamiento El programa lee el fichero escrito en lenguaje ensamblador y sustituye cada uno de los cdigos nemotcnicos que aparecen por su cdigo de operacin correspondiente en sistema binario para la plataforma que se eligi como destino en las opciones especficas del ensamblador. Tipos de ensambladores Artculo principal: Ensamblador de alto nivel. Podemos distinguir entre tres tipos de ensambladores: Ensambladores bsicos. Son de muy bajo nivel, y su tarea consiste bsicamente en ofrecer nombres simblicos a las distintas instrucciones, parmetros y cosas tales como los modos

Ensambladores modulares 32-bits o de alto nivel. Son ensambladores que aparecieron como respuesta a una nueva arquitectura de procesadores de 32 bits, muchos de ellos teniendo compatibilidad hacia atrs pudiendo trabajar con programas con estructuras de 16 bits. Adems de realizar la misma tarea que los anteriores, permitiendo tambin el uso de macros, permiten utilizar estructuras de programacin ms complejas propias de los lenguajes de alto nivel.

FIRMWARE
El firmware es un bloque de instrucciones de mquina para propsitos especficos, grabado en una memoria de tipo de solo lectura (ROM, EEPROM,flash, etc), que establece la lgica de ms bajo nivel que controla los circuitos electrnicos de un dispositivo de cualquier tipo. Est fuertemente integrado con la electrnica del dispositivo siendo el software que tiene directa interaccin con el hardware: es el encargado de controlarlo para ejecutar correctamente las instrucciones externas. El programa BIOS de una computadora es un firmware cuyo propsito es activar una mquina desde su encendido y preparar el entorno para cargar un sistema operativo en la memoria RAM El firmware hoy en da El firmware ha evolucionado para significar casi cualquier contenido programable de un dispositivo de hardware, no slo cdigo de mquina para un procesador, sino tambin configuraciones y datos para los circuitos integrados para aplicaciones especficas (ASIC), dispositivos de lgica programable, etc. Hasta mediados de los aos 1990 el procedimiento tpico para actualizar un firmware a una nueva versin era remplazar el medio de almacenamiento que contena el firmware, usualmente un chip de memoria ROM enchufado en un socket. Hoy en da este procedimiento no es habitual ya que los fabricantes han aadido una nueva funcionalidad que permite grabar las nuevas instrucciones en la misma memoria, haciendo de la actualizacin un proceso mucho ms cmodo y dinmico Perifricos de computador La mayora de los perifricos del computador son de hecho computadores de propsito especial. Mientras que los dispositivos externos tienen el firmware almacenado internamente, las modernas tarjetas de los perifricos de computadores tpicamente tienen grandes partes de firmware que es cargado en el arranque por el sistema husped, pues esto es ms flexible. Dicho hardware por lo tanto puede no funcionar completamente hasta que el computador husped le haya cargado el firmware indispensable, a menudo por medio del driver de dispositivo especfico (o, ms exactamente, por medio de un subsistema dentro del paquete del driver de dispositivo

Retos del firmware en los PC En algn sentido, los varios componentes del firmware son tan importantes como el sistema operativo en un computador. Sin embargo, a diferencia de la mayora de los sistemas operativos modernos, el firmware tiene raramente un mecanismo automtico bien desarrollado para actualizarse a s mismo para corregir los problemas de funcionalidad que son detectados despus de que la unidad es despachada. El BIOS es bastante fcil de actualizar en una PC moderna; los dispositivos como las tarjetas video o los mdems confan en el firmware cargado dinmicamente por un driver de dispositivo y a menudo pueden as ser actualizados transparentemente a travs de los mecanismos de la actualizacin del sistema operativo. En contraste, el firmware en dispositivos de almacenamiento es raramente actualizado; no estn estandarizados los mecanismos para detectar las versiones del firmware y actualizarlas. Reproductores de msica porttiles Algunas compaas usan actualizaciones del firmware para agregar nuevos formatos de archivos de reproduccin de sonido (codecs); el iriver agreg el formato ogg de esta manera, por ejemplo. Otras caractersticas que pueden cambiar con las actualizaciones del firmware son el GUI e incluso la vida de la batera. Telfonos mviles La mayora de los telfonos celulares tienen una capacidad de firmware actualizable por muchas de las mismas razones que arriba, pero algunos incluso pueden ser actualizados para mejorar la recepcin o la calidad de sonido Ejemplos Ejemplos de firmware incluyen: Sistemas de temporizacin y control para las lavadoras El BIOS encontrado en computadores personales compatibles con el IBM PC; El cdigo de plataforma encontrado en los sistemas Itanium, las mquinas Mac OS X basadas en Intel, y muchos tarjetas de escritorio de Intel tienen firmware EFI; Open Firmware, usado en computadores de Sun Microsystems, Apple Computer, y de Genesi; ARCS, usado en computadores de Silicon Graphics; Kickstart usado en la lnea de computadoras Amiga. Este es un ejemplo nico de un firmware que mezclaba las capacidades del BIOS (POST, inicio del hardware + auto configuracin plug and play de perifricos, etc.), del kernel en s mismo del AmigaOS y de partes del cdigo usadas en el sistema operativo (como primitivas y bibliotecas de la interface grfica)

RTAS (Run Time Abstraction Services), usado en computadoras de IBM; Chips de EPROM usados en la serie Eventide H-3000 de procesadores digitales de msica. El Common Firmware Environment (CFE) Controlando los atributos del sonido y video tanto como la lista de canales en los televisores modernos.

HARDWARE
La capa de abstraccin de hardware(en ingls, Hardware Abstraction Layer o HAL) es un elemento del sistema operativo que funciona como una interfaz entre el software y el hardware del sistema, proveyendo una plataforma de hardware consistente sobre la cual corren las aplicaciones. Cuando se emplea una HAL, las aplicaciones no acceden directamente al hardware sino que lo hacen a la capa abstracta provista por la HAL. Del mismo modo que las API, las HAL permiten que las aplicaciones sean independientes del hardware porque abstraen informacin acerca de tales sistemas, como lo son las cachs, los buses de E/S y las interrupciones, y usan estos datos para darle al software una forma de interactuar con los requerimientos especficos del hardware sobre el que deba correr. HAL mantiene una topologa en tiempo real de la red de almacenamiento e interacta directamente con los conmutadores y las matrices de almacenamiento para controlar el acceso a los recursos de almacenamiento. HAL ampla la funcionalidad que se ofrece en las versiones anteriores de CommandCentral Storage, ya que proporciona la capacidad de supervisar y administrar un gran nmero de dispositivos de almacenamiento. HAL por ejemplo puede recoger informacin acerca de los dispositivos de almacenamiento removibles y crear un icono en el escritorio del usuario, permitiendo as, facilidades de acceso y modificacin. Hay que tener en cuenta que HAL es una especie de base de datos de los dispositivos conectados, pero es el kernel junto con otros elementos quienes identifican y ponen nombre al dispositivo. Hardware (pronunciacin AFI: [hdw] [hdw]) corresponde a todas las partes tangibles de un sistema informtico; sus componentes son: elctricos, electrnicos, electromecnicos y mecnicos.1 Son cables, gabinetes o cajas, perifricos de todo tipo y cualquier otro elemento fsico involucrado; contrariamente, el soporte lgico es intangible y es llamado software. El trmino es propio del idioma ingls (literalmente traducido: partes duras), su traduccin al espaol no tiene un significado acorde, por tal motivo se la ha adoptado tal cual es y suena; la Real Academia Espaola lo define como Conjunto de los componentes que integran la parte material de una computadora.2 El trmino, aunque sea lo ms comn, no solamente se aplica a las computadoras; del mismo modo, tambin un robot, un telfono mvil, una cmara fotogrfica o un reproductor multimedia poseen hardware (y software).

Un sistema informtico se compone de una unidad central de procesamiento (UCP/CPU), encargada de procesar los datos, uno o varios perifricos de entrada, los que permiten el ingreso de la informacin y uno o varios perifricos de salida, los que posibilitan dar salida (normalmente en forma visual o auditiva) a los datos procesados. Una de las formas de clasificar el hardware es en dos categoras: por un lado, el "bsico", que abarca el conjunto de componentes indispensables necesarios para otorgar la funcionalidad mnima a una computadora; y por otro lado, el hardware "complementario", que, como su nombre indica, es el utilizado para realizar funciones especficas (ms all de las bsicas), no estrictamente necesarias para el funcionamiento de la computadora. As es que: un medio de entrada de datos, la unidad central de procesamiento (C.P.U.), la memoria RAM, un medio de salida de datos y un medio de almacenamiento constituyen el "hardware bsico". Las computadoras son aparatos electrnicos capaces de interpretar y ejecutar instrucciones programadas y almacenadas en su memoria; consisten bsicamente en operaciones aritmticolgicas y de entrada/salida.9 Se reciben las entradas (datos), se las procesa y almacena (procesamiento), y finalmente se producen las salidas (resultados del procesamiento). Por ende todo sistema informtico tiene, al menos, componentes y dispositivos hardware dedicados a alguna de las funciones antedichas a saber: Procesamiento: Unidad Central de Proceso o CPU Almacenamiento: Memorias Entrada: Perifricos de entrada (E) Salida: Perifricos de salida (S) Entrada/Salida: Perifricos mixtos (E/S)

UNIDAD CENTRAL DE PROCESO: La CPU, siglas en ingls de Unidad Central de Procesamiento, es el componente fundamental del computador, encargado de interpretar y ejecutar instrucciones y de procesar datos.12 En los computadores modernos, la funcin de la CPU la realiza uno o ms microprocesadores. Se conoce como microprocesador a una CPU que es manufacturada como un nico circuito integrado. MEMORIA RAM La RAM es la memoria utilizada en una computadora para el almacenamiento transitorio y de trabajo (no masivo). En la RAM se almacena temporalmente la informacin, datos y programas que la Unidad de Procesamiento (CPU) lee, procesa y ejecuta. La memoria RAM es conocida como Memoria principal de la computadora, tambin como "Central o de Trabajo"; 14 a diferencia de las llamadas memorias auxiliares, secundarias o de almacenamiento masivo (como discos duros, unidades de estado slido, cintas magnticas u otras memorias).

Las memorias RAM son, comnmente, voltiles; lo cual significa que pierden rpidamente su contenido al interrumpir su alimentacin RELACIONES ENTRE LAS CAPAS DE ABSTRACCION: El firmware es el software que interacta entre el hardware y el sistema operativo (OS) y aplicaciones de software, firmware son el nivel ms bajo de software en la computadora que proveen de un conjunto de pequeos programas o rutinas de software que permiten que el hardware de una computadora pueda interactuar con el sistema operativo por un conjunto de llamadas estndar. Al estar integrado en la electrnica del dispositivo es en parte hardware, pero tambin es software, ya que proporciona lgica y se dispone en algn tipo de lenguaje de programacin. Funcionalmente, el firmware es el intermediario (interfaz) entre las rdenes externas que recibe el dispositivo y su electrnica, ya que es el encargado de controlar a sta ltima para ejecutar correctamente dichas rdenes externas. Encontramos Firmware en memorias ROM de los sistemas de diversos dispositivos perifricos, como en monitores de video, unidades de disco, impresoras, etc., pero tambin en los propios microprocesadores, chips de memoria principal y en general en cualquier circuito integrado. El programa BIOS de un ordenador es un firmware cuyo propsito es activar una mquina desde su encendido y preparar el entorno para la instalacin de un Sistema Operativo complejo, as como responder a otros eventos externos (botones de pulsacin humana) y al intercambio de rdenes entre distintos componentes del ordenador. En un microprocesador el firmware es el que recibe las instrucciones de los programas y las ejecuta en la compleja circuitera del mismo, emitiendo rdenes a otros dispositivos del sistema. La importancia del lenguaje ensamblador radica principalmente que se trabaja directamente con el microprocesador; por lo cual se debe de conocer el funcionamiento interno de este, tiene la ventaja de que en el se puede realizar cualquier tipo de programas que en los lenguajes de alto nivel no lo pueden realizar. Otro punto sera que los programas en ensamblador ocupan menos espacio en memoria. El kernel forma parte del sistema operativo, para ser ms claros es el ncleo, la parte ms importante. Cuando arrancas un ordenador con cualquier sistema operativo, el Kernel se carga en memoria y permanece all hasta que apagas el equipo, realizando funciones bsicas como pueden ser: Comunicacin entre procesos. Control de perifricos. Manejo de memoria. Control de interrupciones

El sistema operativo es el que se comunica con el usuario, a su vez el sistema operativo se comunica con el kernel del sistema, y el kernel directamente con el hardware. Sin embargo, este estudio no estara completo si no hablsemos del sistema operativo, ya que un ordenador no servira para nada si no le instalamos dicho sistema operativo. Un sistema operativo est formado por un conjunto de programas que actan como intermediarios entre el usuario, la mquina (el hardware) y las aplicaciones informticas instaladas (el software). EJEMPLO DE LAS RELACIONES: Cuando encendemos el ordenador se activa la fuente de alimentacin de corriente que da energa a los componentes. El ordenador ejecuta la secuencia de operaciones de la Memoria ROM (BIOS) y chequea los componentes instalados. Posteriormente, ejecuta instrucciones del SO trasladndolas a la RAM y aparece la primera pantalla (en Windows la denominada escritorio) Podemos activar cualquier programa (lo llevamos a la memoria RAM) e introducir datos mediante perifricos de entrada. La CPU est mientras esto ocurre procesando las instrucciones y los datos, que estn almacenados de forma temporal en la RAM. Finalmente podemos dirigir los datos hacia un dispositivo de salida (p. ej.: impresora) o almacenarlos en un perifrico de almacenamiento. Posteriormente podemos volver al paso 2 (abandonando antes o no de la Memoria RAM los programas y datos con los que hemos trabajado o no). Cuando hemos finalizado, y una vez guardada la informacin introducida si as lo queremos, desactivamos todos los programas de la RAM y apagamos el ordenador.

PREGUNTAS
Qu es el Sistema Operativo? Un sistema operativo (SO) es un programa o conjunto de programas que en un sistema informtico gestiona los recursos de hardware y provee servicios a los programas de aplicacin, ejecutndose en modo privilegiado respecto de los restantes El Sistema Operativo se encarga de? Distinguir entre uso autorizado y no autorizado. Especificar los controles de seguridad a realizar. Forzar el uso de estos mecanismos de proteccin.

Cmo gestor de recursos, el sistema operativo administra? La unidad central de procesamiento (donde est alojado el microprocesador). Los dispositivos de entrada y salida. La memoria principal (o de acceso directo). Los discos (o memoria secundaria). Los procesos (o programas en ejecucin). Y en general todos los recursos del sistema.

5 Ejemplos de sistemas operativos para PC? Microsoft Windows Mac OS GNU/Linux Unix Solaris

El ncleo o Kernel constituye la parte ms..? 1) 2) 3) 4) Suceptible del S.O Importante del S.O Debil del S.O Desechable del S.O

El kernel es el encargado de? 1) 2) 3) 4) Gestionar recursos. Uso de un dispositivo de hardware y durante cunto tiempo, La respuesta 1y 2 Ninguna de las anteriores.

El cdigo de lenguaje ensamblador su tarea ms importante es? 1) 2) 3) 4) Cerrar una aplicacin. Reiniciar una aplicacin con fallos. Facilitar el uso en interrupciones. ejecutar el programa principal (main()).

Para que es usado el lenguaje ensamblador? Es usado para traducir sentencias del lenguaje ensamblador al lenguaje de mquina

Cul es la sentencia clave del lenguaje ensamblador? Es el uso de referencias simblicas

Complete El lenguaje ensamblador es un lenguaje de. BAJO NIVEL El lenguaje ensamblador es dependiente del HARDWARE El lenguaje ensamblador trabaja con (NEMNICOS), mientras el programa ensamblador es el que lleva a cabo de la (TRADUCCIN) de los (NEMNICOS) a lenguaje de mquina entendido por el (MICROCONTROLADOR)

Qu es el Firmware? Es un bloque de instrucciones de mquina para propsitos especficos, grabado en una memoria de tipo de solo lectura.

Retos del firmware en los PC? El firmware tiene raramente un mecanismo automtico bien desarrollado para actualizarse a s mismo para corregir los problemas de funcionalidad.

Para que utilizan el firmware los reproductores de msica portatiles? Algunas compaas usan actualizaciones del firmware para agregar nuevos formatos de archivos de reproduccin de sonido

El firmware es el software que acta entre? El hardware y el Sistema Operativo

Siendo el firmware en parte software con que capa de abstraccin se relaciona? Lenguaje ensamblador

Lugar de la memoria donde se almacena la informacin en celdas especiales se llaman? Registros

GLOSARIO DE TERMINOS

Ensamblador.- tipo de programa informtico que se encarga de traducir un fichero fuente escrito en un lenguaje ensamblador, a un fichero objeto que contiene cdigo mquina, ejecutable directamente por el microprocesador

Perifricos.- aparatos y/o dispositivos auxiliares e independientes conectados a la unidad central de procesamiento de una computadora.

Interfaz.- es la conexin entre dos ordenadores o mquinas de cualquier tipo dando una comunicacin entre distintos niveles.

API.-Interfaz de programacin de aplicaciones. Plataforma.-En informtica es un sistema que sirve como base para hacer funcionar determinados mdulos de hardware o de software con los que es compatible. Dicho sistema est definido por un estndar alrededor del cual se determina una arquitectura de hardware y una plataforma de software. Plug and Play.-(enchufar y usar) Es la tecnologa que permite a un dispositivo informtico ser conectado a una computadora sin tener que configurar mediante software especfico proporcionado por el fabricante, ni proporcionar parmetros a sus controladores. Daemon.- Es un proceso informtico que se ejecuta en segundo plano, es decir, sin la intervencin necesaria del usuario. Windows NT.- Es un sistema operativo multitarea. Script.-Es un lenguaje de programacin que est diseado para ser ejecutado por medio de un intrprete. Capa de abstraccin: un nivel de abstraccin es una generalizacin de un modelo o algoritmo, totalmente independiente de cualquier implementacin especfica. Estas generalizaciones surgen de similitudes que estn muy bien encapsuladas mediante modelos que expresan similitudes presentes en varias implementaciones especficas. La simplificacin suministrada por una buena capa de abstraccin permite una fcil reutilizacin.

BIOS: La BIOS (sigla en ingls de basic input/output system; en espaol sistema bsico de entrada y salida) es un tipo de firmware que localiza y prepara los componentes electrnicos o perifricos de una mquina, para comunicarlos con algn sistema operativo que la gobernar. Microprocesador: El microprocesador (o simplemente procesador) es el circuito integrado central y ms complejo de un sistema informtico; a modo de ilustracin, se le suele llamar por analoga el cerebro de un computador. Es un circuito integrado conformado por millones de componentes electrnicos. Constituye la unidad central de procesamiento (CPU) de un PC catalogado como microcomputador. Es el encargado de ejecutar los programas; desde el sistema operativo hasta las aplicaciones de usuario; slo ejecuta instrucciones programadas en lenguaje de bajo nivel, realizando operaciones aritmticas y lgicas simples, tales como sumar, restar, multiplicar, dividir, las lgicas binarias y accesos a memoria.