Download clase-9-hardware
Document related concepts
Transcript
E S C U E L A D E C I E N C I A S E M P R E S R I A L E S Hardware de Computador Paul Leger http://pleger.cl Procesador (CPU) • Cerebro del computador • Ejecuta las instrucciones de un programa Programa fuente/compil ado Ejecutar Proceso • Proceso: Un instancia de ejecución de un programa Programa en Ejecución • Un programa podría tener varios procesos en ejecución al mismo tiempo Google Chrome, cada pestaña es un proceso Independiente Así, cuando una pestaña deja funcionar, las otras pestañas se ven afectadas Procesador • “En algún momento” cuando un programa es ejecutado, el programa fuente es traducido al lenguaje de maquina, es decir, un lenguaje que puede ser entendible por el procesador. El procesador ejecuta este programa traducido • Como ejemplo, una instrucción como “i = i + 1” se puede traducir en varias instrucciones en el lenguaje que entiende el procesador Procesador • Cada tipo de procesador (ej. Intel) tiene un conjunto distintos y limitados de instrucciones que puede ejecutar Nota: ¿Por qué un procesador Intel y AMD pueden ejecutar los mismos programas? Procesador • Un procesador ejecuta un programa a la vez y él sistema operativo decide cuál … • La afirmación anterior podría variar cuando tenemos un procesador con varios núcleos (ej. dual, cuad, octa core). Sin embargo, es importante las capas de abstracciones de un sistema operativo. Independiente del hardware usado, el sistema operativo debe ser transparente a una aplicación de usuario • Una operación booleana, entera y flotante tienen diferentes costos en el tiempo de ejecución (Tarea: leer sobre ALU) Memoria Una CPU con 4 núcleos Junto a Sus Caches Discos Duros No es tan simple, como usar un solo disco, es requerido un controlador físico para ofrecer una interfaz más simple Acá hay “trabajo” del driver del disco duro + sistema operativo para resolver el proceso Buses BIOS: Basic Input Output System Cada placa madre contiene un programa que administra los recursos básicos de un computador: • Teclado • Pantalla • Operaciones de entrada/salida (esto incluye pantalla) • Verificación de memoria RAM • Seleccionar con cuál dispositivo se arranca (CMOS) Elementos de un Sistema Operativos Protección de acceso al Kernel Espacio de direcciones (en la memoria principal) Procesos Archivos y directorios Protección (rwx) Shell E S C U E L A D E C I E N C I A S E M P R E S R I A L E S Lectura del libro Capitulo 1.3