Вы находитесь на странице: 1из 88

Introduccin a la Ingeniera en Sistemas Computacionales

Unidad 1 - Dispositivos de cmputo.


M. en C. Hctor Daniel Hernndez Garca

Unidad 1 - Dispositivos de cmputo.


Objetivo de la unidad
El estudiante conocer las caractersticas estructurales y operativas de los dispositivos de cmputo analgicos y digitales y su uso en la resolucin de problemas.

03/09/2009

Intro. Ing. Sistemas Computacionales M. en C. Hctor Daniel Hernndez Garca

Unidad 1 - Dispositivos de cmputo.


1.1. Mquinas digitales y analgicas. 1.2. Los sistemas de numeracin. 1.3. Hardware de una Computadora. 1.4. Componentes: 1.4.1. Circuitos lgicos, procesador, memoria, reloj. 1.5. Estructura modular de una computadora. 1.6. Dispositivos de almacenamiento. 1.7. Dispositivos de procesamiento. 1.8. Dispositivos de Entrada/Salida. 1.9. Software de cmputo 1.9.1. El sistema operativo. 1.9.2. Los lenguajes de programacin. 1.9.3. Las herramientas productivas (ofimtica). 1.9.4. Las aplicaciones. 1.10. Tipos de computadoras y sus dispositivos.
03/09/2009 Intro. Ing. Sistemas Computacionales M. en C. Hctor Daniel Hernndez Garca 3

UNIDAD 1 - DISPOSITIVOS DE CMPUTO.

1.1. Mquinas digitales y analgicas.

03/09/2009

Intro. Ing. Sistemas Computacionales M. en C. Hctor Daniel Hernndez Garca

1.1. Mquinas digitales y analgicas.


Analgicas
Las computadoras analgicas representan los nmeros mediante una cantidad fsica, es decir, asignan valores numricos por medio de la medicin fsica de una propiedad real, como la longitud de un objeto, el ngulo entre dos lneas o la cantidad de voltaje que pasa a travs de un punto en un circuito elctrico. Las computadoras analgicas obtienen todos sus datos a partir de alguna forma de medicin. An cuando es eficaz en algunas aplicaciones, este mtodo de representar los datos es una limitacin de las computadoras analgicas. La precisin de los datos usados en una computadora analgica est ntimamente ligada a la precisin con que pueden medirse.
03/09/2009 Intro. Ing. Sistemas Computacionales M. en C. Hctor Daniel Hernndez Garca 5

1.1. Mquinas digitales y analgicas.

03/09/2009

Intro. Ing. Sistemas Computacionales M. en C. Hctor Daniel Hernndez Garca

1.1. Mquinas digitales y analgicas.


Digitales
Las computadoras digitales representan los datos o unidades separadas. La forma ms simple de computadora digital es contar con los dedos. Cada dedo representa una unidad del artculo que se est contando. A diferencia de la computadora analgica, limitada por la precisin de las mediciones que pueden realizarse, la computadora digital puede representar correctamente los datos con tantas posiciones y nmeros que se requieran. Las sumadoras y las calculadoras de bolsillo son ejemplos comunes de dispositivos construidos segn los principios de la Computadora Digital. Para obtener resultados, las computadoras analgicas miden, mientras que las computadoras digitales cuentan.
03/09/2009 Intro. Ing. Sistemas Computacionales M. en C. Hctor Daniel Hernndez Garca 7

1.1. Mquinas digitales y analgicas.

03/09/2009

Intro. Ing. Sistemas Computacionales M. en C. Hctor Daniel Hernndez Garca

1.1. Mquinas digitales y analgicas.


Hibridas
Combinan las caractersticas ms favorables de las computadoras digitales y analgicas tienen la velocidad de las analgicas y la precisin de las digitales. Generalmente se usan en problemas especiales en los que los datos de entrada provienen de mediciones convertidas a dgitos y son procesados por una Computadora por ejemplo las Computadoras Hbridas controlan el radar de la defensa de Estados Unidos y de los vuelos comerciales.
03/09/2009 Intro. Ing. Sistemas Computacionales M. en C. Hctor Daniel Hernndez Garca 9

1.1. Mquinas digitales y analgicas.

03/09/2009

Intro. Ing. Sistemas Computacionales M. en C. Hctor Daniel Hernndez Garca

10

UNIDAD 1 - DISPOSITIVOS DE CMPUTO.

1.2. Los sistemas de numeracin.

03/09/2009

Intro. Ing. Sistemas Computacionales M. en C. Hctor Daniel Hernndez Garca

11

1.2. Los sistemas de numeracin.


La importancia del sistema decimal radica en que se utiliza universalmente para representar cantidades fuera de un sistema digital. Es decir que habr situaciones en las cuales los valores decimales tengan que convenirse en valores binarios antes de que se introduzcan en sistema digital. Entonces habr situaciones en que los valores binarios de las salidas de un circuito digital se tengan que convertir a valores decimales para presentarse al mundo exterior.
03/09/2009 Intro. Ing. Sistemas Computacionales M. en C. Hctor Daniel Hernndez Garca 12

1.2. Los sistemas de numeracin.


Por otro lado del binario y el decimal, otros dos sistemas de numeracin encuentran amplias aplicaciones en los sistemas digitales. Los sistemas octal (base 8) y hexadecimal (base 16) se usan con el mismo fin, que es ofrecer un eficaz medio de representacin de nmeros binarios grandes. Ambos sistemas numricos tienen la ventaja de que pueden convenirse fcilmente al y del binario.
03/09/2009 Intro. Ing. Sistemas Computacionales M. en C. Hctor Daniel Hernndez Garca 13

1.2. Los sistemas de numeracin.


