SlideShare una empresa de Scribd logo
1 de 16
SPARC (Del inglés Scalable Processor Architecture).
Es una arquitectura RISC. Es decir, una arquitectura con un
conjunto de instrucciones reducidas.
Una de las ideas innovadoras de esta arquitectura es la
ventana de registros que permite hacer fácilmente
compiladores de alto rendimiento y una significativa reducción
de memoria en las instrucciones load/store en relación con
otras arquitecturas RISC. Las ventajas se aprecian sobre todo
en programas grandes.
La CPU SPARC está compuesta de una unidad entera, UI
(Integer Unit) que procesa la ejecución básica y una FPU
(Floating-Point Unit) que ejecuta las operaciones y cálculos de
reales. La IU y la FPU pueden o no estar integradas en el mismo
chip.
 Su característica distintiva es utilizar ventanas de
registros.
 32 registros de "enteros" de 32 bits.
 16 registros de punto flotante de 64 bits
 Modos de direccionamiento:
› Inmediato
› Directo.
› Indirecto.
 Utiliza instrucciones retardadas (saltos, load y store).
 Manejo de memoria:
› Espacio virtual de 4 Gigabytes.
› Unidad de manejo de memoria (MMU) que trabaja con
páginas de tamaño configurable.
Las instrucciones de SPARC se pueden clasificar en
cinco categorías:
 LOAD y STORE (La única manera de acceder a la memoria).
 Instrucciones Aritméticas/Lógicas/Shift.
 Operaciones del Coprocesador.
 Instrucciones de Control de Transferencia.
 Instrucciones de control de registros Read/Write.
1. LOAD y STORE (La única manera de acceder a la memoria). Estas
instrucciones usan dos registros o un registro y una constante para
calcular la dirección de memoria a direccionar.
2. Instrucciones Aritméticas/Lógicas/Shift. Ejecutan operaciones
aritméticas, lógicas y de desplazamiento de bits.
3. Operaciones del Coprocesador. La IU extrae las operaciones de
punto flotante desde las instrucciones del bus de datos y los coloca
en la cola para la FPU. La FPU ejecuta los cálculos de punto
flotante con un número fijo en unidad aritmética de punto flotante,
(el número es dependiente de la aplicación). La arquitectura
SPARC también especifica una interfaz para la conexión de un
coprocesador adicional.
4. Instrucciones de Control de Transferencia. Estas incluyen jumps,
calls, traps y branches.
5. Instrucciones de control de registros Read/Write. Estas instrucciones
se incluyen para leer y grabar el contenido de varios registros de
control. Generalmente la fuente o destino está implícito en la
instrucción.
 Reside en una partición de un disco
duro o como fichero en un sistema de
archivos.
 El uso de memoria virtual tiene ventajas:
-Influye en la gestión de procesos,
facilitando el control del grado de
multiprogramación
-Otorga flexibilidad en la gestión de
memoria, permitiendo un uso mas
eficiente de la misma
 En los sistemas Unix, existe un numero
mínimo de bloques de memoria libres
Cuando se alcanza este limite, el
proceso paginador (page-stealer) entra
en acción.
Lo estándar en Unix es un sistema de intercambio
de segmentos de un proceso entre memoria
principal y memoria secundaria, llamada
swapping lo que significa que se debe mover la
imagen de un proceso al disco si éste excede la
capacidad de la memoria principal, y copiar el
proceso completo a memoria secundaria. Es
decir, durante su ejecución, los procesos son
cambiados de y hacia memoria secundaria
conforme se requiera.
La paginación por demanda y combinación de
segmentos paginados, en ambos casos con
páginas de tamaño fijo.
 Se usa una partición de disco duro para el
área de intercambio
 En algunos sistemas el tamaño de la página en
Unix es de 512 bytes; en otros, de 1024.
 Para reemplazo se usa un algoritmo que
mantiene en memoria las páginas empleadas
más recientemente.
 Un sistema de paginación por demanda
