Ventanas.  virus  Cuadernos.  Internet.  oficina.  Utilidades.  Conductores

Actualmente, el funcionamiento de varias empresas de organizaciones no es posible sin un sistema de información que le permita automatizar la recopilación y el procesamiento de datos. Se crea una base de datos para almacenar y acceder a los datos que contienen la información necesaria.

Los sistemas de información modernos basados ​​en el concepto de integración de datos se caracterizan por grandes cantidades de datos almacenados, una organización compleja y la necesidad de satisfacer los diversos requisitos de múltiples usuarios.

El propósito de cualquier sistema de información es procesar datos sobre los volúmenes del mundo real. En un sentido amplio, una base de datos es una colección de información sobre objetos específicos del mundo real en cualquier área temática. Un área temática generalmente se entiende como una parte del mundo real (una empresa o una universidad) que se debe estudiar para organizar la gestión y la automatización.

El término "base de datos" tiene varios términos. No son contradictorios, sino que representan diferentes puntos de vista sobre un mismo concepto. Echemos un vistazo a uno de ellos:

Base de datos: un modelo de información de un área temática en forma de un conjunto de datos almacenados en la memoria de la computadora e interconectados de acuerdo con las reglas que los definen. principios generales descripciones, almacenamiento y manipulación.

Un modelo de información se entiende como información sobre un objeto, seleccionado y estructurado de acuerdo con un objetivo dado.

Modelo de datos: una descripción de los métodos para representar y procesar datos en un DBMS, incluidos los métodos para determinar los tipos de estructuras lógicas en una base de datos, los métodos para manipular datos y los métodos para determinar y mantener la integridad de una base de datos.

Las primeras bases de datos se crearon sobre la base de sistemas de archivos, y toda la responsabilidad de trabajar con ellos se asignó a la aplicación. software que usaba estas bases. Las bases de datos de archivos prácticamente no se utilizan ahora. En la tecnología moderna de bases de datos, se supone que la creación de una base de datos, su mantenimiento y el acceso de los usuarios a ella se realizan de forma centralizada con la ayuda de herramientas de software especiales: un sistema de gestión de bases de datos.

El sistema de gestión de bases de datos (DBMS) es un complejo de lenguaje y herramientas de software, diseñado para crear, mantener y utilizar la base de datos por parte de los usuarios.

Los servidores de bases de datos modernos incluyen todo tipo de herramientas de desarrollo y mecanismos de interacción con el usuario de alto nivel. Estas herramientas de desarrollo, al ser aplicaciones de usuario, le permiten crear aplicaciones que funcionan como un DBMS.

Un DBMS es un conjunto de herramientas de software en el que participan muchas personas, tanto sirviendo a estos programas como utilizando el resultado de su trabajo.

Todo el software es programas de computador utilizados en el funcionamiento del sistema de gestión de bases de datos. Para realizar todas las funciones del DBMS, se requieren tres tipos de software: 1) software del sistema (controla todos los componentes de hardware y proporciona acceso a él para todas las demás aplicaciones que se ejecutan en la computadora);

2) software DBMS (administra la base de datos, implementando las funciones del DBMS);

3) programas de aplicación y utilidades (diseñados para acceder a datos y manipularlos en el entorno, los programas de aplicación sirven para representar datos almacenados en la base de datos en forma de informes y tablas).

El software DBMS se clasifica como middleware.

Si tomamos como base responsabilidades funcionales, entonces el DBMS se puede dividir en seis grupos principales:

1) Administradores del sistema– son responsables y aseguran el funcionamiento fiable del software

2) Administradores de bases de datos: garantizar el funcionamiento del DBMS y administrarlo, crear registros, realizar procedimientos relacionados con la confiabilidad del almacenamiento de datos (asignar derechos, restringir el acceso)

3) Analistas de sistemas: realizan el trabajo de sistematizar la estructura de datos, aplicaciones e informes.

4) Diseñadores de bases de datos: diseñe la estructura del DBMS

5) Programadores - desarrollar software de aplicación

6) Usuarios finales: use programas de aplicación para realizar las operaciones diarias.

La base de datos incluye:

1) datos (todo el material real almacenado en la base de datos). Son materias primas primas que son objeto de estructuración

2) metadatos (contenido del catálogo del sistema). Representa información sobre los nombres y la estructura de las tablas, los derechos de los usuarios, los tipos de restricciones y otros objetos de la base de datos.

3) los procedimientos son un componente importante del sistema. Establecer normas para la realización de actividades comerciales, tecnológicas y de producción dentro de la empresa y en las relaciones con los clientes.

Clasificación DBMS

Según el tipo de modelo aceptado:

1) jerárquica: la relación entre los objetos de la base de datos forma un árbol invertido, es decir cada elemento por debajo de la jerarquía está conectado a un solo elemento por encima

2) red: la comunicación entre objetos de datos se puede establecer en cualquier orden

3) relacional: cada unidad de datos en la base de datos se identifica de manera única por el nombre de la tabla, el identificador del registro y el nombre del campo

4) relacional de objetos: contiene mecanismos orientados a objetos para construir estructuras de datos en forma de extensiones de lenguaje y complementos de software sobre el núcleo DBMS

5) orientado a objetos - basado en una combinación de tres principios: un modelo relacional, estándares para describir objetos y principios

programación orientada a objetos

Por arquitectura:

bases de datos locales (todos los datos y objetos DBMS están ubicados en una computadora) y bases de datos de distribución (diferentes partes de datos y objetos DBMS están ubicados en diferentes computadoras)

A modo de acceso a la base de datos:

2) servidor de archivos: ubicado en cada computadora cliente y el acceso a los datos se realiza a través de red local

3) cliente-servidor: proporciona control de acceso entre el usuario y carga un poco la red y las máquinas

4) incrustado: es una biblioteca de software. Se accede a los datos solicitando lenguaje SQL o llamando a funciones de biblioteca desde la aplicación

Velocidad de procesamiento:

Operacionales (tienen altas velocidades para solicitar, extraer y proporcionar información) y almacenamiento de datos (toma una cantidad de tiempo importante porque las bases de datos tienen una cantidad de información muy grande)

El DBMS realiza las siguientes funciones:

1) abstracción de datos, gestión del diccionario de datos: para encontrar las estructuras de datos necesarias y sus relaciones, el DBMS utiliza un diccionario de datos, lo que ayuda a evitar la codificación de relaciones tan complejas en cada programa.

2) Gestión del almacenamiento de datos: el DBMS crea estructuras complejas requerido para almacenar los datos, liberando a los programadores de definir y programar las propiedades físicas de los datos

3) Transformación y presentación de datos - el DBMS asume la tarea de estructurar los datos de entrada, convirtiéndolos en una forma conveniente para el almacenamiento. Al garantizar la independencia de los datos, el DBMS convierte las consultas lógicas en comandos que determinan su ubicación física y extracción

4) Gestión de seguridad: el DBMS crea un sistema de seguridad que garantiza la protección del usuario y la confidencialidad de los datos dentro de la base de datos.

5) Control de acceso multiusuario: el DBMS crea estructuras complejas que brindan acceso a los datos a varios usuarios al mismo tiempo.

6) Gestión de respaldo y recuperación: el DBMS tiene procedimientos para respaldar y restaurar datos para garantizar su seguridad e integridad.

7) Gestión de la integridad de los datos: el DBMS proporciona reglas que garantizan la integridad de los datos, lo que le permite minimizar la redundancia de datos y garantizar su coherencia.

8) Compatibilidad con lenguaje de acceso a datos e interfaces de programación fluidas: el DBMS proporciona acceso a datos mediante un lenguaje de consulta (lenguaje no procedimental, es decir, permite al usuario determinar qué debe hacerse sin especificar cómo hacerlo)

9) Interfaces para interactuar con la base de datos: la generación actual de DBMS proporciona programas especiales interacciones diseñadas para permitir que la base de datos acepte solicitudes de usuarios finales en un entorno de red

