1. Componentes del sistema operativo (OS): Este es el núcleo de los programas del sistema e incluye:
* kernel: El corazón del sistema operativo, gestión de recursos como la memoria, la CPU y los periféricos.
* Sistema de archivos: Maneja el almacenamiento y la recuperación de los archivos en el sistema.
* Controladores del dispositivo: Interfaz entre el sistema operativo y los dispositivos de hardware.
* Gestión de memoria: Asigna y administra la memoria de la computadora.
* Gestión de procesos: Controla la ejecución de programas y procesos.
* Servicios de seguridad: Proporciona protección contra el acceso no autorizado y las violaciones de datos.
2. Utilidades del sistema: Estas son herramientas para administrar el sistema y a menudo vienen incluido con el sistema operativo:
* Gestión de disco: Formateo, partición y administración de dispositivos de almacenamiento.
* Utilidades de archivo: Copiar, mover, eliminar y buscar archivos.
* Monitoreo del sistema: Observar el rendimiento del sistema y el uso de recursos.
* Copia de seguridad y recuperación: Creación de copias de datos y sistemas de restauración.
* Herramientas de seguridad: Software antivirus, firewalls y sistemas de detección de intrusos.
3. Lenguajes de programación del sistema: Estos idiomas están diseñados para programas del sistema de escritura:
* c: Un lenguaje potente y eficiente para la programación del sistema.
* C ++: Una extensión orientada a objetos de C, a menudo utilizada para el desarrollo a nivel del sistema.
* Lenguaje de ensamblaje: Un lenguaje de bajo nivel que interactúa directamente con el procesador.
4. Programas de red: Estos programas facilitan la comunicación entre las computadoras:
* Protocolos de red: Reglas que rigen el intercambio de datos en una red (por ejemplo, TCP/IP).
* Servicios de red: Programas que proporcionan funcionalidades de red específicas (por ejemplo, servidores de correo electrónico, servidores web).
* Herramientas de red: Para administrar y solucionar redes de problemas (por ejemplo, ping, traceroute).
5. Bibliotecas del sistema: Estas son colecciones de código preescritado que se pueden reutilizar en otros programas:
* Bibliotecas estándar: Proporcione funciones de uso común para entrada/salida, manipulación de cadenas y más.
* Bibliotecas de gráficos: Utilizado para crear y manipular gráficos y elementos visuales.
* Bibliotecas de red: Facilitar la comunicación de red dentro de las aplicaciones.
Nota importante: Esta no es una lista exhaustiva. Hay muchos otros tipos de programas del sistema, y algunos programas pueden caer en múltiples categorías.
En lugar de pensar en "cinco tipos", es más útil comprender los diversos roles que juegan los programas del sistema para apoyar y administrar su sistema informático.