Tabla comparativa de sistemas numricos
binario 0000
0001 0010 0011 0100 0101 0110 0111

decimal 0
1 2 3 4 5 6 7

hexadecimal 0
1 2 3 4 5 6 7

binario 1000
1001 1010 1011 1100 1101 1110 1111

decimal 8
9 10 11 12 13 14 15

hexadecimal 8
9 A B C D E F

03/09/2009

Intro. Ing. Sistemas Computacionales M. en C. Hctor Daniel Hernndez Garca

14

1.2. Los sistemas de numeracin.


Sistema de numeracin Binario

03/09/2009

Intro. Ing. Sistemas Computacionales M. en C. Hctor Daniel Hernndez Garca

15

1.2. Los sistemas de numeracin.


Sistema de numeracin Octal

03/09/2009

Intro. Ing. Sistemas Computacionales M. en C. Hctor Daniel Hernndez Garca

16

1.2. Los sistemas de numeracin.


Sistema de numeracin Hexadecimal

03/09/2009

Intro. Ing. Sistemas Computacionales M. en C. Hctor Daniel Hernndez Garca

17

1.2. Los sistemas de numeracin.


Hay cinco operaciones binarias bsicas: AND, OR, NOT, XOR y ADD. La resta, multiplicacin y divisin se derivan de estas cinco anteriores. La operacin NOT es la nica que se realiza sobre un slo operando (es unaria), y las otras cuatro sobre dos operandos.
Operadores Binarios

03/09/2009

Intro. Ing. Sistemas Computacionales M. en C. Hctor Daniel Hernndez Garca

18

1.2. Los sistemas de numeracin.


Operadores Binarios

AND && 0 && 0 = 0 0 && 1 = 0 1 && 0 = 0 1 && 1 = 1

OR || 0 || 0 = 0 0 || 1 = 1 1 || 0 = 1 1 || 1 = 0

XOR 0x0=1 0x1=0 1x0=0 1x1=1

NOT ! !0=1 !1=0 ---

ADD 0+0=0 0+1=1 1+0=1 1 + 1 = 10

03/09/2009

Intro. Ing. Sistemas Computacionales M. en C. Hctor Daniel Hernndez Garca

19

UNIDAD 1 - DISPOSITIVOS DE CMPUTO.

1.3. Hardware de una computadora.

03/09/2009

Intro. Ing. Sistemas Computacionales M. en C. Hctor Daniel Hernndez Garca

20

1.3. Hardware de una computadora.


Corresponde a todas las partes fsicas y tangibles de una computadora:
sus componentes elctricos, electrnicos, electromecnicos y mecnicos sus cables, gabinetes o cajas, perifricos de todo tipo y cualquier otro elemento fsico involucrado

Contrariamente al soporte lgico e intangible que es llamado software. El trmino proviene del ingls y es definido por la RAE como el "Conjunto de los componentes que integran la parte material de una computadora".
03/09/2009 Intro. Ing. Sistemas Computacionales M. en C. Hctor Daniel Hernndez Garca 21

UNIDAD 1 - DISPOSITIVOS DE CMPUTO.

1.4. Componentes.

03/09/2009

Intro. Ing. Sistemas Computacionales M. en C. Hctor Daniel Hernndez Garca

22

1.4. Componentes.
Los componentes de una computadora se dividen en dos:
Componentes de Hardware Componentes de Software

Los componentes de software son todos aquellos programas los cuales nos facilitan el trabajo en una computadora (Sistema operativo, Aplicaciones de propsito general y/o especfico).
03/09/2009 Intro. Ing. Sistemas Computacionales M. en C. Hctor Daniel Hernndez Garca 23

1.4. Componentes.
Los componentes de Hardware son todas aquellas partes fsicas que se componen una computadora. Se dividen en tres partes:
Hardware de entrada/salida Hardware de almacenamiento Hardware de procesamiento

03/09/2009

Intro. Ing. Sistemas Computacionales M. en C. Hctor Daniel Hernndez Garca

24

1.4. Componentes.
Los componentes de hardware bsicos en una computadora son:
Gabinete Monitor Teclado Mouse Tarjeta madre Procesador o CPU (Unidad de Procesamiento Central) Fuente de poder Memoria RAM Disco Duro Tarjeta de video, sonido, red
Intro. Ing. Sistemas Computacionales M. en C. Hctor Daniel Hernndez Garca 25

Dentro del Gabinete encontraremos:

03/09/2009

1.4. Componentes.

03/09/2009

Intro. Ing. Sistemas Computacionales M. en C. Hctor Daniel Hernndez Garca

26

1.4. Componentes.
Microprocesador

Un microprocesador es un circuito integrado construido en un pedazo diminuto de silicn. Contiene miles, o incluso millones, de transistores que se interconectan va los rastros extrafinos de aluminio. Los transistores trabajan, guardan y manipulan datos juntos para que el microprocesador pueda realizar una variedad ancha de funciones tiles. Las diferentes funciones que el microprocesador realiza son dictados por el software en uso.
03/09/2009 Intro. Ing. Sistemas Computacionales M. en C. Hctor Daniel Hernndez Garca 27

1.4. Componentes.
Microprocesador

Es un circuito electrnico que acta como unidad central de proceso de un ordenador, proporcionando el control de las operaciones de clculo. Est compuesto bsicamente por varios registros:
Una Unidad de control Una Unidad aritmtico-lgica Una unidad en coma flotante.
03/09/2009 Intro. Ing. Sistemas Computacionales M. en C. Hctor Daniel Hernndez Garca 28

