16 Nov

Fundamentos del Sistema Operativo

Funciones Esenciales del SO

Un sistema operativo proporciona una interfaz de comunicación entre el usuario y la máquina. Además, controla el funcionamiento de los distintos dispositivos del ordenador, administra la instalación y ejecución de aplicaciones del usuario, y por último, gestiona el proceso de almacenamiento de la información en las distintas unidades de disco.

Clasificación por Usuarios (Monousuario vs. Multiusuario)

La diferencia radica en que, en los sistemas monousuario, solo un usuario puede trabajar en el sistema a la vez, mientras que en los sistemas multiusuario, varios usuarios pueden utilizar los recursos del sistema simultáneamente.

Evolución Histórica de los Sistemas Operativos

Generaciones de Sistemas Operativos

Primera Generación (1945-1955)

En esta época, la introducción de datos se realizaba directamente, sin la mediación de software.

Segunda Generación (1955-1965)

Se caracteriza por el uso de sistemas de procesamiento por lotes (batch processing), donde los trabajos se agrupaban.

Tercera Generación (1965-1980)

Se producen cambios significativos con la aparición del circuito integrado. Se introducen los conceptos de multiprogramación, tiempo compartido y multiprocesador. En los años setenta, la informática se acerca al nivel usuario, y en 1968 aparece el sistema UNIX.

Cuarta Generación (Desde 1981)

Se introducen técnicas que permiten una mayor integración de los componentes electrónicos, resultando en la reducción del tamaño y el aumento de la capacidad de las memorias. Los sistemas operativos se vuelven más fáciles de usar y ofrecen mayores posibilidades. Se crean interfaces más sencillas de comunicación entre el usuario y la máquina, como MS-DOS, y surgen sistemas gráficos como Mac OS y Windows. De las distintas evoluciones del sistema UNIX, surge un sistema libre para ordenadores personales denominado Linux.

Sistemas Operativos Específicos

UNIX: Características y Rol

UNIX es un sistema operativo portable, multitarea y multiusuario.

Es ideal para trabajar como servidor. El paquete de libre uso Samba permite que una máquina UNIX actúe como servidor de puestos de trabajo Windows. UNIX ha sido el sistema precursor de la red Internet, puesto que en él se desarrolló el protocolo TCP/IP.

Evolución de Microsoft Windows

A continuación, se detallan hitos importantes en la evolución de las versiones de Windows:

  • Windows 95: Representó un cambio fundamental en la filosofía de trabajo de los sistemas de interfaz gráfica.
  • Windows 98: Ofrecía mayor estabilidad que Windows 95.
  • Windows NT 4.0: Fue muy útil para los administradores de sistemas.
  • Windows ME: Presentó problemas de estabilidad.
  • Windows XP: Fusionó la línea de Windows NT/2000 y la línea de Windows 95/98/ME de forma bastante satisfactoria.
  • Windows 2003 Server: (Versión enfocada en servidores).
  • Windows Server 2008: (Versión enfocada en servidores).
  • Windows 7: Incluyó nuevas formas de trabajar y una interfaz modernizada.
  • Windows 8: Incorporó una interfaz totalmente nueva que permite su uso mediante el tacto, el ratón y el teclado.
  • Windows 10: Se adapta a todos los dispositivos, desde Xbox y PC hasta teléfonos y tabletas.

Componentes de la Interfaz Gráfica de Windows

Barra de tareas
Muestra los botones correspondientes a las ventanas de los programas abiertos o en ejecución.
Botón de inicio
Permite desplegar el menú Inicio, desde el que se puede realizar cualquier operación con Windows.
Barra de inicio rápido
Sirve para incluir barras de herramientas personalizadas con una serie de botones que permiten abrir determinados programas o recursos.
Zona de notificación
Contiene iconos informativos y otros programas en segundo plano.
Iconos de acceso directo
Permiten acceder directamente al programa o recurso que representan. Se pueden generar todos los que se deseen; algunos ya están disponibles por defecto, como Equipo, Papelera de reciclaje, etc.

Gestión de Almacenamiento y Archivos

El Master Boot Record (MBR)

El Master Boot Record (MBR) es el sector que contiene la información de todas las particiones presentes en el disco duro e identifica aquella que contiene un sistema operativo. Cuando el ordenador se inicia, el MBR ejecuta el proceso de arranque hacia la partición que contiene el sistema operativo.

Tipos de Particiones (Primaria y Extendida)

Una partición primaria es una partición que genera automáticamente una unidad lógica.

Una partición extendida es una partición primaria que puede contener un número ilimitado de unidades lógicas.

Sistemas de Archivos: FAT32 vs. NTFS

Características de FAT32

El formato FAT32 es el más antiguo y es compatible con prácticamente cualquier dispositivo, especialmente útil para compartir archivos entre diferentes ordenadores. Por ejemplo, es posible copiar un archivo en una memoria USB formateada en FAT32 desde Windows y leer su contenido en un televisor, un móvil o una videoconsola, dispositivos que probablemente no sean compatibles con el formato privativo NTFS.

Sin embargo, este sistema antiguo tiene una limitación muy grave: no puede almacenar archivos individuales de más de 4 GB.

Comparativa FAT32 y NTFS

La principal diferencia entre FAT32 y NTFS radica en la compatibilidad. Aunque a nivel lógico NTFS es un sistema de archivos muy avanzado y prácticamente sin limitaciones, su principal inconveniente es la compatibilidad. Todos los sistemas operativos modernos de Windows funcionan perfectamente con NTFS. Sin embargo, si se utilizan otros sistemas como Mac OS X o Linux, es posible que haya dificultad para leer y, sobre todo, escribir datos en estas unidades, a menos que se utilice software de terceros. Además, es muy probable que muchos dispositivos (móviles, televisores, reproductores multimedia, etc.) no sean compatibles con este formato de archivos.

Extensiones de Archivo Comunes

Las siguientes extensiones se asocian a programas específicos:

  • .exe: Archivos ejecutables del sistema operativo y de aplicaciones.
  • .wma: Reproductores de música.
  • .mp4: Reproductores de vídeo.
  • .rar: WinAce, WinRAR, WinZip, etc. (Programas de compresión).
  • .png: Visores y tratamiento de imágenes.
  • .odt: Procesadores de texto.
  • .xlsx: Programas de hojas de cálculo.
  • .odp: Programas de presentaciones.
  • .accdb: Gestores de bases de datos.
  • .php: Navegadores y programas de correo electrónico.

Linux: Características y Ventajas

Linux es un sistema multitarea, multiproceso, multiplataforma y portable. También es un sistema operativo multiusuario, lo que permite que sea empleado de forma segura por varios usuarios simultáneamente.

Entre sus principales ventajas cabe destacar su robustez, estabilidad y rapidez. Además, el software es gratuito y modificable, y existe una gran cantidad de aplicaciones disponibles en Internet.

Deja un comentario