La interfaz que está implementada por el sistema operativo. Archivos y sistema de archivos.

Aborda la interacción del usuario con el sistema operativo fuera del programa, a través de comandos ingresados \u200b\u200bdesde el teclado del terminal en sistemas interactivos o ingresando en la transmisión introductoria en sistemas de lotes. En el primer caso, como regla general, el nuevo comando se ingresa después de ejecutar el anterior y se puede seleccionar el nuevo comando o sus parámetros según los resultados de esta ejecución. En el segundo caso, toda la secuencia de comandos se establece de inmediato y las desviaciones posibles de la ejecución secuencial deben especificarse explícitamente. De estas diferencias en la tecnología de la interacción de los usuarios con el sistema, las diferencias naturales en el flujo de idiomas de comando interactivo y por lotes, pero como se extienden los idiomas de comando, tienden a CaptrocoTheat: los idiomas de comando interactivos incluyen las posibilidades de ajuste de comando Secuencias, y en lote: herramientas de gestión de secuencias más flexibles. Ejecución.

Lenguaje de comando y procesador de equipo.

Los comandos son instrucciones que informan OS, qué hacer. Los comandos pueden ser percibidos y realizados por los módulos del kernel del sistema operativo, o por un proceso separado, en este último caso, dicho proceso se llama intérprete de comando o shell - shell). El conjunto de comandos aceptables del sistema operativo y las reglas de su registro forman un idioma de comando (lenguaje de control de CL).

La mayoría de las solicitudes de usuario al sistema operativo consisten en dos componentes: qué operación debe realizarse y en qué entorno (entorno) debe ocurrir. Las operaciones de comando internas y externas pueden variar. La ejecución de las operaciones internas se realiza mediante el propio intérprete de comando, la ejecución de externos requiere una llamada al programa de servicios públicos. Llamar y ejecutar programas de servicios públicos no son diferentes de las solicitudes de llamadas y ejecutando. El intérprete de comando genera procesos descendientes y realiza los programas especificados en ellos utilizando las mismas llamadas del sistema que también se puede usar la aplicación.

El medio ambiente o el entorno es lo que distingue a una ejecución del programa de la otra. El entorno ambiental puede formarse por uno de los siguientes métodos o sus combinaciones:

    comandos de la instalación de un entorno local;

    parámetros del programa;

    equipos de instalación de un entorno global.

El entorno puede ser local o global. En el primer caso, los parámetros del medio ambiente se establecen solo para esta ejecución particular de este programa de proceso en particular y se pierden al final de la ejecución. En el segundo caso, los parámetros ambientales se guardan y son válidos hasta su cancelación explícita o reinstale.

Las variables de medio ambiente pueden ser sistema o usuario. Los sistemas han reservado nombres simbólicos e interpretados por un intérprete de comando u otras utilidades del sistema. Las variables personalizadas se crean, cambian e interpretan por los usuarios y aplicaciones. Para el entorno se puede utilizar, debe acceder a ella en el sistema. A nivel de comando, debe ser un comando de tipo que se muestre a los nombres de los terminales y los valores de todas las variables de entorno global, en el nivel API: una llamada del sistema que devuelve la dirección del bloque de entorno global.

En OS, que facilita la generación de nuevos procesos, se supone que realiza medidas complejas como resultado de un funcionamiento conjunto (consistente o paralelo) de varios procesos simples. Por lo tanto, el idioma de comando de dicho sistema operativo incluye los medios de integración de procesos. A la cantidad de tales fondos incluyen:

    listas de comandos: listado simple en una línea de comandos de varios comandos que se ejecutarán secuencialmente;

    reenvío de la reenvío de E / S - Fraguting de E / S hace posible usar los datos como el programa de datos de entrada, que se registra previamente en el archivo, y el programa entra e interpreta estos datos como se ingresó desde el teclado; La redirección de salida guarda los datos que se mostrarán en la pantalla;

    transportorización: una combinación de una lista de comandos con una redirección de E / S; La salida del programa 1 no se envía a la pantalla, pero se guardan y luego se usan como entrada 2;

    ejecución paralela: una característica especial en la línea de comandos se utiliza como una instrucción para ingresar al intérprete de comando para ingresar y ejecutar el siguiente comando, sin esperar la finalización del anterior.

Archivos de comando y procedimientos

Las consideraciones de conveniencia del usuario dictan la necesidad de corta circulación para ejecutar con frecuencia secuencias de comandos. Una solución simple y efectiva para esta tarea es registrar dicha secuencia en el archivo de texto y atraerlo en el siguiente nombre de archivo. Dichos archivos se denominan archivos de comando. En los sistemas interactivos, a veces también se llaman archivos por lotes, y en los procedimientos de archivos de lotes. El intérprete de comando debe al ingresar el acceso de comandos a dicho archivo, reconozca el tipo de archivo y luego lea e interprete comandos del archivo.

En el caso más simple, el archivo de comandos contiene una secuencia de comandos inmutables y es simplemente una abreviatura de esta secuencia. Algunos medios más complejos le permiten administrar la secuencia de ejecución de los comandos en el script de comando. La versión más simple de dicho control es incluir sus condiciones de implementación, una opción más compleja y flexible, una transición condicional a uno u otro comando. En la condición de ejecución o transición, se debe analizar el código de finalización de uno o más comandos previos.

Los idiomas de comando desarrollados tienen todos los conjuntos de propiedades de los idiomas algorítmicos y le permiten escribir programas completos en los archivos de comando que incluyen tanto acceso a los comandos del sistema y procesan sus resultados. Los más desarrollados de estos idiomas son shell (UNIX OS y sus clones) y Rexx (todos los IBM OS).

Interfaz de pantalla completa

Interfaz línea de comando Hasta la fecha, solo se utilizan programadores y administradores del sistema. Los terminales de video programables permiten mostrar información a cualquier posición de la pantalla y, por lo tanto, usar el espacio de pantalla completo para organizar la interacción entre el sistema operativo y el usuario.

La interfaz de pantalla completa se basa en el principio de consistencia, que es que el usuario tiene el sistema de expectativas de las mismas reacciones a las mismas acciones. Los principios generales de la interfaz del panel son principalmente independientes del tipo de terminales utilizados. Sin embargo, la combinación de adaptadores de video gráficos de alta resolución con un aumento general en la potencia de computación de los sistemas de computación personal puede cambiar significativamente la apariencia general de la pantalla. Las principales direcciones de estos cambios: Multi-ciclo, volumen, icónico. La prioridad en el desarrollo de interfaces gráficas (incluidas las orientadas a objetos) pertenece a Apple, pero la distribución universal de los gráficos de la interfaz recibió, en primer lugar, en Windows Microsoft.

Incluso en los terminales de video puramente de texto, fue posible emitir varias ventanas en la pantalla al mismo tiempo, pero para el modo gráfico, esta oportunidad se expandió significativamente. La interfaz de múltiples luz aumenta significativamente la función del mouse como las herramientas de selección de la ventana y como un medio para dirigir dentro de la ventana seleccionada. Las pantallas gráficas de alta resolución le permiten simular los paneles de sonido envolvente. También se utilizan elementos gráficos adicionales en el panel "a granel": los controles.

