Sunteți pe pagina 1din 12

UNIVERSIDAD NACIONAL

TORIBIO RODRÍGUEZ DE MENDOZA DE AMAZONAS

FACULTAD DE INGENIERIA DE SISTEMAS Y MECÁNICA ELÉCTRICA.


ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
TEMA:
core
NOMBRE DEL CURSO:
SISTEMAS DISTRIBUIDOS

NOMBRE DEL PROFESOR :


LUCIANO LLAUCE

CICLO: VII - SEMESTRE ACADÉMICO: 2019-II


8
NOMBRE:
Arce Sánchez Milton Ciro Código: 7191804162
Villags Diapiz Max Linder Código: 7365621641
Lopez del Aguila Roiber Antonio Código: 4804289941
¿QUE SON Y PARA QUE SIRVEN LOS NUCLEOS
DE LOS PROCESADORES?

¿Qué es un núcleo? 1Los núcleos del procesador son aquellos bloques que conforman el dispositivo, estos se encargan
de las instrucciones y pueden ser vistos como unos micros en miniatura.

¿Qué es un procesador? Un procesador es un dispositivo electrónico que incluye varios bloques entre ellos se
encuentran unos muy interesantes que se denominan núcleos los cuales se encargan de ejecutar las instrucciones y
pueden ser vistos como unos micros en miniatura. El procesador es el encargado de ejecutar las instrucciones dadas
por las diferentes aplicaciones y por el sistema operativo, además de controlar periféricos como el teclado, el ratón
o la cámara web. Al bloque encomendado de ejecutar estas instrucciones se le llama núcleo, y en los dispositivos
actuales estos se están multiplicando.
Cada uno de los cuales es básicamente una unidad de procesamiento que lee las instrucciones y ejecuta las acciones
específicas, es decir que todo lo que hacemos con nuestra computadora es procesado por el procesador y sus
núcleos, desde abrir una carpeta, escribir un documento, e incluso navegar en internet.

El funcionamiento de los núcleos del procesador se puede resumir diciendo que son los encargados de realizar cuatro
tareas fundamentales: buscar, decodificar, ejecutar y reescribir. Estas cuatro tareas confluyen en un solo ciclo,
denominado ciclo de instrucción, el cual variará su rapidez de respuesta y rendimiento en función de la velocidad que
posean cada uno de los núcleos del procesador, los cuales se expresan en Gigahercios (GHz).

Los procesadores con varios núcleos han ganado popularidad a lo largo de los años tanto que ahora es casi imposible
encontrarte con alguno que no tenga más de uno de ellos en su interior. Esto ha sido posible gracias a las mejoras de
las tecnologías de fabricación que ha permitido reducir enormemente el tamaño de los micros dando más espacio
libre a los ingenieros pudiendo por lo tanto duplicar o incluso triplicar sus bloques internos. De esta forma, pasamos
de poder ejecutar una sola tarea a trabajar con varias al mismo tiempo.

¿A mayor cantidad de núcleos, mayor rendimiento?


Al contar con un procesador multinúcleo, el sistema operativo puede ejecutar varias tareas a la vez, ya que se reparte
el trabajo entre cada uno de los núcleos. Así, un núcleo puede estar ocupado al 100% con procesos complejos,
mientras que el resto queda libre para los diferentes requerimientos del sistema.
No todas las aplicaciones son capaces de utilizar simultáneamente más de un núcleo para ejecutar sus tareas
Hay que tener en cuenta que no todas las aplicaciones son capaces de utilizar de forma simultánea más de un núcleo
para ejecutar sus tareas, pero contar con un procesador con más de dos núcleos deja trabajar de forma más eficiente
con aplicaciones de edición o reproducción de imágenes y vídeo, tanto en dos como en tres dimensiones. Es decir, la
ventaja de tener varios núcleos se revela con determinados programas, aunque no en otros. Por lo tanto, conviene
saber los usos principales que se le dará a un ordenador a la hora de optar por un multinúcleo, que siempre será más
caro.
Un procesador con varios -dos, cuatro, ocho – núcleos es una CPU (Central Processor Unit) con varios núcleos
diferentes en una sola base. Con el objetivo de mejorar el rendimiento.
Es como si la CPU del ordenador, una tablet o un Smartphone tuviese varios cerebros que pudiesen trabajar de forma
simultánea; en un mismo trabajo – dividiéndose las tareas – o en trabajos diferentes. Y todo ello sin que el rendimiento
de uno se vea afectado por el rendimiento de los otros. Es decir, aumenta la velocidad de ejecución de los programas
¿Un procesador con ocho núcleos es ocho veces más rápido que uno con un núcleo?
La respuesta es NO. Ayuda a que el sistema operativo esté más desahogado.
El motivo es que no todos los programas – aplicaciones – son capaces de usar 8 núcleos de forma simultánea. Y por
este motivo muchas aplicaciones han de ser programadas de nuevo para que puedan beneficiarse del trabajo en
paralelo.
¿Cuál sería el número ideal de núcleos?
Para aplicaciones que no sean las anteriores cuatro núcleos es más que suficiente ya que los programas, y el propio
sistema operativo, son incapaces de sacar jugo de un micro con un mayor número de ellos.