1.4. Componentes.
Microprocesador
El microprocesador ejecuta instrucciones almacenadas como nmeros binarios organizados secuencialmente en la memoria principal. La ejecucin de las instrucciones se puede realizar en varias fases:
PreFetch: pre lectura de la instruccin desde la memoria principal Fetch: envo de la instruccin al decodificador Decodificacin de la instruccin: determinar qu instruccin es y por tanto qu se debe hacer Lectura de operandos (si los hay) Ejecucin: lanzamiento de las Mquinas de estado que llevan a cabo el procesamiento. Escritura de los resultados en la memoria principal o en los registros.

03/09/2009

Intro. Ing. Sistemas Computacionales M. en C. Hctor Daniel Hernndez Garca

29

1.4. Componentes.
Microprocesador

Cada una de estas fases se realiza en uno o varios ciclos de CPU. La duracin de estos ciclos viene determinada por la frecuencia de reloj.

03/09/2009

Intro. Ing. Sistemas Computacionales M. en C. Hctor Daniel Hernndez Garca

30

1.4. Componentes.
Microprocesador

03/09/2009

Intro. Ing. Sistemas Computacionales M. en C. Hctor Daniel Hernndez Garca

31

UNIDAD 1 - DISPOSITIVOS DE CMPUTO.

1.6 Dispositivos de almacenamiento.

03/09/2009

Intro. Ing. Sistemas Computacionales M. en C. Hctor Daniel Hernndez Garca

32

1.6 Dispositivos de almacenamiento.

03/09/2009

Intro. Ing. Sistemas Computacionales M. en C. Hctor Daniel Hernndez Garca

33

UNIDAD 1 - DISPOSITIVOS DE CMPUTO.

1.7 Dispositivos de procesamiento.

03/09/2009

Intro. Ing. Sistemas Computacionales M. en C. Hctor Daniel Hernndez Garca

34

1.7 Dispositivos de procesamiento.

03/09/2009

Intro. Ing. Sistemas Computacionales M. en C. Hctor Daniel Hernndez Garca

35

UNIDAD 1 - DISPOSITIVOS DE CMPUTO.

1.8 Dispositivos de Entrada/Salida.

03/09/2009

Intro. Ing. Sistemas Computacionales M. en C. Hctor Daniel Hernndez Garca

36

1.8 Dispositivos de Entrada/Salida.

03/09/2009

Intro. Ing. Sistemas Computacionales M. en C. Hctor Daniel Hernndez Garca

37

UNIDAD 1 - DISPOSITIVOS DE CMPUTO.

1.9 Software de cmputo.

03/09/2009

Intro. Ing. Sistemas Computacionales M. en C. Hctor Daniel Hernndez Garca

38

1.9 Software de cmputo.


El sistema operativo.

Software bsico que controla una computadora. El SO despierta a la computadora y hace que reconozca a la CPU, la memoria, el teclado, el sistema de vdeo y las unidades de disco. El sistema operativo est formado por el software que permite acceder y realizar las operaciones bsicas en un ordenador personal o sistema informtico en general.
03/09/2009 Intro. Ing. Sistemas Computacionales M. en C. Hctor Daniel Hernndez Garca 39

1.9 Software de cmputo.


El sistema operativo.

Cuando enciendes una computadora, lo primero que sta hace es llevar a cabo un auto diagnstico llamado auto prueba de encendido (Power On Self Test, POST). Durante la POST, la computadora identifica su memoria, sus discos, su teclado, su sistema de vdeo y cualquier otro dispositivo conectado a ella. Lo siguiente que la computadora hace es buscar un SO para arrancar (boot).
03/09/2009 Intro. Ing. Sistemas Computacionales M. en C. Hctor Daniel Hernndez Garca 40

1.9 Software de cmputo.


El sistema operativo.

El sistema operativo tiene tres grandes funciones: 1. Coordina y manipula el hardware de la computadora (la memoria, las impresoras, las unidades de disco, el teclado, el mouse, etc.) 2. Organiza los archivos en diversos dispositivos de almacenamiento (discos flexibles, discos duros, discos compactos o cintas magnticas) 3. Gestiona los errores de hardware y la prdida de datos.
03/09/2009 Intro. Ing. Sistemas Computacionales M. en C. Hctor Daniel Hernndez Garca 41

1.9 Software de cmputo.


El sistema operativo.

Los sistemas operativos ms conocidos son:


AIX de IBM Linux en sus distintas distribuciones de GNU/Linux HP-UX de HP MacOS de Macintosh Solaris de SUN Microsystems Las distintas variantes del UNIX de BSD (FreeBSD, OpenBSD...) Windows en sus distintas distribuciones de la empresa Microsoft
03/09/2009 Intro. Ing. Sistemas Computacionales M. en C. Hctor Daniel Hernndez Garca 42

1.9 Software de cmputo.


El sistema operativo.

Funciones de los sistemas operativos:


Aceptar todos los trabajos y conservarlos hasta su finalizacin. Interpretacin de comandos: Interpreta los comandos que permiten al usuario comunicarse con el ordenador. Control de recursos: Coordina y manipula el hardware de la computadora, como la memoria, las impresoras, las unidades de disco, el teclado o el Mouse. Manejo de dispositivos de E/S: Organiza los archivos en diversos dispositivos de almacenamiento, como discos flexibles, discos duros, discos compactos o cintas magnticas.
03/09/2009 Intro. Ing. Sistemas Computacionales M. en C. Hctor Daniel Hernndez Garca 43

1.9 Software de cmputo.


El sistema operativo.

Funciones de los sistemas operativos:


