Você está na página 1de 10

Driver O Controladores de

dispositivos

Controladores: IRQ





uelen llamarse de las dos maneras si nos encontramos en
Hispanoamrica, dentro del mundo de los sistemas se les
denomina drivers o controladores a todo aquel software
que le permite al Sistema Operativo interactuar con los
perifricos, normalmente esto produce una abstraccin sobre el
hardware y nos proporciona una interfaz por medio de la cual
podemos utilizarlo.
Para los nefitos en este
asunto pondremos a
consideracin esta
situacin: Ud. acaba de
comprar la ltima tarjeta
de video con la cual
espera jugar en su PC de
escritorio el conocido
juego FIFA 2014, corre el
riesgo de destapar su PC
y conectarla, pero resulta de que luego que inicia Windows
aparece una ventana pidindole los controladores para poder
utilizar la tarjeta y por consiguiente poder jugar FIFA 2014, este
caso de la vida real es muy comn, y all es donde cobra vital
importancia el driver debido a que sin este software la tarjeta
sencillamente no funcionara.
Normalmente el driver suele ser hecho por el mismo fabricante
del hardware y viene incluido en un CD o mini CD o en su defecto
puede ser descargado de la pgina web del fabricante.
Algunos Sistemas operativos vienen con los drivers incluidos
S
Lenguaje Ensamblador


n lenguaje ensamblador es un programa que toma
las instrucciones bsicas del sistema y las convierte
en un patrn de bits que el procesador del
computador puede utilizar para realizar sus operaciones
bsicas. Algunas personas llaman a estas instrucciones
assembler y otras usan el termino lenguaje ensamblador.

He aqu cmo funciona:
La mayora de las computadoras vienen con un conjunto
especfico de instrucciones muy bsicas que se
corresponden con las operaciones bsicas de la mquina
que la computadora puede realizar. or ejemplo! una
instruccin de "carga" #ace que el procesador mueva una
cadena de bits de una ubicacin en la memoria del
procesador a un lugar especial llamado registro.
$l programador puede escribir un programa usando una
secuencia de estas instrucciones de ensamblador. $sta
secuencia de instrucciones de ensamblador se conoce como
el cdigo fuente o programa de origen. $l programa de
ensamblador toma cada instruccin de programa en el
cdigo fuente y genera un flujo de bits correspondiente o
patrn %una serie de & y de ' de una longitud dada(.La
salida del programa de ensamblador se llama el cdigo
objeto o programa objeto en relacin con el programa de
fuente de entrada. La secuencia de & y ' del programa que
constituyen el objeto a veces se llama cdigo de mquina. $l
programa objeto se puede ejecutar %o ejecutado( siempre
que se desee.
Hoy en da! la programacin ensamblador slo se utiliza
cuando se necesita un control muy eficaz sobre las
operaciones del procesador. )equiere conocimiento del
conjunto de instrucciones de un equipo determinado! sin
embargo. Histricamente! la mayora de los programas #an
sido escritos en idiomas "de alto nivel"! como *+,+L!
-+).)A/! L 0 1 y *. $stos lenguajes son ms fciles de
aprender y ms rpidos para escribir programas que el
lenguaje ensamblador. $l programa que procesa el cdigo
fuente escrito en estos idiomas se llama compilador. Al
igual que el ensamblador! un compilador tiene
instrucciones de lenguaje de alto nivel y los reduce a cdigo
mquina.



2
Proteccin los Recursos del
Sistema