Un procesador con dos núcleos no es el doble de rápido


No todas las aplicaciones son capaces de usar más de un núcleo de manera simultánea. Para entender mejor esto
imagina un programa que va a sumar una serie muy grande de números.
Si usas un solo núcleo, este deberá realizar todas las operaciones una a una para poder continuar.
Si al realizar esto se divide la serie de números inicial en varios conjuntos podrás acelerarla con el uso de más de un
núcleo. Ahora sólo tendrás que sumar al final el total de cada operación.
Ten en cuenta que sacaras partido a esta ventaja solo y solo si se adapta el programa con lo cual es necesario la
intervención de los programadores.
En otras situaciones tener dos o más núcleos lleva a ganancias muy grandes de rendimiento. Sobre todo al evitar
bloqueos como los que ocurren casi de manera continúa con programas que están en memoria como pueden ser
los antivirus. Una utilidad de este tipo es capaz de consumir el 100% de un núcleo, parando la ejecución de otras
aplicaciones hasta que terminan su trabajo. En estos casos disponer de más núcleos mejora la respuesta de todo el
sistema de manera radical.
Los procesadores de doble núcleo son más ágiles por tanto en dar respuesta a tus órdenes. El sistema operativo está
más desahogado. Pero no debes pensar que de forma general acaben su trabajo en la mitad de tiempo.
¿Sirve para algo tener más de dos núcleos?
Debes de estar pensando, si con dos núcleos somos capaces de quitar algunos bloqueos, ¿qué no podremos hacer
con tres o más? En principio, si tienes más núcleos, el procesador puede trabajar con más aplicaciones y realizar
más tareas al mismo tiempo.
Los fabricantes y diseñadores de micros tienen clara esa ganancia de prestaciones y la tendencia pasa a que en un
futuro tengamos más núcleos en cada procesador. Por desgracia, la mayoría de las utilidades y aplicaciones no se
pueden beneficiar ni directa, ni indirectamente ya que sus operaciones no se pueden realizar en paralelo.
Sin embargo si es cierto que existen tareas que se benefician de manera más clara del aumento de núcleos:
 Retoque fotográfico. Sobre todo en la aplicación de filtros. Un procesador con varios núcleos puede
calcular al mismo tiempo diferentes regiones de la misma imagen. En estos casos la velocidad aumenta
linealmente con el número de estos elementos.
 Trabajos de video. Es parecido a lo que ocurre en el caso anterior, la utilidad puede trabajar con más de
un fotograma a la vez acelerando así el proceso.
 Juegos de estrategia. Existen muchos juegos en los cuales el próximo movimiento se basa en realizar
cálculos sobre las posiciones futuras, el caso más claro es el ajedrez. Si estas posiciones se pueden evaluar
de manera independiente, un procesador con un mayor número de núcleos será siempre una ventaja. Por
desgracia no acelera de la misma manera otro tipo de juegos.
 Rendering. La creación de imágenes 3D también se aprovecha de este aumento. La razón es similar a la del
