Evolución Histórica y Comandos Esenciales de Sistemas Operativos (SO)
Clasificado en Informática
Escrito el en
español con un tamaño de 4,53 KB
Evolución y Fundamentos de los Sistemas Operativos (SO)
Las Cinco Generaciones de Sistemas Operativos
A continuación, se detalla la evolución histórica de los SO, desde sus inicios con válvulas de vacío hasta la era de la interconectividad global:
- Generación 1 (1940s - 1950s): Se utilizaba tecnología de válvulas de vacío (lámparas). El hardware era inestable, voluminoso, lento y consumía mucha energía. La programación se realizaba en código máquina y los equipos carecían de sistema operativo.
- Generación 2 (1950s - 1960s): Introducción del transistor, lo que resultó en ordenadores más estables y con menor consumo. Surgen los primeros periféricos de entrada/salida (E/S), como el monitor residente.
- Generación 3 (1960s - 1970s): IBM introduce el System/360, que ya incluía un sistema operativo. A pesar de los errores iniciales, introdujo innovaciones clave como la Multiprogramación y el Tiempo Compartido.
- Generación 4 (1970s - 1980s): Aparición de los circuitos integrados (CI) y mejoras significativas en el hardware. Surgen sistemas operativos más amigables que interactúan mediante interfaz (ejemplos: MS-DOS, Windows).
- Generación 5 (Actual): Caracterizada por el desarrollo de las redes de PC y la compartición de archivos e información a través de Internet. Los sistemas operativos han evolucionado para entornos de red (ejemplo: Windows Server).
Clasificación y Estructura Interna de los SO
Tipos de Sistemas Operativos
Los SO se pueden clasificar según diversos criterios:
- Por número de procesadores: Monoproceso o Multiproceso.
- Por tipo de dispositivo: SO para supercomputadores, servidores, PC personal, smartphones y sistemas de tiempo real.
Estructuras del Núcleo (Kernel)
El kernel es la parte fundamental del sistema operativo, encargada de proporcionar acceso seguro y controlado al hardware.
- Estructura Monolítica
- Todas las funcionalidades residen en un solo programa. Es rápido, pero si un componente falla, el sistema colapsa.
- Sistemas Microkernel
- El sistema se divide en módulos independientes. Son más lentos, pero altamente modificables y robustos (ejemplos: Symbian o Minix).
- Núcleo Híbrido
- Estructura de tamaño medio (ejemplos: Windows Server 2012 o Windows 10). Combina aspectos de ambos modelos; la parte gráfica suele estar estrechamente integrada al núcleo.
Componentes Esenciales de un Sistema Operativo
- Administración de Procesos
- Administración de Memoria RAM
- Administración de Archivos
- Administración de Entrada/Salida (E/S)
- Administración de Red
- Sistema de Seguridad
- Intérprete de Comandos
Distribuciones Linux y Comandos Fundamentales
Grandes Distribuciones Linux
Entre las distribuciones más influyentes se encuentran: Debian, Red Hat y Slackware.
Comandos Básicos de Terminal (Linux)
passwd- Comando utilizado para cambiar la contraseña del usuario actual.
man [comando]- Muestra el manual o la ayuda detallada de un comando específico.
su- Permite cambiar al usuario root o a otro usuario, asumiendo sus permisos.
whoami- Muestra el nombre del usuario que está trabajando en la sesión actual.
sudo- Ejecuta un comando específico con permisos de superusuario (root).
cal [mes] [año]- Muestra el calendario del mes y año especificado.
date [MMDDhhmm]- Permite ver la hora actual del sistema y modificarla (formato: Mes, Día, Hora, Minuto).
echo [Texto]- Repite el texto introducido; útil para trazar código o scripts.
clear- Limpia la pantalla del terminal.
uname- Muestra información detallada sobre el sistema operativo, el kernel y la arquitectura de la máquina.
hostname- Muestra el nombre del host o la máquina en la red.
uptime- Indica el tiempo que lleva encendido el sistema de forma ininterrumpida.