La seguridad dentro de los Sistemas
Operativos
s un factor fundamental a tener en cuenta hoy da, los
sistemas operativos proveen algunos mecanismos de
proteccin para poder implementar polticas de seguridad,
estas polticas definen lo qu hay que hacer (qu datos y
recursos deben protegerse ), y los mecanismos determinan cmo
hay que hacerlo. Esta separacin es importante tenerla presente
en trminos de flexibilidad, puesto que las polticas pueden variar
en el tiempo y de una organizacin a otra. Los mismos
mecanismos, si son flexibles, pueden usarse para implementar
distintas polticas.
Los mecanismos que ofrece el sistema operativo necesariamente
deben complementarse con otros de carcter externo. Por
ejemplo, impedir el acceso fsico de personas no autorizadas a
los sistemas es un mecanismo de proteccin cuya
implementacin no tiene nada que ver con el sistema operativo.
Un aspecto importante de la seguridad es el de impedir la prdida
de informacin, la cual puede producirse por diversas causas:
fenmenos naturales, guerras, errores de hardware o de
software, o errores humanos. La solucin es una sola: mantener
la informacin respaldada, de preferencia en un lugar distinto al
sitio donde se encuentra nuestra mquina.
Listaremos algunos mecanismo que podemos utilizar para
mantener la seguridad dentro de nuestro sistema.
Mecanismos de autentificacin. La autentificacin, consiste en
identificar a los usuarios que entran al sistema, se puede basar
en posesin (llaveo tarjeta), conocimiento (clave) o en un atributo
del usuario (huella digital).
Claves
El mecanismo de autentificacin ms
ampliamente usado se basa en el uso
de claves o passwords; es fcil de
entender y fcil de implementar. En
UNIX, existe un archivo /etc/passwd
donde se guarda los nombres de
usuarios y sus claves, cifradas mediante
una funcin one-way F. El programa login pide nombre y clave,
computa F(clave), y busca el par (nombre, F(clave)) en el archivo.
E
Identificacin fsica

Un enfoque diferente
es usar un elemento
fsico difcil de copiar,
tpicamente una tarjeta
con una banda
magntica. Para mayor seguridad este enfoque se suele
combinar con una clave (como es el caso de los cajeros
automticos). Otra posibilidad es medir caractersticas fsicas
particulares del sujeto: huella digital, patrn de vasos sanguneos
de la retina, longitud de los dedos. Incluso la firma sirve.
Algunas medidas bsicas
Demorar la respuesta ante claves errneas; aumentar la
demora cada vez. Alertar si hay demasiados intentos.
Registrar todas las entradas. Cada vez que un usuario
entra, chequear cundo y desde dnde entr la vez
anterior.
Hacer chequeos
peridicos de claves
fciles de adivinar,
procesos que llevan
demasiado tiempo
corriendo, permisos
errneos, actividades
extraas (por ejemplo
cuando usuario est de
vacaciones).
Para los ms paranoicos: poner trampas para descubrir
intentos de uso no autorizado.
Criptografa
Los mecanismos de proteccin que hemos visto hasta ahora
muchas veces no son suficientes para mantener informacin
confidencial adecuadamente resguardada. Con el uso masivo de
las redes de computadores, ms y ms informacin se transmite
por ella, y nadie puede estar seguro de que no hay mirones en el
alambre. Los mtodos criptogrficos son los ms comnmente
usados para proteger informacin confidencial. Lo que se enva
por la red no es la informacin original, sino la informacin
codificada, que carece de sentido salvo para el receptor, que
puede decodificarla.
Criptografa de clave pblica
La criptografa de clave pblica es asimtrica. Se basa en
mtodos que requieren una clave pblica para cifrar, y otra,
distinta y privada, para descifrar. Supongamos que los
procedimientos para cifrar y descifrar de los usuarios A y B, son,
respectivamente CA, DA, CB y DB.
Para que B enve mensaje m a A:
B averigua la clave pblica de A, en un directorio pblico.
Enva CA(m)
A descifra el mensaje con su clave: m=DA(CA(m)). Slo A
puede hacerlo, pues es el nico que conoce la clave.

Organizacin y estructura de los
sistemas computacionales



l objetivo de la estructuracin es buscar una organizacin
interna que facilite la comprensin, incremente la
portabilidad, extensin y favorecer el mantenimiento de los
Sistemas Operativos.
A continuacin se describen las distintas estructuras que
presentan los actuales Sistemas Operativos para satisfacer las
necesidades que de ellos se quieren obtener. stas no son de
ninguna manera las nicas estructuras posibles, pero nos pueden
dar una idea de algunos diseos que se han llevado a la prctica.