ofrece muchas ventajas en cuanto a
flexibilidad y agilidad en la atención
concurrente de múltiples procesos y
proporciona, además, memoria virtual, es
decir, la capacidad de trabajar con procesos
mayores que el de la memoria central. Estos
esquemas son bastante complejos y requieren
del apoyo de hardware especializado.
 UNIX modernos soportan la llamada al
sistema mmap, el uso del espacio de
direcciones es menos estructurado.
Implementación de librerías
compartidas pueden ubicar texto o
datos arbitrariamente, representar la
noción de regiones predefinidas
obsoletas.
 Regla importante:
› Asignar una partición de disco duro que sea
al menos el doble de la cantidad de
memoria real de la computadora
 Proceso:
› Si un proceso necesita crecer, pide más
memoria al sistema operativo y se le da una
nueva sección, lo suficientemente grande para
acomodarlo. Entonces, se copia el contenido
de la sección usada al área nueva, se libera la
sección antigua y se actualizan las tablas de
descriptores de procesos. Si no hay suficiente
memoria en el momento de la expansión, el
proceso se bloquea temporalmente y se le
asigna espacio en memoria secundaria. Se
copia a disco y, posteriormente, cuando se
tiene el espacio adecuado - lo cual sucede
normalmente en algunos segundos - se
devuelve a memoria principal
 En un mapa tradicional de UNIX, el kernel y sus
estructuras de datos asociadas residen en la
parte alta del espacio de direcciones.
 El texto inicial y las áreas de datos empiezan
en o cerca del principio de la memoria.
Típicamente, los primeros 4 o 8 Kbyte de
memoria son conservados fuera de los límites
del proceso. La razón de esta restricción es
para una depuración de programa fácil;
indirectamente a través de un apuntador nulo
causara un fallo de dirección inválida, en lugar
de leer o escribir el texto de programa.
 La localización de memoria hecha por el
proceso en ejecución usando la rutina de
librería malloc( ) (o la llamada al sistema
sbrk) son hechas de la parte que empieza
inmediatamente siguiente al área de datos
y crece hasta las direcciones mas altas. El
vector de argumento y los vectores de
ambiente están en la parte más alta de la
porción de usuario del espacio de
direcciones. La pila de usuario empieza
justo debajo de estos vectores y crece
hasta las direcciones mas bajas.

Más contenido relacionado

La actualidad más candente

Asignación de memoria
Asignación de memoriaAsignación de memoria
Asignación de memoriaguestca1de2e
 
Gestion de Memoria
Gestion de MemoriaGestion de Memoria
Gestion de Memoriajhoax
 
Von neumann vs harvard
Von neumann vs harvardVon neumann vs harvard
Von neumann vs harvardManzelot
 
Capítulo 3 -Libro Azúl
Capítulo 3 -Libro AzúlCapítulo 3 -Libro Azúl
Capítulo 3 -Libro Azúlfredur
 
Memoria caché y virtual
Memoria caché y virtualMemoria caché y virtual
Memoria caché y virtualdaboma
 
Arquitectura de computadoras
Arquitectura de computadorasArquitectura de computadoras
Arquitectura de computadorascamiche97
 
Modelos de acceso a la memoria(uma,numa,coma,norma)
Modelos de acceso a la memoria(uma,numa,coma,norma)Modelos de acceso a la memoria(uma,numa,coma,norma)
Modelos de acceso a la memoria(uma,numa,coma,norma)UAEMex
 
Segmentación Memoria Virtual
Segmentación Memoria VirtualSegmentación Memoria Virtual
Segmentación Memoria VirtualAna Brooks
 
Gestion de-memoria-copia
Gestion de-memoria-copiaGestion de-memoria-copia
Gestion de-memoria-copiaBlanca Bailon
 
Arquitecturas del harvard y von neumann maria
Arquitecturas del harvard y von neumann mariaArquitecturas del harvard y von neumann maria
Arquitecturas del harvard y von neumann mariamariagrau14
 

La actualidad más candente (20)

Asignación de memoria
Asignación de memoriaAsignación de memoria
Asignación de memoria
 
Arquitectura harvard
Arquitectura harvardArquitectura harvard
Arquitectura harvard
 
