Entornos operativos. Utilidades
El entorno operativo es la denominación que engloba el sistema operativo, su interfaz de usuario asociada y una serie de aplicaciones y utilidades.
El entorno operativo incluye:
- Sistemas operativos
- Sistemas gestores de bases de datos (SGDB)
- Sistemas de comunicaciones
- Entornos de desarrollo
El software se puede clasificar en dos tipos:
- El software base o de sistema o sistema operativo, que controla los recursos de la máquina.
- El software de aplicación o de utilidad, ayuda a realizar todo tipo de tareas a los usuarios.
Elección del Sistema Operativo Adecuado
Elegir el sistema operativo adecuado a las funciones que espera de su equipo informático es una decisión importante y depende de muchos factores, no solo técnicos, sino también organizativos y económicos, entre otros.
En caso de que el sistema sea de pago, tendrá que valorar el coste de las licencias. También debe considerar:
- Si trabajará en red o no.
- Si el ordenador desempeñará la función de servidor.
- El tipo de software específico para el sistema operativo.
Por lo tanto, deberá buscar la mayor información posible sobre este software. Puede obtener información de diversas fuentes, como:
- Internet.
- Libros dedicados a esta temática.
- Revistas de informática actualizadas.
Para elegir un sistema adecuado a un determinado tipo de tareas, es necesario conocer en profundidad:
- Los componentes que lo conforman.
- Las funciones a las que están destinados.
- El software de utilidad disponible para un determinado tipo de sistema operativo.
Funciones Principales de un Sistema Operativo
Los programas de sistema o sistemas operativos son los encargados de permitir al usuario el acceso a la máquina de una manera transparente y sencilla.
Las funciones principales de un sistema operativo se pueden resumir en los siguientes puntos:
- Interpretar las instrucciones que permiten al usuario comunicarse con el ordenador.
- Coordinar y manipular el hardware del PC, como la memoria, los procesadores y el sistema de entrada/salida.
- Gestionar los posibles errores de hardware y la pérdida de datos.
- Organizar los archivos en diversos dispositivos de almacenamiento, como discos flexibles y discos duros.
- Servir de base para la creación de software, garantizando la compatibilidad con distintos tipos de equipos.
- Configurar el entorno para la utilización del software y los periféricos.
Familias de sistemas operativos
-
MS-DOS: Fue un sistema operativo que Microsoft adaptó para IBM, en concreto, para el modelo PC. Lo desarrolló Tim Paterson, que trabajaba para Seattle Computer Products, y Microsoft Corporation lo adquirió. Se trata de un sistema monousuario y monotarea, cosa que limita mucho la funcionalidad y las posibilidades del software instalado. Actualmente ha quedado obsoleto y solo lo encontramos como simuladores para ejecutar aplicaciones antiguas, como juegos clásicos.
-
OS/2: OS/2 fue desarrollado inicialmente por IBM y Microsoft tras la aparición del primer procesador 80286. Cuando esta colaboración se rompió, IBM continuó con su desarrollo con el objetivo de sustituir a MS-DOS. Su interfaz era muy similar a la de MS-DOS, pero se diferenciaba por contar con un repertorio de instrucciones más extenso y por ser un sistema operativo multitarea. A pesar de las mejoras que aportaba a los sistemas de la época, OS/2 no tuvo el éxito esperado.
-
Windows: El primer sistema operativo de Microsoft, Windows, apareció en 1985. Este sistema trajo consigo una interfaz gráfica más fácil de utilizar en comparación con otros sistemas operativos de la época.
Algunas de las primeras versiones importantes fueron Windows 3.0, Windows 3.1 y Windows 3.11, que introdujeron innovaciones clave como:
- Soporte de red.
- La capacidad de reiniciar el sistema operativo.
- Soporte multimedia.
- Con Windows 3.11, la capacidad de comunicarse en red.
Más tarde, llegó la versión Windows 98, que añadió el soporte para el sistema de archivos FAT32, mejorando la gestión de discos y el rendimiento general.
-
Unix: Fue desarrollado en los laboratorios AT&T Bell en 1969 y originalmente estaba diseñado para funcionar en miniordenadores. Al principio, se difundió principalmente en el ámbito universitario, ya que estaba más enfocado en la aplicación en el campo de la investigación.
Unix es un sistema multiusuario que incorpora multitarea, lo que le permite soportar un gran número de conexiones simultáneas. Entre sus principales ventajas, destaca el hecho de ser un sistema estable y seguro.
-
GNU/Linux: Es un sistema operativo de código libre con muchas similitudes con el funcionamiento de UNIX. El proyecto fue iniciado por Richard Stallman con el objetivo de crear un sistema operativo completamente libre. Una parte pequeña, pero muy importante del sistema, era el núcleo, y Stallman también estaba trabajando en él.
Sin embargo, en 1991, Linus Torvalds escribió dentro de su proyecto universitario un núcleo de sistema operativo muy eficiente, al que llamó Linux. Este núcleo lo puso a disposición de la comunidad para que fuera desarrollado por grupos de programadores. Posteriormente, el núcleo Linux se incorporó al proyecto GNU, por lo que el sistema es conocido como GNU/Linux, aunque a menudo se simplifica (quizás en exceso) a Linux.
Al principio, GNU/Linux se presentaba en modo texto y con una interfaz poco intuitiva, similar a DOS. Sin embargo, en los últimos años, se han desarrollado entornos gráficos similares a los de Windows, como KDE y GNOME.
El código fuente, los gestores de dispositivos y sus utilidades están disponibles de forma gratuita para todos, lo que ha permitido la creación de múltiples versiones adaptadas a diversas situaciones o preferencias de los usuarios. Estas versiones suelen llamarse distribuciones GNU/Linux, y cada una tiene sus características particulares: algunas buscan ser las más actualizadas, otras las más estables, algunas son las más fáciles de usar, y otras se enfocan en brindar un mejor soporte para el usuario o la empresa.
-
Mac OS: Se trata del sistema operativo que podemos encontrar instalado actualmente en los ordenadores Apple Macintosh, y que utiliza un núcleo Unix como base del sistema.
Requisistos de hardware
Cada sistema operativo presenta una serie de requisitos a la hora de instalarlo en un ordenador. Estos requisitos tienen que ver con lo siguiente:
- El tipo de microprocesador
- La memoria RAM
- El tamaño del disco duro
Actualización de sistemas operativos
Seguridad del sistema operativo: Dado que el sistema operativo es el software básico encargado del funcionamiento del ordenador, los problemas de seguridad con los que se pueda encontrar, como virus o otros programas malignos, son fundamentales para el uso del sistema y la seguridad de los datos. El hecho de trabajar cada vez más con Internet también agrava la vulnerabilidad del sistema.
A lo largo del ciclo de vida de un sistema operativo, se van descubriendo vulnerabilidades importantes que no habían sido previstas inicialmente. Los propios fabricantes de software ponen a disposición de los usuarios actualizaciones para compensar estas deficiencias.
En cuanto a los tipos de actualizaciones, existen diferentes niveles. Por ejemplo, el sistema Windows XP puede utilizar varios tipos de actualizaciones:
- Alta prioridad: Actualizaciones críticas, de seguridad, service packs y paquetes acumulativos de revisiones.
- Software (opcional): Revisión de aplicaciones no críticas, como Windows Media y el visor de Windows Journal.
- Hardware (opcional): Actualizaciones para controladores y otros dispositivos de hardware, como tarjetas de sonido, impresoras, etc.
Software de Utilidad y Actualizaciones
Requisitos de Hardware
- Elementos clave:
- Tipo de microprocesador.
- Memoria RAM.
- Tamaño del disco duro.
- Evolución de los sistemas operativos (aumento de requisitos por mejoras gráficas).
- Recomendación: Utilizar recursos superiores a los mínimos requeridos para garantizar rendimiento.
Actualización de Sistemas Operativos
Windows Update
- Tipos de actualizaciones:
- Alta prioridad: Actualizaciones críticas, de seguridad, service packs.
- Software (opcional): Revisiones para aplicaciones como Windows Media.
- Hardware (opcional): Controladores y dispositivos (tarjetas de sonido, impresoras).
- Configuración automática:
- Opciones: Automática (recomendada), descarga automática, notificación.
- Service Packs destacados:
- Windows XP: SP1 (2002), SP2 (2004), SP3 (2008).
- Windows Vista: SP1 (2008), SP2 (2009).
- Windows 7: SP1 (2011).
Ubuntu Linux (Gestor de Actualizaciones)
- Herramientas:
- Interfaz gráfica:
Gestor de Actualizaciones. - Terminal:
sudo apt-get updateysudo apt-get upgrade. - Actualización de versión:
sudo do-release-upgrade -d. - Distribuciones alternativas:
- Red Hat:
yum. - Fedora:
preupgrade.
Proceso de Arranque
- BIOS: Verifica hardware y transfiere control al cargador de arranque.
- MBR (Master Boot Record): Contiene tabla de particiones y código de arranque (IPL).
- Gestores de arranque:
- Windows:
NTLDR(boot.ini) para versiones antiguas;Windows Boot Manager(BCD) para Vista/7. - Linux: GRUB (instalado en el MBR o partición).
- Consejo: Instalar primero Windows y luego Linux para evitar conflictos.
Utilidades de Sistema
Herramientas de Seguridad
- Antivirus:
- Windows: McAfee, Norton, Windows Defender.
- Linux: ClamAV, AVG.
- Firewalls:
- Windows: ZoneAlarm, Sygate.
- Linux: GUFW, Netfilter/iptables.
- Software espía:
- Tipos: Keylogger, Dialer, Adware, Tracking Cookies.
- Herramientas antiespía: Spybot, Ad-aware.
Copias de Seguridad
- Tipos:
- Total: Copia completa (requiere más espacio).
- Diferencial: Cambios desde la última copia total.
- Incremental: Cambios desde la última copia incremental.
- Herramientas:
- Windows: Norton Ghost, Cobian Backup.
- Linux:
dd, Mondo Rescue.
Monitorización y Optimización
- Benchmarking:
- Herramientas: Phoronix Test Suite (Linux), Everest Home (Windows).
- Tipos: Sintéticos (rendimiento máximo) vs. aplicaciones (programas reales).
- Diagnóstico:
- Linux:
Hardinfo,lspci,lsusb. - Windows: SISoft Sandra.
Gestión de Discos y Particiones
- Sistemas de archivos:
- FAT32 (Windows 98/ME), NTFS (Windows NT+), EXT3/4 (Linux), HFS+ (Mac).
- Particiones:
- Primarias (hasta 4) vs. lógicas (dentro de una partición extendida).
- Herramientas: GParted (Linux), Partition Magic (Windows).
Gestión de Archivos y Recuperación
- Gestores de archivos:
- Windows: Explorador.
- Linux: Nautilus, Midnight Commander.
- Mac: Finder.
- Recuperación:
- Papelera de reciclaje (Windows/Linux/Mac).
- Herramientas:
undelete(MS-DOS), Recuva (Windows). - Compresores:
- Formatos: ZIP, RAR, 7z.
- Herramientas: 7-Zip (Windows), Ark (Linux).
Tablas Resumen
Tabla: Antivirus
| Windows | Linux |
|---|---|
| Windows Defender | ClamAV |
| McAfee | AVG Antivirus |
Tabla: Firewalls
| Windows | Linux |
|---|---|
| ZoneAlarm | GUFW |
| Sygate | Netfilter/iptables |
Tabla: Copias de Seguridad
| Windows | Linux | Función |
|---|---|---|
| Norton Ghost | dd | Clonación |
| Cobian Backup | Mondo Rescue | Copia total |