Introducción al Software y los Sistemas Operativos

Definición de Software

Software: Procedimientos y reglas lógicas escritas en forma de programas y aplicaciones que definen el modo de operación de una computadora.

Clasificación del Software

Podemos clasificar el software en diferentes categorías:

  • Software de Aplicación: Diseñado para simplificar y mejorar tareas rutinarias y repetitivas, haciendo que las computadoras sean prácticas y accesibles para los usuarios.
  • Lenguajes de Programación: Herramientas que permiten a los desarrolladores crear software. Se dividen en:
    • Lenguaje Máquina: El único lenguaje que entiende directamente el hardware.
    • Lenguaje Ensamblador: Utiliza nemónicos (abreviaturas) para representar las instrucciones del lenguaje máquina.
    • Lenguaje de Alto Nivel: Basado en una estructura gramatical que facilita la escritura y comprensión del código.
  • Sistemas Operativos: Software esencial que controla y administra los recursos de una computadora.
  • Software de Uso General: Software empresarial que busca simplificar las tareas de las personas, como las bases de datos (ejemplos: Access, SQL Server, MySQL).
  • Software de Distribución Libre: Software que se puede usar, modificar, copiar y distribuir libremente. Se basa en 4 libertades básicas:
    • (0) Ejecutar el programa con cualquier propósito.
    • (1) Estudiar y modificar el programa.
    • (2) Copiar el programa para ayudar a otros.
    • (3) Mejorar el programa y publicar las mejoras.

Herramientas de Seguridad

Antivirus

Antivirus: Programas que detectan y eliminan virus informáticos y otros programas maliciosos.

Funcionamiento: Comparan el código de cada archivo con una base de datos de virus conocidos (firmas o vacunas). Es crucial actualizar la base de datos periódicamente para detectar nuevas amenazas.

Firewalls

Firewall: Dispositivo o software que actúa como barrera defensiva entre redes, controlando el tráfico de red y bloqueando accesos no autorizados.

Firewall de Software: Son los más comunes en entornos domésticos, ya que son económicos, fáciles de instalar y actualizar.

Sistemas Operativos: Linux

¿Qué es Linux?

Linux: Es un sistema operativo de código abierto, una implementación de UNIX para computadoras personales, servidores y estaciones de trabajo.

Origen de Linux

Linux fue creado por Linus Torvalds a principios de la década de 1990 (1991).

Características de Linux

  • Multitarea
  • Multiusuario
  • Multiplataforma
  • Multiprocesador

Distribuciones de Linux

Existen diversas distribuciones de Linux, cada una con sus propias características y enfoques:

  • Red Hat: Una de las distribuciones más populares, especialmente en entornos empresariales.
  • SUSE Linux: Conocida por su facilidad de instalación y administración gracias a sus asistentes gráficos.
  • Caldera: Una distribución más comercial, enfocada al mercado estadounidense.
  • Corel Linux: Desarrollada por Corel, la empresa detrás de Corel Draw y WordPerfect.
  • Debian/GNU: Una distribución estable y popular, base para muchas otras distribuciones.

Particiones en Linux

Número máximo de particiones primarias en un disco duro: 4

Nomenclatura de particiones en Linux: hda1, hda2, hda3 y hda4

Particiones extendidas: Permiten crear múltiples particiones lógicas dentro de ellas. Linux las denomina como hda5, hda6, hda7, …, hdan.

Tipos de Particiones

  • Primarias: Almacenan sistemas operativos y datos de programas. El máximo es 4.
  • Extendidas: Permiten extender el número de particiones. Contienen unidades lógicas.

Ejemplo: Un usuario de Windows con un disco duro IDE puede tener una partición primaria (C:) y una extendida con dos particiones lógicas (D: y E:).