UNIX es utilizado por programadores y empresas debido a su estabilidad.
Credito de imagen: g-stockstudio / iStock / Getty Images
El sistema operativo (SO) UNIX consta de una capa de kernel, una capa de shell y una capa de utilidades y aplicaciones. Estas tres capas crean un sistema operativo portátil, multiusuario y multitarea. Hay varias versiones del sistema operativo, pero cada versión tiene exactamente la misma estructura. UNIX es utilizado por programadores, empresas, universidades y gobiernos debido a su estabilidad y su capacidad para realizar muchas tareas simultáneamente.
Lo esencial
El sistema operativo UNIX es un sistema operativo multiusuario y multitarea diseñado originalmente para programadores por empleados de AT&T en Bell Laboratories en 1969. Los términos multiusuario y multitarea significan que muchos usuarios diferentes pueden realizar tareas simultáneamente en una máquina. Cada usuario interactúa con su propia instancia del shell y puede iniciar una o más aplicaciones dentro de ese shell.
Video del día
Núcleo
El núcleo es el corazón del sistema operativo UNIX. Es una aplicación de software que proporciona la interfaz entre el hardware y el usuario. Maneja la gestión de procesos, memoria, archivos, dispositivos y redes para el sistema operativo. El kernel es responsable de garantizar que todas las tareas del sistema y del usuario se realicen al mismo tiempo.
Cáscara
El shell es el programa que se encuentra entre el usuario y el kernel. Es el intérprete el que traduce los comandos que se escriben en la sesión del terminal. Los usuarios pueden escribir comandos directamente en la terminal o pueden crear un archivo de texto que contenga una serie de comandos que se pueden enviar al shell. La serie de comandos se llama script de shell.
Hay varios shells que utiliza el sistema operativo UNIX. Incluyen el shell Bourne (sh), el shell C (csh), el shell Korn (ksh) y el shell Bourne Again (bash). Cada shell tiene su propio conjunto de comandos de shell. Los comandos del sistema operativo son los mismos en todos los shells.
El administrador del sistema define el shell inicial en el que inicia sesión el usuario. El usuario puede cambiar su shell predeterminado usando el comando "chsh". Los usuarios pueden querer cambiar sus shells para usar características particulares que están disponibles en un shell o no en otro, o simplemente pueden preferir un entorno de shell particular.
Utilidades y aplicación
La última capa del sistema operativo UNIX es la capa de utilidades y aplicaciones. Esta capa incluye los comandos, procesadores de texto, programas gráficos y programas de administración de bases de datos. Tradicionalmente, se accede a estos programas escribiendo los comandos para iniciar el programa en la línea de comandos. Todavía se puede acceder a ellos de esta manera, pero ahora también se puede acceder a través de la GUI.
Versiones
Hay varias versiones del sistema operativo UNIX. Las versiones propietarias incluyen Solaris de Sun Microsystem, SCO UNIX, AIX de IBM y HP-UX de Hewett Packard. FreeBSD, NetBSD y OpenBSD son versiones de código abierto de Unix. Aunque muchos usuarios lo desconocen, Apple OS X también es una versión propietaria de UNIX. Una característica que distingue a OS X de otras variantes de UNIX es su capacidad para ejecutar aplicaciones generalmente escritas para PC que ejecutan Windows, como Microsoft Office y Adobe Photoshop. Linux es un sistema operativo similar a UNIX. Tiene la misma estructura que UNIX, pero no se escribió usando nada del código base original de UNIX.