Documente Academic
Documente Profesional
Documente Cultură
¿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.
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.
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.
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
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.
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
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:
O con PowerShell:
Import-Module DISM
Disable-WindowsOptionalFeature -online -Featurename Servercore-Fullserver
O con PowerShell:
Import-Module DISM
Enable-WindowsOptionalFeature -online -Featurename Servercore-FullServer, Server-Gui-Shell, Server-Gui-Mgmt