SlideShare una empresa de Scribd logo
1 de 36
Descargar para leer sin conexión
Sistema computacional
(Arquitecturas y Memorias)
Msc. Ing. Jairo E. Márquez D.
Estructura de un sistema computacional
Un sistema computacional es una plataforma sobre la
cual se construyen los llamados sistemas de información,
hoy en día, necesarios para la administración exitosa de
cualquier organización.
Un sistema de computación puede
dividirse en cuatro componentes:
• Hardware
• Sistema operativo
• Programas de aplicación
• Usuarios
• El hardware, conformado por la
Unidad Central de Procesamiento
(CPU), la memoria y dispositivos
de entrada/salida (E/S),
proporcionan los recursos de
computación básicos.
• Los programas de aplicación
definen la forma en que estos
recursos se emplean para
resolver los problemas de
computación de los usuarios.
• Se pueden dividir en programas de sistemas como
compiladores, assembler, editores, herramientas
de monitoreo y mantención; y en aplicaciones
propiamente dichas como sistemas de bases de
datos, juegos de video, programas para negocios,
navegadores, etc.
• El sistema operativo se encuentra almacenado en
la memoria secundaria.
• Primero se carga y ejecuta un fragmento de código
que se encuentra en el procesador, el cual carga el
BIOS, y este a su vez carga el SO que carga todos
los programas de aplicación y software variado.
• Como la función principal de un SO es aliviar las
tareas de entrada y salida de un sistema
computacional. También implica los mecanismos
de protección que provee la CPU para el SO.
Operación de un sistema computacional
• Un sistema computacional consiste en una CPU y
un número de dispositivos que tienen acceso a
una memoria común vía un bus de interconexión.
• Los controladores de dispositivos se encargan de
determinados dispositivos: discos, audio, mouse,
módem, etc.
• La CPU y los dispositivos pueden actuar en forma
concurrente. Sólo compiten por el acceso a la memoria
que es común.
• El controlador de memoria provee un acceso sincronizado a la
memoria RAM.
Partida• En la partida se necesita un programa inicial.
Este programa se llama bootstrap.
• El bootstrap inicializa todo el sistema:
registros de CPU, controladores de
dispositivos, memoria, etc.
• El primer proceso que ejecuta el S.O. Se llama
init. Init espera la ocurrencia de algún evento.
Interrupciones
• Una interrupción es un evento que altera la secuencia en
que el procesador ejecuta las instrucciones.
• La interrupción es generada por el hardware del sistema de
cómputo.
• El sistema de interrupciones es una parte muy importante
de la arquitectura de un computador.
• Los SOs modernos son sistemas que reaccionan ante
interrupciones, es decir, si no hay E/S, ni procesos
ejecutándose, el SO está quieto y atento a que ocurra
alguna interrupción.
Arquitectura de von Neumann
• Los sistemas con microprocesadores se basan en esta arquitectura,
en la cual la unidad central de proceso (CPU), está conectada a una
memoria principal única (casi siempre sólo RAM) donde se guardan
las instrucciones del programa y los datos.
• A dicha memoria se accede a través de un sistema de buses único
(control, direcciones y datos).
• El tamaño de la unidad de datos o instrucciones está fijado por el ancho del
bus que comunica la memoria con la CPU.
• Así un microprocesador de 8 bits con un bus de 8 bits, tendrá que manejar
datos e instrucciones de una o más unidades de 8 bits (bytes) de longitud.
El tener un único bus hace que el
microprocesador sea más lento en
su respuesta, ya que no puede
buscar en memoria una nueva
instrucción mientras no finalicen
las transferencias de datos de la
instrucción anterior.
• La limitación de la longitud de las instrucciones por el bus de datos,
que hace que el microprocesador tenga que realizar varios accesos a
memoria para buscar instrucciones complejas.
• La limitación de la velocidad de operación a causa del bus único para
datos e instrucciones que no deja acceder simultáneamente a unos y
otras, lo cual impide superponer ambos tiempos de acceso
• Unidad aritmético lógica (ALU, Arithmetic-Logic Unit) es el dispositivo
diseñado y construido para llevar a cabo las operaciones aritméticas y lógicas
(and, or, NO), y operaciones de comparación o relacionales. En esta unidad
es en donde se hace todo el trabajo computacional.
• Unidad de control (UC) sigue la dirección de las posiciones en memoria que
contienen la instrucción que el computador va a realizar en ese momento;
recupera la información poniéndola en la ALU para la operación que debe
desarrollar. Transfiere luego el resultado a ubicaciones apropiadas en la
memoria.
• Registros: de datos, de memoria, registros constantes, de coma flotante, de
propósito general, de propósito específico.
CPU, Central Processing Unit.
Consta de los siguientes tres
elementos:
La arquitectura Von Neumann realiza o emula los siguientes pasos
secuencialmente:
1) Obtiene la siguiente instrucción desde la memoria en la dirección
indicada por el contador de programa y la guarda en el registro de
instrucción.
2) Aumenta el contador de programa en la longitud de la instrucción
para apuntar a la siguiente.
3) Descodifica la instrucción mediante la unidad de control. Ésta se
encarga de coordinar el resto de componentes del ordenador para
realizar una función determinada.
4) Se ejecuta la instrucción. Ésta puede cambiar el valor del contador
del programa, permitiendo así operaciones repetitivas.
5) Regresa al paso N° 1.
• Un procesador hardware extrae sucesivamente de la memoria
principal las instrucciones que forman un programa y las va
decodificando, interpretando y ejecutando.
• Un procesador hardware tiene, como mínimo, dos modos de
funcionamiento: modo supervisor y modo usuario.
Skylake-S , Kaby
Lake-S, U
• Cuando está en modo usuario no permite ejecutar ciertas operaciones.
• Si un programa contiene una instrucción que implica alguna de esas
operaciones y se ejecuta en modo usuario, al llegar a esa instrucción el
procesador aborta la ejecución de ese programa y pasa al modo supervisor.
Arquitectura Harvard
Este modelo utiliza los Microcontroladores PIC,
tiene la unidad central de proceso (CPU)
conectada a dos memorias (una con las
instrucciones y otra con los datos) por medio de
dos buses diferentes.
Ambos buses son
totalmente independientes
lo que permite que la CPU
pueda acceder de forma
independiente y simultánea
a la memoria de datos y a la
de instrucciones.
Una de las memorias contiene solamente las
instrucciones del programa (Memoria de Programa), y
la otra sólo almacena datos (Memoria de Datos).
• Como los buses son independientes estos pueden tener distintos
contenidos en la misma dirección y también distinta longitud.
• También la longitud de los datos y las instrucciones puede ser
distinta, lo que optimiza el uso de la memoria en general.
Ventajas de esta arquitectura:
• El tamaño de las instrucciones no está
relacionado con el de los datos, y por lo tanto
puede ser optimizado para que cualquier
instrucción ocupe una sola posición de
memoria de programa, logrando así mayor
velocidad y menor longitud de programa.
• El tiempo de acceso a las instrucciones puede
superponerse con el de los datos, logrando una
mayor velocidad en cada operación.
Memorias
• Es el dispositivo que retiene, memoriza o
almacena datos informáticos durante algún intervalo de
tiempo.
• La memoria proporciona una de las principales funciones
de la computación moderna: el almacenamiento de
información y conocimiento.
• Es uno de los componentes fundamentales de
la computadora, que interconectada a la CPU y
los dispositivos de entrada/salida, implementan lo
fundamental del modelo de computadora de
la arquitectura de von Neumann.
En la actualidad, la memoria suele referirse a
una forma de almacenamiento de estado sólido,
conocida como memoria RAM (memoria de
acceso aleatorio; RAM, random access memory)
Comparación de tecnologías de memoria
• La memoria principal es la que alberga
los programas en ejecución, y para su
implementación se hace necesario
combinar varias tecnologías de
memoria.
• Para que el procesador no tenga que
esperar, la memoria principal debe ser
obligatoriamente de acceso aleatorio
y, a ser posible, que tenga un tiempo
de acceso compatible con la velocidad
del procesador.
• La memoria más rápida y más cercana
al procesador, implementada
actualmente con tecnología SRAM, se
llama memoria cache.
Los demás buses son estándares: PCI (Peripheral Component Interconnect), PCIe
(PCI Express), USB (Universal Serial Bus), SATA (Serial Advanced Technology
Attachment) y LPC (Low Pin Count).
Conexión de periféricos mediante buses
• Tanto la memoria principal como la cache son volátiles, son
de lectura y escritura y acceso aleatorio y en ambas se
puede acceder a un byte o a varios bytes (una «palabra») en
una sola operación.
• Se llama espacio de direccionamiento al conjunto de
direcciones generado por un procesador al ejecutar un
programa.
Memorias secundarias
• En la memoria secundaria se guardan
todos los programas, estén en
ejecución o no.
• Emplea una tecnología de lectura y
escritura no volátil, para que los
programas permanezcan sin necesidad
de alimentación eléctrica.
• Lo idóneo es la tecnología de discos
magnéticos, aunque en algunos
equipos se sustituyen por memorias
flash (SSD, Solid State Disks).
Memorias terciarias
• Son aquellas cuyo
almacenamiento no está
conectados permanentemente
y que precisa de una
intervención humana (insertar
un CD/DVD, USB, Micro), o bien
de un sistema robótico (en
grandes archivos digitales).
• La tecnología más común para
grandes volúmenes de datos es
la de cintas magnéticas.
Jerarquía de memorias
• La primera puede resolverse mediante
hardware, con las caches, pero para la
segunda no hay una tecnología disponible.
• Un candidato actualmente es flash, pero
sigue habiendo una brecha (menor) y tiene
algunos inconvenientes (ser más lenta en
escritura y tener un número máximo alto
pero limitado de escrituras).
• La solución es mediante software: una
cache de disco, que consiste en tener
copiadas en zonas de la memoria principal
las partes más utilizadas del disco.