Tema4
Tema4Tema4
Tema4
 
Gestion de Memoria
Gestion de MemoriaGestion de Memoria
Gestion de Memoria
 
Gestion de Memoria
Gestion de MemoriaGestion de Memoria
Gestion de Memoria
 
Tarea 1.1
Tarea 1.1Tarea 1.1
Tarea 1.1
 
Von neumann vs harvard
Von neumann vs harvardVon neumann vs harvard
Von neumann vs harvard
 
Arquitectura harvard y von neumann
Arquitectura harvard y von neumannArquitectura harvard y von neumann
Arquitectura harvard y von neumann
 
Capítulo 3 -Libro Azúl
Capítulo 3 -Libro AzúlCapítulo 3 -Libro Azúl
Capítulo 3 -Libro Azúl
 
Memoria caché y virtual
Memoria caché y virtualMemoria caché y virtual
Memoria caché y virtual
 
Arquitectura de computadoras
Arquitectura de computadorasArquitectura de computadoras
Arquitectura de computadoras
 
Gestión de memoria
Gestión de memoriaGestión de memoria
Gestión de memoria
 
Gestión de memoria
Gestión de memoriaGestión de memoria
Gestión de memoria
 
Administración de memoria
Administración de memoriaAdministración de memoria
Administración de memoria
 
Modelos de acceso a la memoria(uma,numa,coma,norma)
Modelos de acceso a la memoria(uma,numa,coma,norma)Modelos de acceso a la memoria(uma,numa,coma,norma)
Modelos de acceso a la memoria(uma,numa,coma,norma)
 
Segmentación Memoria Virtual
Segmentación Memoria VirtualSegmentación Memoria Virtual
Segmentación Memoria Virtual
 
Gestion de-memoria-copia
Gestion de-memoria-copiaGestion de-memoria-copia
Gestion de-memoria-copia
 
Arq teorico05 von neuman-hardvar
Arq teorico05 von neuman-hardvarArq teorico05 von neuman-hardvar
Arq teorico05 von neuman-hardvar
 
Arquitecturas del harvard y von neumann maria
Arquitecturas del harvard y von neumann mariaArquitecturas del harvard y von neumann maria
Arquitecturas del harvard y von neumann maria
 
Gestion de memoria en Linux
Gestion de memoria en LinuxGestion de memoria en Linux
Gestion de memoria en Linux
 

Destacado

Analisis de una obra arquitectonica
Analisis de una obra arquitectonicaAnalisis de una obra arquitectonica
Analisis de una obra arquitectonicaolimarantonella
 
Presentación power point informatica
Presentación power point  informaticaPresentación power point  informatica
Presentación power point informaticaDaniela Aguilar
 
Diapositivas cajero
Diapositivas cajeroDiapositivas cajero
Diapositivas cajeroCarlos Pardo
 
Entrevista y negociación comercial
Entrevista y negociación comercialEntrevista y negociación comercial
Entrevista y negociación comercialCenproexFormacion
 
Técnico en planificación de plantillas, selección de personal y e recruitment
Técnico en planificación de plantillas, selección de personal y e recruitmentTécnico en planificación de plantillas, selección de personal y e recruitment
Técnico en planificación de plantillas, selección de personal y e recruitmentCenproexFormacion
 
Cómo queremos que sea el final de nuestra vida copia
Cómo queremos que sea el final de nuestra vida   copiaCómo queremos que sea el final de nuestra vida   copia
Cómo queremos que sea el final de nuestra vida copiaJeferzon Carbajal
 
Master en asesoria de empresas
Master en asesoria de empresasMaster en asesoria de empresas
Master en asesoria de empresasCenproexFormacion
 
2013_Marginación social. Consumo de Drogas. Bizitegi
2013_Marginación social. Consumo de Drogas. Bizitegi2013_Marginación social. Consumo de Drogas. Bizitegi
2013_Marginación social. Consumo de Drogas. BizitegiBizitegi Bizitegi
 
Fichier le quart monde
Fichier le quart mondeFichier le quart monde
Fichier le quart mondeSAMSES
 