El diseño de la base de datos es como el diseño sistemas de información, consta de varias etapas. Uno de hitos el diseño es crear diagramas entidad-relación. Para hacer esto, debe designar entidades, agregarles atributos, establecer claves y combinar entidades usando relaciones. Todo esto se puede hacer manualmente simplemente dibujando los diagramas apropiados en papel. En aquella época en que se proponía el concepto de "entidad-relación", lo hacían, sin embargo, si había una computadora con un desarrollado interfaz gráfica de usuario los dibujos en papel son cosa del pasado. Rápidamente, se creó toda una clase de productos de software que permite no solo realizar el modelado en el paradigma "entidad-relación", sino también generar un esquema de base de datos basado en los modelos creados para casi cualquier servidor de base de datos común.

Cabe señalar que los servidores de bases de datos modernos a menudo están equipados con herramientas de modelado de modelos de relación de entidad u otras herramientas de creación de esquemas de datos.

Todas las sutilezas de construir un modelo de información de un área temática determinada de la actividad humana tienen un objetivo: obtener una buena base de datos. Expliquemos el término "buena base de datos" y formulemos los requisitos que debe cumplir:
1) Debe satisfacer las necesidades y capacidades de información de los usuarios (organizaciones) y corresponder en estructura y contenido a las tareas a resolver;
2) Debe proporcionar los datos requeridos en un tiempo aceptable, es decir, cumplir con los requisitos de desempeño;
3) Debe ser fácil de expandir o integrar en objetos más grandes al reorganizar el área temática;
4) Debe ser fácil de cambiar al cambiar el entorno de software y hardware;
5) Los datos correctos cargados en la base de datos deben permanecer correctos (se debe verificar la corrección de los datos cuando se ingresan).

Los sistemas de gestión de bases de datos son muy importantes para muchas organizaciones y empresas, porque. hay una necesidad de conservación y uso hábil recursos de información. La efectividad de la gestión empresarial también depende de cuán razonablemente organice la gestión de documentos. De hecho, el uso ineficaz de la información acumulada (o, peor aún, su pérdida) puede llevar al colapso de la empresa. Después de todo, la información o un documento que no se recibe a tiempo es, ante todo, pérdida de dinero, tiempo y oportunidades perdidas. Como resultado, en cualquier empresa donde trabajo activo con diversos documentos, tarde o temprano surge el problema de la sistematización, procesamiento y almacenamiento seguro de cantidades significativas de información. Un papel importante en la optimización de las actividades de una empresa de cualquier tamaño y perfil de actividad es desempeñado por sistemas modernos gestión de documentos electrónicos.


Información similar.


sistema operativo

Ideas básicas del sistema operativo

El predecesor del sistema operativo debe considerarse programas de utilidad ( cargadores y monitores), así como bibliotecas de uso común subrutinas, que comenzó a desarrollarse con el advenimiento de las computadoras universales de la 1ra generación (fin 1940). Los programas utilitarios minimizaron las manipulaciones físicas del operador con el equipo, y las bibliotecas permitieron evitar la programación repetida de las mismas acciones (realizar operaciones E/S, cálculos de funciones matemáticas, etc.).

Programas incorporados

Principales funciones del DBMS

Clasificación de DBMS según el método de acceso a la base de datos

  • Servidor de archivos

En los DBMS de servidor de archivos, los archivos de datos se ubican centralmente en servidor de archivos. El núcleo DBMS reside en cada computadora cliente. Se accede a los datos a través de la red local. La sincronización de lecturas y actualizaciones se realiza mediante bloqueos de archivos. La ventaja de esta arquitectura es la baja carga de CPU del servidor y la desventaja es la alta carga en la red local.

En este momento servidor de archivos DBMS se consideran obsoletos.

Dicho DBMS consta de una parte del cliente (que es parte del programa de aplicación) y un servidor (ver Fig. Servidor de cliente ).

ver también

Literatura

Vasiliev V. G. Software del sistema

Enlaces


Fundación Wikimedia. 2010 .

Esta subsección proporciona una clasificación de DBMS y analiza sus funciones principales. Como características principales de clasificación se pueden utilizar las siguientes: tipo de programa, naturaleza del uso, modelo de datos. Estas características afectan significativamente la elección del objetivo de un DBMS y la eficiencia del uso del sistema de información que se está desarrollando.

