El software central más importante en la parte inferior del sistema de software de la computadora
Como programa de procesamiento para varios lenguajes de software, el sistema de procesamiento de lenguajes convierte varios programas fuente escritos por los usuarios en lenguajes de software en programas de destino que la computadora puede reconocer y ejecutar, obteniendo así los resultados requeridos. Sus principales contenidos de investigación incluyen tecnología de traducción de idiomas, métodos y herramientas de construcción de programas de traducción, así como tecnología de edición de texto, tecnología de edición de enlaces y tecnología de carga.
Las funciones principales del sistema de base de datos incluyen la definición y operación de la base de datos, el control paralelo del intercambio de datos y la seguridad y confidencialidad de los datos. Según el módulo de definición de datos, el sistema de base de datos se puede dividir en base de datos relacional, base de datos jerárquica y base de datos de red. Según el método de control, se puede dividir en sistema de base de datos centralizado, sistema de base de datos distribuido y sistema de base de datos paralelo. Los principales contenidos de la investigación de sistemas de bases de datos incluyen: diseño de bases de datos, esquema de datos, definición de datos y lenguaje de operación, teoría de bases de datos relacionales, integridad y compatibilidad de datos, recuperación de bases de datos y tolerancia a fallas, control y prevención de interbloqueos, seguridad de datos, etc.
La función de un sistema de software distribuido es gestionar los recursos del sistema informático distribuido y controlar el funcionamiento de los programas distribuidos, proporcionar lenguajes y herramientas de programación distribuidos, proporcionar gestión de sistemas de archivos distribuidos y relaciones de gestión de bases de datos distribuidas, etc. . Los principales contenidos de investigación de los sistemas de software distribuido incluyen sistemas operativos distribuidos y sistemas operativos de red, programación distribuida, sistemas de archivos distribuidos y sistemas de bases de datos distribuidas.
La función principal del sistema de interacción persona-computadora es proporcionar una interfaz amigable persona-computadora entre personas y computadoras. Sus principales contenidos de investigación incluyen principios de interacción persona-computadora, análisis y protocolos de interfaz persona-computadora, teoría de la complejidad cognitiva, entrada de datos, interfaces de visualización y recuperación, interfaces de control de computadora, etc.
Sistema de software
El sistema de software distribuido (DSS) es un sistema de software que admite el procesamiento distribuido y realiza tareas en una arquitectura multiprocesador interconectada por un sistema de red de comunicación. Incluye sistemas operativos distribuidos, lenguajes de programación distribuidos y sus sistemas de compilación (interpretación), sistemas de archivos distribuidos y sistemas de bases de datos distribuidas.
El sistema operativo distribuido es responsable de gestionar los recursos del sistema de procesamiento distribuido y controlar la ejecución de los programas distribuidos. Se diferencia de los sistemas operativos centralizados en la gestión de recursos, la comunicación de procesos y la estructura del sistema.
Los lenguajes de programación distribuidos se utilizan para escribir programas distribuidos que se ejecutan en sistemas informáticos distribuidos. Un programa distribuido consta de múltiples módulos de programa ejecutables de forma independiente, que se distribuyen y ejecutan simultáneamente en varias computadoras en un sistema de procesamiento distribuido. Comparado con los lenguajes de programación centralizados, tiene tres características: distribución, comunicación y robustez.
Los sistemas de archivos distribuidos pueden realizar acceso remoto a archivos y administrar y acceder de forma transparente a archivos distribuidos en la red.
Un sistema de base de datos distribuida consta de múltiples sistemas de bases de datos distribuidos en múltiples nodos informáticos, lo que proporciona acceso eficiente a las operaciones en subbases de datos en estos nodos. Una base de datos distribuida funciona como una base de datos completa, pero en realidad está distribuida en nodos geográficamente dispersos. Por supuesto, las subbases de datos distribuidas en cada nodo están lógicamente relacionadas entre sí.