0% encontró este documento útil (0 votos)
98 vistas

Programación Con PowerShell

Este documento describe los principales componentes de hardware de un equipo como el procesador, memoria y memoria cache. Explica conceptos como arquitectura, organización y realización en relación al procesador. También proporciona comandos para obtener información sobre estos componentes mediante WMI.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
98 vistas

Programación Con PowerShell

Este documento describe los principales componentes de hardware de un equipo como el procesador, memoria y memoria cache. Explica conceptos como arquitectura, organización y realización en relación al procesador. También proporciona comandos para obtener información sobre estos componentes mediante WMI.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 36

Procesador y Memoria

Magister Víctor Andrade Soto


Hardware y Procesamiento
El hardware es el conjunto de componentes físicos que constituyen un
ordenador y que mediante conexiones con dispositivos auxiliares
permiten realizar las funciones de procesamiento, almacenamiento y
transferencia de datos.
El procesamiento consiste en recibir datos, realizar cálculos y
operaciones con los mismos, el almacenamiento consiste en almacenar
datos durante un periodo de tiempo y la transferencia consiste en
enviar los resultados procesados al exterior.
El hardware son los elementos físicos que se pueden tocar. Sirven para
realizar tareas que se resuelven mediante el software, algunos
elementos hardware son: la caja donde está la placa base, el
procesador, la memoria, el disco duro, etc. También se consideran
hardware los dispositivos de entrada y salida como la pantalla, el
teclado, el ratón, etc.
Una de las funciones del sistema operativo es controlar y gestionar el
uso del hardware del ordenador: procesador, dispositivos de E/S,
memoria principal, tarjetas gráficas y el resto de periféricos.

Veamos los principales componentes hardware que tiene un equipo.


Procesador
También conocido como CPU (Central Processing Unit, unidad central
de procesamiento), es el cerebro del ordenador. Su función es leer
instrucciones y ejecutarlas, estas instrucciones configuran un conjunto
de datos codificados en binario que se almacena en la memoria. Todos
los programas se componen de instrucciones, cada instrucción se
ejecuta mediante un ciclo básico de ejecución que es el período que
tarda el procesador en ejecutar una instrucción. La CPU funciona del
siguiente modo: obtiene la obtiene la primera instrucción de la
memoria, la decodifica para determinar el código de operación y los
datos, después la ejecuta y en algunos casos almacena el resultado.
Este proceso se ejecuta continuamente hasta que se leen todas las
instrucciones del programa.
Un concepto importante al hablar de CPU y que nos permite
comprender algunas de sus funciones es la arquitectura.
Una arquitectura indica qué hace un ordenador y define el conjunto de
instrucciones (serie de instrucciones que hacen referencia al conjunto
básico de comandos e instrucciones que un microprocesador
comprende y puede llevar a cabo) y cómo se codifican, los datos que
maneja, los registros internos, etc. Cada arquitectura es distinta
aunque puede haber características similares entre arquitecturas.
Para una arquitectura puede haber distintas organizaciones. La
organización define cómo realiza las funciones un ordenador.
Por último, la realización del ordenador se encarga de implantar
físicamente una organización, un ejemplo de realización es la
frecuencia básica del procesador que describe la velocidad a que los
transistores de este se abren y cierran. La frecuencia básica del
procesador es el punto de operación donde se define la TDP (potencia
de diseño térmico). La frecuencia se mide en gigahertz (GHz) o mil
millones de ciclos por segundo.
Otro tipo de realización es la frecuencia turbo máxima indica la
frecuencia de un solo núcleo a que el procesador puede operar. La
frecuencia se mide en gigahertz (GHz) o mil millones de ciclos por
segundo.
Un ejemplo de lo explicado anteriormente pueden ser son las
implementaciones de x86-64 (x86-64 está basada en la extensión del
conjunto de instrucciones x86 para manejar direcciones de 64 bits):
AMD64 e Intel 64 en el caso de Intel 64 (la arquitectura Intel 64 mejora
el desempeño permitiendo que los sistemas direccionen más de 4 GB
de memoria física y virtual) tiene las organizaciones Core 2 Duo, Core 2
Quad, y Core 2 Extreme, etc. La realización de un Core 2 Quad puede
ser de 3,40 GHz, 3,80 GHz, etc.
Los procesadores contienen núcleos, un núcleo describe el número de
unidades de procesamiento independientes en un componente
computacional individual (matriz o chip).
Un concepto importante es el hilo, o hilo de ejecución, es un término
de software para la secuencia de instrucciones de orden básico que
puede pasar por o procesarse en un núcleo de CPU individual.

Los procesadores actuales poseen tecnologías avanzadas que permiten


realizar tareas como la virtualización, Hyper-Threading, etc.
Get-WmiObject Win32_Processor
Arquitectura, organización y realización
ISE
• Para no escribir las instrucciones 1 a 1 y además puedan depurarse si
se cometió un error use ISE.
En el Menú Ventanas active: Ver panel de Script. Las instrucciones que aparecen
muestran información sobre el procesador. Aquí puede copiar y pegar

Get-WmiObject -Class Win32_Processor |


Select -Property Name, Number*

Get-WmiObject -Class Win32_Processor |


Select-Object NumberOfCores

Get-WmiObject win32_processor | Select-