Clasificación DBMS. En general, un DBMS puede entenderse como cualquier producto de software que soporte los procesos de creación, mantenimiento y uso de una base de datos. Consideremos cuáles de los programas disponibles en el mercado están relacionados con la base de datos y en qué medida están relacionados con las bases de datos.

El DBMS incluye los siguientes tipos principales de programas:
DBMS con todas las funciones;
servidores de bases de datos;
clientes de bases de datos;
herramientas para desarrollar programas para trabajar con la base de datos.

SGBD completamente funcional(PFSUBD) son DBMS tradicionales que aparecieron primero para máquinas grandes, luego para minimáquinas y para PC. De todos los DBMS, los PFSDBMS modernos son los más numerosos y poderosos en términos de sus capacidades. PFSDBMS incluye, por ejemplo, paquetes como: Clarion Database Developer, DataBase, Dataplex, dBase IV, Microsoft Access, Microsoft FoxPro y Paradox R: BASE.

Por lo general, los PFSDBMS tienen una interfaz desarrollada que permite usar comandos de menú para realizar acciones básicas con la base de datos: crear y modificar estructuras de tablas, ingresar datos, generar consultas, desarrollar informes, imprimirlos, etc. Para crear consultas e informes no es necesario programar. , y es conveniente utilizar el lenguaje QBE (Query By Example - formulación de consultas según el modelo, ver subsección 3.8). Muchos PFSDB incluyen herramientas de programación para desarrolladores profesionales.

Algunos sistemas tienen como auxiliar y fondos adicionales diseño de esquemas de base de datos o subsistema CASE. Para proporcionar acceso a otras bases de datos oa datos de servidores SQL, los DBMS completos tienen módulos opcionales.

Servidores de base de datos están destinados a la organización de centros de procesamiento de datos en redes informáticas. Este grupo de bases de datos es actualmente menos numeroso, pero su número está creciendo gradualmente. Los servidores de bases de datos implementan funciones de administración de bases de datos solicitadas por otros programas (clientes), generalmente utilizando declaraciones SQL.

Ejemplos de servidores de bases de datos son los siguientes programas: NetWare SQL (Novell), MS servidor SQL(Microsoft), InterBase (Borland), Servidor SQLBase (Gupta), Base de datos inteligente (Ingress).

Elenco programas de clientes para servidores de bases de datos, en general, se pueden utilizar varios programas: PFSDB, hojas de cálculo, procesadores de texto, programas Correo electrónico etc. En este caso, los elementos del binomio "cliente - servidor" pueden pertenecer a uno o varios fabricantes de software.

En el caso de que las partes del cliente y del servidor sean realizadas por la misma empresa, es natural esperar que la distribución de funciones entre ellos sea racional. En otros casos, el objetivo suele ser proporcionar acceso a los datos "a cualquier costo". Un ejemplo de una conexión de este tipo es el caso cuando uno de los DBMS totalmente funcionales desempeña el papel de servidor y el segundo DBMS (de otro fabricante) desempeña el papel de cliente. Por lo tanto, para el servidor de base de datos SQL Server (Microsoft), muchos DBMS pueden actuar como programas cliente (front-end), como: dBASE IV, Biyth Software, Paradox, DataEase, Focus, 1-2-3, MDBS III, Revelation y otros.

Herramientas para desarrollar programas para trabajar con la base de datos. se puede utilizar para crear variedades de los siguientes programas:
programas de clientes;
servidores de bases de datos y sus componentes individuales;
aplicaciones personalizadas.

Los programas del primer y segundo tipo son bastante pocos, ya que están destinados principalmente a los programadores de sistemas. Hay muchos más paquetes del tercer tipo, pero menos que DBMS con funciones completas.

Las herramientas de desarrollo de aplicaciones personalizadas incluyen sistemas de programación, como Clipper, una variedad de bibliotecas de programas para varios lenguajes de programación, así como paquetes de automatización de desarrollo (incluidos los sistemas cliente-servidor). Entre los más comunes se encuentran los siguientes sistemas de herramientas: Delphi y Power Builder (Borland), básico visual(Microsoft), SILVERRUN (Computer Advisers Inc.), S-Designor (SDP y Powersoft) y ERwin (LogicWorks).