Manejo de errores: Gestiona los errores de hardware y la prdida de datos. Secuencia de tareas: El sistema operativo debe administrar la manera en que se reparten los procesos. Definir el orden. (Quien va primero y quien despus). Proteccin: Evitar que las acciones de un usuario afecten el trabajo que esta realizando otro usuario. Multiacceso: Un usuario se puede conectar a otra mquina sin tener que estar cerca de ella. Contabilidad de recursos: establece el costo que se le cobra a un usuario por utilizar determinados recursos.
03/09/2009 Intro. Ing. Sistemas Computacionales M. en C. Hctor Daniel Hernndez Garca 44

1.9 Software de cmputo.


El sistema operativo.

Caractersticas de los sistemas operativos:


Conveniencia. Un Sistema Operativo hace ms conveniente el uso de una computadora. Eficiencia. Un Sistema Operativo permite que los recursos de la computadora se usen de la manera ms eficiente posible. Habilidad para evolucionar. Un Sistema Operativo deber construirse de manera que permita el desarrollo, prueba o introduccin efectiva de nuevas funciones del sistema sin interferir con el servicio.
03/09/2009 Intro. Ing. Sistemas Computacionales M. en C. Hctor Daniel Hernndez Garca 45

1.9 Software de cmputo.


El sistema operativo.

Caractersticas de los sistemas operativos:


Encargado de administrar el hardware. El Sistema Operativo se encarga de manejar de una mejor manera los recursos de la computadora en cuanto a hardware se refiere, esto es, asignar a cada proceso una parte del procesador para poder compartir los recursos. Relacionar dispositivos (gestionar a travs del kernel). El Sistema Operativo se debe encargar de comunicar a los dispositivos perifricos, cuando el usuario as lo requiera. Organizar datos para acceso rpido y seguro.
03/09/2009 Intro. Ing. Sistemas Computacionales M. en C. Hctor Daniel Hernndez Garca 46

1.9 Software de cmputo.


El sistema operativo. (el kernel)

El kernel (de la raz germnica Kern) es la parte fundamental de un sistema operativo. Es el software responsable de facilitar a los distintos programas acceso seguro al hardware de la computadora o en forma ms bsica, es el encargado de gestionar recursos, a travs de servicios de llamada al sistema. Como hay muchos programas y el acceso al hardware es limitado, el ncleo tambin se encarga de decidir qu programa podr hacer uso de un dispositivo de hardware y durante cunto tiempo, lo que se conoce como multiplexado.
03/09/2009 Intro. Ing. Sistemas Computacionales M. en C. Hctor Daniel Hernndez Garca 47

1.9 Software de cmputo.


El sistema operativo. (el kernel)

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 subyacente, lo que facilita su uso para el programador.
03/09/2009 Intro. Ing. Sistemas Computacionales M. en C. Hctor Daniel Hernndez Garca 48

1.9 Software de cmputo.


El sistema operativo.

Caractersticas de los sistemas operativos:


Manejar las comunicaciones en red. El Sistema Operativo permite al usuario manejar con alta facilidad todo lo referente a la instalacin y uso de las redes de computadoras. Procesamiento por bytes de flujo a travs del bus de datos. Facilitar las entradas y salidas. Un Sistema Operativo debe hacerle fcil al usuario el acceso y manejo de los dispositivos de Entrada/Salida de la computadora.
03/09/2009 Intro. Ing. Sistemas Computacionales M. en C. Hctor Daniel Hernndez Garca 49

1.9 Software de cmputo.


El sistema operativo (Monousuario y Multiusuario).

Multiusuarios
Los sistemas operativos multiusuarios son capaces de dar servicio a ms de un usuario a la vez, ya sea por medio de varias terminales conectadas a la computadora o por medio de sesiones remotas en una red de comunicaciones. No importa el nmero de procesadores en la mquina ni el nmero de procesos que cada usuario puede ejecutar simultneamente.
03/09/2009 Intro. Ing. Sistemas Computacionales M. en C. Hctor Daniel Hernndez Garca 50

1.9 Software de cmputo.


El sistema operativo (Monousuario y Multiusuario).

Monousuarios
Los sistemas operativos monousuarios son aqullos que soportan a un usuario a la vez, sin importar el nmero de procesadores que tenga la computadora o el nmero de procesos o tareas que el usuario pueda ejecutar en un mismo instante de tiempo. Las computadoras personales tpicamente se han clasificado en este rengln.
03/09/2009 Intro. Ing. Sistemas Computacionales M. en C. Hctor Daniel Hernndez Garca 51

1.9 Software de cmputo.


El sistema operativo (Monotareas, Multitareas, Uniproceso y Multiproceso).

Monotareas
Los sistemas monotarea son aquellos que slo permiten una tarea a la vez por usuario. Puede darse el caso de un sistema multiusuario y monotarea, en el cual se admiten varios usuarios al mismo tiempo pero cada uno de ellos puede estar haciendo solo una tarea a la vez.

03/09/2009

Intro. Ing. Sistemas Computacionales M. en C. Hctor Daniel Hernndez Garca

52

1.9 Software de cmputo.


El sistema operativo (Monotareas, Multitareas, Uniproceso y Multiproceso).

Multitareas
Un sistema operativo multitarea es aqul que le permite al usuario estar realizando varias labores al mismo tiempo. Por ejemplo, puede estar editando el cdigo fuente de un programa durante su depuracin mientras compila otro programa, a la vez que est recibiendo correo electrnico en un proceso en background. Es comn encontrar en ellos interfaces grficas orientadas al uso de mens y el ratn, lo cual permite un rpido intercambio entre las tareas para el usuario, mejorando su productividad.
03/09/2009 Intro. Ing. Sistemas Computacionales M. en C. Hctor Daniel Hernndez Garca 53

1.9 Software de cmputo.


El sistema operativo (Monotareas, Multitareas, Uniproceso y Multiproceso).

