Está en la página 1de 11

Instituto Tecnológico Superior de San

Andrés Tuxtla

Nombre del alumno(s):


 Luis Fernando Pérez Quintana.
 Ángel de Jesús Carmona Cobaxin.
 Juan Carlos Chipol Fiscal
Materia: Sistemas Operativos

Proyecto: Investigación

Semestre: 3 ero

Grupo: 304-B

Docente: ISC Lily Alejandra Medrano Mendoza.


Introducción
Un Sistema Operativo es un programa que actúa como intermediario entre el
usuario y la máquina. El propósito de un sistema operativo es proveer un ambiente
en que el usuario puede ejecutar sus aplicaciones. Las aplicaciones son todos
aquellos programas que el usuario ejecuta para mejorar su productividad o para
divertirse. Bueno pues SOLARIS es un sistema operativo de tipo Unix desarrollado
desde 1992 inicialmente por Sun Microsystems y actualmente propiedad de Oracle
Corporation tras la adquisición de Sun por parte de esta. Sucesor de SunOS, es
un sistema certificado oficialmente como versión de UNIX, en el cual existen los
dispositivos de entrada y salida los cuales son aquellos que permiten a la CPU
relacionarse con el mundo exterior: teclados, pantallas, impresoras, discos, etc.

Sin embargo, estos dispositivos poseen una organización y una función en el


sistema operativo las cueles ayudan al manejo de datos, además para ingresar
información, así como mostrarla
Diseño sobre dispositivos de entrada / salida.
Entrada y Salida: esto representa los intercambios de información desde el
procesador o incluso al acceso directo de la memoria. Esta actividad de entrada y
salida se realiza gracias a la relación que hay entre el sistema operativo con los
diversos periféricos, así administrar y controlar los estados y recursos que tienen
cada uno de estos mediante los controladores de dispositivos.

Dispositivos de entrada: tienen la tarea de introducir información, órdenes,


comando e instrucciones para que la computadora lo procese con el sistema
operativo.

Dispositivos de salida: son los que se encargan de procesar los resultados de


salida de los procesos de datos. Y mostrarlos al usuario.

DISEÑO SOBRE DISPOSITIVOS DE ENTRADAS Y SALIDAS

● El procesador se comunica con los dispositivos a través de los dispositivos


a través de los puertos de entrada/salida.

● En la arquitectura IBM PC se En la arquitectura IBM PC, se disponen de


65536 puertos de entrada/salida

● Los puertos son de 8-bits pero pueden ser tratados como puertos de 16 o
32 bits.

Todo
dispositivo conectado al bus de entrada/salida tiene su propio conjunto de puertos.
PUERTOS DE ENTRADA Y SALIDA

● El procesador dispone de cuatro instrucciones para acceder a los puertos:


acceder a los puertos:

1. in, ins

2. out, outs

● Los puertos acceden a registros del controlador del dispositivo.

● El kernel cuenta con las siguientes funciones auxiliares para acceder a los
puertos:

1. inb, inw, inl: Leen 1, 2 o 4 bytes respectivamente de un puerto.

2. outb, outw, outl: Escriben 1 2 o 4 bytes a un puerto : Escriben 1, 2 o 4


bytes a un puerto.

● También hay variaciones de estas funciones para secuencias (i b t l) ñ d i t i


i t d i (ins b, ..., outl sl) o que a ñ a den instrucciones para introducir una
pausa (inb_p, ..., outl_p).
ARQUITECTURA DEL SISTEMA

● Varios buses. PCI, ISA, USB,etc.

● FSB BSB System bus (PCI) FSB, BSB, System bus (PCI).

● Controlados por puente norte y sur.

● Norte maneja CPU, RAM y AGP.

● Sur maneja periféricos más lentos.


ORGANIZACIÓN DE FUNCIONES EN EL SISTEMA OPERATIVO

Una de las funciones principales de un Sistema Operativo es el control de todos


los dispositivos de E / S de la computadora

Las principales funciones relacionadas son:

● Enviar comandos a los dispositivos.

● Detectar las interrupciones.

● Controlar los errores.

● Proporcionar una interfaz entre los dispositivos y el resto del sistema:

● Debe ser sencilla y fácil de usar.

● Debe ser la misma (preferentemente) para todos los dispositivos


(independencia del dispositivo).

El código de E/S representa una fracción significativa del S. O.

El uso inapropiado de los dispositivos de E/S frecuentemente genera ineficiencias


del sistema, lo que afecta el rendimiento global.

Para que un computador pueda ejecutar un programa debe ser ubicado


previamente en la memoria, junto con los datos sobre los que opera, y para ello
debe existir una unidad funcional de entrada de información capaz de escribir en la
memoria desde el exterior. Análogamente, para conocer los resultados de la
ejecución de los programas, los usuarios deberán poder leer el contenido de la
memoria a través de otra unidad de salida de datos. La unidad de Entrada/Salida
(E/S) soporta estas funciones, realizando las comunicaciones del computador
(memoria) con el mundo exterior (periféricos). Los dispositivos periféricos que se
pueden conectar a un computador se suelen clasificar en tres grandes grupos:

Dispositivos de presentación de datos. Son dispositivos con los que


interactúan los usuarios, portando datos entre éstos y la máquina, por ejemplo,
ratón, teclado, pantalla, impresora, etc.

Dispositivos de almacenamiento de datos. Son dispositivos que forman parte


