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

Elección de puente raíz puertos raiz puertos designados y no designados
Elección de puente raíz puertos raiz puertos designados y no designadosElección de puente raíz puertos raiz puertos designados y no designados
Elección de puente raíz puertos raiz puertos designados y no designadosJose Hernandez Landa
 
Administración de procesos y del procesador
Administración de procesos y del procesadorAdministración de procesos y del procesador
Administración de procesos y del procesadorFernando Camacho
 
Glosario de terminos informaticos de redes de computadoras
Glosario de terminos informaticos de redes de computadorasGlosario de terminos informaticos de redes de computadoras
Glosario de terminos informaticos de redes de computadorasrodrickalban
 
104842258 unidad-2-administracion-de-procesos-del-procesador
104842258 unidad-2-administracion-de-procesos-del-procesador104842258 unidad-2-administracion-de-procesos-del-procesador
104842258 unidad-2-administracion-de-procesos-del-procesadorMiguel Joshua Godinez Barbosa
 
Programación lógica y funcional
Programación lógica y funcionalProgramación lógica y funcional
Programación lógica y funcionalAlejandra MA
 
Examen Arquitectura de Computadoras
Examen Arquitectura de ComputadorasExamen Arquitectura de Computadoras
Examen Arquitectura de ComputadorasErika Santos Reyes
 
Gestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas OperativosGestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas OperativosMarvin Romero
 
Actividad 2 Analizador léxico, sintáctico y semántico
Actividad 2 Analizador léxico, sintáctico y semántico Actividad 2 Analizador léxico, sintáctico y semántico
Actividad 2 Analizador léxico, sintáctico y semántico maryr_
 
Interprete vs compilador
Interprete vs compiladorInterprete vs compilador
Interprete vs compiladorElba Sepúlveda
 

La actualidad más candente (20)

7. Mantenimiento de Software
7. Mantenimiento de Software7. Mantenimiento de Software
7. Mantenimiento de Software
 
Elección de puente raíz puertos raiz puertos designados y no designados
Elección de puente raíz puertos raiz puertos designados y no designadosElección de puente raíz puertos raiz puertos designados y no designados
Elección de puente raíz puertos raiz puertos designados y no designados
 
Administración de procesos y del procesador
Administración de procesos y del procesadorAdministración de procesos y del procesador
Administración de procesos y del procesador
 
Glosario de terminos informaticos de redes de computadoras
Glosario de terminos informaticos de redes de computadorasGlosario de terminos informaticos de redes de computadoras
Glosario de terminos informaticos de redes de computadoras
 
Estándares para el Modelado de Procesos de Negocios
Estándares para el Modelado de Procesos de NegociosEstándares para el Modelado de Procesos de Negocios
Estándares para el Modelado de Procesos de Negocios
 
Operaciones Sobre Procesos
Operaciones Sobre ProcesosOperaciones Sobre Procesos
Operaciones Sobre Procesos
 
5.1 ejemplos uml
5.1 ejemplos uml5.1 ejemplos uml
5.1 ejemplos uml
 
104842258 unidad-2-administracion-de-procesos-del-procesador
104842258 unidad-2-administracion-de-procesos-del-procesador104842258 unidad-2-administracion-de-procesos-del-procesador
104842258 unidad-2-administracion-de-procesos-del-procesador
 
Programación lógica y funcional
Programación lógica y funcionalProgramación lógica y funcional
Programación lógica y funcional
 
Examen Arquitectura de Computadoras
Examen Arquitectura de ComputadorasExamen Arquitectura de Computadoras
Examen Arquitectura de Computadoras
 
Gestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas OperativosGestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas Operativos
 
Actividad 2 Analizador léxico, sintáctico y semántico
Actividad 2 Analizador léxico, sintáctico y semántico Actividad 2 Analizador léxico, sintáctico y semántico
Actividad 2 Analizador léxico, sintáctico y semántico
 
UNIDAD 3 MODULARIZACIÓN
UNIDAD 3 MODULARIZACIÓNUNIDAD 3 MODULARIZACIÓN
UNIDAD 3 MODULARIZACIÓN
 
02 Mitos de la ingeniería de software
02 Mitos de la ingeniería de software02 Mitos de la ingeniería de software
02 Mitos de la ingeniería de software
 
Interprete vs compilador
Interprete vs compiladorInterprete vs compilador
Interprete vs compilador
 
Cocomo ii
Cocomo iiCocomo ii
Cocomo ii
 
Ensamblador
EnsambladorEnsamblador
Ensamblador
 