2015 CENTRO DE DÍA: Gestión participativa de la persona usuaria. Bizitegi
2015 CENTRO DE DÍA: Gestión participativa de la persona usuaria. Bizitegi2015 CENTRO DE DÍA: Gestión participativa de la persona usuaria. Bizitegi
2015 CENTRO DE DÍA: Gestión participativa de la persona usuaria. BizitegiBizitegi Bizitegi
 
Leveraging Community Engagement for Brand Engagement, 2012, report
Leveraging Community Engagement for Brand Engagement, 2012, reportLeveraging Community Engagement for Brand Engagement, 2012, report
Leveraging Community Engagement for Brand Engagement, 2012, reportFlorent Renucci
 
Lh2 pricehouselight
Lh2 pricehouselightLh2 pricehouselight
Lh2 pricehouselightonibi29
 
Técnico en sistema de seguridad alimentaria ifs versión 6
Técnico en sistema de seguridad alimentaria ifs versión 6Técnico en sistema de seguridad alimentaria ifs versión 6
Técnico en sistema de seguridad alimentaria ifs versión 6CenproexFormacion
 
Art de prendre la bonne photo au bon
Art de prendre la bonne photo au bonArt de prendre la bonne photo au bon
Art de prendre la bonne photo au bonjosegarciaruiz
 

Destacado (20)

JAVA
JAVAJAVA
JAVA
 
Analisis de una obra arquitectonica
Analisis de una obra arquitectonicaAnalisis de una obra arquitectonica
Analisis de una obra arquitectonica
 
Presentación power point informatica
Presentación power point  informaticaPresentación power point  informatica
Presentación power point informatica
 
Diapositivas cajero
Diapositivas cajeroDiapositivas cajero
Diapositivas cajero
 
Entrevista y negociación comercial
Entrevista y negociación comercialEntrevista y negociación comercial
Entrevista y negociación comercial
 
Técnico en planificación de plantillas, selección de personal y e recruitment
Técnico en planificación de plantillas, selección de personal y e recruitmentTécnico en planificación de plantillas, selección de personal y e recruitment
Técnico en planificación de plantillas, selección de personal y e recruitment
 
Los animales
Los animalesLos animales
Los animales
 
Publications
PublicationsPublications
Publications
 
Cómo queremos que sea el final de nuestra vida copia
Cómo queremos que sea el final de nuestra vida   copiaCómo queremos que sea el final de nuestra vida   copia
Cómo queremos que sea el final de nuestra vida copia
 
Anticuariado - Brocaster
Anticuariado - BrocasterAnticuariado - Brocaster
Anticuariado - Brocaster
 
Master en asesoria de empresas
Master en asesoria de empresasMaster en asesoria de empresas
Master en asesoria de empresas
 
2013_Marginación social. Consumo de Drogas. Bizitegi
2013_Marginación social. Consumo de Drogas. Bizitegi2013_Marginación social. Consumo de Drogas. Bizitegi
2013_Marginación social. Consumo de Drogas. Bizitegi
 
Jenifer
JeniferJenifer
Jenifer
 
Fichier le quart monde
Fichier le quart mondeFichier le quart monde
Fichier le quart monde
 
2015 CENTRO DE DÍA: Gestión participativa de la persona usuaria. Bizitegi
2015 CENTRO DE DÍA: Gestión participativa de la persona usuaria. Bizitegi2015 CENTRO DE DÍA: Gestión participativa de la persona usuaria. Bizitegi
2015 CENTRO DE DÍA: Gestión participativa de la persona usuaria. Bizitegi
 
Leveraging Community Engagement for Brand Engagement, 2012, report
Leveraging Community Engagement for Brand Engagement, 2012, reportLeveraging Community Engagement for Brand Engagement, 2012, report
Leveraging Community Engagement for Brand Engagement, 2012, report
 
Lh2 pricehouselight
Lh2 pricehouselightLh2 pricehouselight
Lh2 pricehouselight
 