Uniproceso
Un sistema operativo uniproceso es aqul que es capaz de manejar solamente un procesador de la computadora, de manera que si la computadora tuviese ms de uno le sera intil. El ejemplo ms tpico de este tipo de sistemas es el DOS y MacOS.

03/09/2009

Intro. Ing. Sistemas Computacionales M. en C. Hctor Daniel Hernndez Garca

54

1.9 Software de cmputo.


El sistema operativo (Monotareas, Multitareas, Uniproceso y Multiproceso).

Multiproceso
Un sistema operativo multiproceso se refiere al nmero de procesadores del sistema, que es ms de uno y ste es capaz de usarlos todos para distribuir su carga de trabajo. Generalmente estos sistemas trabajan de dos formas:
1. Simtrica. 2. Asimtricamente.
03/09/2009 Intro. Ing. Sistemas Computacionales M. en C. Hctor Daniel Hernndez Garca 55

1.9 Software de cmputo.


El sistema operativo (Monotareas, Multitareas, Uniproceso y Multiproceso).

Multiproceso
Cuando se trabaja de manera asimtrica, el sistema operativo selecciona a uno de los procesadores el cual jugar el papel de procesador maestro y servir como pivote para distribuir la carga a los dems procesadores, que reciben el nombre de esclavos.

03/09/2009

Intro. Ing. Sistemas Computacionales M. en C. Hctor Daniel Hernndez Garca

56

1.9 Software de cmputo.


El sistema operativo (Monotareas, Multitareas, Uniproceso y Multiproceso).

Multiproceso
Cuando se trabaja de manera simtrica, los procesos o partes de ellos (threads) son enviados indistintamente a cualesquiera de los procesadores disponibles, teniendo, tericamente, una mejor distribucin y equilibrio en la carga de trabajo bajo este esquema.

03/09/2009

Intro. Ing. Sistemas Computacionales M. en C. Hctor Daniel Hernndez Garca

57

1.9 Software de cmputo.


Los lenguajes de programacin.

Una computadora es una mquina que solo comprende las instrucciones que se le den en un determinado formato. Cada mquina reconoce y ejecuta un nmero de instrucciones diferentes que se agrupan en los distintos lenguajes de programacin. Un lenguaje de programacin es un conjunto limitado de palabras y de smbolos que representan procedimientos, clculos, decisiones y otras operaciones que pueden ejecutar una computadora.
03/09/2009 Intro. Ing. Sistemas Computacionales M. en C. Hctor Daniel Hernndez Garca 58

1.9 Software de cmputo.


Los lenguajes de programacin. La clasificacin ms comn y bsica que suele hacerse de los lenguajes de programacin es la que los divide en:
Lenguajes de bajo y Lenguajes de alto nivel.

Los lenguajes de programacin de bajo nivel fueron los primeros que surgieron y se llaman as porque estn directamente relacionados con el hardware del computador, es decir, el usuario introduce una serie de cdigos numricos que la mquina va a interpretar como instrucciones. Para usar este lenguaje, el programador tena que conocer el funcionamiento de la mquina al ms bajo nivel y los errores de programacin eran muy frecuentes.
03/09/2009 Intro. Ing. Sistemas Computacionales M. en C. Hctor Daniel Hernndez Garca 59

1.9 Software de cmputo.


Los lenguajes de programacin.

Los lenguajes de alto nivel surgieron con posterioridad con el primer compilador de FORTRAN (FORmula TRANslation), que, como su nombre indica, inici como un "simple" esfuerzo de traducir un lenguaje de frmulas, al lenguaje ensamblador y por consiguiente al lenguaje de mquina, facilitando la labor a los programadores. Estos lenguajes usan un nmero reducido de instrucciones (normalmente en ingls) que siguen unas estrictas reglas gramaticales que se conocen como sintaxis del lenguaje.
03/09/2009 Intro. Ing. Sistemas Computacionales M. en C. Hctor Daniel Hernndez Garca 60

1.9 Software de cmputo.


Los lenguajes de programacin.

Pero aunque el programador de esta forma se distancie del hardware del computador, este sigue trabajando en lenguaje mquina. Por ello se hace necesaria una traduccin a una secuencia de instrucciones interpretables por el computador. Esta labor es llevada a cabo por los:
Compiladores. Intrpretes.
03/09/2009 Intro. Ing. Sistemas Computacionales M. en C. Hctor Daniel Hernndez Garca 61

1.9 Software de cmputo.


Los lenguajes de programacin. (compilador)

El compilador es un programa que se encarga de la traduccin global del programa realizado por el usuario. Esta operacin recibe el nombre de compilacin. El programa es traducido completamente antes de que se ejecute, por lo que la ejecucin se realiza en un periodo muy breve.
03/09/2009 Intro. Ing. Sistemas Computacionales M. en C. Hctor Daniel Hernndez Garca 62

1.9 Software de cmputo.


Los lenguajes de programacin. (interprete)

El intrprete por el contrario lleva a cabo una traduccin inmediata en el momento de la ejecucin, es decir, ir ejecutando las instrucciones una a una haciendo que el proceso requiera un periodo de tiempo sensiblemente mayor del que necesitara un compilador. Los intrpretes son usados para traducir programas de alta dificultad de implementacin, en estos casos, las rdenes a traducir son de tal complejidad que no merece la pena crear un compilador ya que este tambin tendra que ser de una complejidad por encima de lo normal.
03/09/2009 Intro. Ing. Sistemas Computacionales M. en C. Hctor Daniel Hernndez Garca 63

1.9 Software de cmputo.


Los lenguajes de programacin.

Los lenguajes de programacin se dividen en:


Declarativos Imperativos Orientados a Objetos

