Estructura del sistema operativo Unix
El sistema operativo UNIX consta de tres capas: kernel (núcleo), shell (intérprete de comandos) y capa de utilidades y aplicaciones. Estas capas crean un sistema portable, multiusuario y multitarea. Hay múltiples versiones, pero todas comparten la misma estructura. Programadores, empresas, universidades y gobiernos lo usan por su estabilidad y capacidad de ejecutar muchas tareas simultáneamente.
Conceptos básicos
UNIX es un SO multiusuario y multitarea diseñado originalmente para programadores por empleados de AT&T en Bell Labs en 1969. "Multiusuario" y "multitarea" significan que muchos usuarios pueden ejecutar 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.
Kernel (Núcleo)
El kernel es el corazón de UNIX. Es software que interfaccia entre hardware y usuario. Gestiona procesos, memoria, archivos, dispositivos y red. Garantiza que todas las tareas del sistema y usuario se ejecuten concurrentemente.
Shell
El shell es el programa entre usuario y kernel. Interpreta y traduce los comandos tecleados en la terminal. Los usuarios pueden teclear comandos directamente o crear un archivo de texto con una serie de comandos (script de shell) para enviárselos al shell.
UNIX usa varios shells: Bourne (sh), C shell (csh), Korn (ksh) y Bourne Again (bash). Cada uno tiene sus propios comandos internos; los comandos del SO son iguales en todos.
El shell inicial lo define el administrador. El usuario puede cambiar el suyo con el comando "chsh", ya sea para usar funciones específicas de un shell o por preferencia de entorno.
Utilidades y Aplicaciones
La capa final incluye comandos, procesadores de texto, programas gráficos y gestores de bases de datos. Tradicionalmente se accedía tecleando el comando en la línea de órdenes; ahora también mediante GUI.
Versiones
Versiones propietarias: Solaris (Sun), SCO UNIX, AIX (IBM), HP-UX (Hewlett Packard). Open source: FreeBSD, NetBSD, OpenBSD. Apple OS X también es UNIX propietario (pocos lo saben); destaca por ejecutar apps de Windows como Office y Photoshop. Linux es un SO "tipo UNIX": misma estructura, pero escrito sin código original de UNIX.
- ·Windows Mobile OS vs. Palm OS
- ·Cómo actualizar Pocket PC 4.2 a Windows Mobile 5.0
- ·Qué sistema operativo usa Mac (macOS / OS X)
- ·Abierto vs. Sistema operativo de código cerrado
- ·Cómo ver versión de macOS y actualizar el sistema
- ·Cómo actualizar el sistema operativo de una computadora (Windows)
- ·Cómo copiar tu sistema operativo a un CD (backup con herramienta nativa de Windows)
- ·Qué hace un sistema operativo: funciones esenciales explicadas
- Cómo instalar un sistema operativo en un ordenador
- Cómo cambiar el sistema operativo: consideraciones, actualización vs instalación limpia
- Cómo formatear un disco duro sin sistema operativo
- Cómo instalar un sistema operativo en una memoria USB (Linux SLAX)
- Cómo instalar Linux (Ubuntu) en Windows sin particionar usando Wubi (método legado / histórico)
- Cómo reinstalar el sistema operativo de tu computadora