Object LoadPercentage
Información del Procesador
Get-WmiObject -class "Win32_Processor"| %
{
Write-Host "CPU ID: "
Write-Host $_.DeviceID
Write-Host "CPU Model: "
Write-Host $_.Name
Write-Host "CPU Cores: "
Write-Host $_.NumberOfCores
Write-Host "CPU Max Speed: "
Write-Host $_.MaxClockSpeed
Write-Host "CPU Status: "
Write-Host $_.Status
Write-Host
}
Saber si el procesador es Intel
if((Get-WmiObject
Win32_Processor).Caption -match
"Intel"){"Intel"}else{"No es Intel"}
Información de la CPU con VB .Net
Cree un proyecto, póngale el nombre que guste.
Añada una referencia del ensamblado System.Management
Coloque 8 etiquetas en el formulario de la 5 a la 8:
Nómbrelas de arriba abajo:
lInfoSistemaOperativo
lInfoVersionSistemaOperativo
lInfoNumeroCoresCPU
lInfoArquitecturaCPU
Escriba el Imports de las Clase referenciada encima de clase Form.
Formulario Final
Memoria cache
La memoria caché es un área de almacenamiento dedicada a los datos
usados o solicitados con más frecuencia para su recuperación a gran
velocidad.

La caché es una memoria que se sitúa entre la unidad central de


procesamiento (CPU) y la memoria de acceso aleatorio (RAM) para
acelerar el intercambio de datos.

Veremos cmdlets con llamadas WMI que muestran información sobre


la memoria caché
Detalles Generales
Cache en Visual Basic

La propiedad Interval del


Timer colocarla en 10
Escribir código y ejecutar sin darle actividad
a los botones
Ejecute el Administrador de Tareas.
Ir a la ruta del ejecutable del proyecto y hacer doble click en el mismo
Ejecute
Al ejecutar su aplicación, ésta aparecerá en el administrador de tareas.
Lea el trabajo en Memoria mientras se ejecuta el contador.
Haga click en Cache y descontará memoria en el
administrador
Memoria RAM
Se encarga de almacenar los programas que se están ejecutando en el
ordenador y los datos necesarios para la ejecución de dichos
programas.
En teoría las memorias tiene que ser muy rápidas, de gran tamaño y
con bajo precio, pero actualmente no existe ninguna tecnología que
reúna estos requisitos, como solución a esta situación existe la
jerarquía de memoria.
Dos principios sobre la memoria:

• Menor cantidad, acceso más rápido.


• Mayor cantidad, menor coste por byte.

La idea es que la memoria se organice en niveles, cuanto más cercanos


al procesador, más pequeños, rápidos y caros. El objetivo de es
conseguir un rendimiento de memoria a gran velocidad y de un tamaño
igual al nivel más bajo de la jerarquía. A medida que bajamos en los
niveles, la velocidad es menor pero el almacenamiento es mayor.
El primer nivel de la jerarquía es el de los registros que se están en el
procesador, son muy rápidos pero limitados; el siguiente nivel es la
caché que son zonas de gran velocidad y muy próximas a la CPU en
donde se almacena la información que se utiliza con más frecuencia; el
siguiente nivel es la memoria principal, a esta memoria se la conoce
como RAM (Random Access Memory, memoria de acceso aleatorio) y
tiene las siguientes características:
Es una memoria de acceso aleatorio; se accede directamente a una
determinada posición de la memoria sin pasar por las anteriores.
Es una memoria volátil, mantiene los datos hasta que se corta la
alimentación.
Es una memoria de lectura/escritura, se pueden leer los datos que
tiene almacenados y escribir en ella nuevos datos o resultados.
Algunos tipos de memoria RAM son DRAM (Dynamic Random Access
Memory, memoria de acceso aleatorio dinámica), SRAM (Static
Random Access Memory, memoria estática de acceso aleatorio),
SDRAM (Synchronous Dynamic Random Access Memory, memoria de
acceso aleatorio dinámica síncrona) y DDR SDRAM (Double Data Rate,
doble tasa de transferencia de datos).

Veremos cmdlets con llamadas WMI que muestran información sobre


la memoria
Información general
Get-WmiObject Win32_MemoryArray
Get-WmiObject Win32_MemoryArrayLocation
Get-WmiObject Win32_MemoryDevice
Get-WmiObject Win32_MemoryDeviceArray
Get-WmiObject Win32_MemoryDeviceLocation
Get-WmiObject Win32_PhysicalMemory
Get-WmiObject Win32_PhysicalMemoryArray
Get-WmiObject Win32_PhysicalMemoryLocation
Get-WmiObject Win32_SMBIOSMemory
cmdLets Específicos
• Lugar físico en donde se encuentran las memorias
• Capacidad de la memoria en bytes
• Tipo de memoria
• Tipo de implementación del chip de los dispositivos de memoria
• Velocidad de la memoria en nanosegundos
• Get-WmiObject Win32_PhysicalMemory | Select-Object BankLabel
• Get-WmiObject Win32_PhysicalMemory | ForEach-Object
{$_.capacity / 1GB}
• Get-WmiObject Win32_PhysicalMemory | Select-Object MemoryType
• Get-WmiObject Win32_PhysicalMemory | Select-Object FormFactor
• Get-WmiObject Win32_PhysicalMemory | Select-Object Speed
Memoria de Acceso Directo
Acceso directo a memoria (DMA, Direct Memory Access, Acceso
directo) es un chip se encarga de la transferencia y accede a la memoria
para leer o escribir datos que recibe y envía el dispositivo sin pasar por
el procesador.

Cmdlets con llamadas WMI que muestran información sobre DMA


• Get-WmiObject Win32_DMAChannel
• Get-WmiObject Win32_DeviceMemoryAddress
Uso de la CPU y RAM en Visual Basic

De izquierda a derecha Label1, ProgressBar1, Label2, Label3,


Label4, Panel1
El efecto de la derecha se ve cuando hacemos doble Click en
Panel1
Tarea
• Haga un script para los comandos de las diapositivas:
• 12, 13, 19
• Un script por cada grupo de comando de c/pag. Es decir 3 archivos.

También podría gustarte