Sistemas monolticos
Este tipo de organizacin es, con diferencia, la ms comn. El
sistema operativo se escribe como una coleccin de
procedimientos, cada uno de los cuales puede llamar a los
dems cada vez que as lo requiera. Cuando se usa esta tcnica,
cada procedimiento del sistema tiene una interfaz bien definida
en trminos de parmetros y resultados, y cada uno de ellos es
libre de llamar a cualquier otro, si ste ltimo proporciona un
clculo til para el primero. Para construir el programa objeto real
del sistema operativo siguiendo este punto de vista, se compilan
de forma individual los procedimientos, o los ficheros que
contienen los procedimientos, y despus se enlazan en un slo
fichero objeto con el enlazador. En trminos de ocultacin de la
informacin, sta es prcticamente nula: cada procedimiento es
visible a los dems (en contraste con una estructura con mdulos
o paquetes, en la que la mayora de la informacin es local a un
mdulo, y donde slo los datos sealados de forma expresa
pueden ser llamados desde el exterior del mdulo).
Los servicios (mediante llamadas al sistema) que proporciona el
sistema operativo se solicitan colocando los parmetros en
lugares bien definidos, como los registros o la pila, para despus
ejecutar una instruccin especial de trampa, a veces referida
como llamada al ncleo o llamada al supervisor. Esta instruccin
cambia la mquina del modo usuario al modo ncleo (tambin
conocido como modo supervisor), y transfiere el control al
sistema operativo.

E
Modelo cliente-servidor

Una tendencia de los sistema operativos modernos es la de
trasladar el cdigo a capas superiores, y eliminar la mayor parte
posible del sistema operativo para mantener un ncleo mnimo.
El punto de vista usual es el implantar la mayora de las
funciones del sistema operativo como procesos de usuario. Para
solicitar un servicio, como la lectura de un bloque de cierto
fichero, un proceso de usuario (denominado en este caso
proceso cliente) enva la solicitud a un proceso servidor, que
realiza el trabajo y devuelve la respuesta.
En este modelo, lo nico que hace el ncleo es controlar la
comunicacin entre los clientes y los servidores. Al separar el
sistema operativo en partes, cada una de ellas controla una
faceta del sistema, como el servicio a ficheros, servicio a
procesos, servicio a terminales o servicio a la memoria; cada
parte es pequea y controlable. Adems, puesto que todos los
servidores se ejecutan como procesos en modo usuario, y no en
modo ncleo, no tienen acceso directo al hardware. En
consecuencia, si hay un error en el servidor de ficheros ste
puede fallar, pero esto no afectar en general a toda la mquina.
Otra de las ventajas del modelo cliente-servidor es su capacidad
de adaptacin para su uso en sistemas distribuidos. Si un cliente
se comunica con un servidor mediante mensajes, el cliente no
necesita saber si el mensaje se gestiona de forma local, en su
mquina, o si se enva por medio de una red a un servidor en una
mquina remota. En lo que respecta al cliente, lo mismo ocurre
en ambos casos: se envi una solicitud y se recibi una
respuesta


GESTION DE LOS DISCOS DUROS Y OTROS
DISPOSITIVOS


La estructura lgica de un disco duro est formado por:
Sector de arranque.
Espacio particionado.
Espacio sin particionar.
Sector de arranque: Es el primer sector de un disco duro en l se
almacena la tabla de particiones y un programa pequeo llamado Master
Boot. Este programa se encarga de leer la tabla de particiones y ceder el
control al sector de arranque de la particin activa, en caso de que no
existiese particin activa mostrara un mensaje de error.
Espacio particionado: Es el espacio del disco que ha sido asignado a
alguna particin.
Espacio sin particionar: Es el espacio del disco que no ha sido
asignado a ninguna particin.

