Hardware y software

Embed Size (px)

DESCRIPTION

Teorìa basica del hardware y software

Citation preview

  • 1

    Fundamentos de la Informtica

    Presentacin

    Profesor Responsable: Lic. Jacqueline Fernndez

    Dpto. de Informtica Fac. Cs. Fsico, Matemtica y Naturales

    Bloque 2 Primer Piso Boxes 5, 6 y 20

    http://www.dirinfo.unsl.edu.ar/servicios/Materias.html

    Area de Servicios

    Ingeniera Electrnica Int. A la Programacin TUT TUG Prof. EnTec. Electrnica

    Int. A la Computacin

    Materia:

    TUW - TUR Int. A la Programacin TUM - TUE

  • 2

    Teora N 1

    Hardware y Software

    Area de Servicios Dpto. de Informtica FCFMyN - UNSL

  • 3

    Computadoras - Introduccin

    Una computadora es, esencialmente, una herramienta.

    Una herramienta sirve para operar la conversin de una materia prima en un producto mediante un dispositivo que desarrolla un proceso. El proceso a su vez, lo determina una persona.

    Dispositivo que realiza el proceso

    Materia Prima Producto

    Persona

    Area de Servicios Dpto. de Informtica FCFMyN - UNSL

  • 4

    Computadoras - Introduccin

    cada sistema constar de un conjunto de componentes y sus interrelaciones los cuales pueden organizarse jerrquicamente.

    una computadora es un sistema complejocompuesta por muchos componentes electrnicos bsicos.

    Todo sistema complejo se compone de un conjunto de sistemas interrelacionados, entre los cuales existe una jerarqua.

    Una computadora es, esencialmente, una herramienta.

    Area de Servicios Dpto. de Informtica FCFMyN - UNSL

  • 5

    Cada sistema y conjunto de componentes tendrn un comportamiento que puede catalogarse a travs de una caracterizacin abstracta y simplificada.

    Para poder describirla es importante entonces, poder reconocer los sistemas que la integran por medio de su naturaleza.

    Dicha caracterizacin se puede resumir en la determinacin de dos aspectos:

    Estructura: el modo en que los sistemas (o componentes) estn interrelacionados. Describe cmo sucede.

    Computadoras - Introduccin

    Funcin: la operacin de cada sistema individual (o componentes) como parte de la estructura. Describe qu es lo que sucede

    Area de Servicios Dpto. de Informtica FCFMyN - UNSL

  • 6

    En forma general y desde un punto de vista global se podra identificar las funciones bsicas de una computadora.

    Computadoras - Introduccin

    Recibirla materia prima y entregar el producto.

    Dado que la materia prima est constituida por datos que debern ser operados, ser necesario

    Procesar la materia prima.

    Almacenamiento, al menos temporario, de los datos.

    Persona

    Materia Prima Producto Computadora Datos Informacin

    Area de Servicios Dpto. de Informtica FCFMyN - UNSL

  • 7

    Sistema de transferencia

    de datos

    Sistema de Interconexin

    Sistema de almacenamiento

    de datos

    Sistema de procesamiento

    de datos

    ENTORNO OPERATIVO (Usuario: Fuente y destino de los datos)

    Esquema Funcional de una Computadora

    Acorde con las funciones bsicas establecidas, se podran establecer las partes funcionales de una computadora o Subsistemas.

    (recibir datos y entregar informacin)

    Computadoras - Introduccin

    Area de Servicios Dpto. de Informtica FCFMyN - UNSL

  • 8

    2- Almacenamiento de datos

    1- Transferenciade datos

    Ruta de los datos segn la funcin realizada

    Transfe- rencia

    Interco- nexin

    Almace- namiento

    Procesa- miento

    Transfe- rencia

    Interco- nexin

    Almace- namiento

    Procesa- miento

    Area de Servicios Dpto. de Informtica FCFMyN - UNSL

  • 9

    4- Procesamiento de Datos Almacenados

    3- Procesamiento de Datos en Trnsito

    Transfe- rencia

    Interco- nexin

    Almace- namiento

    Procesa- miento

    Transfe- rencia

    Interco- nexin

    Almace- namiento

    Procesa- miento

    Ruta de los datos segn la funcin realizada

    Area de Servicios Dpto. de Informtica FCFMyN - UNSL

  • 10

    Hardware y Software La computadora es un dispositivo que desarrolla un proceso. El proceso a su vez, lo determina una persona. Dicho de otra manera, podramos expresar que la computadora es un conjunto de componentes fsicas relacionadas que necesitan que se les indique de que manera se debe realizar el proceso de los datos. Quien determina dichas indicaciones es el hombre.

    Elemento fsico: conjunto de componentes electrnicas, elctricas o mecnicas. Elemento No fsico: conjunto de directivas que describen la tarea a realizar. Elemento Coordinador: el hombre.

    El procesamiento de los datos involucra tres elementos:

    Elemento fsico Elemento No fsico

    HARDWARE

    Las componentes fsicas se especifican y relacionan conservando las definiciones funcionales e interrelaciones de los diferentes sistemas que conforman una computadora, constituyendo la Estructura Fsicade la misma.

    Computadoras - Introduccin

    SOFTWARE

    Area de Servicios Dpto. de Informtica FCFMyN - UNSL

  • 11

    Esquema Estructural de una Computadora

    Computadora

    Entorno Operativo

    Unidad Central de Procesamiento

    Interconexin del sistema (Bus)

    Memoria Principal

    Mdulo de E/S

    COMPUTADORA

    Hardware

    Area de Servicios Dpto. de Informtica FCFMyN - UNSL

  • 12

    La CPU Memoria

    Bus E/S

    CPU

    COMPUTADORA

    Unidad de control Unidad aritmtico

    lgica

    Interconexin interna de

    la CPU

    Registros

    Unidad Central de Procesamiento

    Hardware

    Area de Servicios Dpto. de Informtica FCFMyN - UNSL

  • Datos e Informacin - Alfabeto

    Qu tipo de informacin utilizar la computadora?

    Los datos usualmente hacen referencia a situaciones reales y se representan por medio de smbolos. Al ser interpretados adquieren un significado y a esto se le denomina Informacin.

    Las computadoras son herramientas digitales: Es el contexto el que le confiere significado a los datos.

    Hay tensin

    No hay tensin

    1

    0

    DatoSmbolo

    Hardware

    Area de Servicios Dpto. de Informtica FCFMyN - UNSL

  • 14

    1Kb (Kilobyte) = 1024 bytes = 210 bytes 1Mb (Megabyte) = 1024 Kb = 1048576 bytes = 220 bytes 1Gb (Gigabyte) = 1024 Mb = 1048576 Kb = 230 bytes 1Tb (TeraByte) = 1024 Gb = 1048576 Mb = 240 bytes 1 Pb (Petabyte) = 1024 Tb = 250 bytes 1 Eb (Exabyte) = 1024 Pb = 260 bytes

    Unidades de Medida A la agrupacin de 8 bits se la denomina BYTE (caracter).

    La mnima unidad de informacin el BIT (BinaryDigit) representa un dgito en el sistema binario (0-1).

    Datos e Informacin - Alfabeto Hardware

    Area de Servicios Dpto. de Informtica FCFMyN - UNSL

  • 15

    Dispositivos Externos

    Una computadora no sirve para nada sin algn medio que le permita realizar las entradas y las salidas. Las operaciones de E/S se ejecutan a travs de una amplia gama de dispositivos que proporcionan una forma de intercambiar datos entre el exterior y la computadora.

    Un dispositivo externo se lo denomina frecuentemente Dispositivo Perifrico o, simplemente Perifrico.

    Hardware

    Area de Servicios Dpto. de Informtica FCFMyN - UNSL

  • 16

    De Entrada: son dispositivos mediante los cuales se ingresan datos desde el exterior de la computadoras. Permiten la comunicacin Hombre Mquina.

    En sentido amplio los dispositivos externos se pueden clasificar en dos categoras bsicas:

    Ningn perifrico interacta directamente con la CPU o la memoria.

    Dispositivos Externos Hardware

    De Salida: son dispositivos por medio de los cuales se muestran datos hacia el exterior. Permiten la comunicacin Mquina Hombre.

    Se puede mencionar una tercer categora:

    De Entrada/Salida: dispositivos que poseen la capacidad de ingresar y mostrar datos al mismo tiempo.

    Area de Servicios Dpto. de Informtica FCFMyN - UNSL

  • 17

    Esquema Estructural de una Computadora

    Computadora

    Unidad Central de Procesamiento Interconexin

    del sistema (Bus)

    Memoria Principal

    Mdulo de E/S

    COMPUTADORA

    Monitor Teclado

    Hardware - Perifricos

    Area de Servicios Dpto. de Informtica FCFMyN - UNSL

  • 18

    Entrada/Salida Junto con la CPU y la memoria, el tercer elemento clave de una computadora es un conjunto de Mdulos de E/S. Cada mdulo se conecta al bus del sistema o a un conmutador central y controla uno o ms dispositivos perifricos. Un mdulo de E/S no es nicamente un conector mecnico sino que adems est dotado de cierta inteligencia, es decir, contiene la lgica necesaria para permitir la comunicacin entre el perifrico y el bus.

    Un mdulo de E/S es un traductor de datos expresados en el lenguaje del perifrico al lenguaje de la mquina (0-1)

    Dispositivos Perifricos

    Hardware

    Area de Servicios Dpto. de Informtica FCFMyN - UNSL

  • 19

    Teclado/Monitor La forma ms comn de interaccin computadora/usuario se produce a travs de la combinacin teclado/monitor.

    Cada caracter se representa mediante un nico cdigo binario de 7 bits; por consiguiente se pueden representar 128 caracteres.

    b6b5b4 (column)b3b2b1b0 row

    (Hex)000

    00011

    0102

    0113

    1004

    1015

    1106

    1117

    0000 0 NUL DLE SP 0 @ P ` p0001 1 SOH DC1 ! 1 A Q a q0010 2 STX DC2 " 2 B R b r0011 3 ETX DC3 # 3 C S c s0100 4 EOT DC4 $ 4 D T d t0101 5 ENQ NAK % 5 E U e u0110 6 ACK SYN & 6 F V f v0111 7 BEL ETB ' 7 G W g w1000 8 BS CAN ( 8 H X h x1001 9 HT EM ) 9 I Y i y1010 A LF SUB * : J Z j z1011 B VT ESC + ; K [ k {1100 C FF FS < L \ l |1101 D CR GS - = M ] m }1110 E O S . > N ^ n ~1111 F SI US / ? O _ o DEL

    La unidad bsica de intercambio de datos es el caracter.

    Tabla ASCII

    La idea es asociar a cada caracter un cdigo de interpretacin (combinacin de bits).

    Area de Servicios Dpto. de Informtica FCFMyN - UNSL

  • 20

    La Memoria

    Memoria Interna: a la computadora normalmente conocida como Principal

    (aunque hay otras formas de memoria interna). Existe comunicacin directa con la CPU. Tiene la caracterstica de poder ser accedida en forma aleatoria (el acceso a la primer celda de memoria implica el mismo tiempo que el acceso a la ltima celda de memoria)

    Clasificacin por: su ubicacin.

    La memoria consiste de una sucesin de celdas con capacidad de almacenar datos de informacin (secuencias de ceros y unos).

    Hardware

    Memoria Externa: tambin denominada Secundaria. Existe comunicacin indirecta con la CPU. Consta de dispositivos de almacenamiento perifricos, tales como los discos que son accesibles por la CPU a travs de Mdulos de E/S. No son memorias aleatorias pues la forma en que se organizan los datos implica ciertos tiempos de demora dependiendo de la celda a ser accedida.

    Area de Servicios Dpto. de Informtica FCFMyN - UNSL

  • 21

    Las restricciones de diseo de memoria de una computadora se pueden resumir en tres preguntas: 1.- Cunta informacin almacena?

    2.- Cun rpida es? 3.- Qu costo tiene (precio)?

    1.- El problema de la cantidad esta siempre abierto: si se consigue hasta una cierta capacidad, probablemente se desarrollarn aplicaciones que la utilicen.

    La respuesta a este dilema no es tener un nico componente de memoria sino emplear una Jerarqua de Memorias.

    Otra clasificacin: La Memoria Hardware

    2.- Lo crucial es la velocidad y en este sentido, la memoria debe seguir a la CPU.

    3.- Por ltimo y no menos importante, el costo debe ser razonable en relacin con los otros componentes.

    Area de Servicios Dpto. de Informtica FCFMyN - UNSL

  • 22

    22

    Registros

    Cache

    Memoria Principal

    Cinta magntica

    Disco magntico

    Jerarqua de memoria tradicional

    Jerarqua de memoria moderna

    Jerarqua de Memoria

    Costo por bit

    Aum

    ento Frec. de acc. CPU

    A

    umen

    to d

    e C

    apac

    idad

    Tiem

    po d

    e ac

    ceso

    +

    +

    Hardware: La Memoria

    Area de Servicios Dpto. de Informtica FCFMyN - UNSL

  • 23 Jerarqua de memoria moderna

    Hardware: La Memoria

    Area de Servicios Dpto. de Informtica FCFMyN - UNSL

  • 24

    Memoria Interna

    Tipo dememoria

    Clase Borrado Mecanis.deEscrit.

    Voltil

    Memoria RAM Memorialect/escr

    Elctric.Por bytes

    Elctricamente Voltil

    Memoria ROMMemoria No

    Mediantemscaras

    ROM prog(PROM)

    de slolectura

    Posible

    PROM borrable(EPROM) Memoria

    Luzultravioleta Elctricamente

    No-Volatil

    Memoria FLASH De sobreTodo

    Elctric. PorBloques

    PROM borrableelectric EEPROM

    Lectura Elctric. Porbytes

    Existen distintos tipos de memorias usadas en la Memoria Principal.

    Tipos de memorias semiconductoras

    Hardware

    Area de Servicios Dpto. de Informtica FCFMyN - UNSL

  • 25

    Memoria Externa Hardware

    Discos Duros

    Discos pticos

    Memoria Flash utilizada en los llaveros USB, PC card y tarjetas de memorias

    Area de Servicios Dpto. de Informtica FCFMyN - UNSL

  • 26

    Los datos se organizan en un conjunto de anillos concntricos en el plato, llamados pistas. Las pistas adyacentes estn separadas por bandas vacas. Las pistas se dividen en bloques llamados sectores. El sector es la unidad mnima de lectura/escritura.

    Organizacin de los datos y formato

    Discos Magnticos Un disco magntico es un plato circular construido con metal o plstico cubierto por un material magnetizable. Los datos se graban en l y despus se recuperan del mismo a travs de un bobina llamada cabeza.

    Sector

    Pista

    Bandas Vacas

    1

    0

    48

    12

    Hardware

    Area de Servicios Dpto. de Informtica FCFMyN - UNSL

  • Discos pticos

    Constitucin: a partir de una resina, como un policarbonato, y se cubre con una superficie altamente reflectante, normalmente aluminio.

    Recuperacin: con un lser de baja potencia situado en un lector de disco ptico o en una unidad de disco.

    Grabacin: digitalmente por medio de una serie de hoyos microscpicos en la superficie reflectante.

    La superficie con los hoyos se protege del polvo y rasguos con una capa final de laca transparente.

    Hardware

    Area de Servicios Dpto. de Informtica FCFMyN - UNSL

  • 28 28

    Los datos se sitan secuencialmente a lo largo de una pista en espiral. La pista, al igual que en los discos magnticos, se divide en sectores.

    Espiral de datos secuenciales

    Organizacin de los datos y formato

    Discos pticos Hardware

    Area de Servicios Dpto. de Informtica FCFMyN - UNSL

  • 29

    MODULOS DE E/S

    Hardware

    Area de Servicios Dpto. de Informtica FCFMyN - UNSL

  • 30

    El Software Todo lo visto hasta ahora corresponde al Hardware de la computadora, pero de nada nos sirve sin contar con el Software necesario que ponga a nuestro servicio todos los recursos del hardware. Cada vez que hablamos de software nos referimos a programas. Un programa es una unidad de procesamiento formado por una serie de instrucciones o sentencias ordenadas en una secuencia predeterminada, siendo instrucciones las rdenes en las que se descompone un trabajo. Por lo tanto el software es: el conjunto de programas, rutinas, procedimientos o normas para la explotacin, funcionamiento y operacin del sistema. Por sus funciones el software puede categorizarse en:

    Software de Base Software de Aplicacin

    Area de Servicios Dpto. de Informtica FCFMyN - UNSL

  • 31

    Software de Base El software de base se puede clasificar en:

    1.- Sistema Operativo: es un conjunto de programas que administra los recursos de la computadora, proporciona servicios a los programadores y planifica la ejecucin de otros programas.

    2.- Utilitarios: dichos programas son creados para cumplir con funciones especficas que ayudan y complementan al sistema operativo, en la facilidad y optimizacin de los recursos de la computadora.

    Las funciones o capacidades bsicas:

    La que permite crear el entorno adecuado para el dilogo hombre-mquina. La que permite gestionar en forma automtica la lectura y el almacenamiento

    de informacin en la unidades de memoria.

    La que ofrece al usuario los medios adecuados para el tratamiento de la informacin y para el conocimiento de su estado y situacin en cualquier instante

    Software

    Area de Servicios Dpto. de Informtica FCFMyN - UNSL

  • Software de aplicacin

    Son como cualquier otro software, uno o ms programas que ordenan, planifican o programan a la computadora para realizar una tarea determinada especifica al usuario (tareas administrativas, etc.).

    Juegos y entretenimientos. Educacin. Cientfico-tcnicas. Contabilidad y Administracin Productividad y gestin

    Software

    32 Area de Servicios Dpto. de Informtica FCFMyN - UNSL

  • 33

    Software

    Hardware de la computadora Sistema operativo

    Utilitarios Programas de aplicacin

    Usuario final

    Visin jerrquica del Software que se ejecuta en una Computadora

    Es posible que el usuario haga su propio sistema de aplicacin. Esto requiere de tcnicas de programacin as como de lenguajes de programacin.

    Area de Servicios Dpto. de Informtica FCFMyN - UNSL

  • 34

    Lenguajes de programacin

    Originalmente, las computadoras, eran programadas mediante el cableado de sus circuitos y otras mediante tarjetas perforadas directamente en el lenguaje de mquina.

    Posteriormente, surgen los ensambladores, que facilitaban la programacin en lenguaje de mquina mediante representaciones simblicas de las instrucciones del usuario.

    Finalmente surgen los lenguajes de programacin de alto nivel, tal que haciendo abstraccin de la mquina permiten programar en lenguaje ms prximos al lenguaje natural del ser humano.

    Software

    Area de Servicios Dpto. de Informtica FCFMyN - UNSL

  • 35

    Software

    Si la traduccin es a medida que el programa se ejecuta (pueden existir errores sintcticos al momento de la ejecucin). El traductor se denomina Intrprete.

    Sl la traduccin es previa a la ejecucin (el programa se ejecuta sin errores sintcticos). El traductor se denomina Compilador.

    Todo programa realizado en lenguaje de alto nivel (fuente) debe ser previamente traducido al lenguaje de mquina (objeto) para que puedan ser ejecutados.

    La traduccin la realiza otro programa:

    Lenguajes de programacin

    Area de Servicios Dpto. de Informtica FCFMyN - UNSL