Técnico en sistema de seguridad alimentaria ifs versión 6
Técnico en sistema de seguridad alimentaria ifs versión 6Técnico en sistema de seguridad alimentaria ifs versión 6
Técnico en sistema de seguridad alimentaria ifs versión 6
 
Art de prendre la bonne photo au bon
Art de prendre la bonne photo au bonArt de prendre la bonne photo au bon
Art de prendre la bonne photo au bon
 
Gestionsynthèse2011
Gestionsynthèse2011Gestionsynthèse2011
Gestionsynthèse2011
 

Similar a Procesador sparc, memoria virtual

Similar a Procesador sparc, memoria virtual (20)

Arquitectura RISC
Arquitectura RISCArquitectura RISC
Arquitectura RISC
 
Segunda unidas open suse
Segunda unidas open suseSegunda unidas open suse
Segunda unidas open suse
 
Sistema computacional (arquitecturas y memorias)
Sistema computacional (arquitecturas y memorias)Sistema computacional (arquitecturas y memorias)
Sistema computacional (arquitecturas y memorias)
 
Opensuse2
Opensuse2Opensuse2
Opensuse2
 
Programación Paralela - Conceptos y diseño de sistemas distribuidos
Programación Paralela - Conceptos y diseño de sistemas distribuidosProgramación Paralela - Conceptos y diseño de sistemas distribuidos
Programación Paralela - Conceptos y diseño de sistemas distribuidos
 
7 memoria cache
7 memoria cache7 memoria cache
7 memoria cache
 
Memoria en los SO
Memoria en los SOMemoria en los SO
Memoria en los SO
 
MICROCONTROLADOR
MICROCONTROLADORMICROCONTROLADOR
MICROCONTROLADOR
 
Capitulo II
Capitulo IICapitulo II
Capitulo II
 
Arquitectura de computadores y redes
Arquitectura de computadores y redesArquitectura de computadores y redes
Arquitectura de computadores y redes
 
Isaco
IsacoIsaco
Isaco
 
Tc2 paso3
Tc2 paso3Tc2 paso3
Tc2 paso3
 
Unidad 3,4 y5
Unidad 3,4 y5Unidad 3,4 y5
Unidad 3,4 y5
 
Administración de Memoria en UNIX
Administración de Memoria en UNIXAdministración de Memoria en UNIX
Administración de Memoria en UNIX
 
Gestion De Memoria
Gestion De MemoriaGestion De Memoria
Gestion De Memoria
 
Trabajo final investigacion de las 4 unidades
Trabajo final  investigacion de las 4 unidadesTrabajo final  investigacion de las 4 unidades
Trabajo final investigacion de las 4 unidades
 
CPU
CPUCPU
CPU
 
Memorias
MemoriasMemorias
Memorias
 
Procesador
ProcesadorProcesador
Procesador
 
Arquitectura de computadoras
Arquitectura de computadoras Arquitectura de computadoras
Arquitectura de computadoras
 

Último

Introducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.pptIntroducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.pptEduardoCorado
 
sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7luisanthonycarrascos
 
estadisticasII Metodo-de-la-gran-M.pdf
estadisticasII   Metodo-de-la-gran-M.pdfestadisticasII   Metodo-de-la-gran-M.pdf
estadisticasII Metodo-de-la-gran-M.pdfFlorenciopeaortiz
 
Una estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTUna estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTFundación YOD YOD
 
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdfAnthonyTiclia
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfKEVINYOICIAQUINOSORI
 
Presentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdfPresentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdfMirthaFernandez12
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdffredyflores58
 
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdf
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdfPresentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdf
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdfMIGUELANGELCONDORIMA4
 
Sesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERUSesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERUMarcosAlvarezSalinas
 
Linealización de sistemas no lineales.pdf
Linealización de sistemas no lineales.pdfLinealización de sistemas no lineales.pdf
Linealización de sistemas no lineales.pdfrolandolazartep
 
Caldera Recuperadora de químicos en celulosa tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa  tipos y funcionamientoCaldera Recuperadora de químicos en celulosa  tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa tipos y funcionamientoRobertoAlejandroCast6
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfedsonzav8
 
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.ariannytrading
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfMikkaelNicolae
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPJosLuisFrancoCaldern
 
