Please enable JavaScript.
Coggle requires JavaScript to display documents.
Tipos de sistemas operativos - Coggle Diagram
Tipos de sistemas operativos
Administración de Tareas
Monotarea
Sistemas que solo pueden ejecutar un programa o tarea a la vez. El usuario debe esperar a que termine la tarea antes de iniciar otra.
Características:
Solo un proceso activo a la vez
Sencillez y bajo consumo de recursos.
Menor complejidad en la gestión de memoria.
Ejemplo: MS-DOS
Multitarea
Sistemas que permiten ejecutar varios programas simultáneamente, gestionando los recursos para que parezca que todas las tareas se ejecutan a la vez.
Características:
Ejecución concurrente de múltiples procesos.
Mejor aprovechamiento de recursos.
Mayor eficiencia y productividad.
Ejemplo: Android, Windows 10, Linux.
Administración de Usuarios
Monousuario
Sistemas diseñados para que un solo usuario ejecute programas a la vez.
Características:
Un usuario por sesión.
Menor complejidad en la gestión de permisos.
Adecuados para computadoras personales.
Ejemplos: Windows 98, MS-DOS, Mac OS Classic.
Multiusuario
Sistemas que permiten que varios usuarios ejecuten programas simultáneamente, manteniendo separados y protegidos los datos de cada uno.
Características:
Varios usuarios pueden acceder al sistema al mismo tiempo
Gestión avanzada de permisos y recursos
Ideal para servidores y entornos empresariales
Ejemplos: Unix, Linux, Windows Server.
Tipo de Interfaz
Gráfica
Sistemas que ofrecen una interfaz amigable basada en ventanas, íconos y menús, facilitando el uso para personas sin conocimientos técnicos.
Características:
Uso de elementos visuales.
Interacción sencilla e intuitiva.
Popularidad en computadoras personales.
Ejemplo: Windows XP, macOS, entornos de escritorio de Linux como GNOME o KDE.
Línea de Comandos
Sistemas que requieren la introducción de comandos escritos para ejecutar tareas, exigiendo conocimientos previos al usuario.
Características:
Mayor control y flexibilidad.
Menor consumo de recursos.
Requiere aprendizaje de comandos.
Ejemplos: MS-DOS, Unix Shell, Linux Bash.
Manejo de Procesadores
Monoprocesador
Sistemas que solo pueden manejar un procesador físico en la computadora.
Características:
Simplicidad en la gestión de procesos.
Limitación en el rendimiento multitarea.
Adecuados para computadoras antiguas.
Ejemplo: DOS, Mac OS clásico.
Multiprocesador
Sistemas capaces de utilizar y administrar varios procesadores al mismo tiempo, distribuyendo las tareas entre ellos.
Características:
Mayor rendimiento y escalabilidad.
Capacidad de ejecutar múltiples procesos en paralelo.
Usados en servidores y estaciones de trabajo avanzadas.
Ejemplos: Linux, Windows Server.
Planificación de Recursos
Tiempo Compartido
Sistemas que permiten que varios usuarios utilicen los recursos del sistema como si cada uno tuviera una computadora dedicada.
Características:
Simulación de exclusividad para cada usuario.
Distribución eficiente de recursos.
Respuesta rápida a las peticiones de usuarios.
Ejemplo: Unix, sistemas de mainframe.
Tiempo Real
Sistemas donde la prioridad es responder a eventos o procesos en tiempos estrictos, usados en aplicaciones críticas.
Características:
Respuesta garantizada dentro de límites de tiempo predefinidos.
Uso en entornos donde la puntualidad es crucial (industria, medicina, automatización).
Planificación puede ser estática (antes de la ejecución) o dinámica (en tiempo real).
Se clasifican en tiempo real estricto (hard) y no estricto (soft).
Ejemplo: FreeRTOS, VxWorks, sistemas de control industrial.
Por Lotes
Sistemas que agrupan programas similares para ejecutarlos juntos, sin intervención del usuario. Un programa monitor organiza y ejecuta automáticamente los trabajos en secuencia.
Características:
Ejecución automática y secuencial de tareas agrupadas.
Eficiencia en el procesamiento de grandes volúmenes de datos repetitivos.
Dependencias entre tareas pueden gestionarse automáticamente.
No requiere interacción continua del usuario.
Ejemplo: IBM OS/360, sistemas con procesamiento batch en la nube (AWS Batch).
Manejo de Recursos
Distribuido
Sistemas que distribuyen trabajos y tareas entre varios procesadores, los cuales pueden estar en el mismo equipo o en diferentes equipos conectados en red. El usuario percibe el sistema como uno solo.
Características:
Trabajo coordinado de múltiples computadoras o servidores.
Tolerancia a fallos y escalabilidad.
Reducción de costos al usar hardware común.
Transparencia para el usuario.
Ejemplos: Google File System, Hadoop, sistemas de clusters.
Paralelo
Sistemas que permiten ejecutar dos o más procesos simultáneamente, aprovechando la concurrencia y mejorando el rendimiento del hardware.
Características:
Ejecución simultánea de procesos que compiten por recursos.
Mejor aprovechamiento del hardware.
Uso frecuente en supercomputadoras y centros de datos.
Ejemplo: Linux en supercomputadoras, Windows HPC Server.
Centralizado
Sistemas que utilizan los recursos de una sola computadora, gestionando memoria, CPU, disco y periféricos de manera interna
Características:
Todos los recursos están en una sola máquina.
Gestión local de procesos, memoria y dispositivos.
Adecuado para aplicaciones que no requieren red.
Ejemplos: Windows, macOS, Linux instalados en una sola PC.
Conexión
Red
Sistemas diseñados para conectar dos o más computadoras mediante medios físicos o inalámbricos, permitiendo compartir recursos e información.
Características:
Administración y coordinación de dispositivos conectados
Compartición de archivos, impresoras y otros recursos
Seguridad y gestión centralizada de usuarios y accesos
Ejemplos:Windows Server, Novell NetWare, Linux como servidor de red.
Hardware (Móviles, IoT)
Embebidos (Incrustados)
Sistemas operativos diseñados para funcionar en dispositivos con recursos limitados, como microcontroladores, dispositivos médicos, electrodomésticos, automóviles, etc.
Características:
Realizan funciones específicas y especializadas.
Funcionamiento continuo y confiable.
Consumo eficiente de recursos.
Alta seguridad y estabilidad.
Ejemplos: FreeRTOS, Embedded Linux, Zephyr, Windows Embedded.