CARACTERSTICAS QUE
DESCRIBEN EL DESEMPEO DE
UN DISCO DURO
Los fabricantes de discos duros miden la velocidad en
trminos de tiempo de bsqueda, tiempo de acceso,
latencia y tasa de transferencia de datos:
1.-Capacidad de almacenamiento: Se refiere a la
cantidad de informacin que se pueda almacenar o
grabar en un disco duro. Su medida en la actualidad en
GB aunque tambin en TB.
2.-Velocidad de rotacin: Es la velocidad a la que giran
los platos del disco cuya regla es que a mayor velocidad
de rotacin mayor ser la transferencia de datos, pero a
su vez ser mayor ruido y tambin mayor calor generado
por el disco. La velocidad de rotacin se mide en
revoluciones por minuto (RPM).
3.-Tiempo de acceso: Es el tiempo medio necesario que
tarda la cabeza del disco en acceder a los datos. Es la
suma de varias velocidades:
El tiempo que tarda el disco en cambiar de una
cabeza a otra cuando busca datos.
El tiempo que tarda la cabeza lectora en buscar la
pista con los datos saltando de una en otra.
El tiempo que tarda la cabeza en buscar el sector
correcto en la pista.
Por lo tanto el tiempo de acceso es la combinacin de
tres factores.
3.1.-Tiempo de bsqueda: Es el intervalo tiempo que
l toma a las cabezas de lectura/escritura moverse desde
su posicin actual hasta la pista donde est localizada la
informacin deseada. Como la pista deseada puede estar
localizada en el otro lado del disco o en una pista
adyacente, el tiempo de bsqueda vara en cada
bsqueda.
Un tiempo de bsqueda bajo es algo muy importante
para un buen rendimiento del disco duro.
3.2.-Latencia: Cada pista de un disco duro contiene
mltiples sectores, una vez que la cabeza de
lectura/escritura encuentra la pista correcta las cabezas
permanece en el lugar inactivo hasta que el sector pasa
por debajo de ellas, este tiempo de espera se llama
latencia. La latencia promedio es el tiempo para que el
disco una vez que est en la pista correcta encuentre el
sector deseado, es decir, es el tiempo que tarda el disco
en dar media vuelta.
3.3.-Command Overhead: Es el tiempo que le toma a
la controladora procesar un requerimiento de datos.
4.-Tasa de transferencia de datos: Esta medida indica
la cantidad de datos que un disco puede leer o escribir
en la parte ms exterior del disco en un periodo de un
segundo.
5.-Memoria Cach: Es una memoria que va incluida en
la controladora del disco duro, de modo que todos los
datos que se leen y escriben en el disco duro se
almacenan primeramente en esta memoria.



FUNCION DE LA MEMORIA RAM

Memoria primaria (MP), memoria principal, memoria
central o memoria interna

s la memoria de la computadora donde se almacenan
temporalmente tanto los datos como los programas que
la unidad central de procesamiento (CPU) est
procesando o va a procesar en un determinado momento. Por su
funcin, la MP debe ser inseparable del microprocesador o CPU,
con quien se comunica a travs del bus de datos y el bus de
direcciones. El ancho del bus determina la capacidad que posea
el microprocesador para el direccionamiento de direcciones en
memoria.
En algunas oportunidades suele llamarse memoria interna
porque a diferencia de los dispositivos de memoria secundaria, la
MP no puede extraerse tan fcilmente.
Esta clase de memoria es voltil, es decir que cuando se corta la
energa elctrica, se borra toda la informacin que estuviera
almacenada en ella.














E
ATRTICULOS DE
SISTEMAS OPERATIVOS
TALLER III



TALLER III

Actividad: Creacin de Artculos

Temas: Drivers y controladores de
dispositivos

Gestin del disco y otros dispositivos.

Seguridad y proteccin de recursos.

Organizacin y estructuras. Administracin
De sistemas computacionales.

Induccin al Lenguaje Ensamblador





EDGAR NAVAS VEGA
CODIGO: 4151020002

Você também pode gostar