El cambio principal en la forma de la interfaz es la emblemática: la representación de los objetos (archivos) en forma de imágenes gráficas en miniatura - iconos (icon). Además de los cambios puramente externos, la icónica generó la capacidad de manipular objetos a través de la manipulación de sus imágenes. La amplia distribución fue recibida por el movimiento / copia de los archivos llamados Transporte. El desarrollo adicional de los gráficos de las interfaces recibe en una interfaz orientada a objetos.

Interfaz orientada a objetos

A diferencia de la interfaz habitual que representa al usuario casi el único tipo de objeto: el archivo, la unidad de almacenamiento de información en la interfaz OS, orientada a objetos (OE) representa los objetos de varios tipos. Los archivos pueden ser diferentes tipos de objetos, dependiendo del tipo de información en ellos almacenados y los métodos de procesamiento. Además, los objetos pueden ser dispositivos, recursos de red, etc. En la programación OO, se entiende un tipo de datos abstracto bajo el objeto, incluidos los datos y sus procedimientos de procesamiento. De manera similar, los objetos se entienden en la interfaz OO. Entre las propiedades inherentes al objeto, también hay una indicación del método de procesamiento, incluida la aplicación que procesa este tipo. Realizar algunas acciones por encima del objeto incluye el lanzamiento automático de aplicaciones que se realizan estas acciones.

En el sistema operativo moderno, la interfaz de usuario se basa en el concepto del escritorio: la cubierta del sistema operativo que representa la pantalla en forma de una superficie plana en la que se ubican objetos y carpetas. El escritorio en sí también es un objeto que tiene un cierto conjunto de propiedades y posibles operaciones. La carpeta se llama un objeto en el que están contenidas otros objetos y / o carpetas. Los objetos y carpetas están representados por los iconos, el mouse es el designador de destino para ellos, las teclas del mouse se utilizan para especificar casi todas las acciones necesarias. Copia, movimiento y las operaciones similares. Realizado con el uso de la tecnología de transporte. Una acción de usuario específica (al presionar el botón del mouse) causa el menú de acción, una lista de operaciones posibles para el objeto de este tipo. El menú de acción será diferente para diferentes tipos de objetos. Sin embargo, muchas acciones cuyos nombres son comunes a todos los objetos se realizan, sin embargo, son diferentes y requieren llamadas de diferentes aplicaciones. Una de las acciones comunes a todos los objetos es leer / configurar las propiedades del objeto. Cuando se selecciona esta acción, se muestra la lista de propiedades especificadas para el objeto del tipo seleccionado y sus valores para este objeto.

El tipo de interfaz de usuario es distinguido texto (lineal), sistemas operativos gráficos y de habla.

Interfaz de usuario Llamado a un conjunto de técnicas de interacción del usuario con la aplicación. La interfaz de usuario incluye la comunicación del usuario con la aplicación y el lenguaje de comunicación.

Os de texto.

Los sistemas operativos lineales implementan la interfaz de la línea de comandos. El dispositivo de control principal en ellos es el teclado. El comando está marque en el teclado y se muestra en la pantalla de visualización. El final de la entrada de comandos sirve como presionando la tecla ENTER. Para trabajar con sistemas operativos que tienen una interfaz de texto, es necesario dominar el idioma de comando de este entorno, es decir, La combinación de comandos cuya estructura está determinada por la sintaxis de este idioma.

Los primeros sistemas operativos reales tenían una interfaz textual. Actualmente, también se utiliza en servidores y computadoras informáticas.

Sistema operativo gráfico

Dichos sistemas operativos implementan una interfaz basada en la interacción de los controles de pantalla gráfica activos y pasivos. Los dispositivos de control en este caso son el teclado y el mouse. El elemento activo del control es el puntero del mouse: un objeto gráfico, cuyo movimiento en la pantalla se sincroniza con el movimiento del mouse. Los controles pasivos son elementos de administración de aplicaciones gráficas (botones en pantalla, iconos, conmutadores, casillas de verificación, listas desplegables, filas de menús, etc.).

Un ejemplo de gráficos exclusivos son los sistemas operativos de Windows. La pantalla de inicio de dicho sistema operativo es un objeto del sistema llamado el escritorio. Escritorio - Este es un entorno gráfico en el que se muestran los objetos (archivos y directorios) y controles.

En gráfico sistemas operativosah, la mayoría de las operaciones se pueden realizar de muchas maneras diferentes, por ejemplo, a través de la barra de menú, a través de la barra de herramientas, a través del sistema de Windows, etc. Dado que las operaciones se realizan por encima del objeto, se debe seleccionar (resaltar).

La base de la interfaz gráfica del usuario es un sistema organizado de ventanas y otros objetos gráficos, al crear desarrolladores esforzarse por maximizar la estandarización de todos los elementos y técnicas de trabajo.

Ventana - Este es un área rectangular enmarcada en la pantalla del monitor, que muestra aplicaciones, documentos, mensaje. La ventana está activa si con ella en este momento El usuario funciona. Todas las operaciones realizadas en el sistema operativo Gráficos ocurren en el escritorio o en cualquier ventana.

Sistema operativo

En el caso de una interfaz de seda (del inglés. Discurso - Discurso, Imagen - Imagen, Idioma - Idioma, Conocimiento - Conocimiento) - En la pantalla a través del equipo de discurso, se está moviendo de algunas imágenes de búsqueda a otros.

Se supone que cuando se utiliza una interfaz pública, no será necesario entender el menú. Las imágenes de pantalla definitivamente indicarán la ruta adicional de moverse de algunas imágenes de búsqueda a otros bonos semánticos semánticos.

Funciones del sistema operativo, interfaz de usuario.

Sistema operativo, OS (SPIP. Sistema operativo): un complejo básico de programas informáticos, proporcionando control de hardware de computadora, trabaje con archivos, ingreso y datos de salida, así como la ejecución de programas de aplicaciones y utilidades.

Sistema operativo - Este es un conjunto de programas, reglas y datos especiales que administran conjuntamente los recursos informáticos y los procesos que utilizan estos recursos en su trabajo.

Sistema operativo (OS)

1. Este es un conjunto de programas que aseguran el funcionamiento conjunto de todos los dispositivos informáticos y brindando acceso a sus recursos.

* .sys - archivos del sistema

* .bak - archivo de seguridad

Independientemente de las versiones, el trabajo DOS proporciona los siguientes 3 componentes:

1. Sistema básico de E / S (BIOS) (o RIOS). El programa registrado en la ROM es suministrado por fabricantes de computadoras y realiza la función de proporcionar el funcionamiento normal: verificar la integridad, las pruebas varios dispositivos PC, inicialización de carga DOS y una serie de otras funciones. Este programa no es un archivo y en realidad no está incluido en QoS;

2. El núcleo DOS contiene en forma de archivos ocultos: la unidad de carga inicial (Bootstrap), ubicada en el primer sector disco del sistema (Lea con el BIOS) y proporcionando la carga en memoria del sistema operativo - IO. SYS (o IBM), el llamado Sistema de E / S básico de dispositivos periféricos (extensión de BIOS y corrección), así como el archivo MS DOS. SYS (IBM) que contiene programas de administración de archivos, memoria, programas de lanzamiento, etc. Este archivo a veces se llama el módulo de control de interrupción, ya que la apelación a software (Funciones de DOS) del programa de usuario se realiza mediante interrupciones de software;

