Introducción a los Device Drivers (CC) Por Daniel A. Jacoby.

Slides:



Advertisements
Presentaciones similares
S O F T W A R E Son todos los componentes virtuales y no tangibles de una computadora. Esto incluye el sistema operativo, programas varios y drivers. Es.
Advertisements

Sistemas operativos Prof. Alberto Rivas.
SISTEMAS OPERATIVOS.
Historia y Sistemas UNIX
Profesor: Jennyfer Briceño SISTEMAS OPERATIVOS I.
Introducción a los sistemas operativos
Jorge A.Collado, BCS. M.A.Ed.
Introducción al software
SISTEMA OPERATIVO Un sistema operativo es un programa básico (el más básico y necesario) que controla una computadora. El sistema operativo oculta la complejidad.
Estructuras en Sistemas Operativos
SISTEMAS OPERATIVOS DE UNA RED.
MANTENIMIENTO LÓGICO DEL PC
MANTENIMIENTO LÓGICO DEL PC
Clasificación de SO por usuarios
Introducción al Software
Con fines prácticos se puede clasificar al software en tres tipos: Software de sistema Software de programación Software de aplicación.
MCIC IPN1 DEVICE DRIVER PARA MICROCONTROLADOR EN LINUX POR: MARIA GUADALUPE DOMINGUEZ URBAN PROGRAMACION DE SISTEMAS 05/NOV/07 INSTITUTO POLITÉCNICO NACIONAL.
P A U L I N O Técnico en Computación Mantenimiento, Reparación y Ensamble -Formateo y Particiones -Sistemas Operativos Windows -Paqueterías de Office -Activación.
ConceptoDefiniciónCaracterísticas (palabra clave) Ejemplo/Aplicación Sistema operativo Un sistema operativo es un software, es decir, forma parte de la.
Módems en LINUX Jesús Abizanda CASO – Primavera 2002.
Sistemas Operativos Distribuidos Ing. José L. Simón Mayo 2000.
Software Sistemas Operativos
El núcleo o kernel.
SALIR REINTENTAR De acuerdo a lo presentado en clase hay una cantidad de preguntas que debes resolver a continuación.
Estructuras en Sistemas Operativos DAISY KATERINE RODRÍGUEZ.
Tema 1 INFORMÁTICA 4ºESO 14/15
Sistema operativo UMB virtual Modulo Introducción Presentado por: Néstor Marín.
FUNCIONALIDAD DE SOFTWARE DE SISTEMAS
Juego De preguntas. ¡Jugar! Instrucciones. Salir..
 Un servidor proporciona información a los ordenadores que se conecten a él.  Cuando lo usuarios se conectan a un servidor pueden acceder a programas,
Sistemas Operativos.
INTRODUCCION A SISTEMAS OPERATIVOS
María José Freire Mayra Coello Juan Francisco Pérez
INTEGRANTES: *HERNANDEZ AGUILAR FANY VIANNEY *JARAMILLO ROBLES FLOR YAZMIN *RAMIREZ SERRANO MARIANNE VIVIANA *TERANGO CASAS LILIA TECNOLÓGICO DE ESTUDIOS.
SISTEMAS OPERATIVOS Por Martín Arosemena.
Integrantes: Germán Flores Yosleida Cedeño Daniel García.
PRINCIPALES SISTEMAS OPERATIVOS Universidad Nacional Abierta y a Distancia.
Sistemas Operativos Tema 1 INFORMÁTICA 4ºESO 13/14.
3. La cantidad o la calidad del soporte técnico Es el software madre del computador Permite la interacción entre la computador y el usuario Para instalarlo.
Sistemas Operativos.
Software libre y Sistemas Operativos Software y hardware, redes y seguridad : Software libre y Sistemas Operativos.
Software.
Laboratorio Informática I Clase 2 Software Sistemas Operativos.
o Es un software básico para el funcionamiento de las computadoras que provee una interfaz entre los programas del ordenador, los dispositivos hardware.
COLEGIO DE CIENCIAS Y HUMANIDADES CURSO DE COMPUTACION 1 NOMBRE DEL ALUMNO:TANIA IVONNE RAMIREZ DOMINGUEZ MATRICULA: GRUPO:1°C TURNO:MATUTINO NOMBRE.
Teoría de Sistemas Operativos Estructura de SO Departamento de Electrónica 2º Semestre, 2003 Gabriel Astudillo Muñoz
Clasificación del Software
ESCULA NORMAL “PROFR. DARÍO RODRÍGUEZ CRUZ” LIC
SOFTWARE DE SISTEMA.
María Camila Restrepo C. Mantener la Operatividad del sistema
Elementos y tipos de sistemas operativos
SISTEMAS OPERATIVOS Son un conjunto de programas destinados a permitir la comunicación entre el usuario y en computador y gestionar sus recursos.
BIENVENIDOS.
Sistemas Operativos SENA – CEET, Distrito Capital ADSI
Estructuras en Sistemas Operativos DAISY KATERINE RODRÍGUEZ.
SISTEMAS OPERATIVOS.
SOFTWARE.  programas de computadoras. Son las instrucciones responsables de que el hardware (la máquina) realice su tarea.  Existen dos tipos  Programación.
SISTEMAS OPERATIVOS ( Clasificación del Software) UNIVERSIDAD ABIERTA Y A DISTANCIA UNAD TUNJA.
ELEMENTO DE COMPETENCIA 3
TECNICO EN SISTEMAS NUMERO DE FICHA:
Trabajo de Informática Facultad de Ciencias de la Educación, Humanas y Tecnologías Carrera de Ciencias Sociales Nombre: Ryan Andrés Siguencia Medina Semestre.
Por: Viridiana Fernández Carreón
TIPOS DE SOFTWARE Objetivo: Conocer los diferentes tipos de programas que se pueden instalar en la pc.
Evelin Ramos Cabrera 1° B
Los tres distintos tipos de software
1.Funcionamiento básico de una empresa
Instituto de Ciencias y Humanidades Tabasco. El software Coordinar el uso del hardware Coordinar el uso del hardware Ejercer el control Programas de aplicación.
SOFTWARE DE COMPUTADORAS
Constructores Los constructores inicializan nuestra clase, le dan un estado inicial estable listo para su uso. Siempre que declarábamos una variable numérica.
Estructura del sistema operativo
Transcripción de la presentación:

Introducción a los Device Drivers (CC) Por Daniel A. Jacoby

Que son los DD ? En informática un DD es un programa que permite que las aplicaciones de alto nivel interactúen con el hardware. Son dependientes tanto del Sistema operativo como del hardware usado.

Porque son necesarios los DD? Un Sistema Operativo debe poder evolucionar Incorporación de nuevos dispositivos Flexibilidad para la corrección de errores Permitir la optimización del funcionamiento Como ???

LKM Programación de código abierto (Open Source) LKM (Loadable Kernel Modules)

Acceso al Hardware Protección del OS y Aplicaciones !!! Windows & Linux supervisor/user-mode

Kernel y User space Kernel Space : Acceso directo al hardware de manera organizada. Impedir que el usuario acceda a recursos del hardware de cualquier forma User space: Aplicaciones del usuario que deberán estar controladas para evitar hacer daño al Sistema operativo u otras aplicaciones (Ring3)

Interfaz US-KS

Interfaz básica de un LKM

Interfaz mínima int init_module( void ); Es invocada durante la instalación del modulo void cleanup_module( void ); Es invocada durante la remoción del modulo

Ejemplo #include int init_module(void) { printk(" Hello, world\n"); return 0; } void cleanup_module(void) { printk(" Goodbye cruel world\n"); }

Compilacion Make File : mmake./mmake mydriver mydriver.c mydriver.ko

Instalacion/Remocion sudo insmod mydriver.ko sudo rmmod mydriver

Device Nodes

comandos utiles lsmod cat /proc/devices cat /proc/ioports