03/09/2009

Intro. Ing. Sistemas Computacionales M. en C. Hctor Daniel Hernndez Garca

64

1.9 Software de cmputo.


Los lenguajes de programacin. (Declarativos)
Se les conoce como lenguajes declarativos en ciencias computacionales a aquellos lenguajes de programacin en los cuales se le indica a la computadora qu es lo que se desea obtener o qu es lo que se esta buscando. Por ejemplo: Obtener los nombres de todos los empleados que tengan ms de 32 aos. Eso se puede lograr con un lenguaje declarativo como SQL. Algunos lenguajes declarativos que se pueden mencionar son:
PROLOG SQL HTML WSDL (Web Services Description Language) XML Stylesheet Language for Transformation

03/09/2009

Intro. Ing. Sistemas Computacionales M. en C. Hctor Daniel Hernndez Garca

65

1.9 Software de cmputo.


Los lenguajes de programacin. (Imperativo)
En ciencias de la computacin se llama lenguajes imperativos a aquellos en los cuales se le ordena a la computadora cmo realizar una tarea siguiendo una serie de pasos o instrucciones, por ejemplo:
Paso 1, solicitar nmero. Paso 2, multiplicar nmero por dos. Paso 3, imprimir resultado de la operacin. Paso 4, etc,

El proceso anterior se puede realizar con un lenguaje imperativo como por ejemplo BASIC, C, C++, Java, Clipper, Dbase, C#, PHP, Perl, etc. Dentro de la programacin imperativa, se tiene un conjunto de instrucciones que le indican al computador cmo realizar una tarea.

03/09/2009

Intro. Ing. Sistemas Computacionales M. en C. Hctor Daniel Hernndez Garca

66

1.9 Software de cmputo.


Los lenguajes de programacin. (Imperativo)

Los lenguajes imperativos se basan en comandos u rdenes que se le dan a la computadora para que haga algo, con el fin de organizar o cambiar valores en ciertas partes de la memoria. La ejecucin de estos comandos se realiza, en la mayor parte de ellos, secuencialmente, es decir, hasta que un comando no ha sido ejecutado no se lee el siguiente. Algunos lenguajes de programacin imperativos que se pueden mencionar son:
BASIC, C, C++, Java, C#, PHP, Perl
03/09/2009 Intro. Ing. Sistemas Computacionales M. en C. Hctor Daniel Hernndez Garca 67

1.9 Software de cmputo.


Los lenguajes de programacin. (Orientado a Objetos)

En la Programacin Orientada a Objetos (POO u OOP segn siglas en ingls) se definen los programas en trminos de clases de objetos, objetos que son entidades que combinan estado (es decir, datos) comportamiento (esto es, procedimientos o mtodos) e identidad (propiedad del objeto que lo diferencia del resto). La programacin orientada a objetos expresa un programa como un conjunto de estos objetos, que colaboran entre ellos para realizar tareas. Esto permite hacer los programas mdulos ms fciles de escribir, mantener y reutilizar.
03/09/2009 Intro. Ing. Sistemas Computacionales M. en C. Hctor Daniel Hernndez Garca 68

1.9 Software de cmputo.


Los lenguajes de programacin. (Orientado a Objetos) De esta forma, un objeto contiene toda la informacin, (los denominados atributos) que permite definirlo e identificarlo frente a otros objetos pertenecientes a otras clases (e incluso entre objetos de la misma clase, al poder tener valores bien diferenciados en sus atributos). A su vez, dispone de mecanismos de interaccin (los llamados mtodos) que favorecen la comunicacin entre objetos (de una misma clase o de distintas), y en consecuencia, el cambio de estado en los propios objetos. Entre los lenguajes orientados a objetos ms importantes que se pueden mencionar, aparecen los siguientes:
Ada, C++, C#, VB.NET, Clarion, Delphi, Eiffel, Jave, Lexico (en castellano), Objective-C, Ocaml, Oz, PHP, PowerBuilder, Pitn, Ruby, Smalltalk
03/09/2009 Intro. Ing. Sistemas Computacionales M. en C. Hctor Daniel Hernndez Garca 69

1.9 Software de cmputo.


Las herramientas productivas (ofimtica). Otros trminos sinnimos de Ofimtica son:
Sistemas Informticos de Oficina. Automatizacin de oficinas. La oficina del futuro. La oficina sin papel.

La Ofimtica es multidimensional y requiere varios puntos de observacin:


Para un tcnico ser un conjunto de herramientas para la realizacin de ciertas tareas. Para un economista ser una forma de incrementar la productividad y eficiencia en la oficina. Para un socilogo una forma de relacionarse las personas entre s y con su entorno de trabajo.
03/09/2009 Intro. Ing. Sistemas Computacionales M. en C. Hctor Daniel Hernndez Garca 70

1.9 Software de cmputo.


Las herramientas productivas (ofimtica). Algunas definiciones de ofimtica (Hirscheim, 1985)
Bair (1985). La Ofimtica es la utilizacin de ordenadores en la oficina como soporte a los trabajadores de la informacin. Elli y Nutt (1980). Un sistema automatizado de informacin para la oficina trata de realizar las tareas de la oficina tradicional por medio de sistemas de ordenado-res. Hammer y Sirbu (1980). La utilizacin de tecnologa para mejorar la realizacin de funciones de oficina. Olson y Lucas (1982). La automatizacin de oficinas se refiere a la utilizacin de sistemas integrados de ordenadores y comunicaciones, como soporte a los procedimientos administrativos. La Ofimtica no es mas que la Tecnologa aplicada a la oficina.

03/09/2009

Intro. Ing. Sistemas Computacionales M. en C. Hctor Daniel Hernndez Garca

