José Luis Villada Romero - Desarrollo y optimización de componentes software para tareas administrativas de sistemas. IFCT0609

Здесь есть возможность читать онлайн «José Luis Villada Romero - Desarrollo y optimización de componentes software para tareas administrativas de sistemas. IFCT0609» — ознакомительный отрывок электронной книги совершенно бесплатно, а после прочтения отрывка купить полную версию. В некоторых случаях можно слушать аудио, скачать через торрент в формате fb2 и присутствует краткое содержание. Жанр: unrecognised, на испанском языке. Описание произведения, (предисловие) а так же отзывы посетителей доступны на портале библиотеки ЛибКат.

Desarrollo y optimización de componentes software para tareas administrativas de sistemas. IFCT0609: краткое содержание, описание и аннотация

Предлагаем к чтению аннотацию, описание, краткое содержание или предисловие (зависит от того, что написал сам автор книги «Desarrollo y optimización de componentes software para tareas administrativas de sistemas. IFCT0609»). Если вы не нашли необходимую информацию о книге — напишите в комментариях, мы постараемся отыскать её.

Libro especializado que se ajusta al desarrollo de la cualificación profesional y adquisición de certificados de profesionalidad. Manual imprescindible para la formación y la capacitación, que se basa en los principios de la cualificación y dinamización del conocimiento, como premisas para la mejora de la empleabilidad y eficacia para el desempeño del trabajo.

Desarrollo y optimización de componentes software para tareas administrativas de sistemas. IFCT0609 — читать онлайн ознакомительный отрывок

Ниже представлен текст книги, разбитый по страницам. Система сохранения места последней прочитанной страницы, позволяет с удобством читать онлайн бесплатно книгу «Desarrollo y optimización de componentes software para tareas administrativas de sistemas. IFCT0609», без необходимости каждый раз заново искать на чём Вы остановились. Поставьте закладку, и сможете в любой момент перейти на страницу, на которой закончили чтение.

Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Las funciones más importantes que debe llevar a cabo el módulo de gestión de procesos son:

картинка 52Intercalar la ejecución de procesos para optimizar el uso del procesador.

картинка 53Dar soporte a la comunicación entre procesos.

картинка 54Proporcionar mecanismos para la creación y terminación de procesos.

картинка 55Proporcionar un mecanismo de asignación de recursos a los procesos.

De todas estas funciones se encarga el planificador de procesos del sistema operativo.

El objetivo de los sistemas multitarea es mantener múltiples programas en ejecución simultáneamente, pero como la CPU solo puede ejecutar un programa cada vez, hay que decidir quién se ejecuta en cada momento. A este mecanismo se le denomina planificación (scheduling).

Hoy en día, todos los sistemas operativos importantes se consideran SS. OO. de tiempo compartido. Se usa una fracción de tiempo denominada quantum, que representa el tiempo máximo que un proceso puede tener asignada la CPU. Tras este tiempo, el planificador asignará la CPU a otro proceso.

El proceso puede pasar por varios estados desde que se crea hasta que se - фото 56

El proceso puede pasar por varios estados desde que se crea hasta que se destruye.

Cuando el sistema operativo ejecuta un programa, crea un proceso con estado “nuevo”. En este estado, el proceso no ha sido admitido todavía por el SO. En general, estos procesos no han sido cargados aún en memoria principal. Cuando el SO acepta el proceso, cambia su estado a “listo”. Ahora el proceso está preparado para ser ejecutado, solo espera a que el planificador de corto plazo lo disponga. Cuando el planificador asigna la CPU a un proceso, este pasa al estado de “ejecución”. Solo hay en cada momento un proceso en este estado. Si el proceso realiza una operación que requiere el acceso a un dispositivo de Entrada/Salida, como por ejemplo el disco duro, el proceso pasa al estado “bloqueado” hasta que el dispositivo termina de realizar la operación solicitada por el proceso. Mientras, el procesador se mantiene ocupado con otros procesos. Cuando la operación de Entrada/Salida acaba, el proceso pasa al estado de “listo” de nuevo para que el planificador lo tenga en cuenta. En condiciones normales, un proceso termina cuando se ejecuta su última instrucción. En este caso, el SO libera todos los recursos asignados y todos los datos del proceso.

картинка 57

Aplicación práctica

