Elementos y Funciones de El Sistema Operativopor Ian Ellington
1. Interfaz de Usuario
1.1. Interfaz Gráfica (GUI): Ofrece un entorno visual intuitivo con ventanas, íconos, menús.
1.2. Interfaz de Línea de Comandos (CLI): Permite a los usuarios interactuar con el sistema operativo mediante comandos textuales.
2. El sistema operativo asigna y administra los recursos del hardware como la CPU, memoria, y dispositivos de entrada/salida, asegurando que se usen eficientemente.
3. Implementa mecanismos de seguridad que regulan quién o qué puede acceder a los recursos del sistema, protegiendo datos sensibles y previniendo accesos no autorizados.
4. Facilita la coordinación entre procesos a través de mecanismos como pipes, memoria compartida o mensajes, permitiendo que los procesos intercambien información de manera eficiente.
6. Sistema Operativo (SO): Software que actúa como intermediario entre el usuario y el hardware del computador. Gestiona recursos y facilita la ejecución de aplicaciones.
7. Elementos de el Sistema Operativo
7.1. Kernel: Gestiona el Hardware y los recursos de el sistema.
7.2. Gestor de procesos: Controla la ejecución y asignación de recursos a los procesos
7.3. Gestor de memoria: Administra la memoria RAM y virtual.
7.4. Gestor de Archivos: Organiza y gestiona el acceso a los archivos.
7.5. Interfaz de Usuario: Permite la interacción entre el usuario y el sistema.
8. Funciones de el Sistema Operativo
8.1. Gestión de Procesos: Coordina la ejecución de procesos (Multitarea)
8.2. Gestión de Memoria: Asigna y libera memoria según las necesidades de los procesos
8.3. Gestión de Dispositivos: Facilita la comunicación con periféricos como impresoras, Disco duros ect.
8.4. Gestión de Seguridad y Protección: Autentica usuarios y controla el acceso a los recursos.
8.5. Gestión de Redes: Facilita la comunicación en redes locales y externas (Internet)
9. Tipos de Sistemas Operativos
9.1. Monousuario Vs Multiusuario: Monousuario: Un solo usuario a la vez. Multiusuario: Varios usuarios pueden trabajar simultáneamente
9.2. Monotarea Vs Multitarea: Monotarea: Ejecuta un proceso a la vez. Multitarea: Capaz de manejar varios procesos simultáneamente.
9.3. Tiempo real: Responde a eventos en tiempo real.
9.4. Distribuido: Sistema operativo que gestiona un conjunto de computadoras conectadas en red.
9.5. Empotrado: Diseñado para dispositivos específicos con funciones limitadas.
10. Ejemplos de Sistemas Operativos
10.1. Windows, MacOS, Linux, Android, iOS
10.2. Diferencias en interfaz, sistemas de archivos, gestión de recursos.