Además de las herramientas enumeradas, se utilizan varias herramientas adicionales para administrar los datos y organizar el mantenimiento de la base de datos, por ejemplo, los monitores de transacciones (consulte la subsección 4.2).

Por la naturaleza del uso de DBMS se dividen en personal y multijugador.

Base de datos personal por lo general brindan la posibilidad de crear bases de datos personales y aplicaciones de bajo costo que funcionan con ellas. El DBMS personal o las aplicaciones desarrolladas con su ayuda a menudo pueden actuar como parte del cliente de un DBMS multiusuario. Personal DBMS, por ejemplo, incluye Visual FoxPro, Paradox, Clipper, dBase, Access, etc.

SGBD multiusuario incluir un servidor de base de datos y una parte de cliente y, por regla general, puede funcionar en un entorno informático heterogéneo (con diferentes tipos ordenadores y sistemas operativos). Los DBMS multiusuario incluyen, por ejemplo, Oracle e Informix DBMS.

Según el modelo de datos utilizado, el DBMS (así como la base de datos) se divide en jerárquico, de red, relacional, orientado a objetos y otros tipos. Algunos DBMS pueden admitir múltiples modelos de datos al mismo tiempo.

Desde el punto de vista del usuario, el DBMS implementa funciones almacenamiento, modificación (reposición, edición y eliminación) y procesamiento de la información, así como la elaboración y recepción de diversos documentos de salida.

Para trabajar con la información almacenada en la base de datos, el DBMS proporciona a los programas y usuarios los siguientes dos tipos idiomas:
lenguaje de descripción de datos: un lenguaje no procedimental de alto nivel de tipo declarativo, diseñado para describir la estructura lógica de datos;
lenguaje de manipulación de datos: un conjunto de estructuras que garantizan la implementación de operaciones básicas para trabajar con datos: entrada, modificación y selección de datos por solicitud.

Los idiomas nombrados en diferentes DBMS pueden tener diferencias. Los más extendidos son dos lenguajes estandarizados: QBE (Query By Example) - un lenguaje de consulta de muestra y SQL (Structured Query Language) - un lenguaje de consulta estructurado. QBE básicamente tiene propiedades de lenguaje manipulación data, SQL combina las propiedades de ambos tipos de lenguajes - descripciones y manipulaciones datos.

Las funciones del DBMS enumeradas anteriormente, a su vez, utilizan las siguientes funciones principales de un nivel inferior, que llamaremos nivel bajo:
gestión de datos en memoria externa;
gestión de búfer de memoria;
Gestión de transacciones;
mantener un registro de cambios en la base de datos;
Garantizar la integridad y seguridad de la base de datos. vamos a dar breve descripción la necesidad y las características de la implementación de estas funciones en DBMS modernos.

Implementación de funciones gestión de datos en memoria externa V diferentes sistemas también puede diferir en el nivel de gestión de recursos (usando sistemas de archivos OS o control directo de dispositivos PC), y según la lógica de los propios algoritmos de gestión de datos. Básicamente, los métodos y algoritmos de gestión de datos son "asuntos internos" del DBMS y no tienen relación directa con el usuario. La calidad de la implementación de esta función afecta más fuertemente la eficiencia de IS específicos, por ejemplo, con bases de datos enormes, con consultas complejas y una gran cantidad de procesamiento de datos.

La necesidad de almacenamiento en búfer de datos y como consecuencia de la implementación funciones de gestión de búfer La RAM se debe al hecho de que la cantidad de RAM es menor que la cantidad de memoria externa.

tampones son áreas de RAM diseñadas para acelerar el intercambio entre datos externos e RAM. Los búferes almacenan temporalmente fragmentos de bases de datos, cuyos datos se supone que se utilizarán al acceder al DBMS o se planea que se escriban en la base de datos después del procesamiento.

El mecanismo de transacción se utiliza en el DBMS para mantener la integridad de los datos en la base de datos. transacción Se llama a una secuencia indivisible de operaciones en los datos de la base de datos, que el DBMS rastrea de principio a fin. Si por alguna razón (fallas y fallas del equipo, errores en el software / software, incluida la aplicación) la transacción permanece incompleta, entonces se cancela.