Herramientas case
Herramientas caseHerramientas case
Herramientas case
 
Herramientas Case
Herramientas CaseHerramientas Case
Herramientas Case
 
Ciclo de instrucción
Ciclo de instrucciónCiclo de instrucción
Ciclo de instrucción
 

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)

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
 
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
 
Gabriela melero mesa ...
Gabriela melero mesa                                                         ...Gabriela melero mesa                                                         ...
Gabriela melero mesa ...
 
Gabriela melero mesa ...
Gabriela melero mesa                                                         ...Gabriela melero mesa                                                         ...
Gabriela melero mesa ...
 
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

4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...
4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...
4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...MagalyDacostaPea
 
TALLER_DE_ORALIDAD_LECTURA_ESCRITURA_Y.pptx
TALLER_DE_ORALIDAD_LECTURA_ESCRITURA_Y.pptxTALLER_DE_ORALIDAD_LECTURA_ESCRITURA_Y.pptx
TALLER_DE_ORALIDAD_LECTURA_ESCRITURA_Y.pptxMartaChaparro1
 
5° Proyecto 13 Cuadernillo para proyectos
5° Proyecto 13 Cuadernillo para proyectos5° Proyecto 13 Cuadernillo para proyectos
5° Proyecto 13 Cuadernillo para proyectosTrishGutirrez
 
BOCA Y NARIZ (2).pdf....................
BOCA Y NARIZ (2).pdf....................BOCA Y NARIZ (2).pdf....................
BOCA Y NARIZ (2).pdf....................ScarletMedina4
 
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...Martin M Flynn
 
tema5 2eso 2024 Europa entre los siglos XII y XV
tema5 2eso 2024 Europa entre los siglos XII y XVtema5 2eso 2024 Europa entre los siglos XII y XV
tema5 2eso 2024 Europa entre los siglos XII y XVChema R.
 
Apunte de clase Pisos y Revestimientos 3
Apunte de clase Pisos y Revestimientos 3Apunte de clase Pisos y Revestimientos 3
Apunte de clase Pisos y Revestimientos 3Gonella
 
Descripción del Proceso de corte y soldadura
Descripción del Proceso de corte y soldaduraDescripción del Proceso de corte y soldadura
Descripción del Proceso de corte y soldaduraJose Sanchez
 
DIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJO
DIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJODIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJO
DIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJOLeninCariMogrovejo
 
Libro Ecuador Realidad Nacional ECUADOR.
Libro Ecuador Realidad Nacional ECUADOR.Libro Ecuador Realidad Nacional ECUADOR.
Libro Ecuador Realidad Nacional ECUADOR.Edith Liccioni
 
La-cosmovision-del-curriculo-educativo-en-Venezuela (1).pptx
La-cosmovision-del-curriculo-educativo-en-Venezuela (1).pptxLa-cosmovision-del-curriculo-educativo-en-Venezuela (1).pptx
La-cosmovision-del-curriculo-educativo-en-Venezuela (1).pptxMAURICIO329243
 
CARTEL CONMEMORATIVO DEL ECLIPSE SOLAR 2024 EN NAZAS , DURANGO. Autor y dise...
CARTEL CONMEMORATIVO DEL ECLIPSE SOLAR 2024 EN NAZAS , DURANGO.  Autor y dise...CARTEL CONMEMORATIVO DEL ECLIPSE SOLAR 2024 EN NAZAS , DURANGO.  Autor y dise...
CARTEL CONMEMORATIVO DEL ECLIPSE SOLAR 2024 EN NAZAS , DURANGO. Autor y dise...JAVIER SOLIS NOYOLA
 
Si cuidamos el mundo, tendremos un mundo mejor.
Si cuidamos el mundo, tendremos un mundo mejor.Si cuidamos el mundo, tendremos un mundo mejor.
Si cuidamos el mundo, tendremos un mundo mejor.monthuerta17
 
5º SOY LECTOR PART1- MD EDUCATIVO.pdfde
5º SOY LECTOR PART1- MD  EDUCATIVO.pdfde5º SOY LECTOR PART1- MD  EDUCATIVO.pdfde
5º SOY LECTOR PART1- MD EDUCATIVO.pdfdeBelnRosales2
 
Apunte de clase Pisos y Revestimientos 1
Apunte de clase Pisos y Revestimientos 1Apunte de clase Pisos y Revestimientos 1
Apunte de clase Pisos y Revestimientos 1Gonella
 

Último (20)

4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...
4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...
4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...
 