retoque fotográfico ya que los programas pueden calcular distintas regiones de manera independiente. No
confundas este tipo de imágenes con las que se utilizan en los juegos de PC que son creadas por la tarjeta
gráfica y a los que en principio el tipo de procesador les da casi igual.
¿Cuál sería el número ideal de núcleos?
Para aplicaciones que no sean las anteriores cuatro núcleos es más que suficiente ya que los programas, y el propio
sistema operativo, son incapaces de sacar jugo de un micro con un mayor número de ellos.

SERVER CORE

Server Core es una opción de instalación minimalista de Microsoft Windows Server, que se estrenó en Windows Server
2008. Server Core proporciona un entorno de servidor con funcionalidad escalada a las características principales
del servidor y, debido a las características limitadas, ha reducido los requisitos de servicio y administración,
superficie de ataque, disco y uso de memoria. Andrew Mason, gerente de programas en el equipo de Windows Server,
señaló que una motivación principal para producir una variante Server Core de Windows Server 2008 era reducir la
superficie de ataque del sistema operativo, y que alrededor del 70% de las vulnerabilidades de seguridad en Microsoft
Windows de los cinco años anteriores no habría afectado a Server Core. En particular, no está instalado el Shell de
Windows Explorer. Toda la configuración y el mantenimiento se realizan completamente a través de las ventanas de la
interfaz de línea de comandos, o conectándose a la máquina de forma remota utilizando Microsoft Management
Console (MMC), herramientas de administración de servidor remoto y PowerShell.
CÓMO UTILIZAR SERVER CORE EN WINDOWS SERVER

Con la salida de Windows 2008 aparece SERVER CORE que es una “versión ligera” de Windows Server 2008. En
concreto esta nueva versión no tiene interfaz gráfica y contiene los servicios mínimos y básicos para arrancar un
servidor. De hecho SERVER CORE necesita sólo 256 Mb de RAM para arrancar y 2,5 Gb de disco duro. Si lo comparamos
con un Windows Server 2008 Full que necesita 1 Gb de RAM y 12 Gb de disco duro, vemos grandes diferencias en
requisitos hardware. Por tanto las grandes ventajas de utilizar SERVER CORE son:
 Menos requisitos hardware: 256 Mb de RAM y 2,5 Gb de disco duro.
 Aumento de la seguridad: Menos archivos y servicios que controlar, actualizar y menos superficie de ataque.
 Aumento de la productividad: Menos servicios que administrar.

¿DÓNDE UTILIZAR SERVER CORE?

La idea de SERVER CORE es tener los servicios básicos tipo DNS, DHCP, Hyper-V… en servidores sencillos, que tengan
unos recursos mínimos y sean fáciles de administrar.
El gran problema de SERVER CORE y por qué no es muy utilizado es precisamente su sencillez. Puesto que no hay
interfaz gráfica, la gente cree que es complicado utilizarlo y por comodidad se acaba utilizando los que tienen interfaz
gráfica, es decir la versión Full. Con Windows 2008, teníamos que sabernos los comandos a utilizar y era complicado,
pero con la salida de Windows 2008 R2, Microsoft aporta un menú gráfico (similar al que teníamos cuando se utilizaba
MS-DOS…) y que nos permite configurar las acciones más comunes en nuestro servidor. Veamos cómo utilizar este
simple menú para configurar SERVER CORE.
Inicialmente he instalado server core en una máquina virtual. Cuando arrancamos dicha máquina, vemos que aparece
la ventana del logon, similar a todos los Windows Server. Iniciamos sesión.
Inicio de Sesión en SERVER CORE

El principal cambio lo vemos nada más hacer el logon. Vemos que aparece una sencilla ventana de comandos “tipo
MS-DOS” y eso es lo único que tenemos.

Ventana de comandos de SERVER CORE