Se dice que las transacciones tienen tres propiedades principales:
atomicidad (se realizan todas las operaciones incluidas en la transacción o ninguna);
serializabilidad (no hay influencia mutua de transacciones realizadas al mismo tiempo);
durabilidad (incluso un bloqueo del sistema no conduce a la pérdida de los resultados de una transacción comprometida).

Un ejemplo de transacción es la operación de transferir dinero de una cuenta a otra en el sistema bancario. Esto requiere al menos un proceso de dos pasos. Primero, el dinero se retira de una cuenta, luego se agrega a otra cuenta. Si al menos una de las acciones no se completa con éxito, el resultado de la operación será incorrecto y se alterará el equilibrio entre las cuentas.

El control de transacciones es importante en DBMS de un solo usuario y de múltiples usuarios donde las transacciones se pueden ejecutar en paralelo. En este último caso, se habla de la serialización de las transacciones. Bajo publicación por entregas Se entiende por operaciones ejecutadas en paralelo la elaboración de dicho plan para su ejecución (plan serial), en el que el efecto total de la ejecución de las operaciones es equivalente al efecto de su ejecución secuencial.

Cuando se ejecuta una mezcla de transacciones en paralelo, pueden ocurrir conflictos (bloqueos), cuya resolución es función del DBMS. Cuando se encuentran tales casos, generalmente se realiza una "reversión" deshaciendo los cambios realizados por una o más transacciones.

Registro de cambios en la base de datos (registro de cambios) lo realiza el DBMS para garantizar la confiabilidad del almacenamiento de datos en la base de datos en presencia de fallas y fallas de hardware, así como errores en el software.

El registro de DBMS es una base de datos especial o parte de la base de datos principal a la que el usuario no puede acceder directamente y se utiliza para registrar información sobre todos los cambios en la base de datos. En varios DBMS, se pueden registrar registros correspondientes a cambios en el DBMS en diferentes niveles: desde una operación interna mínima de actualización de una página de memoria externa hasta operación lógica modificaciones de la base de datos (por ejemplo, insertar un registro, eliminar una columna, cambiar un valor en un campo) e incluso transacciones.

Para implementar efectivamente la función de registro de cambios en la base de datos, es necesario garantizar una mayor confiabilidad de almacenamiento y mantenimiento del propio registro. A veces, se guardan varias copias del registro en el sistema para este propósito.

Garantizar la integridad DB es condición necesaria operación exitosa de la base de datos, especialmente para el caso de usar la base de datos en redes. Integridad de base de datos, existe una propiedad de la base de datos, lo que significa que contiene información completa, consistente y que refleja adecuadamente el área temática. Mantener la integridad de la base de datos incluye verificar la integridad y restaurarla si se encuentran inconsistencias en la base de datos. La integridad del estado de la base de datos se describe usando restricciones de integridad en forma de condiciones que deben cumplir los datos almacenados en la base de datos. Un ejemplo de tales condiciones es la restricción de los rangos de valores posibles de los atributos de los objetos, cuya información se almacena en la base de datos o la ausencia de entradas duplicadas en las tablas de bases de datos relacionales.

Seguridad logrado en el DBMS por encriptación programas de aplicación, datos, protección con contraseña, soporte para niveles de acceso a la base de datos ya sus elementos individuales (tablas, formularios, informes, etc.).

El sistema no resuelve problemas prácticos específicos, sino que solo asegura el funcionamiento de otros programas, brindándoles funciones de servicio, abstracción de detalles de implementación de hardware y firmware sistema de computación, gestiona los recursos de hardware del sistema informático.

Programación del sistema- Creación de software del sistema.

programador del sistema- un programador especializado en programación de sistemas.

La asignación de este o aquel software al sistema es condicional y depende de las convenciones utilizadas en un contexto particular. Como regla general, el software del sistema incluye sistemas operativos, utilidades, sistemas de programación, sistemas de gestión de bases de datos, una amplia clase de middleware.

