INTRODUCCIÓN A LA INFORMÁTICA
Curso académico 2025/2026 | Primer Semestre
Capítulo 3: Software de aplicación y
Sistemas Operativos
Agenda
01 Definición
02 Clasificación del software
03 Fuentes del software
04 Sistema Operativo
Objetivos
1. Entender qué es el software
2. Conocer la clasificación del software
3. Conocer las fuentes del software
4. Conocer la definición y características del sistema operativo
Definición de software
¿Qué es el software?
El Software es la parte intangible o lógica de un
sistema informático. Es el conjunto de instrucciones,
programas, reglas y documentación que permite a la
computadora realizar tareas específicas. Es el
"cerebro" que le dice al Hardware (la parte física) qué
hacer y cómo hacerlo.
Los componentes basicos del software son:
• Código fuente (instrucciones)
• Datos (archivos, configuraciones)
• Documentación (manuales, ayudas).
Clasificación del software
Cómo se clasifica el software?
Sistema
Gestión y soporte del hardware y la plataforma (ej.:
Software
sistemas operativos, utilidades, controladores)
Aplicación
Programas que realizan tareas del usuario final (ej.:
procesadores de texto, navegadores, aplicaciones móviles)
Programación
Herramientas para crear software (compiladores,
intérpretes, entornos de desarrollo)
Fuentes del software
Cómo las empresas obtienen el software?
El software se obtiene de diversas fuentes, incluyendo:
• Desarrollo interno : Creado por equipos de la organización
para necesidades específicas.
• Compra/licenciamiento comercial : Software de empresas
proveedoras con soporte y actualizaciones.
• Software libre y de código abierto : Comunidades
colaboran, modifican y distribuyen; Ejemplos frecuentes
en servidores y herramientas de desarrollo.
• Software como servicio (SaaS) : Aplicaciones accesibles
por internet, pagadas por suscripción o uso.
• Repositorios y mercados : Tiendas de aplicaciones,
repositorios de paquetes y bibliotecas compartidas
Sistema operativo
Sistema Operativo: funciones y tareas
El Sistema Operativo (SO) es el software de sistema más importante. Actúa como
intermediario o administrador de recursos entre el hardware de la computadora y
los programas de aplicación (y el usuario). Su función es arrancar, organizar y
controlar el hardware para que los programas puedan ejecutarse de manera
eficiente y segura
Las funciones más importantes del Sistema Operativo son:
• Gestión de procesos : Crear, programar y finalizar procesos; manejo de concurrencia.
• Gestión de memoria : Asignación y liberación de memoria, memoria virtual y protección.
• Gestión de dispositivos : Controladores y abstracción de hardware para entrada/salida.
• Sistema de archivos : Organizar, almacenar y proteger archivos y directorios.
• Interfaz de usuario : Línea de comandos o entornos gráficos para interacción humana.
• Seguridad y control de acceso : Autenticación, permisos y protección contra procesos
maliciosos.
• Gestión de red : Comunicación entre procesos y manejo de protocolos
Las tareas de los Sistemas Operativos son:
• Programación de CPU : Decidir qué proceso ejecuta el procesador y cuándo.
• Sincronización y comunicación entre procesos : Señales, semáforos, tuberías, enchufes.
• Manejo de errores : Detectar y reaccionar ante fallas de hardware o software.
• Servicios de sistema : Reloj, registros, servicios en segundo plano (daemons/servicios).
Conceptos del sistema operativo
• Llamadas al sistema: Interfaz que usan las aplicaciones para
solicitar servicios al SO (ej.: abrir archivo, crear proceso, solicitar
memoria). Los tipos comunes son: Gestión de procesos (fork/exec), E/S
(lectura/escritura), gestión de archivos (abrir/cerrar), control de permisos (chmod).
• Bibliotecas (library) : Conjunto de funciones reutilizables que
simplifican la programación y ofrecen abstracción sobre llamadas al
sistema. Las bibliotecas pueden ser estáticas (se enlazan al
compilar) y compartidas (se cargan en ejecución y reducen el
tamaño de binarios)
• Interrupciones y excepciones:
• Interrupciones : Señales hardware (ej.: temporizador, E/S) que interrumpen la
ejecución para que el SO atienda eventos inmediatos.
• Excepciones : Eventos generados por la CPU por condiciones en
tiempo de ejecución (ej.: división por cero, acceso inválido a
memoria).
• Manejo : El SO dispone rutinas (handlers) que determinan la
acción: reanudar, terminar el proceso o matar el sistema.
Evolución del sistema operativo (Generaciones)
• Primera generación (décadas 1940–50) : Sin SO;
programación directa en máquina y tarjetas perforadas.
• Segunda generación (décadas 1950–60) : Sistemas por
lotes (batch) que automatizan secuencias de trabajo.
• Tercera generación (década 1960–70) :
Multiprogramación, gestión de memoria y tiempo
compartido.
• Cuarta generación (década 1980) : Interfaces gráficas,
PCs personales y SO comerciales generalizados.
• Quinta generación hasta hoy : Sistemas distribuidos y en
red, virtualización, móviles, SO en la nube y
contenedores.
Tipos de sistemas operativos
• Monousuario vs multiusuario : Si soportan uno o varios
usuarios concurrentes.
• Monotarea vs multitarea : Si ejecutan una o múltiples tareas
simultáneamente.
• Tiempo real : Diseñados para respuestas deterministas y
límites de tiempo estrictos (embebidos, control industrial).
• Distribuido : Recursos gestionados a través de varias
máquinas como si fueran un sistema único.
• Embebido : Optimizados para hardware limitado y tareas
específicas.
• De red : Enfatizan servicios y recursos compartidos en redes
empresariales
Ejemplos de los principales sistemas operativos
• Windows : Ampliamente usado en PC de escritorio; fuerte en
compatibilidad de aplicaciones y entorno gráfico.
• macOS : Sistema de Apple para ordenadores Mac; integración
con hardware y ecosistema Apple.
• Linux (varias distribuciones) : Kernel abierto; usado en
servidores, desarrollos, dispositivos embebidos y PC.
• Android : Basado en Linux; Dominante en dispositivos móviles
y tabletas.
• iOS : Sistema móvil de Apple; optimizado para iPhone/iPad.
• Sistemas en tiempo real (RTOS) : FreeRTOS, VxWorks, QNX;
usados en control industrial, automoción y dispositivos
críticos.
Preguntas y sugerencias