71

1.9 Software de cmputo.


Las herramientas productivas (ofimtica).
Automatizacin de Oficinas Todas las actividades que se realizan en una oficina no pueden ser descompuestas en pasos elementales y aislados, como por ejemplo se puede hacer con una cadena de montaje. En la oficina todo lo que all se realiza es demasiado inestructurado y dependiente del factor humano. El trabajo que ms se ha intentado automatizar es el trabajo con textos. Papiros, la imprenta para reproducirlos, las mquinas de escribir mecnicas, luego fueron las mquinas de escribir elctricas, ms tarde los procesadores de texto y hoy en da las potentes herramientas de edicin de textos que incorporan adems facilidades para la publicacin electrnica. Una oficina que trabaje hoy con mquinas de escribir mecnicas est tcnicamente anticuada, pero cumple perfectamente su misin.

03/09/2009

Intro. Ing. Sistemas Computacionales M. en C. Hctor Daniel Hernndez Garca

72

1.9 Software de cmputo.


Las herramientas productivas (ofimtica).

Automatizacin de Oficinas Un sistema ofimtico no estar completo hasta que no comprenda los tres niveles del modelo. Dentro de este, el grado de automatizacin de la oficina crece a lo largo de tres ejes:
Integracin Intranivel (Horizontal) Integracin Internivel (Vertical) Integracin Humana
03/09/2009 Intro. Ing. Sistemas Computacionales M. en C. Hctor Daniel Hernndez Garca 73

1.9 Software de cmputo.


Las herramientas productivas (ofimtica).
Integracin Intranivel (Horizontal) Un sistema ofimtico no es un conjunto de herramientas aisladas. Hay una integracin entre las diferentes herramientas que se utilizan para automatizar las tareas de un determinado proceso. Los paquetes integrados resuelven el problema al integrar las aplicaciones aisladas de proceso de texto, hoja de clculo, bases de datos, agendas, grficos y mdulos de comunicacin. Lo que se automatiza es el intercambio de informacin entre ellas potenciando la capacidad de cada aplicacin individual y ofreciendo un nuevo campo de desarrollo al que cada aplicacin por separado no podra acceder. Ejemplos Microsoft Office y Lotus SmartSuite y StarOffice. La automatizacin de la transferencia de informacin con independencia de su formato natural original tiene su ejemplo ms claro en la RSDI (Red Digital de Servicios Integrados).
03/09/2009 Intro. Ing. Sistemas Computacionales M. en C. Hctor Daniel Hernndez Garca 74

1.9 Software de cmputo.


Las herramientas productivas (ofimtica).

Integracin Vertical Un ejemplo de esta integracin podra ser la interconexin entre un mainframe, donde reside la base de datos que se esta utilizando, y un ordenador personal en el que reside una hoja de clculo que necesita esos datos. La creciente capacidad de proceso exige disponer de canales de comunicacin efectivos.
03/09/2009 Intro. Ing. Sistemas Computacionales M. en C. Hctor Daniel Hernndez Garca 75

1.9 Software de cmputo.


Las herramientas productivas (ofimtica). Integracin Humana Tanto en las herramientas como en los sistemas; es decir, en todos los niveles, se debe incorporar la tecnologa apropiada para conseguir la humanizacin de la ofimtica. La integracin humana lleva a interfaces ms convivenciales, iconos, ventanas, mensajes ms significativos, ayudas incorporadas a la aplicacin y sensibles al contexto, mens configurables por el usuario, mens autoconfigurables, incluso programas inteligentes que intenten evitar los errores del usuario y subsanarlos en el caso de que se produzcan. Podra ser mejor?

03/09/2009

Intro. Ing. Sistemas Computacionales M. en C. Hctor Daniel Hernndez Garca

76

UNIDAD 1 - DISPOSITIVOS DE CMPUTO.

1.10 Tipos de computadoras y sus dispositivos.

03/09/2009

Intro. Ing. Sistemas Computacionales M. en C. Hctor Daniel Hernndez Garca

77

1.10 Tipos de computadoras y sus dispositivos.


La incorporacin del ordenador o computadora en las oficinas, constituy una revolucin en los sistemas ofimticos, ya que las mquinas ofrecan el medio para realizar comunicaciones e intercambio de informacin instantneos entre compaeros de trabajo, recursos y equipos. Los rpidos avances tecnolgicos han mejorado los sistemas informticos y, al mismo tiempo, han disminuido los precios, haciendo que los equipos sean ms asequibles.
03/09/2009 Intro. Ing. Sistemas Computacionales M. en C. Hctor Daniel Hernndez Garca 78

1.10 Tipos de computadoras y sus dispositivos.


Definicin de Ordenador o Computadora
Dispositivo electrnico capaz de recibir un conjunto de instrucciones y ejecutarlas realizando clculos sobre los datos numricos, o bien compilando y correlacionando otros tipos de informacin.

03/09/2009

Intro. Ing. Sistemas Computacionales M. en C. Hctor Daniel Hernndez Garca

79

1.10 Tipos de computadoras y sus dispositivos. (Tipos de Ordenadores o


En la actualidad se utilizan dos tipos principales de ordenadores: analgicos y digitales. Los ordenadores analgicos aprovechan la similitud matemtica entre las interrelaciones fsicas de determinados problemas y emplean circuitos electrnicos o hidrulicos para simular el problema fsico. Los ordenadores digitales resuelven los problemas realizando clculos y tratando cada nmero dgito por dgito. Las instalaciones que contienen elementos de ordenadores digitales y analgicos se denominan ordenadores hbridos. En un ordenador digital tambin pueden introducirse datos en forma analgica mediante un convertidor analgico digital, y viceversa (convertidor digital a analgico).

Computadoras)

