El Computador - PowerPoint PPT Presentation

1 / 32
About This Presentation
Title:

El Computador

Description:

M quina compuesta de elementos f sicos (en su mayor a de origen electr nico) ... a los programadores una interfaz para la programaci n del hardware amigable ... – PowerPoint PPT presentation

Number of Views:523
Avg rating:3.0/5.0
Slides: 33
Provided by: UNI1176
Category:

less

Transcript and Presenter's Notes

Title: El Computador


1
El Computador
2
  • Computador .
  • Máquina compuesta de elementos físicos (en su
    mayoría de origen electrónico) capaz de aceptar
    unos datos de entrada, realizar con ellos
    operaciones lógicas y aritméticas con gran
    velocidad y precisión , y proporcionar los
    resultados a través de algún medio de salida.

3
Organización del Computador
(Arquitectura Von Neumann)
4
Sistema Decimal
Representación de la información en la computadora
Si deseamos representar el número 3027, en el
sistema decimal, entonces
3 0 2 7
5
Sistema Binario
Representación de la información en la computadora
De igual manera como el nombre lo sugiere, el
sistema binario tiene como base el número 2.
Al ser combinados los 2 diferentes dígitos 0 y
1 para formar un número equivalente a un decimal
de varias cifras, cada dígito aporta un valor
agregado, compuesto por su propio valor
multiplicado por una potencia de 2 que depende de
la posición que ocupa dicho dígito binario dentro
del número.
6
Sistema Binario
  • Para representar un número en sistema binario
    debemos saber

Cada casilla puede contener un 0 ó 1, si contiene
un 1 quiere decir que se toma él exponente, si
tiene 0 no se toma.
7
Sistema Binario
  • Vamos a representar el valor 50 en sistema
    binario

1 1 0 0 1 0
8
Concepto de BIT
  • Un BIT (Binary Digit) es la unidad mínima de
    información, puede ser representada en el sistema
    binario por los digitos 0 o 1, los cuales están
    asociados a los estados encendido ó apagado,
    parecido a un bombillo.

9
Concepto de BIT
  • Si el valor 50 en el sistema binario es

1 1 0 0 1 0
para almacenar el número en el computador
necesitaríamos 6 bits, uno por cada dígito.
10
Concepto de BYTE
  • Son ocho o dieciséis bits colocados uno al lado
    del otro.

11
Capacidad de almacenamiento
  • K Se utiliza para representar kilobytes, es
    decir, alrededor de mil veces un byte, por lo
    tanto,
  • K 1024 BYTES

12
Software
  • Conjunto de programas que se encargan de
    controlar el funcionamiento de los programas que
    se ejecutan y de la gestión interna de los
    recursos físicos de la computadora.

Software Básico o del sistema
Software
Software de aplicación
Programas que controlan el funcionamiento de la
computadora para realizar una tarea específica.
13
Lenguajes de Programación
Software de Aplicación
Es el lenguaje utilizado por la persona que
desea escribir instrucciones al computador y que
éste las entienda Ej Java, Pascal, Informix,
Scheme, Basic,etc.
Tipos de lenguajes que hay
14
Tipos de lenguajes
  • De máquina
  • Es el lenguaje nativo de la computadora,
    contiene sólo unos y ceros (1 y 0), los cuales
    forman las instrucciones.

Ensamblador Es un lenguaje de etiquetas, donde
cada instrucción se corresponde con una
instrucción en lenguaje de máquina.
Lenguajes de alto nivel Son aquellos lenguajes
semejantes al lenguaje natural, donde cada
instrucción es una o más instrucciones en
lenguaje ensamblador o de máquina.
15
Tipos de Lenguajes
16
Traductores
Software del Sistema
  • Programa que acepta el código fuente de
    programas escritos en lenguaje simbólico y
    realiza una de dos cosas
  • Ejecuta directamente el código
  • Transforma el código a una forma aceptable para
    su ejecución

17
Traductores
  • Interpretador
  • Es un programa que toma un código fuente e
    inmediatamente lo ejecuta.
  • El proceso del interpretador se lleva a cabo en
    un paso, en el cual el programa y su entrada son
    utilizadas por el interpretador y el resultado de
    la ejecución del programa es devuelto

18
Interpretador
Datos
Interprete
Programa fuente
Resultados
19
Traductores
  • Compilador
  • Es un programa que toma como entrada el
  • código fuente y genera como salida un
  • código ejecutable.
  • El proceso de compilación se lleva a cabo en
    dos pasos
  • La entrada es el programa fuente (código
    original)
  • La salida es el programa en lenguaje de máquina

20
Proceso de compilación
Edición del programa fuente
Programa fuente
Librerías
Compilador
Errores
no
si
Programa objeto
Encuadernador
Programa ejecutable
21
Sistema Operativo
Software del Sistema
  • Es el programa más importante de una
    computadora.
  • En general cada computadora debe poseer uno
    para ejecutar los programas.
  • Es el programa que se encarga de las tareas
    básicas de la computadora
  • Lectura y escritura a disco
  • Manejo de dispositivos, etc

22
Sistema Operativo
Software del Sistema
  • Es un programa que posee dos funciones
    generales
  • Máquina virtual
  • El SO crea una capa de abstracción que le provee
    a los programadores una interfaz para la
    programación del hardware amigable
  • Administrador de recursos
  • El SO se encarga de administrar los diferentes
    dispositivos o periféricos del sistema
    permitiendo el uso correcto de ellos

23
Sistema Operativo
  • Servicios del Sistema Operativo
  • Ejecución de programas
  • Acceso a archivos
  • Acceso al sistema y seguridad
  • Detección de errores
  • Control de hardware

24
Sistema Operativo
25
Sistema Operativo
Shell
  • Kernel es la parte del SO que se carga y
    permanece en la memoria.
  • Es importante que el kernel sea lo más óptimo y
    pequeño posible
  • Generalmente es responsable por el manejo de
    memoria, el manejo de procesos y tareas y el
    manejo del disco

Hardware
26
Sistema Operativo
  • Shell o consola es un programa aparte del sistema
    operativo que procesa comandos.
  • Este procesador de comandos es el programa que
    ejecuta comandos del sistema operativo.
  • Sistemas operativos basados en UNIX poseen
    diferentes versiones de shell (C shell, Bourne
    shell, Korn shell, etc)

Shell
Hardware
27
Java -Máquina Virtual (JVM)
Sistema Operativo
Hardware
28
Cómo trabaja la tecnología Java?
Ejecución
29
Cómo trabaja la tecnología Java?
30
Conceptos vistos
En resumen, los conceptos vistos fueron
  • De máquina
  • Ensamblador
  • Lenguajes de
  • alto nivel

Interpretados Compilados
  • Bit
  • Byte
  • KByte
  • MegaByte
  • TeraByte

31
Conceptos de Programación
En resumen, los conceptos vistos fueron
32
Conceptos de Programación
Bibliografía
  • Metodología para programar, Enrique Mayz León
  • http//www.cs.buap.mx/jcom/lprog/arqui.html
  • http//atc.ugr.es/jbernier/asignaturas/funpro/ap
    untes/TEMA1.pdf
Write a Comment
User Comments (0)
About PowerShow.com