Una aplicación informática es ejecutada en un sistema operativo. La aplicación realiza una lectura en el disco duro del sistema. Finalmente, el usuario cierra la aplicación. Describa la secuencia de estados en los que se encuentra el proceso de la aplicación en cada momento desde que se inicia hasta que finaliza.

SOLUCIÓN

La aplicación es ejecutada. Se crea el proceso. El estado del proceso es NUEVO.

Después, el proceso es inicializado y preparado para la ejecución. El estado del proceso es LISTO.

El proceso consigue el acceso al procesador y empieza la ejecución. El estado del proceso es EJECUTANDO.

El proceso realiza una petición de E/S al disco para obtener un dato. El proceso permanece en suspensión hasta que el dispositivo entrega la información. El estado del proceso es BLOQUEADO.

El disco duro devuelve los datos. El procesador está ejecutando otro proceso. El estado del proceso pasa a LISTO.

El sistema operativo vuelve a asignar el procesador al proceso y vuelve a ejecutarse. El estado pasa a EJECUTANDO.

Finalmente, el usuario cierra la aplicación. El proceso termina la ejecución liberando todos los recursos. El estado pasa ha FINALIZADO.

2.4.Gestión de almacenamiento. Sistemas de archivos

El sistema operativo necesita manejar una gran cantidad de información, para lo cual usa dispositivos de almacenamiento secundario. Por ello, es necesario que siga un modelo de gestión coherente y uniforme de la información.

Para un SO, el concepto básico de almacenamiento es el archivo. Un archivo es una unidad lógica que contiene información relacionada.

Entre las principales funciones del módulo de gestión de almacenamiento, destacan:

картинка 58Realizar la traducción del sistema de direccionamiento lógico al sistema de direccionamiento físico en los dispositivos masivos.

картинка 59Realizar la transferencia e intercambio de datos entre la memoria principal y la memoria secundaria.

картинка 60Realizar tareas de mantenimiento sobre los dispositivos de memoria secundaria: controlar el estado, la asignación de memoria física y el espacio disponible de cada dispositivo.

картинка 61Proporcionar mecanismos para proteger, compartir, recuperar y restaurar los datos almacenados en memoria secundaria.

2.5.Gestión de dispositivos de entrada/salida

Antes de abordar el tema de la gestión de dispositivos, hay que definir exactamente qué se entiende por un dispositivo de entrada/salida. Cuando se habla de un dispositivo de entrada/salida, se hace referencia a cualquier elemento que no sea ni la memoria ni el procesador.

El problema de un gestor de dispositivos de entrada/salida radica en la existencia de múltiples tipos de dispositivos distintos. Las principales características que definen un dispositivo son:

картинка 62Velocidad. Existen dispositivos lentos, que transfieren unos cuantos caracteres por segundo. Pero también existen dispositivos muy rápidos, que mueven millones de caracteres por segundo, como por ejemplo los discos duros y los dispositivos de comunicaciones.

картинка 63Unidad de transferencia. El dispositivo puede transferir bytes como el teclado o el ratón, o bien bloques como los discos.

картинка 64Codificación de la información. La información que transmite un dispositivo puede ser muy diversa, incluso un mismo dispositivo puede adoptar distintos tipos de codificación en instantes diferentes.

картинка 65Protocolo de comunicación. El lenguaje entre el dispositivo y la CPU depende del mismo y de las conexiones.

картинка 66Operaciones. Existen dispositivos solo de entrada, solo de salida y de entrada/salida.

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Похожие книги на «Desarrollo y optimización de componentes software para tareas administrativas de sistemas. IFCT0609»

Представляем Вашему вниманию похожие книги на «Desarrollo y optimización de componentes software para tareas administrativas de sistemas. IFCT0609» списком для выбора. Мы отобрали схожую по названию и смыслу литературу в надежде предоставить читателям больше вариантов отыскать новые, интересные, ещё непрочитанные произведения.


Отзывы о книге «Desarrollo y optimización de componentes software para tareas administrativas de sistemas. IFCT0609»

Обсуждение, отзывы о книге «Desarrollo y optimización de componentes software para tareas administrativas de sistemas. IFCT0609» и просто собственные мнения читателей. Оставьте ваши комментарии, напишите, что Вы думаете о произведении, его смысле или главных героях. Укажите что конкретно понравилось, а что нет, и почему Вы так считаете.

x