Más contenido relacionado

La actualidad más candente

Infografia componentes internos del pc
Infografia componentes internos del pcInfografia componentes internos del pc
Infografia componentes internos del pcDaniel Arango
 
Sistemas operativos monousuarios
Sistemas operativos monousuariosSistemas operativos monousuarios
Sistemas operativos monousuariosRoberto Cevallos
 
Arquitectura de Computadores: Generaciones de Computadores
Arquitectura de Computadores: Generaciones de ComputadoresArquitectura de Computadores: Generaciones de Computadores
Arquitectura de Computadores: Generaciones de ComputadoresLuis Fernando Aguas Bucheli
 
Dispositvos de entrada y salida
Dispositvos de entrada y salidaDispositvos de entrada y salida
Dispositvos de entrada y salidaitzayana bacilio
 
Apresentação da aula de sistemas operacionais
Apresentação da aula de sistemas operacionaisApresentação da aula de sistemas operacionais
Apresentação da aula de sistemas operacionaisFelipe Martinin
 
Arquitectura de un pc ensayos
Arquitectura de un pc ensayosArquitectura de un pc ensayos
Arquitectura de un pc ensayosAngelica Escobar
 
Arquitectura de Von Neumann
Arquitectura de Von NeumannArquitectura de Von Neumann
Arquitectura de Von Neumannjaguilar69
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidosVictor Reyes
 
