Topic outline

  • BIENVENIDA


    ¡Bienvenidos a la clase de Sistemas Operativos! 
    Estimados estudiantes,
    Es un placer darles la bienvenida a este nuevo ciclo académico y, en especial, a la materia que cambiará por completo la forma en que ven la tecnología: Sistemas Operativos.
    A diario usamos computadoras, teléfonos inteligentes y servidores en la nube, pero ¿alguna vez se han preguntado qué pasa realmente "bajo el capó"? ¿Cómo es posible que un procesador pueda escuchar música, renderizar un juego y descargar un archivo al mismo tiempo sin colapsar?
    En este curso dejaremos de ser simples usuarios para convertirnos en los arquitectos que entienden el orden dentro del caos digital.
    Lo que vamos a descubrir juntos
    A lo largo del semestre, exploraremos los pilares que hacen que una máquina cobre vida:
    Gestión de Procesos: Cómo el sistema operativo decide a qué tarea darle prioridad (el director de la orquesta).
    Administración de Memoria: El arte de organizar el espacio para que todo funcione rápido y sin errores.
    Sistemas de Archivos: La estructura detrás del almacenamiento de nuestra información.
    Seguridad y Concurrencia: Cómo evitar que los procesos se choquen entre sí o pongan en riesgo el sistema.
     Mi compromiso con ustedes
    Mi objetivo no es que memoricen conceptos teóricos, sino que desarrollen la lógica y el pensamiento crítico necesarios para resolver problemas complejos de ingeniería. Esta clase será un espacio de aprendizaje activo, donde las preguntas siempre serán bienvenidas.
    "Un sistema operativo es el software más complejo diseñado por el ser humano. Entenderlo es dominar el software."
    Primeros pasos
    Para arrancar con el pie derecho, les recomiendo:
    Revisar el plan de estudios y el cronograma que ya están disponibles en la plataforma.
    Asegurarse de tener instalado un entorno para prácticas (ya hablaremos de Linux y máquinas virtuales en nuestra primera sesión).
    Venir con mucha curiosidad y ganas de experimentar.
    ¡El viaje al corazón de la computación comienza ahora! Nos vemos en nuestra primera clase.
    Atentamente,


    Ing. Alexis Bolivar 

    • COMPETENCIA ESPECíFICA

      El docente debe informar la competencia especifica de la asignatura 

      • This topic

        DATOS DEL DOCENTE:

        Profesor: Alexis Bolivar

        Sección Según la Especialidad:

        Semestre: 

        Datos de Contacto:

          *  Número de Teléfono: 04125005461

          *  WhatsApp: 04125005461

          *  Correo: alexisbolivar01@gmail.com

        HORARIO DE ASESORÍA:

        Asesoría: Explicación para actividades o contenidos asignados.

         – De 08:00 AM A 11:00 PM y de 02:00 PM a 08:00 PM


        Observación:

        • Semana No. 1 06/06/2026

          Unidad 1: Introducción a los Sistemas Operativos y el Hardware 

          Definición de Sistemas Operativos: o Concepto, objetivos y funciones principales. o Evolución histórica de los sistemas operativos. 

          Componentes de Hardware: o Relación entre hardware y software. o Importancia del hardware en el rendimiento del sistema operativo. 

          • Semana No. 2 13/06/2026

            Unidad 2: Disco Duro (HDD, SSD, M.2) 

            Tipos de almacenamiento: o HDD (Disco Duro Mecánico): Características, funcionamiento, ventajas y desventajas. o SSD 

            (Unidad de Estado Sólido): Características, rendimiento, ventajas y desventajas. o M.2 y NVMe: Alta velocidad y diferencias frente a otros tipos de almacenamiento. 

            Comparativa práctica: o Análisis de tiempos de lectura/escritura entre HDD y SSD. o Configuración de discos (particiones, formatos y sistemas de archivos). 

            • Semana No. 3 20/06/2026

              Clase de las dos Unidades Previas  y asignacion de trabajo  para la proxima semana 
              • Semana No. 5 04/07/2026

                Unidad 3: Memoria RAM (Evolución y Optimización)

                I. Fundamentos del Funcionamiento

                • Definición y Rol: La RAM (Random Access Memory) como memoria de trabajo volátil y su impacto directo en la multitarea y velocidad de respuesta del sistema.

                • Dinámica de Operación:

                  • Ciclos de Lectura/Escritura: Explicación técnica de cómo el controlador de memoria gestiona el acceso a las celdas de almacenamiento.

                  • Latencia y Ancho de Banda: Conceptos clave para entender por qué la velocidad no es solo frecuencia, sino también tiempos de respuesta.

                II. Evolución y Clasificación (Arquitecturas DDR)

                • La familia DDR (Double Data Rate): Comparativa técnica y generacional.

                  • DDR, DDR2, DDR3 y DDR4: Evolución de voltajes, frecuencias, capacidades máximas y anchos de banda.

                • Tabla Comparativa de Especificaciones:

                CaracterísticaDDRDDR2DDR3DDR4
                Voltaje2.5 V1.8 V1.5 V1.2 V
                Pines184240240288
                Frecuencia (MT/s)200–400400–1066800–21331600–3200+
                • Compatibilidad: Reglas de oro sobre el diseño físico de las muescas (key notches) que impiden la instalación de módulos en ranuras incompatibles.

                III. Aplicación Práctica: Soporte Técnico

                • Identificación: Cómo leer las etiquetas de los módulos (etiquetado JEDEC, capacidad en GB, frecuencia en MHz/MT/s).

                • Protocolo de Reemplazo:

                  • Procedimientos de seguridad (electricidad estática).

                  • Desmontaje y montaje seguro.

                  • Verificación en la BIOS/UEFI del reconocimiento de la nueva memoria.

                IV. Optimización del Sistema

                • Gestión en el Sistema Operativo:

                  • Monitoreo del uso de RAM (Administrador de tareas, Monitor de recursos).

                  • Configuración del Archivo de Paginación (Swap/Pagefile): ¿Cuándo es necesario ajustarlo?

                  • Análisis de procesos en segundo plano que impactan la memoria.

                • Buenas prácticas: Diagnóstico de fallos mediante herramientas como MemTest86.

                • Semana No. 7 18/07/2026

                  Unidad 4: Introducción a los Sistemas Operativos Propietarios (Windows)

                  I. Fundamentos de Arquitectura Windows

                  • Arquitectura del Sistema: Introducción al núcleo (kernel) de Windows, el registro del sistema y la jerarquía de archivos.

                  • Arquitectura de 32 bits (x86) vs. 64 bits (x64):

                    • Limitaciones de direccionamiento de memoria RAM (el umbral de los 4 GB).

                    • Compatibilidad de controladores (drivers) y aplicaciones.

                    • Diferencias en el rendimiento y gestión de recursos del sistema.

                  II. Dominio de la Línea de Comandos (CMD)

                  • Introducción al Intérprete de Comandos: Por qué el CMD sigue siendo una herramienta vital para el técnico de soporte.

                  • Categorías de Comandos Esenciales:

                    • Navegación y Gestión de Archivos: dir (listar), cd (cambiar directorio), mkdir (crear carpeta), del/rd (eliminar).

                    • Diagnóstico de Red: ping (prueba de conectividad básica), ipconfig (visualización de configuración IP y resolución de problemas de adaptador).

                    • Control de Procesos: tasklist (monitoreo de aplicaciones activas) y taskkill (finalización forzada de procesos que no responden).

                  III. Productividad y Optimización del Entorno

                  • Filosofía de los Atajos de Teclado:

                    • Navegación y Gestión de Ventanas: Alt + Tab, Win + D, Win + E (Explorador de archivos), Win + L (Bloqueo).

                    • Edición y Control: Ctrl + C/V/X (Copiar, pegar, cortar), Ctrl + Shift + Esc (Administrador de tareas directo).

                  • Personalización del Entorno: Configuración básica de la barra de tareas y el menú de inicio para maximizar el flujo de trabajo técnico.

                  IV. Casos de Estudio y Práctica

                  • Laboratorio de Diagnóstico: Resolución de problemas comunes de red utilizando ping e ipconfig.

                  • Simulación de Soporte: Finalización de procesos bloqueados mediante el uso de tasklist y taskkill sin necesidad de la interfaz gráfica


                  • Semana 19/09/2026

                    Unidad 5: Sistemas Operativos Libres: Linux.

                    Durante mucho tiempo hemos estado acostumbrados a utilizar sistemas operativos propietarios donde todo viene cerrado, empaquetado y listo, pero sin saber realmente qué ocurre bajo el capó. Hoy vamos a entender por qué Linux mueve desde los servidores más grandes del mundo hasta los teléfonos Android y nuestros propios equipos de desarrollo y redes.

                    ¡Comenzamos!

                    1. Introducción a Linux: Filosofía y Potencia

                    Para entender Linux, primero debemos entender el concepto de Software Libre (promovido por Richard Stallman y la Fundación FSF) y Open Source. Linux no es solo un sistema operativo, es un núcleo (kernel) creado por Linus Torvalds en 1991.

                    • Diferencias clave con sistemas propietarios (como Windows o macOS):

                      • Transparencia y Código Abierto: El código fuente está disponible para cualquiera; puedes auditarlo, modificarlo y adaptarlo.

                      • Seguridad y Estabilidad: Su arquitectura de permisos y gestión de procesos lo hace sumamente robusto frente a virus y fallos del sistema.

                      • Costo: Es gratuito y comunitario (aunque existen versiones empresariales con soporte técnico pagado).

                    • Las Distribuciones (Distros) Populares: Como Linux es un núcleo libre, diferentes comunidades y empresas han empaquetado el kernel junto con software adicional para crear sistemas completos llamados "distribuciones":

                      • Ubuntu: La más amigable y popular para principiantes, basada en Debian. Ideal para estaciones de trabajo y educación.

                      • Debian: Conocida por su roca sólida estabilidad y rigurosidad; la base de muchas otras distros.

                      • Fedora: Enfocada en la innovación y tecnologías de punta; patrocinada por Red Hat.

                      • CentOS / RHEL: El estándar de oro para servidores empresariales y redes corporativas de alto rendimiento.

                    2. Instalación y Configuración: El Primer Paso en el Hardware

                    Instalar Linux hoy en día es un proceso muy guiado, pero requiere planificación, especialmente si queremos convivir con otro sistema en el mismo equipo.

                    • Proceso de Instalación (Dual Boot):

                      • Consiste en particionar el disco duro para instalar Windows y Linux en la misma máquina, permitiendo elegir cuál arrancar al encender el equipo (usando un gestor de arranque como GRUB).

                      • Paso previo fundamental: ¡Respaldar siempre la información antes de tocar particiones!

                    • Configuración Básica:

                      • Particiones esenciales: En Linux clásico se suele configurar la partición raíz (/), el espacio de intercambio (Swap, vital para la memoria virtual) y opcionalmente /home para los datos de los usuarios.

                      • Gestión de Usuarios: Linux es multiusuario por naturaleza. Se separa estrictamente el usuario común del súper usuario o administrador (root).

                      • Entorno Gráfico (Desktop Environment): A diferencia de la creencia popular de que Linux es solo una pantalla negra con letras, cuenta con escritorios gráficos hermosos y ligeros como GNOME, KDE Plasma o XFCE.

                    3. La Terminal: Comandos Básicos de Linux

                    El verdadero poder de un administrador de sistemas o especialista en redes se encuentra en la línea de comandos (Shell / Bash). Vamos a dividir los comandos esenciales en tres categorías:

                    A. Gestión de Directorios (Navegación)

                    • pwd (Print Working Directory): Te muestra en qué carpeta exacta estás ubicado en este momento.

                    • ls (List): Muestra los archivos y carpetas del directorio actual (ej. ls -la para ver archivos ocultos y detalles).

                    • cd (Change Directory): Te permite moverte entre carpetas (ej. cd /home/usuario o cd .. para retroceder un nivel).

                    B. Administración del Sistema y Paquetes

                    • sudo (SuperUser Do): Ejecuta un comando con privilegios temporales de administrador (el "puño de hierro" del sistema).

                    • apt-get (o apt): Gestor de paquetes oficial para sistemas basados en Debian/Ubuntu (ej. sudo apt update para actualizar repositorios).

                    • yum (o dnf): Gestor de paquetes tradicional para sistemas basados en Red Hat/CentOS/Fedora.

                    C. Manipulación de Archivos

                    • touch: Crea un archivo vacío nuevo (ej. touch script.py).

                    • cp (Copy): Copia archivos o carpetas (ej. cp archivo.txt copia.txt).

                    • mv (Move): Mueve o renombra archivos (ej. mv viejo.txt nuevo.txt).

                    • rm (Remove): Elimina archivos o carpetas (¡cuidado con rm -rf!).


                    • Semana 03/10/2026

                      ¡Hola david! Qué bueno verte nuevamente.

                      En las sesiones anteriores ya aprendimos a movernos por las entrañas de Linux y a gestionar perfiles de mercado y estrategias digitales. Hoy nos toca abordar un tema absolutamente crítico para cualquier administrador de sistemas, técnico o profesional de la informática: la Unidad 6: Seguridad en Sistemas Operativos.

                      No importa qué tan potente sea un equipo o qué tan elegante sea su interfaz; si un sistema operativo no es seguro, es una puerta abierta para pérdidas de información, ataques y fallos catastróficos. Hoy vamos a contrastar cómo se gestiona la seguridad en los dos gigantes del mercado: Windows y Linux, cerrando con las buenas prácticas universales que todo profesional debe aplicar.

                      ¡Comenzamos!

                      1. Seguridad en Windows: Fortificando el Entorno de Escritorio

                      Windows es el sistema operativo más utilizado a nivel de usuarios finales y estaciones de trabajo, lo que lo convierte en el blanco principal de amenazas. Para mantenerlo blindado, debemos dominar tres pilares:

                      • Configuración del Firewall (Cortafuegos):

                        • Actúa como la primera línea de defensa perimetral, controlando el tráfico de red entrante y saliente. Mediante el Firewall de Windows Defender con seguridad avanzada, podemos crear reglas estrictas para bloquear puertos específicos, aislar aplicaciones sospechosas o permitir únicamente conexiones confiables.

                      • Protección contra Malware (Windows Defender y Herramientas Externas):

                        • Hoy en día, Microsoft Defender Antivirus ofrece una protección en tiempo real muy sólida basada en la nube e inteligencia artificial. Sin embargo, en entornos corporativos o de alto riesgo, se complementa con herramientas de análisis de comportamiento y soluciones externas certificadas.

                      • Gestión de Permisos y Control de Cuentas (UAC):

                        • El UAC (User Account Control) evita que aplicaciones maliciosas realicen cambios silenciosos en el sistema exigiendo confirmación de administrador. Además, nunca debemos operar bajo la cuenta de Administrador principal para tareas cotidianas; el uso de cuentas con privilegios estándar limita drásticamente el impacto de un ataque.

                      2. Seguridad en Linux: Control Granular y Solidez de Servidor

                      Linux destaca por su arquitectura inherentemente segura, pero en entornos de red y servidores, la configuración por defecto debe endurecerse (hardening):

                      • Configuración del Firewall (ufw o iptables):

                        • UFW (Uncomplicated Firewall) es la herramienta ideal en distribuciones como Ubuntu para gestionar reglas de forma sencilla (por ejemplo, permitir solo conexiones SSH y bloquear todo lo demás con ufw default deny incoming). Para entornos más avanzados y granulares, se utiliza iptables (o nftables), controlando paquetes a nivel de capas de red.

                      • Gestión de Usuarios y Grupos:

                        • La regla de oro en Linux es el principio de menor privilegio. Cada usuario pertenece a grupos específicos y los permisos de archivos se controlan mediante lectura, escritura y ejecución (rwx) para el Propietario, el Grupo y Otros, complementado con el uso controlado de sudo.

                      • Actualizaciones y Parches de Seguridad:

                        • A diferencia de Windows, donde los reinicios por parches suelen ser molestos, Linux permite actualizar componentes del núcleo y servicios críticos sin necesidad de reiniciar todo el sistema operativo, manteniendo los repositorios siempre al día con sudo apt update && sudo apt upgrade.

                      3. Prácticas Comunes de Seguridad (El Estándar Profesional)

                      Independientemente del sistema operativo que utilicemos, existen dos protocolos que separan a un aficionado de un profesional de la tecnología:

                      • Auditorías de Seguridad:

                        • Consiste en revisar periódicamente los registros del sistema (logs), verificar cuentas de usuarios inactivas, analizar puertos abiertos y escanear vulnerabilidades utilizando herramientas de diagnóstico.

                      • Cifrado de Datos y Backups Periódicos:

                        • El cifrado (como BitLocker en Windows o LUKS en Linux) protege la información almacenada en caso de robo o pérdida física del disco duro.

                        • Los respaldos (backups): La regla de oro es la Estrategia 3-2-1: 3 copias de tus datos, en 2 soportes diferentes, y al menos 1 copia guardada fuera del sitio (en la nube o disco externo desconectado). Es la única salvación real ante un ataque de ransomware.