Red de conocimiento informático - Material del sitio web - El software central más importante en la parte inferior del sistema de software de la computadora

El software central más importante en la parte inferior del sistema de software de la computadora

El núcleo del software del sistema debe ser el sistema operativo, porque el software de computadora se basa en el sistema operativo como plataforma. Los sistemas de software se refieren a sistemas de software de computadora compuestos por software de sistema, software de soporte y software de aplicación. Es la parte de software del sistema informático. Incluye sistemas operativos, sistemas de procesamiento de lenguaje, sistemas de bases de datos, sistemas de software distribuido y sistemas de interacción persona-computadora. El sistema operativo se utiliza para administrar los recursos de la computadora y controlar la ejecución de programas. Los sistemas de procesamiento de lenguajes son software que se utilizan para procesar lenguajes de software, etc., como los compiladores. Los sistemas de bases de datos son software que se utilizan para respaldar la gestión y el acceso a datos, incluidas bases de datos, sistemas de gestión de bases de datos, etc. Una base de datos es un conjunto de datos que reside en un sistema informático. La relación entre ellos está definida por un modelo de datos y descrita por un lenguaje de definición de datos que permite a los usuarios acceder, utilizar y modificar elementos de datos como eje. software. Los sistemas de software distribuido incluyen sistemas operativos distribuidos, sistemas de programación distribuidos, sistemas de archivos distribuidos, sistemas de bases de datos distribuidas, etc. El sistema de interacción persona-computadora se refiere a un sistema de software que interactúa con la información entre usuarios y sistemas informáticos de acuerdo con ciertos acuerdos, y puede proporcionar a los usuarios una interfaz amigable para la interacción persona-computadora. Las funciones del sistema operativo incluyen administración del procesador, administración de almacenamiento, administración de archivos, administración de dispositivos y administración de trabajos. Sus principales contenidos de investigación incluyen: estructura del sistema operativo, programación de procesos (tareas), mecanismo de sincronización, prevención de interbloqueos, asignación de memoria, asignación de dispositivos, mecanismo paralelo, tolerancia a fallas y mecanismo de recuperación, etc.

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í.