Introduccion sistemas operativos
Introduccion sistemas operativosIntroduccion sistemas operativos
Introduccion sistemas operativosdorysvalero
 
Funciones de administracion de memoria
Funciones de administracion de memoriaFunciones de administracion de memoria
Funciones de administracion de memoriaMiguel Magaña
 
ARQUITECTURA DE UN SISTEMA OPERATIVO.docx
ARQUITECTURA DE UN SISTEMA OPERATIVO.docxARQUITECTURA DE UN SISTEMA OPERATIVO.docx
ARQUITECTURA DE UN SISTEMA OPERATIVO.docxJORGELUISCAMACHOROSA
 
Mapa conceptual procesador.jpg
Mapa conceptual procesador.jpgMapa conceptual procesador.jpg
Mapa conceptual procesador.jpgYesid Calixto
 

La actualidad más candente (20)

Infografia componentes internos del pc
Infografia componentes internos del pcInfografia componentes internos del pc
Infografia componentes internos del pc
 
Tecnicas de Administracion de Memoria
Tecnicas de Administracion de MemoriaTecnicas de Administracion de Memoria
Tecnicas de Administracion de Memoria
 
Sistemas operativos monousuarios
Sistemas operativos monousuariosSistemas operativos monousuarios
Sistemas operativos monousuarios
 
Arquitectura de Computadores: Generaciones de Computadores
Arquitectura de Computadores: Generaciones de ComputadoresArquitectura de Computadores: Generaciones de Computadores
Arquitectura de Computadores: Generaciones de Computadores
 
Registros del cpu
Registros del cpuRegistros del cpu
Registros del cpu
 
MEMORIA RAM Y ROM
MEMORIA RAM Y ROMMEMORIA RAM Y ROM
MEMORIA RAM Y ROM
 
Gerenciamento de memória
Gerenciamento de memóriaGerenciamento de memória
Gerenciamento de memória
 
Dispositvos de entrada y salida
Dispositvos de entrada y salidaDispositvos de entrada y salida
Dispositvos de entrada y salida
 
sistemas operativos.ppt
sistemas operativos.pptsistemas operativos.ppt
sistemas operativos.ppt
 
Apresentação da aula de sistemas operacionais
Apresentação da aula de sistemas operacionaisApresentação da aula de sistemas operacionais
Apresentação da aula de sistemas operacionais
 
Arquitectura de un pc ensayos
Arquitectura de un pc ensayosArquitectura de un pc ensayos
Arquitectura de un pc ensayos
 
Arquitectura de Von Neumann
Arquitectura de Von NeumannArquitectura de Von Neumann
Arquitectura de Von Neumann
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidos
 
Introduccion sistemas operativos
Introduccion sistemas operativosIntroduccion sistemas operativos
Introduccion sistemas operativos
 
Unidad aritmética lógica (ALU)
Unidad aritmética  lógica (ALU)Unidad aritmética  lógica (ALU)
Unidad aritmética lógica (ALU)
 
Funciones de administracion de memoria
Funciones de administracion de memoriaFunciones de administracion de memoria
Funciones de administracion de memoria
 
ARQUITECTURA DE UN SISTEMA OPERATIVO.docx
ARQUITECTURA DE UN SISTEMA OPERATIVO.docxARQUITECTURA DE UN SISTEMA OPERATIVO.docx
ARQUITECTURA DE UN SISTEMA OPERATIVO.docx
 
Ensayo ciclo De Instrucción
Ensayo ciclo De InstrucciónEnsayo ciclo De Instrucción
Ensayo ciclo De Instrucción
 
3.3 ambientes de servicios
3.3 ambientes de servicios3.3 ambientes de servicios
3.3 ambientes de servicios
 
Mapa conceptual procesador.jpg
Mapa conceptual procesador.jpgMapa conceptual procesador.jpg
Mapa conceptual procesador.jpg
 

Destacado

Slides minicurso Web Design
Slides minicurso Web DesignSlides minicurso Web Design
Slides minicurso Web DesignAna Mendes
 
Web Design > História e a evolução do www
Web Design > História e a evolução do wwwWeb Design > História e a evolução do www
Web Design > História e a evolução do wwwFelipe Fernandes
 
Introdução a sistemas operacionais 001
Introdução a sistemas operacionais 001Introdução a sistemas operacionais 001
Introdução a sistemas operacionais 001ewerton333
 
So2 aula00-noite-1sem2011
So2 aula00-noite-1sem2011So2 aula00-noite-1sem2011
So2 aula00-noite-1sem2011Anderson Favaro
 
So2 aula00-cic4 ma446-quarta
So2 aula00-cic4 ma446-quartaSo2 aula00-cic4 ma446-quarta
So2 aula00-cic4 ma446-quartaAnderson Favaro
 
SO-01 Introdução aos Sistemas Operacionais
SO-01 Introdução aos Sistemas OperacionaisSO-01 Introdução aos Sistemas Operacionais
SO-01 Introdução aos Sistemas OperacionaisEduardo Nicola F. Zagari
 
Sistema computacional 3
Sistema computacional 3Sistema computacional 3
Sistema computacional 3marleneca97
 
Introdução ao web design
Introdução ao web designIntrodução ao web design
Introdução ao web designCarla Suelen
 
Introducao aos Sistemas Operacionais
Introducao aos Sistemas OperacionaisIntroducao aos Sistemas Operacionais
Introducao aos Sistemas OperacionaisRicardo de Moraes
 
Web design e Programação front-end
Web design e Programação front-endWeb design e Programação front-end
Web design e Programação front-endAnderson Luís Furlan
 
Sistemas operacionais introdução
Sistemas operacionais introduçãoSistemas operacionais introdução
Sistemas operacionais introduçãoCarlos Melo
 
Design para a web - da interface ao branding
Design para a web - da interface ao brandingDesign para a web - da interface ao branding
Design para a web - da interface ao brandingJoão Alves
 
Sistemas Operacionais 2 -aula00
Sistemas Operacionais 2 -aula00Sistemas Operacionais 2 -aula00
Sistemas Operacionais 2 -aula00Anderson Favaro
 
Introducao a Sistemas Operacionais
Introducao a Sistemas OperacionaisIntroducao a Sistemas Operacionais
Introducao a Sistemas OperacionaisIsaac Vieira
 
Introdução ao Front-end no Desenvolvimento Web
Introdução ao Front-end no Desenvolvimento WebIntrodução ao Front-end no Desenvolvimento Web
Introdução ao Front-end no Desenvolvimento WebAnderson Luís Furlan
 
Aula 2 - Introdução aos conceitos básicos
Aula 2 - Introdução aos conceitos básicosAula 2 - Introdução aos conceitos básicos
Aula 2 - Introdução aos conceitos básicosVitor Hugo Melo Araújo
 

Destacado (20)

Slides minicurso Web Design
Slides minicurso Web DesignSlides minicurso Web Design
Slides minicurso Web Design
 
Web Design Responsivo
Web Design ResponsivoWeb Design Responsivo
Web Design Responsivo
 
Web Design > História e a evolução do www
Web Design > História e a evolução do wwwWeb Design > História e a evolução do www
Web Design > História e a evolução do www
 
Introdução a sistemas operacionais 001
Introdução a sistemas operacionais 001Introdução a sistemas operacionais 001
Introdução a sistemas operacionais 001
 
Aula 1 Webdesign
Aula 1 WebdesignAula 1 Webdesign
Aula 1 Webdesign
 
So2 aula00-noite-1sem2011
So2 aula00-noite-1sem2011So2 aula00-noite-1sem2011
So2 aula00-noite-1sem2011
 
So2 aula00-cic4 ma446-quarta
So2 aula00-cic4 ma446-quartaSo2 aula00-cic4 ma446-quarta
So2 aula00-cic4 ma446-quarta
 
SO-01 Introdução aos Sistemas Operacionais
SO-01 Introdução aos Sistemas OperacionaisSO-01 Introdução aos Sistemas Operacionais
SO-01 Introdução aos Sistemas Operacionais
 
Sistema computacional 3
Sistema computacional 3Sistema computacional 3
Sistema computacional 3
 
Introdução ao web design
Introdução ao web designIntrodução ao web design
Introdução ao web design
 
Las neuronas y su funcionalidad
Las neuronas  y su funcionalidadLas neuronas  y su funcionalidad
Las neuronas y su funcionalidad
 
Introducao aos Sistemas Operacionais
Introducao aos Sistemas OperacionaisIntroducao aos Sistemas Operacionais
Introducao aos Sistemas Operacionais
 
Web design e Programação front-end
Web design e Programação front-endWeb design e Programação front-end
Web design e Programação front-end
 
Sistemas operacionais introdução
Sistemas operacionais introduçãoSistemas operacionais introdução
Sistemas operacionais introdução
 
Design para a web - da interface ao branding
Design para a web - da interface ao brandingDesign para a web - da interface ao branding
Design para a web - da interface ao branding
 
Sistemas Operacionais 2 -aula00
Sistemas Operacionais 2 -aula00Sistemas Operacionais 2 -aula00
Sistemas Operacionais 2 -aula00
 
Introducao a Sistemas Operacionais
Introducao a Sistemas OperacionaisIntroducao a Sistemas Operacionais
Introducao a Sistemas Operacionais
 
Aula 4 - HTML
Aula 4 - HTMLAula 4 - HTML
Aula 4 - HTML
 
Introdução ao Front-end no Desenvolvimento Web
Introdução ao Front-end no Desenvolvimento WebIntrodução ao Front-end no Desenvolvimento Web
Introdução ao Front-end no Desenvolvimento Web
 
Aula 2 - Introdução aos conceitos básicos
Aula 2 - Introdução aos conceitos básicosAula 2 - Introdução aos conceitos básicos
Aula 2 - Introdução aos conceitos básicos
 

Similar a Sistema computacional (arquitecturas y memorias)

Aruitectura von neumann
Aruitectura von neumannAruitectura von neumann
Aruitectura von neumannMaria Garcia
 
Carla guaman 5_a_t2
Carla guaman 5_a_t2Carla guaman 5_a_t2
Carla guaman 5_a_t2Carlys Pgm
 
ESTRUCTURA DEL CPU
ESTRUCTURA DEL CPUESTRUCTURA DEL CPU
ESTRUCTURA DEL CPUEly Paredez
 
tarea 3
tarea 3tarea 3
tarea 3ADPTm
 
Modelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasModelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasYESENIA CETINA
 
Arquitecturadecomputadores
ArquitecturadecomputadoresArquitecturadecomputadores
Arquitecturadecomputadorescristireyes
 
Arquitecturadecomputadores
ArquitecturadecomputadoresArquitecturadecomputadores
Arquitecturadecomputadorescristireyes
 
Arquitectura de computadores.
Arquitectura de computadores. Arquitectura de computadores.
Arquitectura de computadores. Manuela Cespedes
 
Arquitecturayestructuradelacomputadora
ArquitecturayestructuradelacomputadoraArquitecturayestructuradelacomputadora
ArquitecturayestructuradelacomputadoraMavericks Az
 
Arquitectura de Computadores
Arquitectura de ComputadoresArquitectura de Computadores
Arquitectura de ComputadoresErwin Meza
 
Tema 2 Arquitectura del computador - Ing David Ribera.ppt
Tema 2 Arquitectura del computador - Ing David Ribera.pptTema 2 Arquitectura del computador - Ing David Ribera.ppt
Tema 2 Arquitectura del computador - Ing David Ribera.pptKerryElSistemaInvher
 
Gabriela melero mesa ...
Gabriela melero mesa                                                         ...Gabriela melero mesa                                                         ...
Gabriela melero mesa ...gabrieladwarf
 
Gabriela melero mesa ...
Gabriela melero mesa                                                         ...Gabriela melero mesa                                                         ...
Gabriela melero mesa ...gabrieladwarf
 

Similar a Sistema computacional (arquitecturas y memorias) (20)

Aruitectura von neumann
Aruitectura von neumannAruitectura von neumann
Aruitectura von neumann
 
Trabajo 1 s. operativos ii
Trabajo 1 s. operativos iiTrabajo 1 s. operativos ii
Trabajo 1 s. operativos ii
 
MICROCONTROLADOR
MICROCONTROLADORMICROCONTROLADOR
MICROCONTROLADOR
 
Carla guaman 5_a_t2
Carla guaman 5_a_t2Carla guaman 5_a_t2
Carla guaman 5_a_t2
 
ESTRUCTURA DEL CPU
ESTRUCTURA DEL CPUESTRUCTURA DEL CPU
ESTRUCTURA DEL CPU
 
Arquitectura de computadora
Arquitectura de computadoraArquitectura de computadora
Arquitectura de computadora
 
Conceptos Básicos de micro-informatica
Conceptos Básicos de micro-informaticaConceptos Básicos de micro-informatica
Conceptos Básicos de micro-informatica
 
tarea 3
tarea 3tarea 3
tarea 3
 
Modelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasModelos de arquitecturas de computadoras
Modelos de arquitecturas de computadoras
 
Arquitecturadecomputadores
ArquitecturadecomputadoresArquitecturadecomputadores
Arquitecturadecomputadores
 
Arquitecturadecomputadores
ArquitecturadecomputadoresArquitecturadecomputadores
Arquitecturadecomputadores
 
Capitulo II
Capitulo IICapitulo II
Capitulo II
 
Arquitectura de computadores.
Arquitectura de computadores. Arquitectura de computadores.
Arquitectura de computadores.
 
Arquitecturayestructuradelacomputadora
ArquitecturayestructuradelacomputadoraArquitecturayestructuradelacomputadora
Arquitecturayestructuradelacomputadora
 
Arquitectura de Computadores
Arquitectura de ComputadoresArquitectura de Computadores
Arquitectura de Computadores
 
Memoria
Memoria Memoria
Memoria
 
CPU
CPUCPU
CPU
 
Tema 2 Arquitectura del computador - Ing David Ribera.ppt
Tema 2 Arquitectura del computador - Ing David Ribera.pptTema 2 Arquitectura del computador - Ing David Ribera.ppt
Tema 2 Arquitectura del computador - Ing David Ribera.ppt
 
Gabriela melero mesa ...
Gabriela melero mesa                                                         ...Gabriela melero mesa                                                         ...
Gabriela melero mesa ...
 
Gabriela melero mesa ...
Gabriela melero mesa                                                         ...Gabriela melero mesa                                                         ...
Gabriela melero mesa ...
 

Más de Universidad Militar Nueva Granada-Universidad de Cundinamarca

Más de Universidad Militar Nueva Granada-Universidad de Cundinamarca (20)

Whats app messenger
Whats app messengerWhats app messenger
Whats app messenger
 
Internet protocol-television
Internet protocol-televisionInternet protocol-television
Internet protocol-television
 
Categoria de-los-modelos-atomicos
Categoria de-los-modelos-atomicosCategoria de-los-modelos-atomicos
Categoria de-los-modelos-atomicos
 
Plan de-contingencias
Plan de-contingenciasPlan de-contingencias
Plan de-contingencias
 
Magnetoresistencia gigante
Magnetoresistencia giganteMagnetoresistencia gigante
Magnetoresistencia gigante
 
Dns caracteristicas-y-propiedades
Dns caracteristicas-y-propiedadesDns caracteristicas-y-propiedades
Dns caracteristicas-y-propiedades
 
Ransomware
RansomwareRansomware
Ransomware
 
Tutorial file inyector
Tutorial file inyectorTutorial file inyector
Tutorial file inyector
 
Ejercicios electrónica básica
Ejercicios electrónica básicaEjercicios electrónica básica
Ejercicios electrónica básica
 
Ultrasonidos y tejidos biológicos
Ultrasonidos y tejidos biológicosUltrasonidos y tejidos biológicos
Ultrasonidos y tejidos biológicos
 
Taller de termodinámica
Taller de termodinámicaTaller de termodinámica
Taller de termodinámica
 
Qué es la radiación
Qué es la radiaciónQué es la radiación
Qué es la radiación
 
Metabolismo basal
Metabolismo basalMetabolismo basal
Metabolismo basal
 
El escalón de potencial
El escalón de potencialEl escalón de potencial
El escalón de potencial
 
Taller de termodinámica
Taller de termodinámicaTaller de termodinámica
Taller de termodinámica
 
Tipos de memoria usadas para sistemas informáticos
Tipos de memoria usadas para sistemas informáticosTipos de memoria usadas para sistemas informáticos
Tipos de memoria usadas para sistemas informáticos
 
BOARD, ALIMENTACIÓN, PUERTOS, BUSES, OVERCLOKING, GPUS Y ALGO MÁS
BOARD, ALIMENTACIÓN, PUERTOS, BUSES, OVERCLOKING, GPUS Y ALGO MÁSBOARD, ALIMENTACIÓN, PUERTOS, BUSES, OVERCLOKING, GPUS Y ALGO MÁS
BOARD, ALIMENTACIÓN, PUERTOS, BUSES, OVERCLOKING, GPUS Y ALGO MÁS
 
Las neuronas y su funcionalidad
Las neuronas  y su funcionalidadLas neuronas  y su funcionalidad
Las neuronas y su funcionalidad
 
Comandos telnet
Comandos telnetComandos telnet
Comandos telnet
 
Aerogeneradores urbanos 2.0
Aerogeneradores urbanos 2.0Aerogeneradores urbanos 2.0
Aerogeneradores urbanos 2.0
 

Último

texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticosisabeltrejoros
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfResolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxinformacionasapespu
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfMARIAPAULAMAHECHAMOR
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 

Último (20)

texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticos
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfResolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
 
Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdf
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
La Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdfLa Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdf
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 

Sistema computacional (arquitecturas y memorias)

  • 1. Sistema computacional (Arquitecturas y Memorias) Msc. Ing. Jairo E. Márquez D.
  • 2. Estructura de un sistema computacional Un sistema computacional es una plataforma sobre la cual se construyen los llamados sistemas de información, hoy en día, necesarios para la administración exitosa de cualquier organización. Un sistema de computación puede dividirse en cuatro componentes: • Hardware • Sistema operativo • Programas de aplicación • Usuarios
  • 3. • El hardware, conformado por la Unidad Central de Procesamiento (CPU), la memoria y dispositivos de entrada/salida (E/S), proporcionan los recursos de computación básicos. • Los programas de aplicación definen la forma en que estos recursos se emplean para resolver los problemas de computación de los usuarios.
  • 4. • Se pueden dividir en programas de sistemas como compiladores, assembler, editores, herramientas de monitoreo y mantención; y en aplicaciones propiamente dichas como sistemas de bases de datos, juegos de video, programas para negocios, navegadores, etc.
  • 5. • El sistema operativo se encuentra almacenado en la memoria secundaria. • Primero se carga y ejecuta un fragmento de código que se encuentra en el procesador, el cual carga el BIOS, y este a su vez carga el SO que carga todos los programas de aplicación y software variado. • Como la función principal de un SO es aliviar las tareas de entrada y salida de un sistema computacional. También implica los mecanismos de protección que provee la CPU para el SO.
  • 6. Operación de un sistema computacional • Un sistema computacional consiste en una CPU y un número de dispositivos que tienen acceso a una memoria común vía un bus de interconexión. • Los controladores de dispositivos se encargan de determinados dispositivos: discos, audio, mouse, módem, etc.
  • 7. • La CPU y los dispositivos pueden actuar en forma concurrente. Sólo compiten por el acceso a la memoria que es común. • El controlador de memoria provee un acceso sincronizado a la memoria RAM.
  • 8. Partida• En la partida se necesita un programa inicial. Este programa se llama bootstrap. • El bootstrap inicializa todo el sistema: registros de CPU, controladores de dispositivos, memoria, etc. • El primer proceso que ejecuta el S.O. Se llama init. Init espera la ocurrencia de algún evento.
  • 9. Interrupciones • Una interrupción es un evento que altera la secuencia en que el procesador ejecuta las instrucciones. • La interrupción es generada por el hardware del sistema de cómputo. • El sistema de interrupciones es una parte muy importante de la arquitectura de un computador. • Los SOs modernos son sistemas que reaccionan ante interrupciones, es decir, si no hay E/S, ni procesos ejecutándose, el SO está quieto y atento a que ocurra alguna interrupción.
  • 10. Arquitectura de von Neumann • Los sistemas con microprocesadores se basan en esta arquitectura, en la cual la unidad central de proceso (CPU), está conectada a una memoria principal única (casi siempre sólo RAM) donde se guardan las instrucciones del programa y los datos. • A dicha memoria se accede a través de un sistema de buses único (control, direcciones y datos).
  • 11. • El tamaño de la unidad de datos o instrucciones está fijado por el ancho del bus que comunica la memoria con la CPU. • Así un microprocesador de 8 bits con un bus de 8 bits, tendrá que manejar datos e instrucciones de una o más unidades de 8 bits (bytes) de longitud. El tener un único bus hace que el microprocesador sea más lento en su respuesta, ya que no puede buscar en memoria una nueva instrucción mientras no finalicen las transferencias de datos de la instrucción anterior.
  • 12. • La limitación de la longitud de las instrucciones por el bus de datos, que hace que el microprocesador tenga que realizar varios accesos a memoria para buscar instrucciones complejas. • La limitación de la velocidad de operación a causa del bus único para datos e instrucciones que no deja acceder simultáneamente a unos y otras, lo cual impide superponer ambos tiempos de acceso
  • 13. • Unidad aritmético lógica (ALU, Arithmetic-Logic Unit) es el dispositivo diseñado y construido para llevar a cabo las operaciones aritméticas y lógicas (and, or, NO), y operaciones de comparación o relacionales. En esta unidad es en donde se hace todo el trabajo computacional. • Unidad de control (UC) sigue la dirección de las posiciones en memoria que contienen la instrucción que el computador va a realizar en ese momento; recupera la información poniéndola en la ALU para la operación que debe desarrollar. Transfiere luego el resultado a ubicaciones apropiadas en la memoria. • Registros: de datos, de memoria, registros constantes, de coma flotante, de propósito general, de propósito específico. CPU, Central Processing Unit. Consta de los siguientes tres elementos:
  • 14. La arquitectura Von Neumann realiza o emula los siguientes pasos secuencialmente: 1) Obtiene la siguiente instrucción desde la memoria en la dirección indicada por el contador de programa y la guarda en el registro de instrucción. 2) Aumenta el contador de programa en la longitud de la instrucción para apuntar a la siguiente. 3) Descodifica la instrucción mediante la unidad de control. Ésta se encarga de coordinar el resto de componentes del ordenador para realizar una función determinada. 4) Se ejecuta la instrucción. Ésta puede cambiar el valor del contador del programa, permitiendo así operaciones repetitivas. 5) Regresa al paso N° 1.
  • 15. • Un procesador hardware extrae sucesivamente de la memoria principal las instrucciones que forman un programa y las va decodificando, interpretando y ejecutando. • Un procesador hardware tiene, como mínimo, dos modos de funcionamiento: modo supervisor y modo usuario. Skylake-S , Kaby Lake-S, U
  • 16. • Cuando está en modo usuario no permite ejecutar ciertas operaciones. • Si un programa contiene una instrucción que implica alguna de esas operaciones y se ejecuta en modo usuario, al llegar a esa instrucción el procesador aborta la ejecución de ese programa y pasa al modo supervisor.
  • 17. Arquitectura Harvard Este modelo utiliza los Microcontroladores PIC, tiene la unidad central de proceso (CPU) conectada a dos memorias (una con las instrucciones y otra con los datos) por medio de dos buses diferentes.
  • 18. Ambos buses son totalmente independientes lo que permite que la CPU pueda acceder de forma independiente y simultánea a la memoria de datos y a la de instrucciones. Una de las memorias contiene solamente las instrucciones del programa (Memoria de Programa), y la otra sólo almacena datos (Memoria de Datos).
  • 19. • Como los buses son independientes estos pueden tener distintos contenidos en la misma dirección y también distinta longitud. • También la longitud de los datos y las instrucciones puede ser distinta, lo que optimiza el uso de la memoria en general.
  • 20. Ventajas de esta arquitectura: • El tamaño de las instrucciones no está relacionado con el de los datos, y por lo tanto puede ser optimizado para que cualquier instrucción ocupe una sola posición de memoria de programa, logrando así mayor velocidad y menor longitud de programa. • El tiempo de acceso a las instrucciones puede superponerse con el de los datos, logrando una mayor velocidad en cada operación.
  • 21.
  • 22. Memorias • Es el dispositivo que retiene, memoriza o almacena datos informáticos durante algún intervalo de tiempo. • La memoria proporciona una de las principales funciones de la computación moderna: el almacenamiento de información y conocimiento. • Es uno de los componentes fundamentales de la computadora, que interconectada a la CPU y los dispositivos de entrada/salida, implementan lo fundamental del modelo de computadora de la arquitectura de von Neumann.
  • 23. En la actualidad, la memoria suele referirse a una forma de almacenamiento de estado sólido, conocida como memoria RAM (memoria de acceso aleatorio; RAM, random access memory)
  • 25.
  • 26. • La memoria principal es la que alberga los programas en ejecución, y para su implementación se hace necesario combinar varias tecnologías de memoria. • Para que el procesador no tenga que esperar, la memoria principal debe ser obligatoriamente de acceso aleatorio y, a ser posible, que tenga un tiempo de acceso compatible con la velocidad del procesador. • La memoria más rápida y más cercana al procesador, implementada actualmente con tecnología SRAM, se llama memoria cache.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31. Los demás buses son estándares: PCI (Peripheral Component Interconnect), PCIe (PCI Express), USB (Universal Serial Bus), SATA (Serial Advanced Technology Attachment) y LPC (Low Pin Count).
  • 32. Conexión de periféricos mediante buses
  • 33. • Tanto la memoria principal como la cache son volátiles, son de lectura y escritura y acceso aleatorio y en ambas se puede acceder a un byte o a varios bytes (una «palabra») en una sola operación. • Se llama espacio de direccionamiento al conjunto de direcciones generado por un procesador al ejecutar un programa.
  • 34. Memorias secundarias • En la memoria secundaria se guardan todos los programas, estén en ejecución o no. • Emplea una tecnología de lectura y escritura no volátil, para que los programas permanezcan sin necesidad de alimentación eléctrica. • Lo idóneo es la tecnología de discos magnéticos, aunque en algunos equipos se sustituyen por memorias flash (SSD, Solid State Disks).
  • 35. Memorias terciarias • Son aquellas cuyo almacenamiento no está conectados permanentemente y que precisa de una intervención humana (insertar un CD/DVD, USB, Micro), o bien de un sistema robótico (en grandes archivos digitales). • La tecnología más común para grandes volúmenes de datos es la de cintas magnéticas.
  • 36. Jerarquía de memorias • La primera puede resolverse mediante hardware, con las caches, pero para la segunda no hay una tecnología disponible. • Un candidato actualmente es flash, pero sigue habiendo una brecha (menor) y tiene algunos inconvenientes (ser más lenta en escritura y tener un número máximo alto pero limitado de escrituras). • La solución es mediante software: una cache de disco, que consiste en tener copiadas en zonas de la memoria principal las partes más utilizadas del disco.