Diapositiva de Topografía Nivelación simple y compuesta
Diapositiva de Topografía Nivelación simple y compuestaDiapositiva de Topografía Nivelación simple y compuesta
Diapositiva de Topografía Nivelación simple y compuestajeffsalazarpuente
 
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaSesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaXimenaFallaLecca1
 
Residente de obra y sus funciones que realiza .pdf
Residente de obra y sus funciones que realiza  .pdfResidente de obra y sus funciones que realiza  .pdf
Residente de obra y sus funciones que realiza .pdfevin1703e
 

Último (20)

Introducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.pptIntroducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.ppt
 
sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7
 
estadisticasII Metodo-de-la-gran-M.pdf
estadisticasII   Metodo-de-la-gran-M.pdfestadisticasII   Metodo-de-la-gran-M.pdf
estadisticasII Metodo-de-la-gran-M.pdf
 
Una estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTUna estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NIST
 
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdfVALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
 
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdf
 
Presentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdfPresentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdf
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
 
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdf
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdfPresentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdf
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdf
 
Sesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERUSesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERU
 
Linealización de sistemas no lineales.pdf
Linealización de sistemas no lineales.pdfLinealización de sistemas no lineales.pdf
Linealización de sistemas no lineales.pdf
 
Caldera Recuperadora de químicos en celulosa tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa  tipos y funcionamientoCaldera Recuperadora de químicos en celulosa  tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa tipos y funcionamiento
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdf
 
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
 
Diapositiva de Topografía Nivelación simple y compuesta
Diapositiva de Topografía Nivelación simple y compuestaDiapositiva de Topografía Nivelación simple y compuesta
Diapositiva de Topografía Nivelación simple y compuesta
 
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaSesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
 
Residente de obra y sus funciones que realiza .pdf
Residente de obra y sus funciones que realiza  .pdfResidente de obra y sus funciones que realiza  .pdf
Residente de obra y sus funciones que realiza .pdf
 

