PROCESAMIENTO DE DATOS I

Slides:



Advertisements
Presentaciones similares
Arquitectura de Sistema de E/S
Advertisements

Sistema Operativo Un Sistema Operativo es el software encargado de ejercer el control y coordinar el uso del hardware entre diferentes programas de aplicación.
Competencias de la Materia
LA COMPUTADORA.
UNLaR IBA Ciclo
Módulo I: PRINCIPIOS Y CONCEPTOS BÁSICOS DE LA INFORMÁTICA (20%)
TRABAJO DE SISTEMATIZACIÒN PARTES DE UNA PC PRESENTADO POR: MARIA FERNANDA TORRES CODIGO : PRESENTADO A: JEAN POLO CEQUEDA CONTABILIDAD.
La computadora Una computadora es una máquina capaz de efectuar una secuencia de operaciones mediante un programa, de modo que se realice un procesamiento.
Introducción al software
Ordenador, computadora P.C. Conceptos.
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO
Introducción a la programación
La CPU Unidad Central de Proceso.
¿Qué es una computadora?
CLASIFICACIÓN DE COMPUTADORAS
CPU “Microprocesador de datos” Bus “ Transporte de los datos”
menú Dispocitivos de salida Presentación Que es informática
LA COMPUTACIÓN.
Es el término resultante de la contracción de los vocablos INFORmación y autoMÁTICA. Se define como el conjunto de conocimientos científicos y técnicos.
Informática Conceptos básicos.
Instalar y Preservar los equipos de computo de acuerdo a las recomendaciones de higiene y seguridad del fabricante. Así como el consumo relacional de.
BUS DE DATOS.
EL COMPUTADOR.
Fundamentos de Programación Resolución de Problemas con Computadoras y Herramientas de Programación.
CLASIFICACIÓN DE LAS COMPUTADORAS
Hanna y Dima. Definición Funciones Básicas -La unidad CENTRAL (CPU. Central Proceising Unit) -La memoria principal -Dispositivos de Entrada y Salida Tratamiento.
UNIVERSIDAD DE MANAGUA INTRODUCCIÓN A LA INFORMÁTICA I
Características de un sistema operativo
Clasificación de las Computadoras
La Computadora.
LA COMPUTADORA DIGITAL Parte 1 Prof. Domingo Hernández Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad.
Equipos de computo.
Página 1 09/01/2005 Materia: Tecnología de la Información Curso: Profesora Ariana Rosenthal Tecnología de la Información Profesora Ariana Rosenthal Hardware.
Programación Java y Desarrollo de Aplicaciones
COMPONENTES DE HARDWARE
Componentes Físicos y Lógicos de un Computador
Conceptos Básicos de Informática
CLASIFICACION DE LAS COMPUTADORAS
Tecnología de la Información y Comunicación 1
I.E.M. Escuela Normal Superior de Pasto GRADO: 9-7 PERIODO: III Fecha : Miércoles, 27 de Julio de 2011 Ricardo Bravo Unigarroc Menú.
Universidad Metropolitana Introducción a la Computación
Tendencias Generales Dotación física Software lógica Más pequeño
M E N U I N I C I A L PARTES PC PERIFERICOS C P U SOFTWARE 1 johnbonilla.es.tl.
Definición de software
FUNCIONAMIENTO INTERNO DEL ORDENADOR
Universidad del Valle de Tlaxcala Maestría en Educación TIC’s aplicadas Alumnas: Sánchez peregrina Maricarmen.
Clasificación Computador
COMPUTADORA La computadora es una máquina capaz de realizar y controlar a gran velocidad cálculos y procesos complicados que requieren una toma rápida.
HISTORIA DE LOS SISTEMAS OPERATIVOS
Son los atributos de un sistema que son visibles para un programador, es decir aquellos atributos que impactan directamente en la ejecución lógica de un.
ELEMENTOS DE UN COMPUTADOR
Universidad Nacional Experimental de Guayana
Computadora Es una máquina electrónica que recibe y procesa datos para convertirlos en información útil. Una computadora es una colección de circuitos.
Funciones principales!
La Computadora La computadora es una maquina capas de realizar y controlar a gran velocidad cálculos y procesos complicados que requieren una toma rápida.
COMPONENTES DE UNA COMPUTADORA Informática básica Básicamente, una máquina cuya función es procesar información… …de diferentes tipos: texto, imagen,
Software.
HARDWARE – SOFTWARE - MANTENIMIENTO Presentado por: Andrey Muñoz Dayana Cubillos Sandra Hernández.
 Panorama General Fundamentos de Programación M.I. Jaime Alfonso Reyes Cortés.
Definición De Software Y Hardware
Universidad Metropolitana Introducción a la Computación Universidad Metropolitana Introducción a la Computación Septiembre, 2007 Arquitectura Von Newman.
Hardware Los componentes y dispositivos del Hardware se dividen en Hardware Básico y Hardware Complementario El Hardware Básico: son las piezas fundamentales.
Salir de la presentación
CONCEPTOS BÁSICOS ING. SUSANA BELTRAN.
SISTEMAS DE COMPUTACIÓN Curso : Informática I - Enfermera Rosa Quispe.
LINDA K. MASIAS MORALES CONCEPTOS DE HARDWARE, SOFTWARE Y TICS.
 Software  Humanware  Hardware Conformado por.
Arquitectura básica de la computadora
INFORMÁTICA BÁSICA Está compuesto por periféricos de entrada/salida, almacenamiento y usuarios interrelacionados con el propósito de satisfacer.
Transcripción de la presentación:

PROCESAMIENTO DE DATOS I CICLO 2008 www.unlar.com.ar

Nuestros datos..... http:\\www.unlar.com.ar mmartinez@unlar.com.ar

Arquitectura Básica de una Computadora Digital Bolilla I Procesamiento de Datos I La Computadora Acciones y Funciones Arquitectura – Esquema Arquitectura del Procesador – Arquitectura del Software Soporte lógico de Aplicación – Soporte Lógico de Base Sistemas Operativos - Introducción El nivel del Sistema Operativo Estructura de un SO Supervisor: Administradores, Procesadores de Lenguaje y Utilitarios

La Computadora Máquina capaz de realizar y controlar a gran velocidad cálculos y procesos complicados que requieren una toma rápida de decisiones mediante la aplicación sistemática de criterios preestablecidos.-

Origen de la Palabra Computer (inglés) : máquina de computar o calcular Ordenador (francés) : ordinateur – Poner en orden la informacion

¿Nos ayudarán las computadoras?, ¿En qué? Informar Con datos ordenados, concisos y concretos. Educar Lo que implica: guiar, explicar, promover unas ciertas actitudes, inculcar conocimiento. Evaluar Con el análisis de los parámetros (orden, dificultad), tiempos, intentos, dudas, etc.. Motivar .....lo mejor de los computadores....

La computadora ya esta ayudando a: L@s niñ@s. Las personas con problemas. L@s mayores. L@s ingenier@s. L@s médic@s. L@s cientific@s. L@s .....l@s .....l@s..... 

Algunos ejemplos ¡Calor! ¡Los sueños!

¡La mecánica! ¡¡Miau!!

¡La electrónica, la matemática, el diseño!...

¡La biología, la física, la química!

¡Ah! Me olvidaba del 3D y la realidad virtual ....y también....

ENIAC ASCI White Del pasado Al Presente 30 toneladas 18000 válvulas 300 multiplicaciones por segundo Cálculo de trayectorias de misiles 106 toneladas 79 Km. De cables 12,3 Teraflops Simulaciones de explosiones nucleares Universidad de Boston (1er. Usuario Universitario)

Si ahora nos detenemos un poco, y pensamos en las comunicaciones, podemos ver el número de dispositivos, que hoy en día, dependen de los computadores y de la programación. ¿cuántas cosas podemos conectar a nuestro computador? , veamos el futuro ya presente ... (IEEE)

.... Presente ...la computación TV Internet Ubicua. Televisión Tele-Cable .... Presente Pagar por ver Audio DVD Internet Celular Teléfono Tele internet Tel. Celular WWW Fax Banco en casa redes Impresoras Video cam. Video conferencia PC Palm/Note Tarj. Inteligentes Tarj Créd/deb.

Cinco pasos para llegar al Petaflop Torre Placa Procesador (Fuente IBM) 1 Gf = 1000000000 = mil millones de operaciones de punto flotante por segundo 1 Tf = 1000 Gf. 1 Pf = 1000 Tf = 1.000.000.000.000.000 flops.

Velocidad de procesamiento Grandes cantidades de datos QUE HACEN LAS COMPUTADORAS Y SUS IMPLICACIONES SOCIALES Velocidad de procesamiento Grandes cantidades de datos Procesos rápidos, económicos y libres de errores Demanda creciente de información

Fuera de línea con procesamiento en lotes En línea y tiempo real QUE HACEN LAS COMPUTADORAS Y SUS IMPLICACIONES SOCIALES Aplicaciones: Fuera de línea con procesamiento en lotes En línea y tiempo real Uso de Time Sharing o tiempo compartido Simulación MIS Servicios

CLASIFICACIÓN DE LOS SISTEMAS DE COMPUTACIÓN: ANALÓGICAS: Procesan informaciones acerca de magnitudes análogas, medir tiempo, longitud, velocidad o presión atmosférica. (El hombre fue asimismo la 1ra. C.A., al usar su antebrazo para medir. Resuelven problemas que se presentan como realidades físicas, para hallar la solución recurre a relaciones similares análogas. Los datos que se proporcionan y utilizan son siempre continuos y la forma de medirlos está sujeta a una forma de proceso de medición. La aplicación de la computadora analógica tiene lugar en actividades donde el objetivo es ejercer alguna forma de control.

DIGITALES: En los circuitos de las computadoras digitales, los datos se representan mediante esquemas de impulsos eléctricos. Los datos se representan siempre en forma de cantidades discretas. Las computadoras digitales pueden clasificarse en: - Científicas - De uso general - Comerciales

Unidad de Entrada: unidades de disco, cinta, teclado, lectores, etc. ORGANIZACIÓN DE UNA COMPUTADORA DIGITAL Unidad de Entrada: unidades de disco, cinta, teclado, lectores, etc. CPU: Sección de Control, Sección Aritmética Lógica, Memoria Interna, Memoria Externa en Línea, Memoria Externa Fuera de Línea. Unidad de Salida: unidades de disco, unidades de cinta, impresoras, etc. P E R I F C O S

ORGANIZACIÓN DE UNA COMPUTADORA DIGITAL Preparación de los Datos Unidad de Entrada Unidad de Salida Almacenamiento Primario Unidad Aritmética y Lógica Control Almacenamiento Secundario Externo

OTRAS CLASIFICACIONES Según la base de su tamaño (costo): Grandes Medianas Pequeñas De escritorio Y más recientemente (velocidad y almacenamiento) Supercomputadores De gran escala De escala mediana Microcomputadoras Microcomputador Minicomputador De escala media De gran escala Supercomputador Posición relativa de la potencia de procesamiento en los sistemas de computación.

CLASIFICACIÓN EN FUNCIÓN DEL TAMAÑO, DESEMPEÑO Y APLICACIÓN Tipo MIPS MB RAM Ejemplo Aplicación C. Personal 1 IBM PS2 Utilitarios Vs. Minicomput. 2 4 PDP-11/84 Traf. Aéreo Supermini 10 32 SUN-4 Servidor Red Macro Comp. 30 128 IBM 3098/300 Op. Bancarias Supercomp. 125 1024 CRAY-2 Pred. Meteor.

Aspectos a tener en cuenta al adquirir una computadora Escritorio o Portatil PCMCIA Peso Mouse Etc. Plataforma Gabinete Dispositivio de visualización Red? Microprocesador

Aspectos a Tener en cuenta al adquirir una computadora Velocidad de Reloj RAM CACHE ISA, Vesa, PCA SO Software Horizontal? Vertical? HD Floppys

Aspectos a Tener en cuenta al adquirir una computadora Periféricos Mouse Impresoras Scanners FAX/Modems...... CDR – CDRW – DVD Soporte Técnico – Garantía y Reparación

SISTEMA DE PROCESAMIENTO DE DATOS SOPORTE FISICO SOPORTE LOGICO ARQUITECTURA DEL PROCESADOR ARQUITECTURA DEL SOFTWARE CPU ALU Registros Memoria etc Soporte lógico Aplicación Soporte lógico de Base

SOPORTE LOGICO DE APLICACIÓN Aporta al usuario una solución a un determinado problema (Ejemplos) SOPORTE LOGICO DE BASE Posibilita la explotación de un equipo de procesamiento de datos de la manera más eficiente posible, sin decir que estas actividades sean transparentes al mismo.-

EXPLOTACION EFICIENTE DEL EQUIPO OBJETIVO DE LOS SISTEMAS DE BASE Posibilitar que los programas-problemas evolucionen ordenadamente en el computador, resolviendo todas las situaciones que podrían no estar previstas. Facilitar la explotación del equipo Independizar a los programadores de tareas rutinarias y complejas como administración de unidades periféricas, administración del tiempo de la CPU, etc. EXPLOTACION EFICIENTE DEL EQUIPO

Que es un SO? DEFINICION DE SO ES UN SISTEMA O CONJUNTO DE PROGRAMAS CON FINES DIVERSOS, AGRUPADOS EN SUBSISTEMAS, CADA UNO DE LOS CUALES CUMPLE CON UNA MISION ESPECIFICA SUPERVISADOS POR UN PROGRAMA QUE CUMPLE LA FUNCION DE CONTROL DE LA ACTIVIDAD DE LA CPU, DENOMINADO SUPERVISOR.- EL SUPERVISOR RESIDE EN MEMORIA CENTRAL Y SIN SU PRESENCIA EL EQUIPO SERIA INCAPAZ DE PROCESAR.-

SEGÚN SU ESTRUCTURA EL SO PUEDE CLASIFICARSE EN: MONOPROGRAMACION EJECUTA Y ATIENDE A UN SOLO PROGRAMA-PROBLEMA A LA VEZ.- MULTIPROGRAMACION EJECUTA Y ATIENDE A MAS DE UN PROGRAMA-PROBLEMA A LA VEZ; CADA CIERTO NUMEROS DE CICLOS EJECUTA UNA TAREA ( GRUPO DE INSTRUCCIONES)

ALTERNATIVAS DE CARGA DE SO SUPERVISOR EN ROM: LLAMADO SOFTWARE DE ESTADO SOLIDO - FIRMWARE CARGA AUTOMATICA DEL SO - BOOTING: UNA RUTINA EN ROM INICIA LA CARGA DESDE UN DISPOSITIVO PERIFIERICO.- CARGA DE SO DE GRAN MAGNITUD (IPL): PARA SO DE MAGNITUDES CONSIDERABLES, LA RESIDENCIA DEL SO ESTA EN VARIAS UNIDADES PERIFERICAS DE ACCESO DIRECTO. (SEGURIDAD, FALLAS, ETC) SU PRINCIPO ES EL BOOTING, PERO CON LA POSIBILIDAD DE SELECCIONAR POR MEDIO DE UNA RUTINA DESDE QUE UP SE CARGARA.-

SE PUEDEN CLASIFICAR TAMBIEN LOS SO, TENDIENDO EN CUENTA SU CARGA EN LA MEMORIA CENTRAL TOTALMENTE RESIDENTES EN MEMORIA PAGINABLES-RECURRENTEMENTE TRANSFERIDOS

PROCESADORES DE LENGUAJE ESTRUCTURA DE UN SO SUPERVISOR ADMINISTRADORES UTILITARIOS PROCESADORES DE LENGUAJE El SUPERVISOR, analiza en cada instante cuál es la situación global del procesador, transfiriendo el control a algún programa u otro componente del SO.

SUPERVISOR ADMINISTRADORES RECIBE EL CONTROL DE LA CPU POR Transferencia de Control desde el SUPERVISOR Por medio de una llamada desde otro subsistema. ENTREGA EL CONTROL ACORDE A: Al SUPERVISOR, si el procedimiento que realizaron fué completo A otro subsistema, si fuese necesario.

Administrador de Memoria Cumple con 3 actividades básicas Direccionamiento de la memoria Asignación de Espacio Espacio asignado a cada tarea Qué tarea ocupa cada espacio de memoria Verificación de autoridad o capacidad de uso Impedir accesos no autorizados de programas a memoria Impedir que un programa direccione en espacios que no le pertenecen

Administrador de interrupciones Interrupciones de Entrada/Salida Solicitud de E/S de datos Finalización de una operación de E/S de datos Interrupciones para recuperación de Errores Ocasionadas por errores en el sistema Hardware Analiza el error, determina la falla, tipo de error, posibilidad de recupero y transferencia de control al administrador de errores Software Analiza el error para determinar el tipo de error, quien lo produce, si es recuperable y transfiere el control al administrador de errores lógicos Interrupción por llamada al sistema (system call) o al supervisor Interrupción incondicional

Administrador de Errores Interactúa con otros componentes recibiendo y entregando el control, Los errores que se pueden presentar pueden ser : Errores Lógicos o del Software Operaciones de Datos (división por cero) Errores de direccionamiento (direcciones erróneas o inexistentes) Errores de manejo de datos (archivos/datos incompatibles) Errores Físicos o del Hardware Transporte de los datos (lost in bus) Mal funcionamiento de un componente físico

Administrador de Datos Administración del Manipuleo de los datos Utiliza todas las técnicas de almacenamiento, recuperación y edición de datos en los archivos. Control de Técnicas de Archivos Supervisa el manejo de los archivos en si, con un subcomponente especializado en cada tipo de archivo

Administrador Contable Realiza funciones de auditoría sobre todo lo que va ejecutándose. También recibe el nombre de Accounting Monitor. Su fin es llevar los registros necesarios para la contabilidad del sistema, en cuanto al tiempo de procesamiento de una tarea, recursos utilizados, espacio en memoria auxiliar, cantidad de operación de E/S efectuadas, etc.. El objetivo de esta actividad es disponer de elementos no solo para la facturación de los servicios del procesador, sino también para estadísticas, corrección de procedimientos, etc..

Procesadores de Lenguaje TIENE POR MISION FUNDAMENTAL REALIZAR SOBRE UN PROGRAMA-PROBLEMA TODAS LAS ACTIVIDADES NECESARIAS PARA CONVERTIRLO EN UNA TAREA ENSAMBLADORES COMPILADORES ENLAZADORES O LINKEADORES CARGADOR O LOADER INTERPRETES

ENSAMBLADORES CONVIERTE EN CODIGO OBJETO EL CODIGO FUENTE

COMPILADORES TIENE POR MISION TRADUCIR UN PROGRAMA ESCRITO EN LENGUAJE FUENTE A INSTRUCCIONES DE CODIGO DE MAQUINA. SUS FUNCIONES SON: Inspección del Programa Fuente Traducción del Programa Fuente Listar el Código Objeto y los Errores (opcional)

ENLAZADORES O LINKEADORES CONVIERTE UN PROGRAMA QUE YA SE ENCUENTRA EN CODIGO OBJETO EN UNA UNIDAD COMPLETA EN SI MISMA QUE SEA EJECUTABLE

CARGADOR O LOADER TIENE LA FUNCION DE TOMAR UN PROGRAMA YA TRADUCIDO Y VINCULADO (O SEA UN EJECUTABLE), Y LO CONVIERTE EN UNA TAREA PARA EL SISTEMA, ES DECIR LO EJECUTA. RECIBE ESE NOMBRE POR SU ACTIVIDAD DE CARGAR UN EJECUTABLE EN MEMORIA CENTRAL Y HABILITARLO PARA SU PROCESAMIENTO

INTERPRETES COMBINA LAS ACTIVIDADES DE COMPILADOR-ENSAMBLADOR-CARGADOR, CON LA DIFERENCIA DE QUE NO TRABAJA CON PROGRAMAS COMPLETOS, SINO CON UNA SENTENCIA. ACTIVIDADES: Toma una sentencia del programa fuente La traduce a código objeto La ensambla (linker), si fuera necesario La Ejecuta

UTILITARIOS Su objetivo es realizar tareas UTILITARIAS , es decir rutinarias y de propósitos específicos, las cuales carecen de sentido que cada programador de aplicación las tuviera que codificar.- SORT BACKUP RESTORE ETC

Preguntas?