de la jerarquía de memoria del computador. Interactúan de forma autónoma con la
máquina, aunque también sirven para el intercambio de datos con el usuario, por
ejemplo, los discos magnéticos.
Dispositivos de comunicación con otros procesadores. Permiten la
comunicación con procesadores remotos a través de redes, por ejemplo, las redes
de área local o global.

Dispositivos de adquisición de datos. Permiten la comunicación con sensores y


actuadores que operan de forma autónoma en el entorno del computador. Se
utilizan en sistemas de control automático de procesos por computador y suelen
incorporar conversores de señales A/D y D/A.

La

identificación del dispositivo se realiza con un decodificador de direcciones. El


envío y la recepción de datos tienen lugar a través de registros de entrada y salida
de datos. Los circuitos de sincronización se manipulan por medio de registros de
estado y control. El siguiente esquema representa gráficamente estas funciones:
Gestión de dispositivos en el sistema operativo Oracle Solaris

Acerca de los controladores de dispositivos

Un equipo generalmente utiliza un amplio rango de dispositivos periféricos y de


almacenamiento masivo. Su sistema, por ejemplo, seguramente tiene una unidad
de disco, un teclado y un mouse, algún tipo de medio de copia de seguridad
magnética. Entre los otros dispositivos comúnmente utilizados, se encuentran los
siguientes:

 Unidades de DVD

 Impresoras y trazadores

 Lápices ópticos

 Pantallas sensibles al tacto

 Digitalizadores

 Pares Tablet-and-stylus

El software de Oracle Solaris no se comunica directamente con todos estos


dispositivos. Cada tipo de dispositivo necesita diferentes formatos de datos,
protocolos y tasas de transmisión.

Un controlador de dispositivos es un programa de nivel bajo que permite al


sistema operativo comunicarse con un hardware específico. El controlador sirve
como "intérprete" del sistema operativo para esa pieza de hardware

Configuración automática de dispositivos

El núcleo consta de un pequeño núcleo genérico con un componente específico


de la plataforma y un conjunto de módulos. El núcleo se configura
automáticamente en la versión de Oracle Solaris.

Un módulo de núcleo es un componente de hardware o software que se utiliza


para realizar una tarea específica en el sistema. Un ejemplo de un módulo de
núcleo cargable es un controlador de dispositivo que se carga cuando se accede
al dispositivo.

El núcleo independiente de plataforma es /kernel/genunix. El componente


específico de la plataforma es /platform/`uname -m`/kernel/unix.
En la siguiente tabla se describen los módulos de núcleo.

Ubicación Contenido del directorio


/platform/`uname -m`/kernel Componentes de núcleo específicos
de la plataforma
/kernel Los componentes de núcleo comunes
a todas las plataformas son necesarios
para arrancar el sistema
/usr/kernel Componentes de núcleo comunes a
todas las plataformas dentro de un
conjunto determinado de instrucciones

El sistema determina qué dispositivos están conectados a él en el momento del


arranque. Luego, el núcleo se configura a sí mismo dinámicamente, cargando los
módulos necesarios en la memoria. En ese momento, los controladores de
dispositivos se cargan cuando se accede a los dispositivos, como dispositivos de
discos y de cinta. Este proceso se denomina configuración automática porque
los módulos de núcleo se cargan automáticamente cuando se necesitan.

Funciones y ventajas de la configuración automática

Las ventajas de la configuración automática son las siguientes:

 La memoria principal se utiliza de manera más eficaz porque los módulos


se cargan cuando es necesario.

 No es necesario volver a configurar el núcleo cuando se agregan nuevos


dispositivos al sistema.

 Los controladores se pueden cargar y probar sin tener que volver a crear el
núcleo y volver a arrancar el sistema.

La configuración automática se utiliza al agregar un nuevo dispositivo (y el


controlador) al sistema. En versiones anteriores, era necesario realizar un
arranque de reconfiguración si agregaba un dispositivo a un sistema apagado. Las
mejoras en la configuración de dispositivos hacen que el arranque de
reconfiguración no sea necesario al agregar un dispositivo a un sistema apagado.

Comprobación de errores del dispositivo en uso


Las siguientes utilidades detectan si un dispositivo determinado está en uso:

 dumpadm

 format

 mkfs y newfs

 swap

Estas mejoras significan que las utilidades anteriores podrían detectar algunos de
los siguientes escenarios de uso:

 El dispositivo es parte de una agrupación de almacenamiento ZFS

 El dispositivo es de volcado o intercambio

 En el archivo /etc/vfstab hay una entrada o sistema de archivos montado

Por ejemplo, si intenta usar la utilidad format para acceder a un dispositivo activo,


en pantalla aparecerá un mensaje similar al siguiente:

Conclusión

Los dispositivos de entrada y salida, así como su administración son necesarias


por que son dispositivos que van conectados a una computadora y que le permiten
a esta realizar acciones como emitir sonidos, imprimir imágenes y texto, incorporar
texto, etc. Algunos ejemplos de periféricos son los teclados, las impresoras, los
parlantes, el monitor, el mousse, etc.

Los periféricos de entrada y salida son los que permitan que se puedan realizar
diferentes acciones en una máquina. Por ejemplo:

Los dispositivos periféricos de entrada son el teclado, que es el que permite el


ingreso de texto al computador. Los periféricos de informática de salida son, por
ejemplo, los parlantes, que permiten la salida de sonido del computador

Dicho de otro modo, los dispositivos de entrada y salida llevan a cabo las tareas
de los dispositivos de entrada y de los dispositivos de salida a la vez, razón
por la cual se les denomine “mixtos”, o Entrada/Salida (E/S), a menudo dicho en
inglés: Input/Output (I/O)

También podría gustarte