TEMA 7 S.O..doc

13
SISTEMAS OPERATIVOS ING. CARLOS BARRERA LA ADMINISTRACION DE DISPOSITIVOS Objetivo del tema El objetivo de este tema es de ayudarte a utilizar el Administrador de dispositivos… El administrador de dispositivos es utilizado para actualizar los drivers (o programas) de los dispositivos instalados en el PC, así como para modificar la configuración del hardware y de este modo resolver algunos problemas. Como acceder al administrador de dispositivos Hay 3 métodos 1er método Presionar simultáneamente las teclas Windows + Pausa, luego en la ventana que aparece ir a la pestaña Hardware y hacer clic en Administrador de dispositivos. 2do método Ir a: Inicio Panel de control Hacer doble clic en Sistema Pestaña Hardware Administrador de dispositivos 3er método Ir al menú Inicio Hacer clic derecho sobre mi PC Seleccionar Administrar Hacer clic en Administrador de dispositivos Dispositivos y drivers Actualizar un driver Gracias al administrador de dispositivos es posible actualizar directamente los drivers de los dispositivos. Para ello, seguir estos pasos: Hacer clic en el signo “+” al lado del driver a actualizar. Hacer clic derecho sobre el driver y seleccionar Actualizar controlador Deshabilitar un dispositivo 1

Transcript of TEMA 7 S.O..doc

Page 1: TEMA 7 S.O..doc

SISTEMAS OPERATIVOS ING. CARLOS BARRERA

LA ADMINISTRACION DE DISPOSITIVOS

Objetivo del temaEl objetivo de este tema es de ayudarte a utilizar el Administrador de dispositivos… El administrador de dispositivos es utilizado para actualizar los drivers (o programas) de los dispositivos instalados en el PC, así como para modificar la configuración del hardware y de este modo resolver algunos problemas.

Como acceder al administrador de dispositivosHay 3 métodos

1er método

Presionar simultáneamente las teclas Windows + Pausa, luego en la ventana que aparece ir a la pestaña Hardware y hacer clic en Administrador de dispositivos. 2do método

Ir a: Inicio Panel de control Hacer doble clic en Sistema Pestaña Hardware Administrador de dispositivos

3er métodoIr al menú Inicio Hacer clic derecho sobre mi PC Seleccionar Administrar Hacer clic en Administrador de dispositivos

Dispositivos y drivers

Actualizar un driver

Gracias al administrador de dispositivos es posible actualizar directamente los drivers de los dispositivos. Para ello, seguir estos pasos: Hacer clic en el signo “+” al lado del driver a actualizar. Hacer clic derecho sobre el driver y seleccionar Actualizar controlador

Deshabilitar un dispositivoHacer clic en el signo “+” al lado del dispositivo a deshabilitar Hacer clic derecho sobre el dispositivo y seleccionar Deshabilitar

Desinstalar un driverHacer clic en el signo “+” al lado del driver a desinstalar Hacer clic derecho sobre el driver y seleccionar Desinstalar

Modificaciones

El administrador de dispositivos integra una herramienta de búsqueda de modificaciones realizadas en el dispositivo, útil en caso de bug…! Hacer clic en el signo “+” al lado del driver Hacer clic derecho y seleccionar Buscar cambios de hardware

1

Page 2: TEMA 7 S.O..doc

SISTEMAS OPERATIVOS ING. CARLOS BARRERA

Mostrar informaciónHacer clic en el signo “+” al lado del driver Hacer clic derecho en Propiedades

La administración de dispositivos, es la administración de todos los recursos del hardware disponible, tanto los estándar que viene de fabricas, como las que se van agregando para hacer más poderosa o actualizar la PC. Todo dispositivo necesita presentarse al sistema operativo, agregando un pequeño programa que permite su uso. Este programa es llamado controlador. De aquí el controlador es un software que utiliza el sistema operativo para especificar de hardware, como puede ser cualquier dispositivo

Definición de Administrador de dispositivos(Device Manager) Herramienta del sistema operativo Windows que se encuentra en el Panel de Control - Sistema. Proporciona una vista gráfica del hardware instalado en el sistema.

El Administrador de Dispositivos se utiliza para:• Instalar controladores de dispositivos.• Actualizar los controladores de los dispositivos de hardware.• Comprobar si el hardware funciona correctamente.• Cambiar la configuración de hardware.• Obtener información sobre cada controlador.• Cambiar propiedades y parámetros avanzados de los dispositivos.• Deshabilitar, habilitar y desinstalar dispositivos.• Imprimir un resumen de los dispositivos instalados.• Resolver problemas en la configuración del hardware.

Una computadora (del inglés computer, y éste del latín computare -calcular-), también denominada ordenador o computador, es una máquina electrónica que recibe y procesa datos para convertirlos en información útil. Una computadora es una colección de circuitos integrados y otros componentes relacionados que puede ejecutar con exactitud, rapidez y de acuerdo a lo indicado por un usuario o automáticamente por otro programa, una gran variedad de secuencias o rutinas de instrucciones que son ordenadas, organizadas y sistematizadas en función a una amplia gama de aplicaciones prácticas y precisamente determinadas, proceso al cual se le ha denominado con el nombre de programación y al que lo realiza se le llama programador. La computadora, además de la rutina o programa informático, necesita de datos específicos (a estos datos, en conjunto, se les conoce como "Input" en inglés) que deben ser suministrados, y que son requeridos al momento de la ejecución, para proporcionar el producto final del procesamiento de datos, que recibe el nombre de "output". La información puede ser entonces utilizada, reinterpretada, copiada, transferida, o retransmitida a otra(s) persona(s), computadora(s) o componente(s) electrónico(s) local o remotamente usando diferentes sistemas de telecomunicación, pudiendo ser grabada, salvada o almacenada en algún tipo de dispositivo o unidad de almacenamiento.

La arquitectura de Von Neumann describe una computadora con 4 secciones principales: la unidad aritmético lógica (ALU por sus siglas del inglés: Arithmetic Logic Unit), la unidad de control, la memoria central, y los dispositivos de entrada y salida (E/S). Estas partes están interconectadas por canales de conductores denominados buses:

2

Page 3: TEMA 7 S.O..doc

SISTEMAS OPERATIVOS ING. CARLOS BARRERA

La memoria es una secuencia de celdas de almacenamiento numeradas, donde cada una es un bit o unidad de información. La instrucción es la información necesaria para realizar lo que se desea con el computador. Las «celdas» contienen datos que se necesitan para llevar a cabo las instrucciones, con el computador. El número de celdas varían mucho de computador a computador, y las tecnologías empleadas para la memoria han cambiado bastante; van desde los relés electromecánicos, tubos llenos de mercurio en los que se formaban los pulsos acústicos, matrices de imanes permanentes, transistores individuales a circuitos integrados con millones de celdas en un solo chip. En general, la memoria puede ser reescrita varios millones de veces (memoria RAM); se parece más a una pizarra que a una lápida (memoria ROM) que sólo puede ser escrita una vez.

El procesador (también llamado Unidad central de procesamiento o CPU) consta de:

La unidad aritmético lógica o ALU es el dispositivo diseñado y construido para llevar a cabo las operaciones elementales como las operaciones aritméticas (suma, resta, ...), operaciones lógicas (Y, O, NO), y operaciones de comparación o relacionales. En esta unidad es en donde se hace todo el trabajo computacional.

La unidad de control sigue la dirección de las posiciones en memoria que contienen la instrucción que el computador va a realizar en ese momento; recupera la información poniéndola en la ALU para la operación que debe desarrollar. Transfiere luego el resultado a ubicaciones apropiadas en la memoria. Una vez que ocurre lo anterior, la unidad de control va a la siguiente instrucción (normalmente situada en la siguiente posición, a menos que la instrucción sea una instrucción de salto, informando al ordenador de que la próxima instrucción estará ubicada en otra posición de la memoria).

Los dispositivos E/S sirven a la computadora para obtener información del mundo exterior y/o comunicar los resultados generados por el computador al exterior. Hay una gama muy extensa de dispositivos E/S como teclados, monitores, unidades de disco flexible o cámaras web.

El monitor o pantalla de computadora, es un dispositivo de salida que, mediante una interfaz, muestra los resultados del procesamiento de una computadora. Hay diferentes tipos de monitores, los clásicos de tubo de rayos catódicos (o CRT) y los de pantalla plana, los de pantalla de cristal líquido (o LCD). Actualmente se usan más estas últimas, ya que mejoran el rendimiento de la computadora y a la hora de trabajar con ellos se daña menos la salud del usuario

Un teclado de computadora es un periférico, físico o virtual (por ejemplo teclados en pantalla o teclados láser), utilizado para la introducción de órdenes y datos en una computadora. Tiene su origen en los teletipos y las máquinas de escribir eléctricas, que se utilizaron como los teclados de los primeros ordenadores y dispositivos de almacenamiento (grabadoras de cinta de papel y tarjetas perforadas). Aunque físicamente hay una miríada de formas, se suelen clasificar principalmente por la distribución de teclado de su zona alfanumérica, pues salvo casos muy especiales es común a todos los dispositivos y fabricantes (incluso para teclados árabes y japoneses).

Ratón

3

Page 4: TEMA 7 S.O..doc

SISTEMAS OPERATIVOS ING. CARLOS BARRERA

El mouse (del inglés, pronunciado [maʊs]) o ratón es un periférico de computadora de uso manual, generalmente fabricado en plástico, utilizado como entrada o control de datos. Se utiliza con una de las dos manos del usuario y detecta su movimiento relativo en dos dimensiones por la superficie horizontal en la que se apoya, reflejándose habitualmente a través de un puntero o flecha en el monitor. Anteriormente, la información del desplazamiento era transmitida gracias al movimiento de una bola debajo del ratón, la cual accionaba dos rodillos que correspondían a los ejes X e Y. Hoy, el puntero reacciona a los movimientos debido a un rayo de luz que se refleja entre el ratón y la superficie en la que se encuentra. Cabe aclarar que un ratón óptico apoyado en un espejo por ejemplo es inutilizable, ya que la luz láser no desempeña su función correcta. La superficie a apoyar el ratón debe ser opaca, una superficie que no genere un reflejo.

Impresora

Una impresora es un periférico de computadora que permite producir una copia permanente de textos o gráficos de documentos almacenados en formato electrónico, imprimiendo en papel de lustre los datos en medios físicos, normalmente en papel o transparencias, utilizando cartuchos de tinta o tecnología láser. Muchas impresoras son usadas como periféricos, y están permanentemente unidas a la computadora por un cable. Otras impresoras, llamadas impresoras de red, tienen un interfaz de red interno (típicamente wireless o Ethernet), y que puede servir como un dispositivo para imprimir en papel algún documento para cualquier usuario de la red. También hay impresoras multifuncionales que aparte de sus funciones de impresora funcionan como fotocopiadora y escáner.

Escáner

En informática, un escáner (del idioma inglés: scanner) es un periférico que se utiliza para convertir, mediante el uso de la luz, imágenes o cualquier otro impreso a formato digital.

Disco duro

El disco duro es un sistema de grabación magnética digital, es donde en la mayoría de los casos reside el Sistema operativo de la computadora. En los discos duros se almacenan los datos del usuario. En él encontramos dentro de la carcasa una serie de platos metálicos apilados girando a gran velocidad. Sobre estos platos se sitúan los cabezales encargados de leer o escribir los impulsos magnéticos. En una nueva generación están los discos duros de estado sólido, que llevan el principio de las memorias USB.

Altavoces

Los altavoces se utilizan para escuchar los sonidos emitidos por el computador, tales como música, sonidos de errores, conferencias, etc.

Normalmente los altavoces van integrados en el ordenador. En los ordenadores portátiles, la mayoría de los casos, van integrados de forma que no se ven. Y en los de sobre-mesa están en el monitor, pero la torre también lleva uno para indicar sonidos de errores.

Otros conceptos y curiosidades

4

Page 5: TEMA 7 S.O..doc

SISTEMAS OPERATIVOS ING. CARLOS BARRERA

Algunas computadoras más grandes se diferencian del modelo anterior en un aspecto importante, porque tienen varias CPU y unidades de control que trabajan al mismo tiempo. Además, algunos computadores, usados principalmente para investigación, son muy diferentes del modelo anterior, pero no tienen muchas aplicaciones comerciales.

En la actualidad se puede tener la impresión de que los computadores están ejecutando varios programas al mismo tiempo. Esto se conoce como multitarea, y es más común que se utilice el segundo término. En realidad, la CPU ejecuta instrucciones de un programa y después tras un breve periodo de tiempo, cambian a un segundo programa y ejecuta algunas de sus instrucciones. Esto crea la ilusión de que se están ejecutando varios programas simultáneamente, repartiendo el tiempo de la CPU entre los programas. Esto es similar a la película que está formada por una sucesión rápida de fotogramas. El sistema operativo es el programa que generalmente controla el reparto del tiempo.

El sistema operativo es una especie de caja de herramientas lleno de rutinas. Cada vez que alguna rutina de computador se usa en muchos tipos diferentes de programas durante muchos años, los programadores llevarán dicha rutina al sistema operativo, al final.

El sistema operativo sirve para decidir, por ejemplo, qué programas se ejecutan, y cuándo, y qué fuentes (memoria o dispositivos E/S) se utilizan. El sistema operativo tiene otras funciones que ofrecer a otros programas, como los códigos que sirven a los programadores, escribir programas para una máquina sin necesidad de conocer los detalles internos de todos los dispositivos electrónicos conectados.

En la actualidad se están empezando a incluir en el sistema operativo algunos programas muy usados, debido a que es ésta una manera económica de distribuirlos. No es extraño que un sistema operativo incluya navegadores de Internet, procesadores de texto, programas de correo electrónico, interfaces de red, reproductores de películas y otros programas que antes se tenían que conseguir e instalar separadamente.

Los primeros computadores digitales, de gran tamaño y coste, se utilizaban principalmente para hacer cálculos científicos. ENIAC, uno de los primeros computadores, calculaba densidades de neutrón transversales para ver si explotaría la bomba de hidrógeno. El CSIR Mk I, el primer ordenador australiano, evaluó patrones de precipitaciones para un gran proyecto de generación hidroeléctrica. Los primeros visionarios vaticinaron que la programación permitiría jugar al ajedrez, ver películas y otros usos.

La gente que trabajaba para los gobiernos y las grandes empresas también usó los computadores para automatizar muchas de las tareas de recolección y procesamiento de datos, que antes eran hechas por humanos; por ejemplo, mantener y actualizar la contabilidad y los inventarios. En el mundo académico, los científicos de todos los campos empezaron a utilizar los computadores para hacer sus propios análisis. El descenso continuo de los precios de los computadores permitió su uso por empresas cada vez más pequeñas. Las empresas, las organizaciones y los gobiernos empiezan a emplear un gran número de pequeños computadores para realizar tareas que antes eran hechas por computadores centrales grandes y costosos. La reunión de varios pequeños computadores en un solo lugar se llamaba torre de servidores.

5

Page 6: TEMA 7 S.O..doc

SISTEMAS OPERATIVOS ING. CARLOS BARRERA

Con la invención del microprocesador en 1970, fue posible fabricar computadores muy baratos. Los computadores personales se hicieron famosos para llevar a cabo diferentes tareas como guardar libros, escribir e imprimir documentos. Calcular probabilidades y otras tareas matemáticas repetitivas con hojas de cálculo, comunicarse mediante correo electrónico e Internet. Sin embargo, la gran disponibilidad de computadores y su fácil adaptación a las necesidades de cada persona, han hecho que se utilicen para varios propósitos.

Al mismo tiempo, los pequeños computadores son casi siempre con una programación fija, empezaron a hacerse camino entre las aplicaciones del hogar, los coches, los aviones y la maquinaria industrial. Estos procesadores integrados controlaban el comportamiento de los aparatos más fácilmente, permitiendo el desarrollo de funciones de control más complejas como los sistemas de freno antibloqueo en los coches. A principios del siglo 21, la mayoría de los aparatos eléctricos, casi todos los tipos de transporte eléctrico y la mayoría de las líneas de producción de las fábricas funcionan con un computador. La mayoría de los ingenieros piensa que esta tendencia va a continuar.

Actualmente, los computadores personales son usados tanto para la investigación como para el entretenimiento (videojuegos), pero los grandes computadores aún sirven para cálculos matemáticos complejos y para otros usos de la ciencia, tecnología, astronomía, medicina, etc.

Tal vez el más interesante "descendiente" del cruce entre el concepto de la PC o computadora personal y los llamados supercomputadores sea la Workstation o estación de trabajo. Este término, originalmente utilizado para equipos y máquinas de registro, grabación y tratamiento digital de sonido, y ahora utilizado precisamente en referencia a estaciones de trabajo (traducido literalmente del inglés), se usa para dar nombre a equipos que, debido sobre todo a su utilidad dedicada especialmente a labores de cálculo científico, eficiencia contra reloj y accesibilidad del usuario bajo programas y software profesional y especial, permiten desempeñar trabajos de gran cantidad de cálculos y "fuerza" operativa. Una Workstation es, en esencia, un equipo orientado a trabajos personales, con capacidad elevada de cálculo y rendimiento superior a los equipos PC convencionales, que aún tienen componentes de elevado coste, debido a su diseño orientado en cuanto a la elección y conjunción sinérgica de sus componentes. En estos casos, el software es el fundamento del diseño del equipo, el que reclama, junto con las exigencias del usuario, el diseño final de la Workstation

Unidad de control

La unidad de control (UC) es uno de los tres bloques funcionales principales en los que se divide una unidad central de procesamiento (CPU). Los otros dos bloques son la Unidad de proceso y el bus de entrada/salida.

Su función es buscar las instrucciones en la memoria principal, decodificarlas (interpretación) y ejecutarlas, empleando para ello la unidad de proceso.

Existen dos tipos de unidades de control, las cableadas, usadas generalmente en máquinas sencillas, y las microprogramadas, propias de máquinas más complejas. En el primer caso, los componentes principales son el circuito de lógica secuencial, el de control de estado, el de lógica combinacional y el de emisión de reconocimiento de señales de control. En el segundo caso, la microprogramación de la unidad de control se encuentra almacenada en una micromemoria, a la cual se accede de manera

6

Page 7: TEMA 7 S.O..doc

SISTEMAS OPERATIVOS ING. CARLOS BARRERA

secuencial (1, 2, ..., n) para posteriormente ir ejecutando cada una de las microinstrucciones

Unidad de proceso

La unidad de proceso o unidad de procesamiento (UP) es uno de los tres bloques funcionales principales en los que se divide una Unidad Central de Procesamiento (CPU). Los otros dos bloques son la Unidad de control y el bus de entrada/salida.

La función de la unidad de proceso es ejecutar las tareas que le encomienda la unidad de control. Para esto, la unidad de proceso emplea los siguientes elementos:

Unidad aritmético-lógica (UAL o ALU, en inglés): para llevar a cabo operaciones aritméticas básicas y funciones lógicas (NOT, AND, OR, XOR, etc.).

Unidad de coma flotante: para realizar operaciones matemáticas complejas que no pueden ser realizadas mediante la ALU.

El registro acumulador: que guarda los operandos y los resultados de las operaciones.

El registro de estado: que guarda determinados indicadores acerca del resultado de las operaciones realizadas

Bus (informática)

En Arquitectura de computadores , el bus es un sistema digital que transfiere datos entre los componentes de un ordenador o entre ordenadores. Están formado por cables o pistas en un circuito impreso, dispositivos como resistencias y condensadores además de circuitos integrados. En los primeros computadores electrónicos, todos los buses eran de tipo paralelo, de manera que la comunicación entre las partes de computador se hacía por medio de cintas o muchas pistas en el circuito impreso, en los cuales cada conductor tiene una función fija y la conexión es sencilla requiriendo únicamente puertos de entrada y de salida para cada dispositivo.

La tendencia en los últimos años es el uso de buses seriales como el USB, Custom Firewire para comunicaciones con periféricos y el reemplazo de buses paralelos para conectar toda clase de dispositivos, incluyendo el microprocesador con el chipset en la propia placa base. Son conexiones con lógica compleja que requieren en algunos casos gran poder de cómputo en los propios dispositivos, pero que poseen grandes ventajas frente al bus paralelo que es menos inteligente.

Existen diversas especificaciones de bus que definen un conjunto de características mecánicas como conectores, cables y tarjetas, además de protocolos eléctricos y de señales.

Controladores de Dispositivos

Las unidades de e / s generalmente constan de:

Un componente mecánico. Un componente electrónico, el controlador del dispositivo o adaptador.

7

Page 8: TEMA 7 S.O..doc

SISTEMAS OPERATIVOS ING. CARLOS BARRERA

Muchos controladores pueden manejar más de un dispositivo.

El S. O. generalmente trabaja con el controlador y no con el dispositivo.

Los modelos más frecuentes de comunicación entre la cpu y los controladores son:

Para la mayoría de las micro y mini computadoras: o Modelo de bus del sistema.

Para la mayoría de los mainframes: o Modelo de varios buses y computadoras especializadas en e / s

llamadas canales de e / s.

La interfaz entre el controlador y el dispositivo es con frecuencia de muy bajo nivel: La comunicación es mediante un flujo de bits en serie que:

o Comienza con un preámbulo. o Sigue con una serie de bits (de un sector de disco, por ej.). o Concluye con una suma para verificación o un código corrector de

errores. El preámbulo:

o Se escribe al dar formato al disco. o Contiene el número de cilindro y sector, el tamaño de sector y otros

datos similares.

El controlador debe: Convertir el flujo de bits en serie en un bloque de bytes. Efectuar cualquier corrección de errores necesaria. Copiar el bloque en la memoria principal.

Cada controlador posee registros que utiliza para comunicarse con la cpu: Pueden ser parte del espacio normal de direcciones de la memoria: e / s

mapeada a memoria. Pueden utilizar un espacio de direcciones especial para la e / s, asignando a

cada controlador una parte de él.

El S. O. realiza la e / s al escribir comandos en los registros de los controladores ; los parámetros de los comandos también se cargan en los registros de los controladores.

Al aceptar el comando, la cpu puede dejar al controlador y dedicarse a otro trabajo.

Al terminar el comando, el controlador provoca una interrupción para permitir que el S. O.:

Obtenga el control de la cpu. Verifique los resultados de la operación.

La cpu obtiene los resultados y el estado del dispositivo al leer uno o más bytes de información de los registros del controlador.

Ejemplos de controladores, sus direcciones de e / s y sus vectores de interrupción en la PC IBM pueden verse en la Tabla  

Controlador de e / s Dirección de e / s Vector de interrupciones

8

Page 9: TEMA 7 S.O..doc

SISTEMAS OPERATIVOS ING. CARLOS BARRERA

Reloj 040 - 043 8

Teclado 060 - 063 9

Disco duro 320 - 32f  13

Impresora 378 - 37f  15

Disco flexible 3f0 - 3f7 14

Rs232 primario 3f8 - 3ff  12

Rs232 secundario 2f8 - 2ff  11

Manejadores de Dispositivos

Todo el código que depende de los dispositivos aparece en los manejadores de dispositivos.

Cada controlador posee uno o más registros de dispositivos:

Se utilizan para darle los comandos. Los manejadores de dispositivos proveen estos comandos y verifican su

ejecución adecuada.

La labor de un manejador de dispositivos es la de: Aceptar las solicitudes abstractas que le hace el software independiente del

dispositivo. Verificar la ejecución de dichas solicitudes.

Si al recibir una solicitud el manejador está ocupado con otra solicitud, agregara la nueva solicitud a una cola de solicitudes pendientes.

La solicitud de e / s, por ej. para un disco, se debe traducir de términos abstractos a términos concretos:

El manejador de disco debe: o Estimar el lugar donde se encuentra en realidad el bloque solicitado. o Verificar si el motor de la unidad funciona. o Verificar si el brazo está colocado en el cilindro adecuado, etc. o Resumiendo: debe decidir cuáles son las operaciones necesarias del

controlador y su orden. o Envía los comandos al controlador al escribir en los registros de

dispositivo del mismo. o Frecuentemente el manejador del dispositivo se bloquea hasta que el

controlador realiza cierto trabajo; una interrupción lo libera de este bloqueo.

o Al finalizar la operación debe verificar los errores. o Si todo esta o.k. transferirá los datos al software independiente del

dispositivo. o Regresa información de estado sobre los errores a quien lo llamó. o Inicia otra solicitud pendiente o queda en espera.

9