Está en la página 1de 3

Sistemas Operativos

Definicion
Software que administra recursos y actúa como intermediario entre el
usuario y la computadora.
Tipos de sistemas operativos
Sistemas Operativos de Escritorio
Diseñados para computadoras personales y estaciones de trabajo.
Sistemas Operativos Móviles
Utilizados en dispositivos móviles como teléfonos y tabletas.
Sistemas Operativos de Servidores
Para gestionar servidores y recursos en redes y centros de datos.
Sistemas Operativos en Tiempo Real
Priorizan la ejecución de tareas en momentos específicos para
aplicaciones sensibles al tiempo, como control industrial y sistemas
médicos.
Funciones principales
Gestión de Procesos
Administra la ejecución de procesos o programas en la computadora.
Gestión de Memoria
Controla la asignación y liberación de memoria para programas en
ejecución.
Gestión de Archivos
Maneja la creación, lectura, escritura y eliminación de archivos en el
sistema.
Gestión de Dispositivos
Controla el acceso y la comunicación con los dispositivos de hardware.
Interfaz de Usuario
Proporciona una forma visual o de línea de comandos para que los
usuarios interactúen con la computadora.
Componentes
Kernel
Parte central del sistema operativo que gestiona recursos y proporciona
servicios básicos.
Shell
Interfaz de usuario para interactuar con el sistema operativo a través de
comandos.
Controladores de Dispositivos
Software que permite que el sistema operativo se comunique con
dispositivos de hardware específicos.
Seguridad y proteccion
Autenticación y Control de Acceso
Verificación de identidad y restricción de acceso a recursos
Permisos de Archivos
Niveles de acceso para usuarios y grupos en archivos y directorios
Firewalls
Protección de la red contra amenazas externas
Encriptación
Codificación de datos para proteger la privacidad
Desafios actuales
Seguridad en la Nube
Proteger datos y aplicaciones almacenados en la nube
Internet de las Cosas (IoT)
Gestionar dispositivos interconectados de manera eficiente y segura
Sistemas Embebidos
Integrar sistemas operativos en dispositivos con recursos limitados
Computación Cuántica
Abordar problemas de seguridad y rendimiento en sistemas futuros de
cómputo cuántico
Virtualizacion
Máquinas Virtuales
reación de múltiples entornos virtuales en una sola máquina física
Contenedores
Paquetización de aplicaciones y sus dependencias para una ejecución
eficiente y aislada
Hipervisor
Software que administra múltiples sistemas operativos en una sola
máquina física
Comunicacion y sincronizacion
Comunicación entre Procesos
Intercambio de datos entre procesos en ejecución
Señales
Notificaciones enviadas por el sistema operativo a un proceso
Exclusión Mutua
Técnica para evitar que varios procesos accedan a un recurso
compartido al mismo tiempo
Sincronización de Hilos
Coordinación de ejecución de hilos en un proceso
Sistema de archivos
Estructura de Directorios
Organización jerárquica de archivos y carpetas
Operaciones de Archivos
Acciones que se pueden realizar en archivos (crear, leer, escribir,
borrar)
Sistemas de Archivos Distribuidos
Sistema que administra archivos en múltiples computadoras conectadas
en red
Sistema de Archivos en Red
Permite acceder y compartir archivos en una red
Gestion de memoria
Memoria Física vs. Memoria Virtual
Administración de la memoria RAM y la memoria en disco
Paginación
División de la memoria en páginas para una gestión más eficiente
Segmentación
División de la memoria en segmentos para diferentes tipos de datos
Administración de Memoria Compartida
Múltiples procesos comparten una región de memoria.
Administracion de procesos
Multitarea
Capacidad para ejecutar múltiples procesos de manera aparentemente
simultánea
Planificación de Procesos
Decisión de qué proceso se ejecuta en un momento dado.
Estados de Proceso
Diferentes fases por las que pasa un proceso (Ejecución, Espera, Listo)
Cambio de Contexto
Cambio de la CPU de un proceso a otro
Estructura
Monolíticos
Todos los componentes se ejecutan en el mismo espacio de memoria
Basados en Microkernel
Funciones básicas en el kernel y servicios adicionales en espacios
separados
Basados en Máquinas Virtuales
Varias instancias de sistemas operativos en una sola máquina física.
Basados en Cliente-Servidor
División de funciones entre sistemas operativos cliente y servidor en
una red.

También podría gustarte