TALLER_DE_ORALIDAD_LECTURA_ESCRITURA_Y.pptx
TALLER_DE_ORALIDAD_LECTURA_ESCRITURA_Y.pptxTALLER_DE_ORALIDAD_LECTURA_ESCRITURA_Y.pptx
TALLER_DE_ORALIDAD_LECTURA_ESCRITURA_Y.pptx
 
Acuerdo segundo periodo - Grado Once.pptx
Acuerdo segundo periodo - Grado Once.pptxAcuerdo segundo periodo - Grado Once.pptx
Acuerdo segundo periodo - Grado Once.pptx
 
5° Proyecto 13 Cuadernillo para proyectos
5° Proyecto 13 Cuadernillo para proyectos5° Proyecto 13 Cuadernillo para proyectos
5° Proyecto 13 Cuadernillo para proyectos
 
BOCA Y NARIZ (2).pdf....................
BOCA Y NARIZ (2).pdf....................BOCA Y NARIZ (2).pdf....................
BOCA Y NARIZ (2).pdf....................
 
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
 
tema5 2eso 2024 Europa entre los siglos XII y XV
tema5 2eso 2024 Europa entre los siglos XII y XVtema5 2eso 2024 Europa entre los siglos XII y XV
tema5 2eso 2024 Europa entre los siglos XII y XV
 
AO TEATRO, COM ANTÓNIO MOTA! _
AO TEATRO, COM ANTÓNIO MOTA!             _AO TEATRO, COM ANTÓNIO MOTA!             _
AO TEATRO, COM ANTÓNIO MOTA! _
 
Apunte de clase Pisos y Revestimientos 3
Apunte de clase Pisos y Revestimientos 3Apunte de clase Pisos y Revestimientos 3
Apunte de clase Pisos y Revestimientos 3
 
Act#25 TDLab. Eclipse Solar 08/abril/2024
Act#25 TDLab. Eclipse Solar 08/abril/2024Act#25 TDLab. Eclipse Solar 08/abril/2024
Act#25 TDLab. Eclipse Solar 08/abril/2024
 
Descripción del Proceso de corte y soldadura
Descripción del Proceso de corte y soldaduraDescripción del Proceso de corte y soldadura
Descripción del Proceso de corte y soldadura
 
DIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJO
DIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJODIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJO
DIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJO
 
Libro Ecuador Realidad Nacional ECUADOR.
Libro Ecuador Realidad Nacional ECUADOR.Libro Ecuador Realidad Nacional ECUADOR.
Libro Ecuador Realidad Nacional ECUADOR.
 
El Bullying.
El Bullying.El Bullying.
El Bullying.
 
La-cosmovision-del-curriculo-educativo-en-Venezuela (1).pptx
La-cosmovision-del-curriculo-educativo-en-Venezuela (1).pptxLa-cosmovision-del-curriculo-educativo-en-Venezuela (1).pptx
La-cosmovision-del-curriculo-educativo-en-Venezuela (1).pptx
 
CARTEL CONMEMORATIVO DEL ECLIPSE SOLAR 2024 EN NAZAS , DURANGO. Autor y dise...
CARTEL CONMEMORATIVO DEL ECLIPSE SOLAR 2024 EN NAZAS , DURANGO.  Autor y dise...CARTEL CONMEMORATIVO DEL ECLIPSE SOLAR 2024 EN NAZAS , DURANGO.  Autor y dise...
CARTEL CONMEMORATIVO DEL ECLIPSE SOLAR 2024 EN NAZAS , DURANGO. Autor y dise...
 
Si cuidamos el mundo, tendremos un mundo mejor.
Si cuidamos el mundo, tendremos un mundo mejor.Si cuidamos el mundo, tendremos un mundo mejor.
Si cuidamos el mundo, tendremos un mundo mejor.
 
Acuerdo segundo periodo - Grado Noveno.pptx
Acuerdo segundo periodo - Grado Noveno.pptxAcuerdo segundo periodo - Grado Noveno.pptx
Acuerdo segundo periodo - Grado Noveno.pptx
 
5º SOY LECTOR PART1- MD EDUCATIVO.pdfde
5º SOY LECTOR PART1- MD  EDUCATIVO.pdfde5º SOY LECTOR PART1- MD  EDUCATIVO.pdfde
5º SOY LECTOR PART1- MD EDUCATIVO.pdfde
 
Apunte de clase Pisos y Revestimientos 1
Apunte de clase Pisos y Revestimientos 1Apunte de clase Pisos y Revestimientos 1
Apunte de clase Pisos y Revestimientos 1
 

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.