3. Archivo, o procesador de comandos (intérprete), que incluye recepción, comprobando comandos ingresados \u200b\u200bpor el usuario del teclado y su ejecución. Hay 3 categorías de comandos de DOS: residentes o internos, ubicados constantemente en OP, Semi-Temporada, que pueden (según sea necesario) "para obtener" programas de aplicación, y externo, lo que sea necesario. memoria externa.

Los comandos de MS DOS son dos tipos:

Los comandos internos, son ejecutados por el procesador de comandos (por ejemplo, DIR, COPY). Comandos externos: programas suministrados con el sistema operativo en el formulario. archivos individuales. Se colocan en el disco y realizan la operación del carácter de servicio (por ejemplo, formato de disco, limpieza de la pantalla, revisando el disco).

Los comandos consisten en un nombre de equipo y posiblemente parámetros separados por espacios. Los bobos no serán notados por elementos de comando opcionales.

Trabajando con archivos

Creación de archivos de texto copiar nombre de contador. Archivo. Después de ingresar este comando, deberá ingresar las cadenas de archivos alternativamente. Al final de cada fila, debe hacer clic en la tecla ENTER. Y después de ingresar a este último, presione simultáneamente ctrl y z, y luego ingrese.

Eliminar archivos nombre del archivo (ruta).La ruta se prescribe solo cuando el archivo eliminado está en otro directorio.

Cambiar nombre de archivos ren (ruta) file_name1 file_name2.File_Name1: el nombre del archivo que desea cambiar el nombre, el nombre de FileName2: un nuevo nombre de archivo que se le asignará después de ejecutar el comando.

Copiar archivos copie el nombre del archivo (ruta) File_Name1.

Copiar juegos. Juegos de txt. Copia el archivo de juegos. TXT en el subdirectorio de juegos del disco actual.

Trabajar con catálogos

Comando de cambio de disco actual A: - Transición al disco A.

Vea el directorio dir directorio (Ruta) (nombre de archivo) (/ P) (/ W).

Si no se ingresa el nombre de la ruta y el archivo, se mostrará información sobre el contenido del directorio (nombres de archivos, su tamaño y fecha de cambio final).

El parámetro / P establece la salida en el modo especificado, con un retardo hasta que el usuario haga clic en cualquier tecla. Esto es conveniente para los directorios grandes, / W - Establece la salida de información solo en los nombres de los archivos en el directorio de cinco nombres en la línea.

Cambiando el catálogo actual cD camino.

Creando catálogo mARYLAND. camino.

Eliminar el catálogo rD. camino.

Ejemplos:
dir.
- retirar la tabla de contenidos del catálogo actual;
dir * .exe - Mostrar información sobre todos los archivos con expansión. exe del catálogo actual;
dir a: - Retire la tabla de contenidos del directorio raíz del disco A:.
juegos de CD.- Cambie al directorio de juegos del disco actual;
cD ..- Transición al directorio anterior;
cD- Vaya al directorio raíz del disco actual.
juegos de RD -eliminar el subdirectorio de los juegos en el directorio actual;
¡ATENCIÓN! Solo puedes eliminar un directorio vacío!

Línea de comando

Esta es una cadena que verá en la pantalla después de cargar la MS DOS. Se llama otra invitación de DOS y tiene la forma, por ejemplo, tal

C: \\\u003e,

aQUÍ C: - Nombre del disco; \u003e - El símbolo de invitación, después de lo cual el cursor se desplaza, señalando el lugar donde necesita ingresar el comando.

Otros equipos.
Fecha. - Mostrar información sobre la fecha con la capacidad de configurar.
Hora. - Disposición de información de tiempo con la capacidad de configurar.
Verificar en - Habilitar el modo de verificación de grabación.
Verificar de. - Apague el modo de verificación de grabación en el disco.
Verificar - Mostrar información sobre si el modo de verificación de grabación está activado.
Camino. - Determina el procedimiento para encontrar los programas lanzados más frecuentes.
Ver - Muestra la versión del sistema operativo.
CLS. - Limpie la pantalla.
Etiqueta - Muestra información sobre la etiqueta de disco con la posibilidad de su cambio.

Estructura I. principios generales Construyendo un programa en Turbo Pascal. Alfabeto. Constantes. Variables.

Estructura general de los programas en Pascal.

Los programas en Pascal tienen una visión tan general:

Nombre del programa del programa

Sección de descripciones

Sección de los operadores

El programa, las palabras comienzan y finalizan asignan 2 partes del programa: Sección de descripciones y sección del operador. Tal estructura es obligatoria. Cualquier objeto utilizado en el programa debe tenerse en cuenta en la sección de descripciones.

El programa escrito en las reglas del lenguaje estándar Pascal debe tener en su versión completa la siguiente estructura:

Nombre del programa del programa;

Utiliza la lista de módulos utilizados.

Lista de etiquetas de marcas desde el bloque de programa principal.

Definición const de las constantes del programa

Tipo de descripción Tipos

Var descripción de las variables

Procedimiento de procedimiento de texto

Texto de función de función

Programa de bloques principal

(Sección del operador)

Sintaxis y semántica.

Una descripción de cada elemento de idioma está configurado en su sintaxis y semántica. Sintaxis Las definiciones establecen reglas para construir elementos de lenguaje. Semántica Determina el significado y las reglas para usar aquellos elementos del idioma para los cuales se dieron definiciones sintácticas.

Idioma alfabeto

El alfabeto es una combinación de caracteres permisibles. Alphabet Turbo Pascal incluye el siguiente conjunto de caracteres básicos:

    Cadena y capital letras latinas: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z; ABCDEFGHIJKLMNOPQRSTU VWXYZ; Subrayado espacial: _ Números árabes: 8 9 Operaciones: + - * / \u003d<> < > <= >\u003d: \u003d @ Limitadores :. , "() () () (* *) .. :; especificadores: ^ # $ Servicio (reservado) Palabras:

· Conjunto de la biblioteca de Exportaciones Absolute

· Ensambler externo mod shl

· Y Far Name Shr

· Array File Nil String

· ASM por cerca de entonces

· Ensamblador hacia adelante no para

· Comenzar la función Tipo de objeto

· Caso goto de la unidad

· Const si o hasta que

· Contractor Implementationalation Packed Usos

· Destructor en Var privado

· Procedimiento de índice DIV virtual

· Haga un programa heredado mientras

· Down en línea público con

· El registro de la interfaz XOR

· Repetición de interrupción final

· Residente de la etiqueta de exportación

Estructuras elementales

La estructura elemental del lenguaje Pascal incluye nombres, números y líneas.

Nombres (identificadores) Llame a elementos de lenguaje: constantes, etiquetas, tipos, variables, procedimientos, funciones, módulos, objetos.

El identificador en Turbo Pascal puede incluir:

3. Símbolo de énfasis.

