1. Sistemas operativos (OS):
* Función de núcleo: Administre y controle todos los recursos de hardware, proporcione una plataforma para que el software de aplicación se ejecute y maneje las interacciones del usuario.
* Ejemplos: Windows, MacOS, Linux, Android, iOS.
2. Programas de utilidad:
* Función de núcleo: Realice tareas específicas relacionadas con el mantenimiento del sistema, la optimización y la seguridad.
* Ejemplos: Desfragmentadores de disco, software antivirus, utilidades de respaldo, herramientas de compresión de archivos, limpiadores de sistemas.
3. Controladores de dispositivos:
* Función de núcleo: Actúe como intermediarios entre el sistema operativo y los dispositivos de hardware, lo que les permite comunicarse y funcionar correctamente.
* Ejemplos: Controladores de tarjetas gráficas, controladores de tarjetas de red, controladores de impresoras, controladores de teclado y mouse.
4. Lenguajes de programación y compiladores/intérpretes:
* Función de núcleo: Proporcione herramientas para que los desarrolladores de software escriban y traduzcan el código en instrucciones legibles por máquina.
* Ejemplos: C ++, Java, Python, Ruby, Swift.
* compiladores: Traducir programas completos al código de la máquina a la vez.
* intérpretes: Traducir y ejecutar código línea por línea.
5. Software de gestión del sistema:
* Función de núcleo: Monitorear y administrar recursos del sistema, rendimiento, seguridad y cuentas de usuario.
* Ejemplos: Herramientas de monitoreo del sistema, software de gestión de redes, software de seguridad, herramientas de acceso remoto.
6. Lenguajes de programación del sistema:
* Función de núcleo: Se utiliza para desarrollar el software del sistema en sí, ofreciendo acceso de bajo nivel a los recursos de hardware y sistema.
* Ejemplos: Lenguaje de ensamblaje, C.
7. Cargadores de arranque:
* Función de núcleo: Inicie el proceso de arranque de un sistema informático cargando el sistema operativo en la memoria.
8. Firmware:
* Función de núcleo: Software integrado que proporciona instrucciones básicas para que funcione un dispositivo de hardware.
* Ejemplos: BIOS (sistema básico de entrada/salida) en computadoras, firmware en teléfonos inteligentes, impresoras y otros dispositivos.
9. Bibliotecas del sistema:
* Función de núcleo: Colecciones de código preescritado que proporcionan funciones y rutinas reutilizables para diversas tareas, utilizadas por otro software.
* Ejemplos: Biblioteca estándar C, Biblioteca de clase Java.
Esta categorización proporciona una descripción general. Algunas categorías pueden superponerse, y el software específico puede caer en múltiples categorías. También es importante tener en cuenta que los nuevos tipos de software del sistema están constantemente emergiendo a medida que la tecnología evoluciona.