Logo Studenta

Resumo de Informática Básica (32)

¡Estudia con miles de materiales!

Vista previa del material en texto

arquitectura  von  Neumann
•  Una  unidad  de  control  que  contiene  un  registro  de  instrucciones  y  un  contador  
de  programas.
•  Mecanismos  de  entrada  y  salida
La  gran  mayoría  de  las  computadoras  modernas  usan  la  misma  memoria  para  datos  
e  instrucciones  de  programas,  pero  tienen  cachés  entre  la  CPU  y  la  memoria,  y  
para  los  cachés  más  cercanos  a  la  CPU  tienen  cachés  separados  para  instrucciones  
y  datos,  de  modo  que  la  mayoría  de  las  instrucciones  y  búsquedas  de  datos  usan  
buses  separados  (arquitectura  de  caché  dividida).
registros  aritméticos  y  de  procesador
•  Almacenamiento  masivo  externo
•  Una  unidad  de  procesamiento  que  contiene  una  unidad  lógica
Fueron  programados  configurando  interruptores  e  insertando  cables  de  conexión  
para  enrutar  datos  y  señales  de  control  entre  varias  unidades  funcionales.  A
•  Memoria  que  almacena  datos  e  instrucciones
El  diseño  de  una  máquina  de  arquitectura  von  Neumann  es  más  simple  que  una  
máquina  de  arquitectura  Harvard,  que  también  es  un  sistema  de  programa  
almacenado,  pero  tiene  un  conjunto  dedicado  de  direcciones  y  buses  de  datos  para  
leer  y  escribir  en  la  memoria,  y  otro  conjunto  de  direcciones  y  buses  de  datos  para  
buscar  instrucciones.
La  arquitectura  von  Neumann,  también  conocida  como  modelo  de  von  Neumann  o  
arquitectura  de  Princeton,  es  una  arquitectura  informática  basada  en  una  descripción  
de  1945  realizada  por  John  von  Neumann  y  otros  en  el  primer  borrador  de  un  
informe  sobre  EDVAC.  Este  documento  describe  una  arquitectura  de  diseño  para  
una  computadora  digital  electrónica  con  estos  componentes:
Una  computadora  digital  con  programa  almacenado  mantiene  tanto  las  instrucciones  
del  programa  como  los  datos  en  la  memoria  de  acceso  aleatorio  (RAM)  de  lectura  y  
escritura.  Las  computadoras  con  programas  almacenados  fueron  un  avance  con  
respecto  a  las  computadoras  controladas  por  programas  de  la  década  de  1940,  
como  Colossus  y  ENIAC.
El  término  "arquitectura  von  Neumann"  ha  evolucionado  para  referirse  a  cualquier  
computadora  con  programa  almacenado  en  la  que  una  búsqueda  de  instrucciones  
y  una  operación  de  datos  no  pueden  ocurrir  al  mismo  tiempo  porque  comparten  un  
bus  común.  Esto  se  conoce  como  cuello  de  botella  de  von  Neumann  y,  a  menudo,  
limita  el  rendimiento  del  sistema.
Machine Translated by Google
Arquitectura  Orientada
ocultar  la  lógica  a  los  demás.
•  Estandarización  de  servicios:  los  servicios  se  descomponen  a  un  nivel  normal  para  minimizar  la  
redundancia.  En  algunos  casos,  los  servicios  se  desnormalizan  para  fines  específicos,  como  
optimización  del  rendimiento,  acceso  y  agregación.
•  Reutilización  de  servicios  ­  La  lógica  se  divide  en  servicios  para  promover  la  reutilización.
•  Optimización  del  servicio:  los  servicios  de  alta  calidad  son  preferibles  a  los  de  baja  calidad.
calidad.
•  Autonomía  del  servicio:  los  servicios  tienen  control  sobre  la  lógica  que  encapsulan,
No  existen  estándares  sobre  la  composición  exacta  de  una  arquitectura  orientada  a  servicios,  aunque  
muchas  fuentes  de  la  industria  han  publicado  sus  propios  principios.
•  Servicios  sin  estado:  los  servicios  minimizan  el  consumo  de  recursos,  posponiendo
desde  el  punto  de  vista  del  diseño  y  ejecución.
Algunos  de  los  principios  publicados  son  los  siguientes:
gestión  de  la  información  estatal  cuando  sea  necesario.
•  Relevancia  de  los  servicios:  la  funcionalidad  se  presenta  a  un  nivel  de  granularidad  reconocido  
por  el  usuario  como  un  servicio  significativo.
•  Encapsulación  de  servicios:  Muchos  servicios  están  consolidados  para  el  uso  de  SOA.
•  Descubrimiento  de  servicios:  los  servicios  se  complementan  con  metadatos  a  través  de  los  
cuales  se  puede  descubrir  e  interpretar  la  eficacia.
•  Acuerdo  de  servicio  estandarizado:  los  servicios  se  adhieren  a  un  acuerdo  de  comunicación,  
según  se  define  junto  con  uno  o  más  documentos  de  descripción  del  servicio.
A  menudo,  estos  servicios  no  estaban  destinados  a  estar  en  una  SOA.
•  Transparencia  de  ubicación  del  servicio:  se  refiere  a  la  capacidad  de  un  consumidor  de  servicio  
de  invocar  un  servicio  independientemente  de  su  ubicación  en  la  red.  Esto  también  reconoce  
la  propiedad  del  descubrimiento  (uno  de  los  principios  fundamentales  de  SOA)  y  el  derecho  
del  consumidor  a  acceder  al  servicio.  A  menudo,  la  idea  de  virtualización  de  servicios  también  
hace  referencia  a  la  transparencia  de  la  ubicación.  Aquí  es  donde  el  consumidor  simplemente  
llama  a  un  servicio  lógico,  mientras  que  una  SOA  permite  la  ejecución  del
•  Acoplamiento  flojo  de  sistemas:  los  servicios  mantienen  una  relación  que  minimiza  las  
dependencias  y  sólo  les  exige  mantenerse  conscientes  entre  sí.
•  Composición  de  los  servicios:  Los  servicios  se  componen  efectivamente  de  partes,  
independientemente  del  tamaño  y  complejidad  de  la  composición.
•  Granularidad  del  servicio:  una  consideración  de  diseño  para  proporcionar  un  alcance  óptimo  y  
un  nivel  granular  correcto  de  funcionalidad  empresarial  en  una  operación  de  servicio.
•  Abstracción  de  servicios:  además  de  las  descripciones  del  contrato  de  servicios,  los  servicios
Machine Translated by Google

Continuar navegando