Cadena y letras mayúsculas no. El dígito no puede permanecer en el primer lugar en el identificador, y el símbolo subrayado puede estar en cualquier posición (por ejemplo, Nombre1 y Name2Item son identificadores permisibles, y 5Name - no; _name, name_, name_item - también los nombres aceptables). La longitud del identificador puede ser cualquiera, pero significativos son los primeros 63 caracteres. Los nombres no se les permite usar palabras oficiales.

Para separarse de los identificadores, números, las palabras reservadas se usan por separado. Como se pueden utilizar:

1. Espacio y pestaña;

2. Traducción de la fila;

3. Comentario.

En cualquier lugar del programa donde se puede colocar un separador, se pueden colocar cualquier cantidad y en cualquier combinación, que le permita presentar visualmente la estructura del programa.

40. Principios básicos para la construcción de sistemas operativos.

La arquitectura del sistema es su estructura y principios básicos de construcción.

Principios básicos de la construcción OS:

1. Principio de modularidad.

OS está construido a partir de una variedad de módulos de software. Bajo el módulo, generalmente entiende el elemento completado funcionalmente del sistema, realizado de acuerdo con las interfaces intermodulicas recibidas. El módulo puede ser reemplazado fácilmente por otro en presencia de interfaces especificadas.

Los módulos reingresados \u200b\u200by reingresos preferidos son particularmente importantes.

Todos los sistemas operativos se pueden asignar:

1) Parte de los módulos de control más importantes que deben estar constantemente en RAM junto con algunas estructuras de datos del sistema necesarias para el funcionamiento del sistema operativo, forman el kernel del sistema operativo. Su composición, como regla general, incluye módulos para administrar el sistema de interrupción, medios para transferir programas del estado de cuenta de espera, preparación y retroceso, fondos para la distribución de recursos básicos, como RAM y Procesador;

2) Muchos otros módulos de software del sistema que se denominan tránsito (residencia en disco). Cargado en la memoria RAM solo si es necesario, y en ausencia de espacio libre, puede ser sustituido por otros módulos de tránsito.

2. El principio de un modo especial de operación del sistema operativo Core y los controladores de bajo nivel, controlar el funcionamiento de los canales y dispositivos de E / S, debe operar en un modo de operación de procesador especial (privilegiado).

Esto es necesario por razones:

1) Le permite aumentar significativamente la confiabilidad de la computación.

2) Una serie de funciones deben realizarse de manera centralizada, ejecutando el sistema operativo (en primer lugar, las funciones asociadas con el control de los procesos de procesamiento de E / S).

3. Principio de la virtualización.

Ahora se usa en casi cualquier sistema operativo.

La virtualización de recursos permite:

Organizar la separación de esos recursos entre los procesos de computación que no deben dividirse;

Resumen de recursos específicos, resume sus propiedades y trabaje con alguna abstracción.

Manifestaciones del concepto de virtualidad:

1) concepto máquina virtual. Cualquier sistema operativo esconde el hardware real y otros recursos del usuario y sus aplicaciones, reemplazándolos con alguna abstracción. Como resultado, los usuarios ven y usan una máquina virtual como parte:

Uniforme en la lógica del trabajo es suficiente memoria para realizar aplicaciones de volumen.

Un número arbitrario de procesadores capaces de trabajar en paralelo e interactuar durante la operación.

Un número arbitrario de dispositivos externos capaces de trabajar con la memoria de la máquina virtual en paralelo o secuencial, de forma asíncrona o sincrónica con respecto a la operación de un procesador virtual que inicia el funcionamiento de estos dispositivos.

2) La posibilidad de organizar la ejecución en el sistema operativo de aplicaciones desarrollado para otro sistema operativo que tiene una interfaz de programación de aplicaciones completamente diferente. Esos. organización de varios entornos operativos;

3) Independencia de programas de dispositivos externos - Programas de comunicación con dispositivos específicos No se hace en el proceso de creación del programa, sino durante el período de planificación de su ejecución. Este principio le permite implementar igualmente operaciones de gestión. dispositivos externos Independientemente de sus características físicas específicas.

4. Principio de movilidad

La movilidad, la tolerabilidad, significa la posibilidad y facilidad para transferir el sistema operativo a otra plataforma de hardware. El sistema operativo móvil generalmente se desarrolla utilizando un lenguaje especial de alto nivel diseñado para crear un sistema sistémico software. Uno de estos idiomas es el idioma C, así como C ++.

Dificultades:

1) Las arquitecturas de diferentes procesadores pueden variar mucho.

2) Para el sistema operativo, no solo es la arquitectura del procesador central, sino también la arquitectura de la computadora en su conjunto.

Para garantizar la movilidad, se creó un estándar en la interfaz de programación de aplicaciones llamada POSIX (interfaz del sistema operativo portátil para entornos informáticos: interfaz de programación de aplicaciones para sistemas operativos portátiles). ? El lugar para la versatilidad, en primer lugar, es una pérdida de rendimiento, por lo que varios desarrolladores van a la negativa del principio de movilidad, ya que no siempre siguiendo este principio está justificado económicamente.

5. Principio de compatibilidad

Uno de los aspectos de la compatibilidad es la capacidad del sistema operativo para realizar programas escritos para otros sistemas o para versiones anteriores de este sistema operativo, así como para otra plataforma de hardware.

Debe compartir problemas de compatibilidad binaria y compatibilidad en el nivel de aplicación de origen.

La compatibilidad binaria se logra cuando puede tomar un programa ejecutable y ejecutarlo para ejecutar en otro sistema operativo.

La compatibilidad a nivel de texto de origen requiere la presencia de un traductor apropiado como parte del software del sistema, así como la compatibilidad en el nivel de la biblioteca y las llamadas del sistema.

Es mucho más difícil lograr la compatibilidad binaria entre los procesadores basados \u200b\u200ben diferentes arquitecturas. Para que una computadora realice los otros programas, debe trabajar con los equipos de la máquina que originalmente son incomprensibles para él. La salida es el uso de los llamados medios aplicados, o emuladores.

Dado que la parte principal del programa, como regla general, conforman las llamadas para las funciones de la biblioteca, el entorno de la aplicación simula todas las funciones de la biblioteca utilizando una biblioteca preescribida de las funciones de un propósito similar, y los comandos restantes emulan cada uno por separado.

6. Principio de generado.

La representación inicial de la parte central del sistema del sistema del sistema operativo debe proporcionar la capacidad de configurar, según la configuración específica de un complejo de computación en particular y el círculo de tareas resueltas.

Bajo la generación del sistema operativo, su conjunto se entiende (diseño) de los módulos de software individuales. Como resultado de la generación, se obtienen códigos de sistema operativo binario con codas y tablas de sistemas construidas que reflejan la configuración específica de la computadora.

El proceso de generación se lleva a cabo utilizando un programa de generador especial y el idioma de entrada correspondiente para este programa. Como resultado de la generación, resulta. versión completa sistema operativo.

7. El principio de apertura.

Un sistema operativo abierto está disponible para analizar tanto los usuarios como los especialistas del sistema que sirven al sistema de computación. Es necesario que pueda realizar fácilmente complementos y cambios si se requiere sin violar la integridad del sistema.

Este principio se interpreta a veces como la expansión del sistema.

Los sistemas operativos abiertos incluyen principalmente sistemas UNIX.

8. El principio de garantizar la computación.

Las reglas de seguridad determinan las propiedades:

Protección de los recursos de un usuario de otros.

Establecimiento de cuotas para los recursos para prevenir la captura por un usuario de todos los recursos del sistema. ? Para garantizar la protección de la información del acceso no autorizado, se utiliza el mecanismo de las cuentas. Sugiere la autenticación y el acceso al usuario.

Muchos sistemas operativos modernos garantizan el grado de seguridad de los datos correspondientes al nivel C2 en el sistema de estándares de los EE. UU.

Los conceptos básicos de las normas de seguridad fueron puestas por "criterios para evaluar confiables. sistemas informáticos"(Libro naranja).

La jerarquía de niveles de seguridad, dada en el libro naranja, marca el nivel más bajo de seguridad como D, y el más alto:

La clase D incluye sistemas cuya evaluación reveló su inconsistencia con los requisitos de todas las demás clases.

Las principales propiedades de los sistemas C: la presencia de un subsistema de contabilidad de seguridad y control de acceso selectivo.

Los sistemas de nivel se basan en datos marcados y distribución de usuarios por categoría, es decir, implementamos control de acceso obligatorio.

Nivel A requiere además de todos los niveles de nivel en la implementación de la prueba del cumplimiento del sistema con los requisitos de seguridad.

42. Sistemas operativos microdeterales y macroundos.

En los sistemas operativos minoríes, puede seleccionar un módulo compacto central relacionado con la parte del supervisor del sistema. Este módulo tiene dimensiones muy pequeñas y realiza un número relativamente pequeño de funciones de control, pero le permite transferir el control a otros módulos de control que realizarán la función solicitada.

Microicier es la parte principal mínima del sistema operativo, que sirve como base de extensiones modulares y portátiles.

El microkernel en sí es un módulo de software del sistema que se ejecuta en el estado más prioritario de la computadora y la comunicación de soporte con el resto del sistema operativo, que se considera como un conjunto de aplicaciones de servidor (servicios).

La idea principal de la tecnología micrógeno es crear el entorno de nivel superior necesario de la jerarquía, desde donde puede acceder fácilmente a todos características funcionales Nivel de hardware. Al mismo tiempo, el microkernel es el punto de partida para crear todos los otros módulos del sistema.

El Microkernel contiene y ejecuta los ejecutables el número mínimo de código requerido para implementar las llamadas del sistema principal.

Para la mayoría de los sistemas operativos micronucleotales, la base de la arquitectura es la tecnología Mach Microkernel.

Microicier proporciona solo cinco tipos de servicios:

Gestión de la memoria virtual;

Apoyo a las tareas y flujos;

Interacción entre procesos;

Gestión de soporte e interrupciones de E / S;

Servicios de host y procesadores.

El representante más llamativo de los sistemas operativos microcárdicos es el QNX en tiempo real. ? En sistemas macroundarios, o monolíticos, el kernel que consiste en una pluralidad de módulos de control y estructuras de datos no se divide en módulos centrales y periféricos. El kernel se obtiene por monolítico, indivisible. En este sentido, los sistemas operativos macroundarios son los opuestos directos del micronúcleo.

Problemas de los sistemas operativos monolíticos:

El peligro de la aparición del conflicto entre las distintas partes del núcleo;

La complejidad de conectarse al kernel de nuevos conductores.

Muy fructífero fue un enfoque basado en el modelo cliente-Server.

Microeer Operating Systems Utilice completamente el modelo cliente-Server.

Los sistemas operativos de microdos de hoy se desarrollan más a menudo monolíticos. Sin embargo, el uso de la tecnología cliente-servidor aún no es una garantía de que el sistema operativo se convertirá en un micronuclear.

43. Requisitos para sistemas operativos en tiempo real.

Requisitos para el sistema en tiempo real (SRV):

Límite de tiempo de respuesta;

Procesamiento simultáneo.

Hay sistemas "suaves" y "duros" en tiempo real.

El sistema se considera difícil si la "violación de las restricciones temporales es inaceptable", y suave, si la "violación de las restricciones de tiempo es indeseable".

43. Los principales requisitos para el OSR:

1. multiprograma y multisascia

El sistema operativo debe ser multiprógamo y multitud, use interrupciones activamente para el envío, sea predecible. Esos. El sistema operativo debe ser multi-roscado en el principio de prioridad absoluta (interrumpida).

2. Prioridades de tarea

Debe haber un concepto de prioridad de la corriente (tareas). Es difícil determinar qué tarea necesita más el recurso. Los sistemas operativos construidos sobre este principio son prácticamente no, porque Es complicado para la implementación. Por lo tanto, los desarrolladores del sistema operativo introducen el concepto de nivel prioritario para la tarea, y las restricciones temporales se reducen a las prioridades.

3. Herencia de las prioridades.

La combinación de prioridades de la corriente y la separación de los recursos entre ellos lidera el problema de la inversión de las prioridades.

El tiempo requerido para completar la corriente de mayor prioridad depende de los niveles más bajos de prioridades, esta es la inversión de las prioridades.

Para eliminar dichas inversiones, el OSR debe permitir la herencia, la prioridad, es decir, un aumento en el nivel de prioridad de flujo al nivel de flujo que lo cause.

4. Procesos y tareas de syrying.

El sistema operativo debe proporcionar mecanismos de sincronización de tareas convenientes potentes y confiables. Se necesitan mecanismos, garantizados brindando la capacidad de intercambiar rápidamente mensajes y sincronizar señales entre paralelas a las tareas y procesos.

5. Predicabilidad

El comportamiento del sistema operativo debe ser conocido y predicho con bastante precisión. El Creador de OSRV debe proporcionar características:

Tiempo desde el momento de la interrupción hasta que se lanza la tarea;

Tiempo máximo de ejecución de cada llamada del sistema;

Tiempo máximo de desglose por los módulos del sistema operativo de controladores y supervisores. 44. Interfaces de sistemas operativos.

Bajo las interfaces de los sistemas operativos, se entienden las interfaces especiales de la programación del sistema y la aplicación (API) destinadas a realizar las siguientes tareas.

Gestión de proceso:

Lanzar, suspendido y eliminando la tarea de la ejecución;

Tarea o cambiar la prioridad del problema;

Interacción de las tareas entre sí;

Llame a procedimientos remotos (RPC).

Gestión de la memoria:

Solicitud para resaltar el bloque de memoria;

Liberación de la memoria;

Cambiando los parámetros del bloque de memoria;

Mostrar archivos para la memoria (disponible en todos los sistemas).

Administración de Introducción:

Solicitud de administrar dispositivos virtuales;

Operaciones de archivos.

La interfaz de usuario con el sistema operativo se implementa utilizando módulos de programas especiales: intérpretes de comando que reciben sus comandos en el idioma apropiado (posiblemente usando la interfaz gráfica) y transmitirlos en llamadas normales de acuerdo con la interfaz del sistema principal.

Habiendo recibido un comando del usuario, dicho módulo después de un análisis léxico y sintáctico o en sí mismo realiza la acción, o (con más frecuencia), se refiere a otros módulos de sistema operativo utilizando el mecanismo API.

En los últimos años, las interfaces gráficas (GUI) han sido muy populares, en las que se involucran el tipo de ratón correspondiente o los manipuladores de trackball. Especificar el cursor al objeto y hacer clic o hacer doble clic en el botón de ratón apropiado conduce a cualquier acción. Dicho subsistema de interfaz traduce los "comandos de usuario" para acceder al sistema operativo.

GUI es un caso especial de una tarea de administración de entrada y no se relaciona con las funciones del kernel del sistema operativo.

La interfaz de programación de aplicaciones API se divide en las siguientes instrucciones:

API como una interfaz de alto nivel que pertenece a las bibliotecas RTL;

Programas API aplicados y del sistema incluidos en la oferta del sistema operativo;

Otras interfaces API.

La interfaz de programación de aplicaciones está diseñada para usar programas de aplicación de recursos del sistema informático y una variedad de funciones del sistema implementadas por el sistema operativo. API describe el conjunto de funciones y procedimientos que pertenecen al kernel o las superestructuras del sistema operativo.

API es un conjunto de funciones proporcionadas por el sistema de programación al desarrollador de un programa de aplicación y organizando la interacción del programa aplicado resultante con el objetivo sistema de computación.

Las funciones API permiten que el desarrollador cree un programa de aplicación resultante para usar los medios del sistema de computación de destino para realizar operaciones típicas. Al mismo tiempo, el desarrollador del programa está impresionado con la necesidad de crear el código fuente para realizar estas operaciones.

Opciones de implementación de API:

Implementación a nivel de los módulos del sistema operativo;

Implementación en el nivel del sistema de programación;

Implementación a nivel de los procedimientos y funciones de la biblioteca externa.

¿Interfaz POSIX? POSIX es una interfaces de sistema que describe estándar para sistemas operativos abiertos, incluidos shells, utilidades y herramientas.

Además, de acuerdo con POSIX, tareas de seguridad estandarizadas, tareas en tiempo real, procesos de administración, funciones de red y procesamiento de transacciones. El estándar se basa en sistemas UNIX, pero permite implementaciones en otros sistemas operativos.

Esta norma describe en detalle el sistema. memoria virtualTecnología multitarea y transmisión de sistemas operativos.

POSIX es un conjunto de estándares POSIX.1: POSIX.12.

Interfaz del sistema operativo.

El sistema operativo de computadora personal debe tener interfaz amigable (Cómodo como medio de comunicación), para ser resistente a los errores del usuario y conveniente para trabajar en la computadora.

Interfaz de línea de comandos Utilizado hasta la década de 1990. en el sistema operativo computadoras personales MS-DOS. (Esp. El sistema de operación de disco de Microsoft es un sistema operativo del disco). La interacción con el sistema se realizó mediante comandos de alimentación desde el teclado como una secuencia alfanumérica en la cadena en la pantalla. El sistema operativo convirtió dichos comandos a las operaciones realizadas por la computadora. Los comandos y los nombres de archivos deben recordar y ingresar con precisión. La computadora personal, aunque estaba en la mesa, aún no podría ser utilizada por no programadores.

A finales de los años setenta. La investigación de Xerox ha demostrado que una forma conveniente de presentación de entrada e información es un lenguaje visual y comprensible de las imágenes. Los objetos (archivos, dispositivos, comandos, programas) son recomendables para representar en forma de imaginar fácilmente las imágenes gráficas, las manipulaciones con las que deberían ser similares a las que realizan las personas con objetos materiales similares, para confiar en la naturalidad de la asimilación. información gráfica hombre. Por primera vez la interfaz gráfica aplicada. compañía de manzanas En el sistema operativo Macintosh. Microsoft lo utilizó en los sistemas operativos Windows.

La interfaz gráfica de usuario (interfaz gráfica de usuario, GUI) es un entorno gráfico que organiza la interacción del usuario con el sistema de computación a través de elementos de control visual de la pantalla PAVE: Windows, listas, botones, hipervínculos, insignias, etc.

Los comandos en dicho medio se envían para no ingresar palabras del teclado, pero utilizando los elementos de la interfaz gráfica:

  • Las áreas de movimiento rectangular en la pantalla (Windows) se han convertido en un tipo de entrada de "dispositivo" o salida de información en programa abierto y mensajes;
  • Los paneles de menú y botones dan la selección de comandos;
  • Los iconos (dibujos en miniatura) representan archivos, carpetas, dispositivos;
  • El puntero en la pantalla (cursor) es un símbolo (flecha, varita vertical, etc.) se mueve alrededor de la pantalla para resaltar los objetos y dar comandos;

Actualmente, todos los sistemas operativos de computadoras personales proporcionan interacción del usuario utilizando una interfaz gráfica. La interfaz gráfica también se aplica en la mayoría de los programas de aplicación, lo que ayuda incluso al usuario novato a dominar el trabajo en el entorno del sistema operativo con archivos, ejecutar programas, etc.

Otra presentación se centra en el sistema operativo Windows.

Archivos y sistema de archivos.

Archivo - el conjunto de registros de datos denominados almacenados en la memoria externa de la computadora (por ejemplo, en el disco) y se considera en su conjunto. El sistema operativo y los programas de aplicación de procesamiento consideran el archivo como un único objeto de información llamado la RAM de la computadora para su procesamiento o ejecución. Los archivos se pueden dividir en realizado (Programas) y desembolsadores (Datos y archivos de documentos). Los archivos ejecutables pueden ser cargados por el sistema operativo para ejecutar, y los archivos de Sin reinuto solo pueden cambiar su contenido bajo la influencia del programa.

Programa de archivos (o parte de ella) cuando se coloca la apertura en la RAM, y los comandos descritos en él, incluidos los llamados a otros programas, apertura o creación de archivos de documentos comienza. Los nombres de los archivos de programa instalados durante la instalación no deben cambiarse, ya que otros programas pueden interactuar con ellos.

Archivo de datos. Crea u abre un programa que realiza cualquier acción con ella: leer, editar, ver en la pantalla, imprimir en la impresora, sonando; Transformación en datos para otro programa.

Nombre del archivo - Este es el nombre del archivo, que juntos, la extensión y al acceder al archivo se identifican de manera única. El usuario, creando un archivo en programas de aplicaciones, especifica el nombre.

En los modernos sistemas operativos permitidos. nombres largos de archivo - Hasta 256 caracteres. Pero los signos están prohibidos en el nombre del archivo.< >: | "? * /, que se utilizan en entradas de comando. La computadora cuando se trabaja con archivos y carpetas no distingue entre la capital y las letras minúsculas.

Las letras rusas son leídas incorrectamente por algunos programas extranjeros, por lo que no se recomienda aplicarse en los nombres de los archivos de documentos enviados a sitios web de Internet y correo electrónico.

El nombre del archivo, por regla general, tiene una extensión o tipo. Extensión de nombre de archivo - Secuencia de caracteres para identificar un tipo de archivo. La extensión está separada por un punto en nombre del archivo y generalmente consta de tres o cuatro caracteres (letras en inglés). Entonces, en el nombre del archivo, la extensión de la Academia.TXT es TXT, después de la expansión, el punto no se pone. Nombre de entrada visible y expansión con capital y letras minúsculas. Las extensiones de nombre de archivo ampliamente utilizado son las siguientes:

dOC (eng, Documento) - documentos con formato de texto, en particular creados por el programa de Word;

tXT: archivos de texto simples en los que la fuente y los párrafos tienen la misma especie, no están formateados, sin dibujos; En particular, estos son archivos creados por el Programa de la Bloc de notas estándar;

ex - archivo de programa (eng, Ejecutable - ejecutable). Sistema operativo Cuando intenta eliminar un archivo con extensión, advierte que el archivo es un programa y sin él no funcionará sin él; MP3, WAV - Archivos de sonido; AVI - archivos de audio y video; HTM, HTML - Páginas web de Internet archivos; GIF, JPG, BMP, TIFF - archivos gráficos con dibujos; DLL - "Biblioteca dinámica", un archivo con una parte del programa, cargada en la memoria cuando aparezca la necesidad de esta parte;

tMP - Temporal (eng, temporal) El archivo creado por el sistema operativo o el programa para procesar el documento o el trabajo del programa, se elimina al final del trabajo, pero a veces permanece debido a la finalización incorrecta o la falla del programa.

Por expansión del nombre, el sistema operativo establece. asociación El archivo con un programa de aplicaciones que se ejecuta en una computadora con dicho tipo de archivo inicia el programa necesario y carga el archivo propuesto.

El sistema operativo almacena la Asociación de Extensiones de archivos en la lista, que se repone después de la instalación nuevo programaTrabajar con archivos de un tipo específico. Por ejemplo, la extensión de DOC puede indicar la asociación: abra el archivo usando Word o si programa de palabras No se instala utilizando WordPad.

En principio, puede escribir cualquier extensión en el nombre del archivo, renombrar en absoluto sin expansión: los datos no dañarán, pero la extensión incorrecta evitará el sistema operativo y el programa que trabajó con el archivo, aprenda y abra.

Hay archivos que tienen el mismo nombre, pero caracterizado por la extensión: por ejemplo, winrar.exe - el programa de archivo (compresión) de archivos, winrar.hlp: el archivo de ayuda al programa, winrar.cnt es el archivo de contenido de ayuda .

La plantilla del nombre del archivo establece la condición para el nombre y la extensión del archivo y se aplica a los comandos para describir un grupo de archivos con nombres similares que satisfacen la condición especificada.

Cuando el nombre del archivo se desconoce exactamente o necesita encontrar un grupo de archivos con nombres similares pero no totalmente integrados, aplique el patrón de nombre con los signos de comodín. El signo "asterisco" es "*", en las plantillas de nombre, reemplaza cualquier número de caracteres antes del final del nombre o su ausencia. Signo de interrogación "?" - denota un personaje.

Ejemplos de plantillas de nombre de archivo:

  • *. * - Indica todos los archivos;
  • * .txt - plantilla para los archivos que tienen la misma extensión de nombre TXT;
  • El protocolo * .doc es una plantilla que coincide con los archivos con el mismo nombre de inicio "Protocolo" y la expansión del DOC. Por ejemplo: protocol.doc, protocol2.bos, protocolo Doprosca.doc, actas de la reunión. Doc y protocolo de desacuerdo.doc;
  • Caso ??. Doc - Plantilla para archivos cuyo nombre tiene el mismo inicio "Funda", luego dos Símbolo y Extensión DOC. Por ejemplo: case3l.doc, case_8.dos, pero no se ajuste a los archivos .doc, el caso es 306.doc y el caso_235.dos.

Catálogo (carpeta) - La lista nombrada de los grupos de archivos (con sus nombres y propiedades) y subcarpetas, accesible al usuario utilizando los comandos del sistema operativo. El término "directorio" se usó en el sistema operativo MS DOS, el término término "carpeta" se usa a menudo en el sistema operativo Windows. Otra presentación es tanto el término.

En los sistemas operativos Windows, las mismas reglas que para archivos (no más de 256 letras o números) son válidas para el nombre de la carpeta. El punk no tiene una extensión de nombre, pero a veces en su nombre, use un punto de claridad.

El directorio ocupa un lugar estrictamente definido en la organización jerárquica del sistema de archivos, y además de la lista de archivos, puede contener adicionalmente una indicación del directorio de nivel inferior (subdirectorios).

Archivos de árbol (Árbol de directorio): la estructura de directorios, subdirectorios y archivos de disco, que indican la ubicación de los archivos en directorios y subdirectorios, subdirectorios en los directorios. La subordinación lógica se representa gráficamente por un árbol con un vértice llamado catálogo de raíces o carpeta de disco y ramificación (Fig. 4.3, pero). En cada punto de la rama, solo una rama se incluye desde la carpeta "Padre" (directorio), y algunos pueden ir a las carpetas inferiores ("subsidiarias", directorios subordinados). Desde la carpeta, puede ir al nivel hasta la carpeta superior. El grupo general de archivos y carpetas tiene solo un directorio superior (padre) en el que se registran. Cuando vaya a carpetas subordinadas, las ramas solo divergen y nunca se intersecan.

OS C. interfaz gráficacomo Windows muestra la carpeta en el icono del árbol de directorios en forma de una carpeta de papelería (Fig. 4.3.6 ), Y se abre como una ventana con los iconos y los nombres de los archivos anidados y otras carpetas.

El camino al archivo - Especificar el disco y las secuencias de carpetas (directorios) antes de acceder al archivo. El camino comienza en nombre del disco (nivel superior) de apertura papá root

Higo. 4.3.

pero - Árbol de directorio (sin archivos); b - Explorador de Windows (carpetas con subcarpetas anidadas intercambiadas icono)

ku Disco y denotado por una letra inglesa con un colon (por ejemplo, A D: CD: y la carpeta raíz D :), y baja el árbol de directorios con la transferencia de los nombres de las carpetas adjuntas a través de la línea oblicua - (Reverse capa). Unidades de disco duro Tener nombres con:, D: (Si hay dos), el nombre del CD está configurado por la siguiente letra latina - E:. Las letras A y B son unidades de disquetes resaltados (A: y en :).

Nombre de archivo completo (En Windows): grabe el nombre del archivo y la extensión con la ruta anterior al archivo como una secuencia de nombres de catálogo, separados por la característica oblicua. Por ejemplo, el nombre D: letras de escritura .Do significa que desde la carpeta DISP D: al pasar las carpetas de la letra, Moscú, la oficina del alcalde (ver Fig. 4.3, b) Puede ver y abrir la declaración de archivos .doc. El archivo debe tener un nombre único en su carpeta, al menos un carácter diferente de los nombres de otros archivos de carpetas.

La jerarquía se usa ampliamente en la estructuración de información, almacenamiento en bases de datos, sistemas de referencia, sitios. No solo los directorios, el menú de software en el programa Windows se organiza jerárquicos.

Sistema de archivos - Parte del sistema operativo, proporcionando archivos de grabación y lectura en los medios de disco. Determina estructura lógica Al guardar datos en archivos de disco, nombramiento (identificación) y datos de archivos asociados (control de acceso de archivos). Los sistemas operativos de Microsoft utilizan los sistemas de archivos FAT y NTFS (nuevo sistema de archivos de tecnología).

El sistema de archivos de grasa se ha llamado desde un método utilizado para organizar archivos. mesa de colocación de archivos (Tabla de asignación de archivos, grasa). La tabla de colocación de archivos se crea cuando el disco está formateado y se encuentra en ello en un lugar estrictamente definido. En la estructura, la EE es similar a la tabla de contenidos del libro, el sistema operativo lo usa para buscar archivos y determinar su ubicación en un disco magnético.

El sistema de archivos NTFS mejorado proporciona un alto nivel de velocidad y seguridad de datos, así como versiones inaccesibles de las características del sistema de archivos de grasa: restricción de acceso a archivos y directorios (descripción directamente en la tabla de derechos del usuario para trabajar con este objeto), cifrado , compresión. En caso de fallo, la integridad del sistema de archivos se restaura utilizando datos de prueba.

Propiedades de archivo. Cada archivo consiste en los contenidos, pero se describe por propiedades (atributos, características, características) que asignan el archivo de una variedad de otros archivos.

Atributos de archivo - Propiedades de archivo grabadas: nombre de archivo y tipo de contenido; Fecha y hora de la creación; tamaño del archivo; el nombre del propietario del archivo; Derechos y método de acceso a archivos. El método de acceso describe los atributos: solo lectura, archivo, oculto, sistémico. Estos cuatro atributos tienen designaciones alfabéticas.

PERO - archivo de archivo. (Archivo). Una señal de que el archivo está sujeto a un archivo de copia de seguridad, es decir. Creado o cambiado y el programa de copia de seguridad debe colocarlo en el portador (cinta del Strider o Red Drive).

R - solo leyendo (SOLO LECTURA). El archivo no está editando. Algunos editores de texto eliminan el atributo R y regla el archivo sin previo aviso.

N - archivo oculto (Oculto) - no incluido en las operaciones estándar del sistema de archivos. Los archivos temporales y de servicio del sistema operativo no se muestran en la ventana de la carpeta para no eliminar accidentalmente. Cómo la protección contra la detección de los documentos ocultos El atributo es inútil.

S - archivo del sistema. (Sistema): pertenece al sistema operativo, elimine y modifique este atributo no se recomienda, y en los sistemas operativos modernos no es fácil.

Cuando intenta cambiar y eliminar archivos con los atributos R, N, S System advierte al usuario sobre una característica importante del archivo. Pantalla, instale y elimina los atributos de archivos en el programa de administración de archivos, como el Administrador de archivos del Comandante Total.

Propiedades de archivo en la carpeta operativa sistemas de Windows Muestra el comando apropiado (consulte un ejemplo de visualización de las propiedades del archivo en la Fig. 4.4).

Para guardar y abrir el archivo, el sistema operativo debe escribir sus datos en el disco y registrar el nombre, las propiedades y la carpeta de ubicación. Es habitual decir que el "archivo está en la carpeta", en realidad almacena la lista de archivos, sus propiedades y muestra los iconos de archivos en la ventana. Los datos de los archivos de esta carpeta pueden almacenarse físicamente en diferentes partes del disco, solo los nombres, las propiedades y las direcciones se registran en el PANKE.

Trabajando con archivos y carpetas. consiste en crear, ver y editar contenido, denominar, copiar, mover, eliminar, así como el cambio

Higo. 4.4.

atributos de archivo. Las operaciones se realizan mediante comandos del sistema operativo utilizando el mouse y seleccionando en el menú.

Creando una carpeta y archivo Tal vez en cualquier carpeta a partir de la carpeta de disco. Crear un archivo se realiza en un programa específico. Cuando se guarda el archivo, sus datos se escriben, si es posible, en clústeres adyacentes (área de disco de varios sectores adyacentes). En la tabla de publicaciones de archivos de disco, estos grupos están marcados como ocupados. La carpeta registra las propiedades del archivo (nombre, tamaño, fecha, hora, atributo, etc.) y la dirección del primer grupo del archivo. Después de cada nueva edición de archivos, sus datos se sobrescriben en una nueva ubicación de disco, y el registro de dirección cambia en la misma carpeta.

Para copiando la carpeta Su nombre se ingresa en el lugar apropiado de la tabla de discos, al copiar el archivo, los registros anteriores permanecen en su lugar, y las copias de los datos aparecen en el disco libre u otro disco y, como cuando se crea un archivo, la entrada en la carpeta especificada.

Mover la carpeta Cambio de los registros apropiados de la carpeta de disco.

Mudanza de archivos En la carpeta del mismo disco deja los datos en el mismo lugar, y aparece un nuevo registro de registro del nombre del archivo y las propiedades del archivo en la carpeta de recibos de archivos. Mover un archivo a otro disco conduce a la grabación de datos ANEW, y en el disco anterior en los grupos de archivos de la tabla de diseño se marcan como gratis.

Cambiar nombre de archivo y catálogo (Carpetas) cambia el nombre del nombre.

Eliminar un archivo. En la tabla de colocación de archivos en el disco ("Tabla de contenido"), los clústeres que ocuparon un archivo eliminado están marcados de forma gratuita. Los archivos en sí no se mantienen hasta que se reciba el nuevo archivo para el lugar lanzado.

Ver los contenidos del archivo. Puede, por regla general, utilizando el programa en el que se crea. Pero los programadores muestran los contenidos del archivo, aunque no le permiten editar, cambiar. Algunos archivos pueden ser abiertos por otros programas. Por ejemplo, archivos de textoCreado en simples editores de WordPad, Bloc de notas, se puede abrir en palabra del editor.. Los documentos web de Internet se abren en programas de programas que no los crearon.

Además de las operaciones con los archivos del sistema operativo interno de archivos, los archivos se utilizan para usar las operaciones de archivo, desfragmentación y conversión a través de programas externos especiales.

Archivo de archivo - Compresión de registros de datos almacenados en el archivo en el archivo de archivo menor. Realizado por programa archivado. Los sistemas operativos funcionan con archivos de archivo, así como con archivos convencionales.

Fragmentación de archivos - Distribución de registros del archivo PAPHONE en clústeres no magníficos, no emergentes, si no hay sólido en el disco espacio libre. La fragmentación aumenta el tiempo de acceso a los datos, ya que cuando la lectura y la grabación tiene que pasar a través de grupos disco durootros archivos. Para eliminar la fragmentación, la desfragmentación se lleva a cabo en secuencias continuas de clústeres utilizando programas de servicio.

Conversión de archivos - Transformación, modificación de datos por programas para presentarlos de otras maneras con un cambio menor en la propia información para las condiciones de procesamiento posteriores. Los programas pueden abrir archivos con información de varios formatos: texto, tabular, gráfico u otro y guardar en archivos de diferentes tipos.

  • El término "extensión" η informática se usa en el sentido de creciente, complemento, y no solo el nombre del archivo, sino también dispositivos, objetos, servicios de búsqueda, etc.