YouTube enciclopédico

    1 / 5

    ✪ La mayoría programas deseados para Windows 7

    ✪ ¿Qué se puede eliminar en la unidad C? ¿Qué no se puede eliminar? Guía del usuario de PC

    ✪ 5 Programas gratuitos(El mejor programas necesarios)

    ✪ Encuentra y elimina todos errores de Windows. ¿Cómo corregir el error?

    ✪ DESINSTALAR PROGRAMAS de PC con LIMPIEZA COMPLETA ♻️ DESCRIPCIÓN GENERAL Herramienta de desinstalación

    subtítulos

sistema operativo

Ideas básicas de los sistemas operativos.

Los precursores de los sistemas operativos deben considerarse programas de utilidad (cargadores y monitores), así como bibliotecas de subrutinas de uso frecuente que comenzaron a desarrollarse con la llegada de las computadoras universales de primera generación (finales de la década de 1940). Los programas de utilidad minimizaron las manipulaciones físicas del operador con el equipo, y las bibliotecas permitieron evitar la programación repetida de las mismas acciones (realizar operaciones de E / S, calcular funciones matemáticas, etc.).

Programas incorporados

Los programas integrados o firmware son programas que están "cableados" en dispositivos electrónicos digitales. En algunos casos (por ejemplo, el BIOS de las computadoras compatibles con IBM-PC) son, de hecho, parte del sistema operativo almacenado en la memoria permanente. en suficiente dispositivos simples todo el sistema operativo se puede incrustar. Muchos dispositivos computadoras modernas tienen su propio “firmware” que gestiona estos dispositivos y simplifica la interacción con ellos.

Utilidades

Utilidades (ing. utilidad o herramienta): programas diseñados para resolver una gama limitada de tareas auxiliares. Las utilidades a veces se denominan software de utilidad.

Las utilidades se utilizan para monitorear el rendimiento del sensor y del hardware (por ejemplo, monitorear las temperaturas del procesador o del adaptador de video), administrar los parámetros del hardware (limitar la velocidad de rotación máxima de una unidad de CD; cambiar la velocidad del ventilador), monitorear los indicadores (verificar la integridad referencial; corregir los datos). grabación), ampliar funciones (formatear o volver a particionar el disco con conservación de datos, eliminación sin posibilidad de recuperación).

Tipos de servicios públicos

  • Utilidades de disco
    • Verificación del disco: búsqueda de archivos y secciones del disco que se grabaron incorrectamente o se dañaron de varias maneras y su posterior eliminación para un uso eficiente del espacio en disco.
    • Liberador de espacio en disco: elimine archivos temporales, archivos basura, limpiando la "canasta".
    • Particionamiento de disco: dividir un disco en discos lógicos, que pueden tener diferentes sistemas de archivos y ser percibidos Sistema operativo como varias unidades diferentes.
    • Copia de seguridad Crear copias de seguridad discos enteros y archivos individuales, así como restaurar a partir de estas copias.
    • Compresión de disco: comprime la información en los discos para aumentar la capacidad de los discos duros.
  • Utilidades de registro
  • Utilidades de monitoreo de hardware
  • Pruebas de equipos

Sistemas de programación

  • ensambladores: programas informáticos que convierten un programa en forma de texto fuente en lenguaje ensamblador en instrucciones de máquina en forma de código objeto;
  • traductores - programas o medios tecnicos, que realiza la emisión del programa;
    • Compiladores - Programas que traducen el texto de un programa en un lenguaje de alto nivel a un programa equivalente en lenguaje máquina.
    • intérpretes - Programas (a veces hardware) que analizan comandos o sentencias de programas y los ejecutan inmediatamente;
  • enlazadores (enlazadores): programas que realizan enlaces: toman uno o más módulos de objetos como entrada y ensamblan un módulo ejecutable a partir de ellos;
  • los preprocesadores de código fuente son programas de computadora que toman y producen entradas para otro programa, como un compilador, por ejemplo;
  • depuradores (ing. depurador): módulos de entorno de desarrollo o programas separados diseñados para encontrar errores en los programas;
  • Los editores de texto son programas informáticos diseñados para crear y modificar archivos de texto, así como su visualización en pantalla, impresión, búsqueda de fragmentos de texto, etc.;

Si nota un error, seleccione un fragmento de texto y presione Ctrl + Enter
COMPARTIR: