Presentación sobre el tema "software del sistema". Software del sistema Descargue la presentación en el diagrama del software del sistema.

Software: sistema/aplicación El software de un sistema es un conjunto de programas, descripciones e instrucciones de control y procesamiento que aseguran el funcionamiento de un sistema informático, así como el desarrollo y ejecución de los programas del usuario. Sinónimo: “software especial”. El software de aplicación es un conjunto de programas para resolver problemas específicos de diversos campos de aplicaciones informáticas. Sinónimo: “software general”.






Sistemas operativos OS/360, OS EC, RSX, RT11,... Multics, Unix Novell NetWare, IBM OS/2 CP/M, Q-DOS, MS-DOS,... Microsoft Windows...XP, Vista, Seven,... tipo Unix, Linux Apple MacOS..., Tiger, X Leopard,... PalmOS, Symbian,... WindRiver VxWorks,... Ghost, gOS Cloud...


Shells operativos MS DOS: Command.com NDOS.com (Norton Utilites para DOS v) OS/2: Workplase Shell Windows: Windows GUI Linux: Bourne Again Shell (BASH) TCSH–shell…


DOS, Windows y otros sistemas operativos producidos por Microsoft Shells operativos lanzados desde DOSDOS –Windows 1.0 | Windows 2.x | Windows 3.xWindows 1.0Windows 2.xWindows 3.x Familia de sistemas operativos Windows 9x –Windows 95 | Ventanas 98 | Windows MeWindows 95Windows 98Windows Me Familia Windows NT –NT 3.1 | Nuevo Testamento 3.5 | NT 3.51 | Nuevo Testamento 4.0 | 2000 (Nuevo Testamento 5.0) | XP (Nuevo Testamento 5.1) | Servidor 2003 (NT 5.2) | FLP | Vista (NT 6.0) | Servidor doméstico | Servidor 2008NT 3.1NT 3.5NT 3.51NT XPServer 2003FLPVistaHome ServerServer 2008 Familia de sistemas operativos Windows CE –CE 2.0 | CE 3.0 | CE 4.0 | CE 5.0 | CE 6.0 | MobileCE 2.0CE 3.0CE 4.0CE 5.0CE 6.0Mobile En desarrollo –Seven (Viena/Blackcomb; NT 7.0)Seven Cerrado –Neptune | Nashville | OdysseyNeptuneNashvilleOdyssey Más proyectos –Xenix | MS-DOS | OS/2 | El Cairo | SingularidadXenixMS-DOSOS/2CairoSingularidad


Distribuciones Linux... Slackware S.U.S.E Suse / OpenSUSE... Gentoo Fregate... Red Hat/Fedora Core Mandrake Mandriva... ASPLinux... Debian GNU/Linux Corel Linux Xandros... Mepis... Lindows Linspire .. .LiveCD Knoppix Gnoppix, Kurumin... Ubuntu Kubuntu, Edubuntu,... ...


SO móviles EPOC32 (Psion, década de 1990) Symbian: – Plataforma UIQ Hasta la versión 3.0 (Sony Ericsson) Versiones 3.1, 3.2 (Motorola desde 2007) – Plataforma S60 (desde Nokia Series 60, 2001) Edición 3 Edición 5 (proyecto, para Nokia Tube ) Pocket PC Windows Mobile v.6.0/6.1 –Estándar –Profesional (sensor) OS X iPhone (para iPhone, iPhone 3G, iPod Touch) Linux –MobiLinux –Google Android (para HTC Dream)


SO especializado en tiempo real: SO para electrónica automotriz, etc. Hechos: Un automóvil promedio tiene alrededor de 70 microprocesadores instalados Sólo el sistema de control del motor: varios millones de líneas de código... Proyectos: JasPar (Plataforma y arquitectura de software automotriz de Japón: Toyota. , Honda, Nissan,...) Toyota + Universidad de Nagoya OSEK (Bosh + BMW, DaimlerChrysler) Microsoft SyncOS (Windows Auto) Wind River VVxWorks GHS Integridad…








Clasificaciones de SO Por número de usuarios – Monousuario (MS-DOS, NetWare, Windows,...) – Multiusuario (UNIX,...) Por modos de acceso – Lote (OS/360,...) – Interactivo (Windows, UNIX,...) – Tiempo real ( QNX, RSX,...) Por número de tareas resueltas – Monotarea (MS-DOS,...) – Multitarea (Windows, UNIX,. ..) Por bitness (8,16,32,64,...) ...




¿Qué es estructuralmente un sistema operativo? Opción 1. Este es el kernel (punto de vista minimalista) Opción 2. Este es el kernel más la infraestructura que se basa en él: un conjunto de utilidades del sistema y aplicaciones de usuario, así como herramientas para administrarlas (punto de vista maximalista) Opción 3. Este es el kernel y un conjunto de herramientas que aseguran su funcionalidad (punto de vista intermedio)


Estructura de un kernel de sistema operativo (modular) Utilidades de inicio (herramientas para cargar una imagen del kernel, administrar complementos e inicializar el sistema) Utilidades de soporte (herramientas para proporcionar funcionalidad básica del kernel) Utilidades de usuario Bibliotecas del sistema


El kernel del sistema operativo y sus funciones El kernel (núcleo) garantiza la interacción del sistema y los programas de usuario con el hardware de la computadora: – Distribución del tiempo del procesador entre tareas que se ejecutan simultáneamente – Trabajo con memoria física y virtual – Acceso a datos a nivel del sistema de archivos, entrada/ gestión de salida – Protocolos y dispositivos de soporte de red –...

1 diapositiva

La presentación de la lección fue creada por: profesora de informática de la institución educativa municipal “Escuela secundaria Basinskaya” Gaidukova Anna Andreevna * *

2 diapositivas

Impresora; UPC; Teclado; memoria flash; Monitor; RAM; Dispositivo de CD-ROM. Sin cuál de los siguientes dispositivos la computadora no puede funcionar: * *

3 diapositivas

Determine el tamaño posible de los siguientes medios de almacenamiento utilizando las opciones de respuesta dadas (1,44 MB, 700 MB, 120 GB, 512 MB, 4,7 GB): CD-R; DVD-R; memoria flash; Disquete; Disco magnético duro. * *

4 diapositivas

Complete la tabla * * Dispositivo Acción con información (almacenamiento, entrada, salida, procesamiento) Procesador RAM Disco magnético duro CD-RW Teclado Monitor Impresora

5 diapositiva

Andrey tiene el juego TETRIS en el disco duro de su computadora. Su amigo Kolya no tiene ese juego. ¿Qué debe hacer Andrey para que Kolya pueda jugar este juego en la computadora de su casa (hay que tener en cuenta que la computadora de Kolya no está conectada a Internet)? * *

6 diapositiva

* Software de computadora Sistema operativo: garantiza el funcionamiento conjunto de todos los dispositivos informáticos y proporciona al usuario acceso a sus recursos mediante la interfaz gráfica del sistema operativo. Los controladores de dispositivos son programas especiales que brindan control sobre el funcionamiento de dispositivos informáticos y coordinan el intercambio de información con otros dispositivos (cada dispositivo tiene su propio controlador). *

7 diapositiva

* Funciones del sistema operativo Prueba de componentes de hardware individuales, memoria y otros componentes de hardware Interconexión de un programa de aplicación con hardware (para esto se utilizan programas especiales; se utilizan controladores) Uso de una computadora en modo multiprograma (es decir, se pueden ejecutar varios programas simultáneamente), mientras el sistema operativo monitorea la distribución de recursos internos y la secuencia de ejecución de comandos Para comodidad del usuario que trabaja con la computadora, se utiliza una interfaz: un conjunto de herramientas y reglas para la interacción entre una computadora y una persona *.

8 diapositivas

Diapositiva 9

* Instalación del sistema operativo Instalación del sistema operativo: los archivos del sistema operativo se copian desde el disco de distribución al disco duro de la computadora. Los archivos del sistema operativo se almacenan en la memoria a largo plazo del disco duro, que se denomina unidad del sistema. El sistema operativo, al igual que otros programas, se puede ejecutar si se encuentra ubicado en la RAM del ordenador. Por lo tanto, es necesario cargar archivos del sistema operativo desde el disco del sistema a la RAM. *

10 diapositivas

* Cargando el sistema operativo La carga del sistema operativo comienza en uno de tres casos: después de: encender la computadora; presionando el botón Restablecer en la unidad del sistema informático; Presionando simultáneamente la combinación de teclas en el teclado: (Ctrl) + (Alt) + (Supr) Durante el proceso de inicio del sistema operativo: se prueba el rendimiento del procesador, la memoria y otros dispositivos; En la pantalla del monitor se muestran breves mensajes de diagnóstico sobre el proceso de prueba. Una vez que el sistema operativo ha terminado de cargarse, el usuario puede controlar la computadora mediante la interfaz gráfica del sistema operativo. *

11 diapositiva

12 diapositivas

* Programas estándar del sistema operativo Windows Paint: un editor gráfico que le permite crear, ver y editar dibujos o fotografías escaneadas Imágenes: se utiliza para ver y editar archivos gráficos, por ejemplo, dibujos digitales o fotografías escaneadas Calculadora: una calculadora electrónica es análoga a una calculadora manual normal Bloc de notas: un editor de texto que se utiliza para crear y editar archivos de texto de formato simple WordPad: editor de texto que se utiliza para crear y formatear archivos de texto con formato complejo *

Diapositiva 13

* Software de aplicación Una aplicación es un programa que permite procesar información textual, gráfica, numérica, de audio y video, y trabajar en redes informáticas sin saber programación. La aplicación se ejecuta bajo un sistema operativo específico. Tipos de aplicaciones: 1. Aplicaciones de propósito general (calculadoras, hojas de cálculo, editores de texto, sonido y gráficos, reproductores multimedia, bases de datos, programas de desarrollo de presentaciones, programas de comunicación, etc.). 2. Aplicaciones de propósito especial (programas de contabilidad, enciclopedias, programas educativos, sistemas de traducción automática, sistemas de programación, juegos de computadora, etc.) *

Descripción de la presentación por diapositivas individuales:

1 diapositiva

Descripción de la diapositiva:

2 diapositivas

Descripción de la diapositiva:

El software es un conjunto de comandos que controlan el funcionamiento de una computadora. Sin software, una computadora no podrá realizar las tareas que normalmente asociamos con las computadoras. Las funciones del software son las siguientes: gestionar los recursos informáticos de la organización; proporcionar al usuario todas las herramientas necesarias para beneficiarse de estos recursos; actuar como intermediario entre las organizaciones y la información almacenada. Seleccionar el software que satisfaga las necesidades de la organización es una de las tareas clave del personal directivo. .

3 diapositivas

Descripción de la diapositiva:

4 diapositivas

Descripción de la diapositiva:

El software del sistema es un conjunto de programas que administran los componentes de un sistema informático. El software del sistema incluye: sistemas operativos, software de red, procesadores de archivos de comandos (shells), lenguajes de programación, programas de servicio (programas de prueba y diagnóstico, controladores de dispositivos periféricos del sistema, utilidades), archivadores y programas antivirus. .

5 diapositiva

Descripción de la diapositiva:

6 diapositiva

Descripción de la diapositiva:

El software básico es un conjunto de programas que aseguran el funcionamiento de una computadora. El software básico incluye: sistemas operativos, shells operativos (shell). El sistema operativo (SO) es el programa que se carga por primera vez cuando enciende su computadora. El primer sistema operativo para una computadora compatible con IBM (MS DOS) se creó en 1981. El sistema operativo organiza la ejecución de otros programas. Sin él, el trabajo humano en una computadora es imposible. El sistema operativo gestiona la computadora, sus recursos (RAM, espacio en disco, etc.), ejecuta funciones de servicio, controla el funcionamiento de los dispositivos técnicos y algunos programas auxiliares, dialoga con el usuario y ejecuta aplicaciones y otros programas. Los sistemas operativos son los principales sistemas de software que realizan las siguientes funciones principales: 1) probar el rendimiento del sistema informático y configurarlo en el inicio inicial; 2) asegurar la interacción sincrónica y efectiva de todos los componentes de hardware y software del sistema informático durante su funcionamiento; 3) garantizar una interacción efectiva del usuario con el sistema informático. Los sistemas operativos se clasifican en: · sistemas monousuario y monotarea (MS-DOS, etc.); ·sistemas multitarea de usuario único (OS/2, Windows 95/98/2000, etc., Vista); ·sistemas multiusuario (red) (familia UNIX, Linux, WindowsNT, etc.). Las principales funciones de los sistemas operativos de red diseñados para funcionar en varias redes incluyen: gestión de directorios y archivos; protección contra el acceso no autorizado; garantizar la tolerancia a fallos; gestión de red. Los sistemas operativos de red más simples son los sistemas operativos peer-to-peer. Su función es dividir los discos de diferentes nodos entre todos los usuarios, hacer cumplir contraseñas y prohibiciones en el uso de ciertos discos.

7 diapositiva

Descripción de la diapositiva:

Los shells operativos son una interfaz para la interacción del usuario con el sistema operativo. Los shells operativos interpretan (traducen a código de máquina y ejecutan) comandos del sistema operativo. Tipos de shells operativos: gráfico: para ingresar comandos del sistema operativo a través de menús, interruptores, botones, presentados en forma de imágenes gráficas (Explorador de Windows, incluido el escritorio, menú Inicio, barra de tareas y administrador de archivos) Línea de comando de texto: para ingresar comandos desde el sistema operativo los paquetes de teclado (cmd.exe, Windows PowerShell, incluidos en el sistema operativo MS Windows): para escribir una secuencia de comandos del sistema operativo en un archivo (archivo con la extensión .bat), luego se interpreta el archivo. Windows: para ingresar comandos del sistema operativo a través de menús, interruptores, botones, presentados en forma de un conjunto de letras, números y símbolos pseudográficos.

8 diapositivas

Diapositiva 2

Organización de la memoria

La memoria física a la que tiene acceso el procesador a través del bus de direcciones se llama memoria de acceso aleatorio (o memoria de acceso aleatorio - RAM). La RAM está organizada como una secuencia de celdas: bytes. Cada byte tiene su propia dirección única (su número), llamada física.

El rango de valores de direcciones físicas depende del ancho del bus de direcciones del procesador. Para 80486 y Pentium oscila entre 0 y 232 - 1 (4 GB). Para los procesadores PentiumPro/II/III/IV este rango es más amplio: de 0 a 236 - 1 (64 GB). El procesador 8086 tenía 1 MB de memoria con un bus de direcciones de veinte bits, de 0 a 220-1.

Diapositiva 3

El hardware del procesador admite dos modelos para usar RAM: en el modelo segmentado, al programa se le asignan áreas contiguas de memoria (segmentos) y el programa en sí solo puede acceder a los datos ubicados en estos segmentos. El modelo de página puede considerarse como una superestructura. sobre el modelo segmentado. La principal aplicación de este modelo está relacionada con la organización de la memoria virtual, que permite al sistema operativo utilizar un espacio de memoria mayor que la cantidad de memoria física para ejecutar programas combinando RAM y memoria externa en un único espacio de direcciones.

Por cierto, otro nombre para una dirección física es dirección lineal. Esta dualidad en el nombre se debe precisamente a la presencia de un modelo de página de organización de la RAM. Estos nombres son sinónimos sólo cuando la paginación está deshabilitada (en modo real, la paginación siempre está deshabilitada). En el modelo de página, las direcciones lineales y físicas tienen significados diferentes.

El mecanismo de administración de memoria es completamente hardware y permite: almacenamiento compacto de direcciones en una máquina instrucción flexibilidad del mecanismo de direccionamiento protección de espacios de direcciones de tareas en un sistema multitarea soporte de memoria virtual

Diapositiva 5

En la familia de procesadores 80x86, la elección del método de acceso a la memoria está determinada por el modo de funcionamiento del procesador.

En modo real, el procesador sólo puede acceder al primer megabyte de memoria, cuyas direcciones van de 00000 a FFFFF en hexadecimal. En este caso, el procesador funciona en modo de programa único (es decir, en un momento dado, solo puede ejecutar un programa). Sin embargo, al mismo tiempo, puede interrumpir su ejecución en cualquier momento y pasar al procedimiento para procesar una interrupción recibida de uno de los dispositivos periféricos. Cualquier programa que el procesador esté ejecutando en este momento tiene acceso ilimitado a cualquier área de la memoria ubicada dentro del primer megabyte: a la RAM, para lectura y escritura, y a la ROM, por supuesto, solo para lectura. El modo de funcionamiento del procesador real se utiliza en el sistema operativo MS DOS, así como en los sistemas Windows 95 y 98 cuando se carga en modo de emulación de MS DOS.

Diapositiva 6

Modo de direccionamiento real Las características distintivas del mecanismo de direccionamiento de la memoria física en modo real son las siguientes: El rango de cambios en la dirección física es de 0 a 1 MB, ya que al direccionar solo se utilizan los 20 bits de orden inferior del bus de direcciones. El tamaño máximo de la memoria direccionada mediante registros de 16 bits es de 64 KB. Para acceder a una dirección física específica en toda la RAM disponible, se utiliza la segmentación de la memoria, es decir, dividir el espacio de direcciones disponible en segmentos de 64 KB y usarlo en lugar de una dirección lógica física en la forma:, es decir, combinaciones de dirección de inicio del segmento y desplazamiento dentro del segmento La dirección de inicio del segmento de 16 bits se coloca en uno de los seis registros de segmento (CS, DS, ES, SS, FS o GS) Los programas operan directamente solo en el desplazamiento de 16 bits especificado relativo al inicio del segmento

Diapositiva 8

El dígito hexadecimal menos significativo en la dirección de cada segmento es cero, es decir la dirección de cualquier segmento siempre será un múltiplo de 16 bytes; los límites del segmento se ubican cada 16 bytes de direcciones físicas. Cada uno de estos fragmentos de 16 bytes se denomina párrafo.

Diapositiva 9

El procesador convierte automáticamente las direcciones especificadas en los programas en forma de "desplazamiento de segmento" en direcciones lineales de 20 bits durante la ejecución del comando de acuerdo con el siguiente esquema:

Diapositiva 10

Ejemplo: byte dado en el formato desplazamiento de segmento: 8000:0250 en hexadecimal.

Dirección lógica: 8000:0250 ––––––––––––––––––––––––––––––––– Segmento: 80000 + Offset: 0250 –––––– – –––––––––––––––––––––– Dirección física: 80250 Un programa típico escrito para la familia de procesadores 80x86 suele tener tres segmentos: código, datos y pila. Cuando se inicia el programa, sus direcciones de segmento base se cargan en los registros CS, DS y SS, respectivamente. En los tres registros restantes ES, FS y GS, el programa puede almacenar punteros a segmentos adicionales.

Diapositiva 11

Desventajas de esta organización de la memoria: los segmentos se colocan sin control desde cualquier dirección divisible por 16 (ya que el contenido del registro del segmento se desplaza en el hardware 4 bits) y, como resultado, el programa puede acceder a cualquier dirección, incluidas aquellas que realmente no existen segmentos con un tamaño máximo de 64 KB. Los segmentos pueden superponerse a otros segmentos.

Modo de direccionamiento protegido Cuando se opera en modo protegido, a cada programa se le puede asignar un bloque de memoria de hasta 4 GB de tamaño, cuyas direcciones en notación hexadecimal pueden variar de 00000000 a FFFFFFFF. Se dice que al programa se le asigna un espacio de direcciones lineal.

En modo seguro, los registros de segmento (CS, DS, SS, ES, FS, GS) no almacenan direcciones base de segmento de 16 bits, sino selectores: punteros a descriptores de segmento ubicados en una de las tablas de descriptores del sistema. Según la información contenida en el descriptor, el sistema operativo determina las direcciones lineales de los segmentos del programa. Hay dos tipos de tablas: GlobalDescriptorTable (tabla de descriptores globales) y LocalDescriptorTables (tablas de descriptores locales).

Diapositiva 13

Estructura del selector de descriptores de segmento: el descriptor consta de 8 bytes, que incluyen la dirección base del segmento, el tamaño y otra información:

Diapositiva 14

El descriptor 0 es ilegal: se puede cargar de forma segura en el registro de segmento para indicar que el registro de segmento no está disponible actualmente, pero intentar usarlo generará una interrupción.

Un programa típico escrito para modo protegido normalmente tiene tres segmentos: código, datos y pila, cuya información se almacena en los tres registros de segmento que se enumeran a continuación. El registro CS almacena un puntero a un descriptor de segmento de código de programa. El registro DS almacena un puntero a un descriptor de segmento de datos de programa. El registro SS almacena un puntero a un descriptor de segmento de pila de programa.

Diapositiva 15

En modo protegido, los modelos de memoria son compatibles con el hardware: FlatModel (modelo plano, sólido o lineal): una organización de memoria en la que todos los segmentos se asignan a un área de dirección lineal única. Para lograr esto, todos los identificadores de segmento apuntan al mismo segmento de memoria, que corresponde a todo el espacio de direcciones físicas de 32 bits de la computadora. Para un modelo plano, se deben crear al menos dos identificadores, uno para referencias de código y otro para referencias de datos.

Diapositiva 17

Los descriptores se almacenan en una tabla especial del sistema llamada Tabla de descriptores globales o GDT. Para el modelo plano, cada descriptor tiene una dirección base de 0. El procesador multiplica el valor del campo límite del segmento por 1000 hexadecimal. Los segmentos pueden cubrir todo el rango de direcciones físicas de 4 gigabytes, o solo aquellas direcciones que están asignadas a la memoria física. Al establecer el límite del segmento en 4 gigabytes, el mecanismo de segmentación evita que se generen excepciones para referencias de memoria que abarquen el límite del segmento.

Diapositiva 18

Este modelo nos permite eliminar el mecanismo de segmentación de la arquitectura del sistema, ya que todas las operaciones de memoria acceden a un espacio de memoria común.

Desde el punto de vista de un programador, este modelo es el más fácil de usar, ya que un único entero de 32 bits es suficiente para almacenar la dirección de cualquier variable o comando.

Diapositiva 19

Modelo Multisegmentado Cada programa tiene su propia tabla de descriptores de segmentos, llamada Tabla de Descriptores Locales (LDT). En este caso, es posible que cada proceso cree su propio conjunto de segmentos que no se cruzan de ninguna manera con los segmentos de otros procesos. Como resultado, cada segmento se encuentra en un espacio de direcciones aislado.

La figura muestra que cada elemento de la tabla de descriptores locales define un segmento de memoria diferente. Cada descriptor de segmento especifica su longitud exacta. Por ejemplo, un segmento que comienza en la dirección 3000 tiene una longitud de 2000 bytes en hexadecimal porque el valor del campo descriptor del segmento es 0002 y 0002x1000=2000. Por analogía, la longitud del segmento que comienza en la dirección 8000 es A000.

Cabe señalar que el Modelo Plano se implementa como un caso especial de modelo segmentado, cuando el programa accede a un segmento para el cual está asignado todo el espacio lineal.

Diapositiva 21

Paginación (modelo de memoria de página) Este modelo es una forma de gestión de memoria para modelar un espacio de direcciones grande y no segmentado utilizando una parte de la memoria del disco y un espacio de direcciones fragmentado. Proporciona acceso a estructuras de datos que son más grandes que el tamaño de la memoria disponible, almacenándolas en parte en RAM y en parte en disco.

Según este modelo, el espacio de direcciones lineal se divide en bloques de igual tamaño (normalmente 4 KB), que se denominan páginas.

Diapositiva 22

La figura muestra una dirección lineal dividida en tres campos: Directorio, Página y Desplazamiento.

El campo Directorio se utiliza como índice en el directorio de páginas para ubicar el puntero a la tabla de páginas correcta.

La organización de la memoria de paginación resuelve el problema de la escasez de memoria de la mejor manera posible. El caso es que antes de iniciar la ejecución, cualquier programa debe cargarse en la RAM, cuyo tamaño siempre es limitado (por ejemplo, debido a las características de diseño de la computadora o al precio del módulo de memoria). Los usuarios de computadoras generalmente cargan varios programas en la memoria a la vez para poder alternar entre ellos mientras trabajan (por ejemplo, pasar de una ventana a otra). Por otro lado, el volumen de memoria del disco es mucho mayor que el volumen de RAM del ordenador y, además, esta memoria es mucho más económica. Por lo tanto, al utilizar la memoria del disco cuando se utiliza la organización de la memoria paginada, el usuario tiene la impresión de que tiene una cantidad ilimitada de RAM. Por supuesto, hay que pagar por todo: la velocidad de acceso a la memoria del disco es varios órdenes de magnitud menor que la de la RAM.

Diapositiva 25

Cuando se ejecuta un programa, partes de su RAM (o páginas) que no están actualmente en uso se pueden guardar de forma segura en el disco. Dicen que parte de la tarea se transfiere al disco. En la RAM de la computadora, tiene sentido almacenar solo aquellas páginas a las que el procesador accede activamente, por ejemplo, ejecutando algún código de programa. Si el procesador debe acceder a una página de memoria que actualmente está vacía en el disco, se produce un error (o interrupción) del sistema debido a una falla de página. Este error es procesado por el administrador de memoria virtual del sistema operativo, que encuentra una página en el disco que contiene el código o los datos requeridos y los carga en un área libre de RAM.

Diapositiva 26

El tema de la protección está estrechamente relacionado con la memoria virtual. Pentium admite cuatro niveles de seguridad, siendo el nivel 0 el más privilegiado y el nivel 3 el menos privilegiado. En cada momento, el programa en ejecución se encuentra en un nivel determinado. Cada segmento del sistema también tiene su propio nivel.

Diapositiva 27

En el nivel 0 está el kernel del sistema operativo, que maneja el procesamiento de entrada/salida, la gestión de la memoria y otras cuestiones principales. En el nivel 1: administrador de llamadas del sistema. Los programas de usuario en este nivel pueden acceder a procedimientos para realizar llamadas al sistema, pero solo a una lista de procedimientos específica y protegida. El nivel 2 contiene procedimientos de biblioteca, posiblemente compartidos por varios programas en ejecución. Los programas de usuario pueden llamar a estos procedimientos y leer sus datos, pero no pueden cambiarlos. Finalmente, los programas de usuario se ejecutan en el nivel 3, que tiene el menor nivel de seguridad.

Ver todas las diapositivas

El software (software) es un conjunto de programas ejecutados por un sistema informático. El software es una parte integral de un sistema informático. Es una continuación lógica de los medios técnicos. El ámbito de aplicación de una computadora en particular está determinado por el software creado para ella. El ordenador en sí no tiene conocimiento de ninguna aplicación. Todo este conocimiento se concentra en programas ejecutados en computadoras. El software (software) es un conjunto de programas ejecutados por un sistema informático. El software es una parte integral de un sistema informático. Es una continuación lógica de los medios técnicos. El ámbito de aplicación de una computadora en particular está determinado por el software creado para ella. El ordenador en sí no tiene conocimiento de ninguna aplicación. Todo este conocimiento se concentra en programas ejecutados en computadoras.


Todos los programas que se ejecutan en una computadora se pueden dividir en tres tipos: programas de aplicación que proporcionan directamente el trabajo requerido por los usuarios; los programas de aplicación son programas del sistema diseñados para controlar el funcionamiento de un sistema informático y realizar diversas funciones auxiliares, por ejemplo: los programas del sistema administran los recursos de la computadora; crear copias de información usada; comprobar el funcionamiento de dispositivos informáticos; emitir información de referencia sobre la computadora, etc.; Sistemas de software instrumentales que facilitan el proceso de creación de nuevos programas informáticos. sistemas de software instrumentales




Un programa de aplicación es cualquier programa específico que ayuda a resolver un problema dentro de un área problemática determinada. Por el contrario, el sistema operativo o el software no contribuye directamente a las necesidades del usuario final. Los programas de aplicación se pueden utilizar de forma autónoma, es decir, para resolver una tarea determinada sin la ayuda de otros programas, o como parte de sistemas o paquetes de software.




Los editores de documentos son el tipo de software de aplicación más utilizado. Le permiten preparar documentos mucho más rápido y cómodamente que usar una máquina de escribir. Los editores de texto pueden proporcionar una variedad de funciones, a saber: Procesadores de tablas Los procesadores de tablas son una herramienta conveniente para realizar cálculos contables y estadísticos. Cada paquete tiene cientos de funciones matemáticas integradas y algoritmos de procesamiento de datos estadísticos. Además, existen poderosas herramientas para conectar tablas entre sí, crear y editar bases de datos electrónicas. El diseño asistido por ordenador (CAD) o CAD (Computer-Aided Design) es un paquete de software diseñado para la creación de dibujos, diseño y/o documentación tecnológica y/o modelos 3D. Entre los sistemas pequeños y medianos del mundo, el sistema AutoCad de AutoDesk es el más popular. Paquete doméstico con funciones similares - Compass


Los editores gráficos le permiten crear y editar dibujos. Los editores más simples brindan la posibilidad de dibujar líneas, curvas, colorear áreas de la pantalla, crear inscripciones en varias fuentes, etc. La mayoría de los editores le permiten procesar imágenes obtenidas mediante escáneres. Representantes de editores gráficos: Adobe Photoshop, Corel Draw. Los sistemas de gestión de bases de datos (DBMS) le permiten gestionar grandes conjuntos de información: bases de datos. Los sistemas de software de este tipo le permiten procesar conjuntos de información en una computadora, proporcionar entradas, buscar, ordenar una selección de registros, compilar informes, etc. Los representantes de esta clase de programas son Microsoft Access, Clipper, Paradox, FoxPro. Los sistemas integrados combinan las capacidades de un sistema de gestión de bases de datos, un procesador de hojas de cálculo, un editor de texto, un sistema de gráficos empresariales y, a veces, otras capacidades. Como regla general, todos los componentes de un sistema integrado tienen una interfaz similar, lo que facilita aprender a trabajar con ellos. Los representantes de los sistemas integrados son el paquete Microsoft Office y su análogo gratuito Open Office.


Los programas del sistema se ejecutan junto con los programas de aplicación y sirven para administrar los recursos de la computadora, como el procesador central, la memoria y las entradas/salidas. Estos son programas de uso general destinados a todos los usuarios de computadoras. El software del sistema está diseñado para permitir que una computadora ejecute programas de aplicación de manera eficiente.


El software del sistema se puede dividir en: Software base: un conjunto mínimo de software que garantiza el funcionamiento de una computadora. El software básico incluye: sistema operativo; shells operativos (texto y gráfico del sistema operativo de red). Programas de software de servicio y paquetes de software que amplían las capacidades del software básico y organizan un entorno de usuario más conveniente: utilidades.


Un sistema operativo es un conjunto de programas de sistema interconectados, cuyo propósito es organizar la interacción del usuario con la computadora y la ejecución de todos los demás programas. El sistema operativo puede denominarse una extensión de software del dispositivo de control de la computadora. El sistema operativo oculta al usuario detalles complejos e innecesarios de interacción con el hardware, formando una capa entre ellos. Como resultado, las personas se liberan del trabajo muy laborioso de organizar la interacción con los equipos informáticos. Además, es el sistema operativo el que brinda la capacidad de configurar individualmente una computadora: el sistema operativo determina de qué componentes está ensamblada la computadora en la que está instalado y se configura para trabajar con estos componentes. Los shells son programas diseñados para facilitar el trabajo con sistemas de software complejos, como DOS. Transforman una interfaz de usuario incómoda basada en comandos en una interfaz gráfica o de estilo menú fácil de usar. Los shells brindan al usuario un acceso conveniente a archivos y amplios servicios. Los sistemas operativos de red son un conjunto de programas que proporcionan procesamiento, transmisión y almacenamiento de datos en la red. El sistema operativo de red proporciona a los usuarios varios tipos de servicios de red (administración de archivos, correo electrónico, procesos de administración de red, etc.) y admite el trabajo en los sistemas de suscriptores.


Utilidades (lat. utilitas beneficio): amplía y complementa las capacidades correspondientes del sistema operativo o resuelve tareas importantes independientes. Describiremos brevemente algunos tipos de utilidades: programas de seguimiento, prueba y diagnóstico; programas de empaquetado (archivadores); programas antivirus para crear copias de seguridad de información; programas para optimizar y controlar la calidad; de espacio en disco; programas para optimizar y controlar la calidad del espacio en disco; programas de comunicación, etc.


Programas de seguimiento, prueba y diagnóstico que se utilizan para comprobar el correcto funcionamiento de dispositivos informáticos y detectar fallos de funcionamiento durante su funcionamiento; indicar la causa y la ubicación del mal funcionamiento; programas de controladores que amplían las capacidades del sistema operativo para gestionar dispositivos de entrada/salida, RAM, etc.; Con los controladores, puede conectar nuevos dispositivos a su computadora o utilizar los existentes de forma no estándar; programas empaquetadores (archivadores), que permiten, mediante el uso de algoritmos especiales de empaquetado de información, comprimir información en discos, es decir, cree copias más pequeñas de archivos, así como combine copias de varios archivos en un solo archivo. El uso de programas archivadores es muy útil a la hora de crear un archivo de archivos, ya que en la mayoría de los casos es mucho más conveniente almacenarlos después de comprimirlos con programas archivadores. Los representantes de estos programas son WinRar y WinZip.


Programas antivirus diseñados para prevenir la infección por virus informáticos y eliminar las consecuencias de la infección por virus; Los representantes de la familia de programas antivirus son Kaspersky Antivirus, DrWeb, Norton Antivirus. Los programas para crear copias de seguridad de información le permiten copiar periódicamente información importante ubicada en el disco duro de su computadora a medios adicionales. Representantes de programas de respaldo: APBackUp, Acronis True Image, programas de optimización del espacio en disco y control de calidad; programas de comunicación diseñados para organizar el intercambio de información entre computadoras. Estos programas le permiten transferir archivos cómodamente de una computadora a otra al conectar sus puertos serie con un cable. Otro tipo de programas similares brinda la capacidad de comunicarse entre computadoras a través de una red telefónica (si hay un módem disponible). Permiten enviar y recibir mensajes de telefax. Representantes de programas de comunicación – Venta Fax, Cute FTP. programas de gestión de memoria que proporcionan un uso más flexible de la RAM;


Las herramientas de software son programas que se utilizan durante el desarrollo, modificación o desarrollo de otras aplicaciones o programas del sistema. Las herramientas de software pueden brindar asistencia en todas las etapas del desarrollo de software. En su finalidad, se acercan a los sistemas de programación.sistemas de programación.


Un sistema de programación es un sistema para desarrollar nuevos programas en un lenguaje de programación específico. Los sistemas de programación modernos suelen proporcionar a los usuarios herramientas de desarrollo de programas potentes y prácticas. Estos incluyen: un compilador o intérprete; un compilador o intérprete; un entorno de desarrollo integrado; herramientas para crear y editar textos de programas; amplias bibliotecas de programas y funciones estándar; programas de depuración, es decir programas que ayudan a encontrar y corregir errores en el programa; potentes bibliotecas de gráficos; utilidades para trabajar con bibliotecas; servicio de ayuda integrado; otras características específicas.


Un traductor es un programa de traducción. Convierte un programa escrito en uno de los lenguajes de alto nivel en un programa que consta de instrucciones de máquina. Los traductores se implementan como compiladores o intérpretes. En términos de realizar el trabajo, el compilador y el intérprete son significativamente diferentes. El compilador (inglés: compilador, compilador, recopilador) lee el programa completo, lo traduce y crea una versión completa del programa en lenguaje de máquina, que luego se ejecuta. El intérprete (inglés: intérprete, intérprete) traduce y ejecuta el programa línea por línea. Una vez que se compila un programa, ya no se necesitan ni el programa fuente ni el compilador. Al mismo tiempo, el programa procesado por el intérprete debe volver a traducirse al lenguaje de máquina cada vez que se inicia el programa. Los programas compilados se ejecutan más rápido, pero los interpretados son más fáciles de arreglar y cambiar. Sistemas de programación populares: Turbo Basic, Quick Basic, Turbo Pascal, Turbo C. Borland C++, Borland Delphi, etc.


Hoy en día, la mayoría de los sistemas se están trasladando sin problemas a la Web. La World Wide Web se está apoderando de cada vez más aplicaciones. Las bases de datos están adquiriendo interfaces de usuario web para reemplazar las aplicaciones de escritorio disponibles anteriormente. En última instancia, se espera que el usuario final sólo necesite un navegador web para poder satisfacer todas las necesidades de software posibles. En este caso, al usuario no le importa qué sistema operativo controla la computadora local, lo principal es la confiabilidad y el rendimiento del servidor. (Por ejemplo, Microsoft Office se puede instalar en servidores remotos en lugar de en sistemas de usuario final, pero las aplicaciones se iniciarán tan rápido como en las PC locales). Así, todos los programas tendrán la posibilidad tanto de ejecución local como de lanzamiento remoto vía Web.




Arriba