Sei sulla pagina 1di 27

Programacin Java y

Desarrollo de
Aplicaciones
Modulo 1
Arquitectura de ordenadores
Tema 1
Arquitectura fsica y lgica
ndice
Hardware Vs. Software.
Arquitectura fsica del computador.
Identificar los elementos reales dentro de un
computador.
Arquitectura lgica del computador.
Problemtica resultante de la diferencia de
evolucin Hardware Vs. Software
Hardware Vs. Software
Definicin
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.
Hardware Vs. Software
Qu es un ordenador?
Mquina electrnica dotada de una memoria de
gran capacidad y de mtodos de tratamiento de
la informacin, capaz de resolver problemas
aritmticos y lgicos gracias a la utilizacin
automtica de programas registrados en ella.
Hardware Vs. Software
Hardware Vs. Software
Arquitectura fsica
Procesador

Memoria

Disco duro

Entrada/Salida
Procesador
Varios registros
Una unidad de control
una unidad aritmtico-lgica
unidad en coma flotante

Arquitectura fsica
Memoria
Voltil
Poca capacidad
Tipos
Memoria Cach
Memoria RAM

Arquitectura fsica
Disco Duro
Almacenamiento de datos
permanente

Arquitectura fsica
Entrada:
Teclado
Ratn
Joystick
Lpiz ptico
Micrfono
Webcam
Escner
Escner de cdigo de barras
Salida:
Monitor
Altavoz
Auriculares
Impresora
Plotter
Proyector
Entrada/salida:
Unidades de almacenamiento
CD
DVD
Mdem
Fax
Memory cards
USB
Router
Pantalla tctil
Arquitectura fsica
Dispositivos Entrada/Salida (I/O)

Arquitectura fsica
Otros componentes fsicos
Fuente de alimentacin
Tarjeta grficas
Tarjeta de red
Ventilador
Bios
etc.

Arquitectura fsica
Los distintos componentes se
unen a una placa de circuitos
llamada placa base o placa
madre.
La placa contiene los circuitos
y conexiones necesarios para
la interconexin de los
elementos citados.
Adems, contiene distintas
ranuras o zcalos para poder
ampliar el conjunto de
recursos del ordenador.

Arquitectura fsica
Arquitectura fsica
Los datos que se tratan en el nivel fsico son
datos electrnicos, impulsos elctricos.
El voltaje con el que trabajan estos
dispositivos es del orden de voltios (USB 2.0,
5v).
Para interpretar estos datos utilizamos un
lenguaje de bajo nivel o cdigo mquina.
Para expresar los valores de cdigo mquina
empleamos algn lenguaje numrico, como
el binario o el hexadecimal.


Arquitectura lgica
Empezamos a hablar de arquitectura lgica
en cuanto nos abstraemos de los
componentes puramente fsicos y
empezamos a interpretar datos de cdigo
mquina como valores alfanumricos.
Se van creando diferentes capas a medida
que aumentamos el nivel de abstraccin,
segn las necesidades que vayan
surgiendo.
Arquitectura lgica
Arquitectura lgica
Sistema operativo
Ejerce de intermediario entre las aplicaciones y
las utilidades y el nivel fsico.
Nos permite olvidar el carcter fsico
electrnico de la mquina para poder trabajar
con el computador.
Est compuesto por una serie de componentes
software denominadas bibliotecas.
Las bibliotecas permiten al sistema operativo
interactuar con los componentes fsicos.
Arquitectura lgica
Sistema operativo
Para poder interactuar con el sistema operativo,
este nos proporciona una interfaz de actuacin,
llamada API.
Una interfaz de programacin de
aplicaciones o API (del ingls application
programming interface) es el conjunto de
funciones y procedimientos (o mtodos, en la
programacin orientada a objetos) que ofrece
cierta biblioteca para ser utilizado por otro
software como una capa de abstraccin.
Arquitectura lgica
Mediante la API que nos proporciona el
sistema operativo (en conjunto con los
programas de utilidades que este
incorpora), disponemos de una base sobre
la que comenzar a crear software de
aplicacin.
Problema: distintos sistemas operativos
implican distintas interfaces de actuacin.
Arquitectura lgica
Una aplicacin compilada para un sistema
operativo en particular no suele funcionar
en otro sistema diferente.
Dnde nos encontramos sistemas
operativos?
Ordenadores
Mviles
PDAs
Otros dispositivos.
Problemtica Hardware Vs.
Software
Problemtica Hardware Vs.
Software
Problemtica Hardware Vs.
Software
Motivos
Gran desarrollo de la fabricacin de hardware:
Produccin en cadena.
La creacin de software est considerada ms
arte que ciencia.
Mientras el hardware converge hacia la
estandarizacin de los componentes, en
software no slo no se tiende a la
estandarizacin sino que no ha habido intento.
Problemtica Hardware Vs.
Software
Cambios?
A raz de diversos estudios en los aos 90, se
descubrieron varias causas que afectaban a los
proyectos de creacin de software, en especial
los de gran envergadura.
A partir de esos estudios, diversos congresos
internacionales dieron lugar al nacimiento de la
llamada Ingeniera del Software.
Se comienzan a adoptar medidas para
posibilitar el desarrollo de la Industria del
Software.
Problemtica Hardware Vs.
Software
Anlisis de requisitos.
Pautas de buena programacin.
Sistemas de calidad.
Modelos de trabajo que puedan funcionar a
nivel empresarial.
Etc.

Potrebbero piacerti anche