Artículo: Sistema operativo de servidor

Un compa estaba aprendiendo django y quería entender sobre el despliegue en un VPS. Tras explicarle sobre los sistemas operativos disponibles, el me pregunto si había un sistema operativo de servidor y no. No hay un sistema operativo de servidor. O al menos no así de especifico. Esta fue mi respuesta:

Un sistema operativo es un sistema operativo. Lo que lo hace servidor es el conjunto de software capaz de aprovechar la interfaz de red para ofrecer un servicio.

Yo pues

No creo tener tantos lectores como para preocuparme que me quieran armar un debate sobre esto, pero me gustaría hacer algunas aclaraciones sobre este tema.

Sistemas Operativos

Un sistema operativo (SO) es el conjunto de programas de un sistema informático que gestiona los recursos del hardware y provee servicios a los programas de aplicación de software. Estos programas se ejecutan en modo privilegiado respecto de los restantes.

La wiki pues

Como puedes ver, los sistemas operativos se orientan al hardware mas que a su propósito, por eso tenemos:

  • Sistemas operativos para PC, orientados a equipos de computo con infraestructuras basadas en procesadores x86 o x86-64 (hay muchos mas procesadores, pero estos son los que definen actualmente una PC)
  • Sistemas operativos embebidos, orientados a equipos de bajas prestaciones. Es un entorno pantanoso pues, actualmente esta dominado por equipos SOC (System on Chip) basados en ARM
  • Aquí va otro que ya olvidé 😀

«Sistema operativo de Servidor»»

Posiblemente pensemos en Linux como un Sistema Operativo de Servidor porque tiene abrumadoramente dominado el mercado de servidores, pero no es el único. Existe Windows Server, por parte de Microsoft y hay hasta Mac para servidores. Pero estos sistemas operativos no tienen exclusividad para ser servidores.

Puedes instalar Linux en tu compu de la casa o en un Raspberry Pi, lo mismo Windows Server jala bien en la compu de escritorio o en una laptop. Esto es porque son Sistemas Operativos para PC. Linux en el Raspberry Pi cuenta como embebido por el procesador ARM pero el punto es que lo que define a un Sistema Operativo es el Hardware en el que se ejecuta. No puedes poner Windows Server en un SmartPhone con ARM, por ejemplo. Linux si, lo metes hasta en la sopa.

Definimos entonces a un Sistema Operativo de Servidor, a cualquier sistema operativo que funcione en un equipo de computo, con interfaz de red y con optimizaciones para trabajar como servidor.

Modificaciones a sistemas operativos para que funcionen como servidores

  • Linux: Instalación mínima. Prescinde de entorno de escritorio y el kernel esta optimizado para los servicios de red.
  • Windows: Instalación mínima. Aun con entorno de escritorio, agrega también paneles de control para los servicios
  • Mac: No se, pero seguro es parecido XD

Cada optimización adicional depende de lo que los desarrolladores esperen de su entorno final.

Conclusiones

Al final, puedes usar de servidor cualquier Sistema Operativo que tenga una interfaz de red. Asi, si tienes un esp8266 o esp32, puedes montarte un pequeño servidor que funciona con solo 3.3v o si tienes una Raspberry Pi, otro que usa ya 5v. Lo importante de los servidores es su software y ahi ya entra en escena las plataformas como NodeJS o Apache, por citar algunos ejemplos.


Descubre más desde Interlan

Suscríbete y recibe las últimas entradas en tu correo electrónico.


Deja un comentario

Interlan