03/09/2009

Intro. Ing. Sistemas Computacionales M. en C. Hctor Daniel Hernndez Garca

80

1.10 Tipos de computadoras y sus dispositivos. (Ordenadores Analgicos)


El ordenador analgico es un dispositivo electrnico o hidrulico diseado para manipular la entrada de datos en trminos de, por ejemplo, niveles de tensin o presiones hidrulicas, en lugar de hacerlo como datos numricos. El dispositivo de clculo analgico ms sencillo es la regla de clculo, que utiliza longitudes de escalas especialmente calibradas para facilitar la multiplicacin, la divisin y otras funciones. En el tpico ordenador analgico electrnico, las entradas se convierten en tensiones que pueden sumarse o multiplicarse empleando elementos de circuito de diseo especial. Las respuestas se generan continuamente para su visualizacin o para su conversin en otra forma deseada.

03/09/2009

Intro. Ing. Sistemas Computacionales M. en C. Hctor Daniel Hernndez Garca

81

1.10 Tipos de computadoras y sus dispositivos. (Ordenadores Digitales)


Todo lo que hace un ordenador digital se basa en una operacin: la capacidad de determinar si un conmutador, o puerta, est abierto o cerrado. Es decir, el ordenador puede reconocer slo dos estados en cualquiera de sus circuitos microscpicos: abierto o cerrado, alta o baja tensin o, en el caso de nmeros, 0 1. Sin embargo, es la velocidad con la cual el ordenador realiza este acto tan sencillo lo que lo convierte en una maravilla de la tecnologa moderna. Las velocidades del ordenador se miden en megahercios, o millones de ciclos por segundo. Un ordenador con una velocidad de reloj de 100 MHz, velocidad bastante representativa de un microordenador o microcomputadora, es capaz de ejecutar 100 millones de operaciones discretas por segundo.

03/09/2009

Intro. Ing. Sistemas Computacionales M. en C. Hctor Daniel Hernndez Garca

82

1.10 Tipos de computadoras y sus dispositivos. (Ordenadores Digitales)


Se dividen en:
Miniordenador Microordenador Superordenador

03/09/2009

Intro. Ing. Sistemas Computacionales M. en C. Hctor Daniel Hernndez Garca

83

1.10 Tipos de computadoras y sus dispositivos. (Miniordenador)


Ordenador o computadora de nivel medio diseada para realizar clculos complejos y gestionar eficientemente una gran cantidad de entradas y salidas de usuarios conectados a travs de un terminal. Normalmente, los miniordenadores se conectan mediante una red con otras minicomputadoras, y distribuyen los procesos entre todos los equipos conectados. Las minicomputadoras se utilizan con frecuencia en aplicaciones transaccionales y como interfaces entre sistemas de mainframe y redes de rea extensa.
03/09/2009 Intro. Ing. Sistemas Computacionales M. en C. Hctor Daniel Hernndez Garca 84

1.10 Tipos de computadoras y sus dispositivos. (Microordenador)


Dispositivo de computacin de sobremesa o porttil, que utiliza un microprocesador como su unidad central de procesamiento o CPU. Los microordenadores estn diseados para uso domstico, didctico y funciones de oficina.

03/09/2009

Intro. Ing. Sistemas Computacionales M. en C. Hctor Daniel Hernndez Garca

85

1.10 Tipos de computadoras y sus dispositivos. (Superordenador)


Ordenador o computadora de gran capacidad, tremendamente rpida y de coste elevado, utilizada en clculos complejos o tareas muy especiales. Normalmente se trata de una mquina capaz de distribuir el procesamiento de instrucciones y que puede utilizar instrucciones vectoriales. Las supercomputadoras se usan, por ejemplo, para hacer el enorme nmero de clculos que se necesitan para dibujar y animar una nave espacial, o para crear un dinosaurio en movimiento para una pelcula. Tambin se utilizan para hacer las previsiones meteorolgicas, para construir modelos cientficos a gran escala y en los clculos de las prospecciones petrolferas.
03/09/2009 Intro. Ing. Sistemas Computacionales M. en C. Hctor Daniel Hernndez Garca 86

1.10 Tipos de computadoras y sus dispositivos. (Miniordenador historia)


La primera gran empresa de electrnica que fabric y vendi computadoras personales, Tandy Corporation (Radio Shack), introdujo su modelo en 1977. Rpidamente domin el sector, gracias a la combinacin de dos atractivas caractersticas: un teclado y un terminal de pantalla de rayos catdicos. Tambin se hizo popular porque se poda programar y el usuario poda guardar la informacin en una cinta de casete. Poco tiempo despus de la presentacin del nuevo modelo de Tandy, dos ingenieros programadores, Stephen Wozniak y Steven Jobs, crearon una nueva compaa de fabricacin de computadoras llamada Apple Computers.
03/09/2009 Intro. Ing. Sistemas Computacionales M. en C. Hctor Daniel Hernndez Garca 87

1.10 Tipos de computadoras y sus dispositivos. (Miniordenador historia)


Algunas de las nuevas caractersticas que introdujeron en sus microcomputadoras fueron la memoria expandida, programas en disco y almacenamiento de datos de bajo precio y los grficos en color. Apple Computers se convirti en la compaa de ms rpido crecimiento en la historia empresarial de los Estados Unidos. En 1981 IBM present su propio modelo de microordenador, llamado IBM PC. Aunque no incorporaba la tecnologa de computacin ms avanzada, el PC se convirti en un hito de este sector en ebullicin.
03/09/2009 Intro. Ing. Sistemas Computacionales M. en C. Hctor Daniel Hernndez Garca 88

Вам также может понравиться