Desarrollo de componentes software para el manejo de dispositivos. IFCT0609

Desarrollo de componentes software para el manejo de dispositivos. IFCT0609
Автор книги: id книги: 1992379     Оценка: 0.0     Голосов: 0     Отзывы, комментарии: 0 817,86 руб.     (8,18$) Читать книгу Купить и скачать книгу Купить бумажную книгу Электронная книга Жанр: Математика Правообладатель и/или издательство: Bookwire Дата добавления в каталог КнигаЛит: ISBN: 9788416629084 Скачать фрагмент в формате   fb2   fb2.zip Возрастное ограничение: 0+ Оглавление Отрывок из книги

Реклама. ООО «ЛитРес», ИНН: 7719571260.

Описание книги

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.

Оглавление

Mª Josefa Díaz Coca. Desarrollo de componentes software para el manejo de dispositivos. IFCT0609

Presentación del manual

Capítulo 1El núcleo del sistema operativo. 1.Introducción

2.Arquitectura general del núcleo

3.Subsistemas del núcleo

3.1.Gestión de procesos

Estado de proceso

Planificación de procesos

Hebras (threads)

3.2.Gestión de memoria

Conversión de direcciones (reubicación)

Intercambio

Gestión de memoria contigua

Paginación

Segmentación

3.3.Sistema de ficheros

Conceptos

Aplicación práctica

Solución

Estructura de directorios

Protección

3.4.Control de dispositivos

Conceptos importantes

3.5.Comunicaciones

Semáforos

Aplicación práctica

4.Aspectos de seguridad sobre el desarrollo de elementos del núcleo

4.1.Consideraciones sobre compatibilidad de versiones del núcleo

5.Resumen

Ejercicios de repaso y autoevaluación

Capítulo 2Programación de controladores de dispositivos. 1.Introducción

2.Funcionamiento general de un controlador de dispositivo

3.Principales tipos de controladores de dispositivos

3.1. Carácter

3.2. Bloque

3.3. Paquete

4.Técnicas básicas de programación de controladores de dispositivos

4.1.Estructuras básicas de datos de dispositivos

Módulos de E/S

Controlador de dispositivos

Interfaz uniforme para los controladores de dispositivos

Buffering

Spooling

Independencia del tamaño del bloque del dispositivo

4.2.Gestión de errores de dispositivos

Aplicación práctica

Solución

4.3.Gestión de memoria de dispositivos

Para usuarios de Windows

Para los usuarios de Linux

4.4. Control de interrupciones

Sincronización por programa (E/S programada)

Aplicación práctica

Solución

Sincronización por interrupción

Tipos de interrupciones

Aplicación práctica

Prioridades

Enmascaramiento de interrupciones

Anidamiento de interrupciones

Aplicación práctica

Aplicación práctica

4.5. Gestión de puertos de entrada y salida

Aplicación práctica

4.6.Uso de Acceso Directo a Memoria (DMA) y buses

Estructura de un bus

Funcionamiento de la unidad DMA

Estructura de un controlador DMA

Tipos de control del bus con DMA

Configuraciones de DMA

5.Técnica de depuración y prueba

5.1. Impresión de trazas

5.2. Monitorización de errores

5.3.Técnicas específicas de depuración de controladores en sistemas operativos de uso común

Windows

Depuración por impresión

Unix

Depuración por impresión

Depuración por consulta

Depuración por observación

Depuración por fallo del sistema

5.4.Aplicación de estándares de calidad del software de desarrollo al desarrollo de controladores de dispositivos

Requerimientos del software

Aplicación práctica

Diseño del software

Implementación del diseño

Integración y prueba del software

Integración y prueba del sistema

Mantenimiento del software

6.Compilación y carga de controladores de dispositivos

Windows

Instalación del controlador

Linux

Compilar en Linux

Carga del módulo

Descarga del módulo

7.Distribución de controladores de dispositivos

7.1.Windows

Crear un paquete de distribución

Firmar el driver

Implementar el driver en un ordenador de prueba

Certificar el driver

Distribuir el paquete driver

7.2.Linux

Prepacth

Principal (mainline)

Estable

A largo plazo (longterm)

8.Particularidades en el desarrollo de dispositivos en sistemas operativos de uso común

8.1.Sistemas Windows

Aspectos básicos del hardware. Registros de dispositivo

Interrupciones de dispositivo

Mecanismos de transferencia de datos

Auto-reconocimiento y auto-configuración del dispositivo

Procesando de E/S en modo kernel. Contexto de ejecución en modo kernel

Llamadas a procedimientos diferidos (DPC)

Acceso a búferes de usuario

Rutinas de inicialización y limpieza de un driver

Rutinas para peticiones E/S

Rutinas para transferencia de datos

Sincronización de recursos

Objetos en modo kernel. I/O Request Packets (IRP)

Objeto del controlador

Objetos del dispositivo

8.2. Sistemas Unix

Módulos kernel

Funciones disponibles para módulos

Aplicación práctica

El sistema de ficheros “/proc”

Hablando con los ficheros de dispositivos

8.3.Modos de instalación de controladores de dispositivo en sistemas operativos de uso común. Dispositivos Plug & Play

Instalación de dispositivos en Windows

Pautas que debe seguir un driver para soportar PnP

Instalación de dispositivos en sistemas Unix

9.Herramientas

9.1.Entornos de desarrollo de controladores de dispositivo en sistemas operativos de uso común

Sistemas Windows. Preparar el entorno

Edición de los ficheros

Sistemas Unix

Obtener el código fuente del kernel

Instalar el código fuente del kernel

Usando parches

Configurando el kernel

Instalar un nuevo kernel

9.2. Herramientas de depuración y verificación de controladores de dispositivos

Windows

Windows Driver Kit (WDK)

DebugView

Linux

10.Documentación de manejadores de dispositivos

10.1.Elaboración de especificaciones técnicas siguiendo directrices específicas de sistemas operativos de uso común

10.2.Elaboración del manual de instalación

1. Primera página

2. Tabla de contenidos

3. Introducción

3.1. Objetivo

3.2. Referencias

4. Manual

4.1. Requisitos previos

4.2. Instalación

4.3. Configuración

5. Anexos

10.3.Elaboración de manual de uso

1. Primera página

2. Tabla de contenidos

3. Definición del producto

4. Forma de acceso

5. Interfaz

6. Anexos

11.Resumen

Ejercicios de repaso y autoevaluación

Bibliografía. Monografías

Textos electrónicos, bases de datos y programas informáticos

Отрывок из книги

ic editorial

El elemento mínimo acreditable es la Unidad de Competencia. La suma de las acreditaciones de las unidades de competencia conforma la acreditación de la competencia general.

.....

1. Introducción

2. Funcionamiento general de un controlador de dispositivo

.....

Добавление нового отзыва

Комментарий Поле, отмеченное звёздочкой  — обязательно к заполнению

Отзывы и комментарии читателей

Нет рецензий. Будьте первым, кто напишет рецензию на книгу Desarrollo de componentes software para el manejo de dispositivos. IFCT0609
Подняться наверх