Procesador sparc, memoria virtual

  • 1.
  • 2. SPARC (Del inglés Scalable Processor Architecture). Es una arquitectura RISC. Es decir, una arquitectura con un conjunto de instrucciones reducidas. Una de las ideas innovadoras de esta arquitectura es la ventana de registros que permite hacer fácilmente compiladores de alto rendimiento y una significativa reducción de memoria en las instrucciones load/store en relación con otras arquitecturas RISC. Las ventajas se aprecian sobre todo en programas grandes. La CPU SPARC está compuesta de una unidad entera, UI (Integer Unit) que procesa la ejecución básica y una FPU (Floating-Point Unit) que ejecuta las operaciones y cálculos de reales. La IU y la FPU pueden o no estar integradas en el mismo chip.
  • 3.  Su característica distintiva es utilizar ventanas de registros.  32 registros de "enteros" de 32 bits.  16 registros de punto flotante de 64 bits  Modos de direccionamiento: › Inmediato › Directo. › Indirecto.  Utiliza instrucciones retardadas (saltos, load y store).  Manejo de memoria: › Espacio virtual de 4 Gigabytes. › Unidad de manejo de memoria (MMU) que trabaja con páginas de tamaño configurable.
  • 4. Las instrucciones de SPARC se pueden clasificar en cinco categorías:  LOAD y STORE (La única manera de acceder a la memoria).  Instrucciones Aritméticas/Lógicas/Shift.  Operaciones del Coprocesador.  Instrucciones de Control de Transferencia.  Instrucciones de control de registros Read/Write.
  • 5. 1. LOAD y STORE (La única manera de acceder a la memoria). Estas instrucciones usan dos registros o un registro y una constante para calcular la dirección de memoria a direccionar. 2. Instrucciones Aritméticas/Lógicas/Shift. Ejecutan operaciones aritméticas, lógicas y de desplazamiento de bits. 3. Operaciones del Coprocesador. La IU extrae las operaciones de punto flotante desde las instrucciones del bus de datos y los coloca en la cola para la FPU. La FPU ejecuta los cálculos de punto flotante con un número fijo en unidad aritmética de punto flotante, (el número es dependiente de la aplicación). La arquitectura SPARC también especifica una interfaz para la conexión de un coprocesador adicional. 4. Instrucciones de Control de Transferencia. Estas incluyen jumps, calls, traps y branches. 5. Instrucciones de control de registros Read/Write. Estas instrucciones se incluyen para leer y grabar el contenido de varios registros de control. Generalmente la fuente o destino está implícito en la instrucción.
  • 6.
  • 7.  Reside en una partición de un disco duro o como fichero en un sistema de archivos.  El uso de memoria virtual tiene ventajas: -Influye en la gestión de procesos, facilitando el control del grado de multiprogramación -Otorga flexibilidad en la gestión de memoria, permitiendo un uso mas eficiente de la misma
  • 8.  En los sistemas Unix, existe un numero mínimo de bloques de memoria libres Cuando se alcanza este limite, el proceso paginador (page-stealer) entra en acción.
  • 9. Lo estándar en Unix es un sistema de intercambio de segmentos de un proceso entre memoria principal y memoria secundaria, llamada swapping lo que significa que se debe mover la imagen de un proceso al disco si éste excede la capacidad de la memoria principal, y copiar el proceso completo a memoria secundaria. Es decir, durante su ejecución, los procesos son cambiados de y hacia memoria secundaria conforme se requiera. La paginación por demanda y combinación de segmentos paginados, en ambos casos con páginas de tamaño fijo.
  • 10.
  • 11.  Se usa una partición de disco duro para el área de intercambio  En algunos sistemas el tamaño de la página en Unix es de 512 bytes; en otros, de 1024.  Para reemplazo se usa un algoritmo que mantiene en memoria las páginas empleadas más recientemente.  Un sistema de paginación por demanda ofrece muchas ventajas en cuanto a flexibilidad y agilidad en la atención concurrente de múltiples procesos y proporciona, además, memoria virtual, es decir, la capacidad de trabajar con procesos mayores que el de la memoria central. Estos esquemas son bastante complejos y requieren del apoyo de hardware especializado.
  • 12.  UNIX modernos soportan la llamada al sistema mmap, el uso del espacio de direcciones es menos estructurado. Implementación de librerías compartidas pueden ubicar texto o datos arbitrariamente, representar la noción de regiones predefinidas obsoletas.
  • 13.  Regla importante: › Asignar una partición de disco duro que sea al menos el doble de la cantidad de memoria real de la computadora
  • 14.  Proceso: › Si un proceso necesita crecer, pide más memoria al sistema operativo y se le da una nueva sección, lo suficientemente grande para acomodarlo. Entonces, se copia el contenido de la sección usada al área nueva, se libera la sección antigua y se actualizan las tablas de descriptores de procesos. Si no hay suficiente memoria en el momento de la expansión, el proceso se bloquea temporalmente y se le asigna espacio en memoria secundaria. Se copia a disco y, posteriormente, cuando se tiene el espacio adecuado - lo cual sucede normalmente en algunos segundos - se devuelve a memoria principal
  • 15.  En un mapa tradicional de UNIX, el kernel y sus estructuras de datos asociadas residen en la parte alta del espacio de direcciones.  El texto inicial y las áreas de datos empiezan en o cerca del principio de la memoria. Típicamente, los primeros 4 o 8 Kbyte de memoria son conservados fuera de los límites del proceso. La razón de esta restricción es para una depuración de programa fácil; indirectamente a través de un apuntador nulo causara un fallo de dirección inválida, en lugar de leer o escribir el texto de programa.
  • 16.  La localización de memoria hecha por el proceso en ejecución usando la rutina de librería malloc( ) (o la llamada al sistema sbrk) son hechas de la parte que empieza inmediatamente siguiente al área de datos y crece hasta las direcciones mas altas. El vector de argumento y los vectores de ambiente están en la parte más alta de la porción de usuario del espacio de direcciones. La pila de usuario empieza justo debajo de estos vectores y crece hasta las direcciones mas bajas.