A partir de Windows 2008 R2 y también en Windows 2012, disponemos de una herramienta muy sencilla que nos
permite configurar SERVER CORE. Simplemente tecleamos sconfig y presionamos Enter y veremos que nos aparece
este sencillo menú “tipo MS-DOS” que nos permite controlar las tareas más sencillas en SERVER CORE.
Menú de comandos con sconfig
Por ejemplo, lo primero que tenemos que hacer con una instalación de SERVER CORE es configurar la tarjeta de red
para poder comunicarnos con él. Con la opción 9 de este sencillo menú configuramos la ip, máscara, router y dns de
la tarjeta de red del servidor de SERVER CORE. Una vez configurada la tarjeta, con las opciones 1 y 2 del menú podemos
cambiar el nombre del servidor y unirlo a dominio.

Configuración de la tarjeta de red en SERVER CORE

Otra tarea muy importante es habilitar el control remoto del servidor. Una pregunta muy importante cuando tenemos
SERVER CORE es: Si no tenemos interfaz gráfica ¿Cómo lo administramos?. La respuesta es muy sencilla, utilizando el
complemento MMC desde otra máquina que sí tiene el interfaz gráfico, osea un Windows Server 2008 o 2012. Desde
el menú de sconfig, con la opción 4, habilitamos el control remoto de nuestro SERVER CORE.
Habilitar
control remoto con MMC en SERVER CORE

Una tarea no tan importante como las otras, es dejar hacer ping en nuestra máquina. Por defecto, no se puede hacer
ping y este comando habilita una regla en el firewall de SERVER CORE para poder hacer ping. Eso sí hay que hacerlo

desde comandos así: Habilitar el ping en SERVER CORE


Netsh advfirewall firewall add rule name=”ICMPv4 Inbound” dir=in action=allow enable=yes profile=yes
localip=any remoteip=any protocol=icmpv4:8, any interfacetype=any edge=yes

El siguiente paso importante es instalar el rol que queramos administrar. Para instalar un rol, debemos hacerlo con
el comando dism en Windows 2008, o el cmdlet de PowerShell Install-WindowsFeature en Windows 2012. En este caso
vamos a instalar el rol del DNS.

Instalación del rol del DNS en SERVER CORE

A partir de aquí, ya tenemos configurado SERVER CORE. Hemos configurado la tarjeta de red, hemos activado el control
remoto del MMC, habilitado el ping, y activado el rol del DNS. Por tanto ya no necesitamos hacer nada más desde la
interfaz de comandos. A partir de ahora, el resto de la administración la haremos desde otra máquina en remoto
utilizando la consola MMC.

Para administrar el SERVER CORE ya configurado, me conecto a un Windows Server 2008 Full que sí tiene la interfaz
gráfica (no es SERVER CORE). Este servidor es controlador de dominio y tiene instalado el DNS. La consola del DNS es
una consola que se controla por MMC, por tanto podemos controlar el SERVER CORE. Abrimos la consola del DNS, y
pulsamos con el botón derecho del ratón y vemos una opción que nos dice: “Connect to DNS Server…”.
Añadir un SERVER CORE a la consola MMC

En esta opción indicamos la ip o el nombre de la máquina del SERVER CORE

IP, o nombre de máquina del SERVER CORE remoto

Una vez conectado, vemos que efectivamente aparece el DNS del SERVER CORE en remoto y por tanto podemos
administrarlo de una forma muy sencilla y gráficamente desde otro servidor, permitiendo todas las ventajas del propio
SERVER CORE.
DNS del SERVER CORE en remoto

Una de las novedades que aporta Windows 2012, es que podemos añadir/quitar la interfaz gráfica a un servidor y por
tanto pasar de una versión Full a otra SERVER CORE y viceversa de una forma sencilla

Para convertir una versión Full en una SERVER CORE utilizamos este comando:

Dism /online /disable-feature /featurename: ServerCore-FullServer

O con PowerShell:

Import-Module DISM
Disable-WindowsOptionalFeature -online -Featurename Servercore-Fullserver

Para convertir una versión SERVER CORE en una Full

Dism /online /enable-feature /featurename: Server-Gui-Mgmt /featurename: Server-Gui-Shell /featurename:


ServerCore-FullServer

O con PowerShell:

Import-Module DISM
Enable-WindowsOptionalFeature -online -Featurename Servercore-FullServer, Server-Gui-Shell, Server-Gui-Mgmt

S-ar putea să vă placă și