Escolar Documentos
Profissional Documentos
Cultura Documentos
Y
WINDOWS
INTRODUCCION A DOS
DOS contiene cuatro mdulos bsicos:
INTRODUCCION A DOS
BIOS : El sistema Bsico de E/S (Basic Input/Output
System) est residente en ROM. Constituye la interfaz de
bajo nivel a la mquina fsica, siendo responsable del
manejo directo del hardware, liberando de esta
responsabilidad al resto del Software, permitiendo la
independencia de dispositivo. El BIOS bsico (ROM) se
incrementa mediante el I/O System, cargado desde el
disco.
INTRODUCCION A DOS
Los programas de DOS: DOS est implementado
sobre la base de
dos programas: El sistema de E/S (I/O system), interfaz
cargada desde el disco, que aumenta las funciones de la
ROM BIOS y habitualmente contiene un conjunto de
drivers de dispositivo standard. El otro es DOS,
propiamente tal, la interfaz de alto nivel que atiende a los
programas en el computador.
INTRODUCCION A DOS
El procesador de comandos: Es la interfaz normal a
los servicios de DOS para los usuarios del sistema.
Genera el prompt, acepta comandos y ejecuta programas
a requerimiento de los usuarios.
LA ESTRUCTURA DE D.O.S.
La estructura de D.O.S. involucra toda la mquina. Como
todo sistema operativo, es conveniente observar a DOS
como una estructura jerrquica el la cual las funciones
estn distribuidas en subsistemas. Cada nivel provee un
conjunto de servicios sobre los cuales el nivel superior
puede ser construido, as cada nivel constituye una
mquina virtual que sirve de plataforma para la mquina
superior. La mquina fsica o hardware constituye el nivel
inferior de la jerarqua.
LA MAQUINA FISICA.
La mquina fsica est constituida por el procesador, la
memoria ROM y RAM, los canales de entrada y salida, los
dispositivos de almacenamiento y los dispositivos de
comunicacin con la mquina: teclado, pantalla,
impresora, mouse, etc.
PROCESADOR
DOS est diseado para operar con procesadores de la familia
INTEL, modelos 8086, 80186, 80286, 80386 y 80486. La familia
de procesadores permite una ampliacin de capacidades del
procesador en conjunto con mantener compatibilidad con las
versiones anteriores.
- MEMORIA
La memoria administrada por DOS comprende 4 tipos:
1. ROM: Memoria permanente (no voltil). Contiene una parte
del BIOS especfica de la mquina fsica.
2. RAM: Memoria voltil, mantiene la parte no permanente del
S.O, programas y datos de usuario.
3. Memoria extendida: Memoria tipo RAM, que se extiende el
espacio de 1Mbyte. Accesible por procesadores 80286 o
superiores, en modo protegido.
4. Memoria expandida: Memoria tipo RAM, no accesible por el
esquema de direccionamiento normal, requirindose de un
drive especial. Cubre el rango de los 4 Mbyte.
- CANALES DE E/S
Los dispositivos standard de E/S de los PC y compatibles son el
teclado, el monitor de video, la impresora y el mouse.
- Teclado
El teclado avisa al computador que una determinada tecla ha
sido presionada. No tiene un significado especfico por tecla, ya
que stas son identificadas slo por una posicin nica,
definida por un cdigo scan, la interpretacin de la tecla es
misin del BIOS, la cual asigna a cada tecla un cdigo ASCII,
dependiendo del alfabeto de teclado cargado del archivo de
definicin de teclado, normalmente keyboard.sys.
Pantalla de video
La pantalla de video es la unidad de despliegue de informacin,
la cual es manejada por el adaptador de video. El adaptador
define en primer lugar el modo de operacin, texto o grfico.
Existen diversos tipos de adaptadores de video, muchos de los
cuales no son compatibles con desarrollos particulares de
software.
- IMPRESORA
La impresora es un dispositivo de salida, DOS acepta la
operacin de dos tipos, paralela y serial, an cuando la ms
habitual es la primera, conectada a la puerta paralela LPT1. Las
impresoras seriales se conectan a las puertas seriales y se
rigen por las especificaciones propias de los dispositivos de
transmisin serial de datos.
- EL MOUSE
El mouse consiste en una esfera y sensores que detectan los
cambios de posicin sobre un plano, anlogo a la pantalla del
computador. Una flecha o cursor marca la posicin con gran
precisin sobre la pantalla. Uno, dos o tres botones permiten
ejercer una funcin sobre un rea seleccionada de la pantalla,
que ejerce una accin de control sobre el programa de
aplicacin.
- DISPOSITIVOS DE
ALMACENAMIENTO
Uno de los aspectos que ha sealado la evolucin de DOS es
su manejo de discos con capacidad creciente.
La superficie magntica de grabacin est dividida en pistas
concntricas y cada pista est dividida en sectores. El nmero
de pistas y de sectores por pista vara segn el tipo de disco :
(disco flexible, disco duro, de dos lados o de un lado, de doble
densidad o alta densidad, de 3 1/2 o 5 1/4 pulgadas).
BIOS
BIOS constituye el primer de software sobre la mquina fsica.
Su implementacin corresponde a un firmware, puesto que se
trata de software residente en ROM (read-only memory), en su
parte bsica, extendindose con el I/O System, cargado a la
memoria desde disco, en la partida del sistema. El propsito
general BIOS + I/O System es aislar niveles ms altos de
software de posibles cambios en la estructura de la mquina
fsica. As, la BIOS es particular de cada mquina, provista por
KERNEL DOS
El ncleo o kernel de DOS es un programa suministrado por el
fabricante, basado en los servicios standard de BIOS. El kernelDOS provee servicios independientes del hardware, usables
por los programas de aplicacin. Los servicios de DOS se
pueden dividir en las siguientes categoras:
KERNEL DOS
Entrada/salida de caracteres.
Operaciones en directorios.
Control de discos.
Asignacin dinmica de memoria.
Operaciones en archivos.
Funciones de red.
Inicio y trmino de programas.
Funciones miscelneas del sistema (fecha, hora, etc).
Manejo de errores.
Servicios
El acceso a los servicios del sistema normalmente se realiza
mediante la ejecucin de algunos de los comandos aceptados
por el intrprete de comandos. Alternativamente, los servicios
se pueden invocar directamente ejecutando una interrupcin.
La mayora de los servicios son accesados va la interrupcin
21H, especificndose en el registro AH el servicio deseado.
EL INTERPRETE DE COMANDOS
El intrprete de comandos o procesador de comandos (SHELL)
es la interfaz con el usuario. Funciona en un esquema similar al
utilizado por el Shell de UNIX. En DOS, el intrprete de
comandos
est
representado
por
el
programa
COMMAND.COM, que se encarga de aceptar comandos desde
teclado, verifica su sintaxis y ordena su ejecucin.
EL INTERPRETE DE COMANDOS
El programa COMMAND.COM est dividido en tres partes:
Seccin de inicializacin, seccin residente y seccin
transiente. Al inicio, durante la operacin de partida (2.3) la
seccin de inicializacin y la residente son cargadas desde
disco. La seccin de inicializacin define todos los parmetros
del sistema y ejecuta el archivo AUTOEXEC.BAT, despus
carga y transfiere el control a la parte transiente.
COMMAND.COM
1. Comandos internos (forman parte de COMMAND.COM)
2. Comandos externos (programas almacenados en disco)
3. Archivos batch (secuencias o libretos de comandos,
almacenados en disco.)
COMMAND.COM
La seccin transiente contiene los comandos internos, los
cuales pueden ser removidos de memoria, por necesidades de
espacio, cuando sto ocurre, DOS automticamente lo vuelve a
cargar de disco cuando se ha liberado la memoria.
COMMAND.COM siempre busca una orden primero entre los
comandos internos. Los comandos externos son buscados
primero entre los que tienen la extensin .COM, luego entre los
que tienen la opcin .EXE y finalmente busca la ejecucin de
archivos .BAT.
DRIVERS DE DISPOSITIVOS.
El sistema operativo incluye una serie de manejadores de
dispositivos (device drivers), todos residentes, que manejan el
hardware. Cada driver cumple con ciertas especificaciones para
su interfaz de llamada de tal forma que DOS pueda operar el
hardware, sin saber los detalles de su funcionamiento. Cada
driver se opera como una funcin, con puntos de entrada
predefinidos en memoria. DOS, al igual que UNIX, divide los
dispositivos en dispositivos orientados a caracter y dispositivos
orientados a bloque.
DRIVERS DE DISPOSITIVOS
Los dispositivos orientados a caracter, transfieren en
operaciones de entrada / salida un nmero de bytes
(caracteres) correspondiente exactamente a los
ordenados por el usuario, directa o indirectamente en
la operacin. Son dispositivos de caracteres el
teclado, la pantalla y la impresora. Los dispositivos
orientados a bloque, por cada transferencia de
entrada o salida, movilizan el mismo volumen de
informacin (bloque). A esta familia pertenecen
discos y diskettes.
ORGANIZACION DE DISCOS EN
DOS.
ESTRUCTURA INTERNA DE DISCOS
Los discos, (discos duros, diskettes) son dispositivos
de
almacenamiento magntico de informacin. Cada superficie til
del disco es recorrida por un cabezal lecto grabador, que
detecta las alteraciones del campo magntico producido por la
rotacin del disco. Los disco duros tienen de dos a cuatro
superficies magnticas y los diskettes tienen slo dos.
ORGANIZACION DE DISCOS EN
DOS
Si bien la representacin de la informacin es idntica en discos
duros y diskettes, estos difieren mucho en la capacidad de
almacenamiento y en el tiempo requerido para accesar la
informacin contenida en ellos.
ORGANIZACION DE DISCOS EN
DOS
La informacin se encuentra almacenada en pistas
concntricas, sobre las superficies de grabacin de los discos.
Cada pista est dividida en sectores, que constituyen la unidad
bsica de almacenamiento en disco. Cada sector tiene
asociada una direccin nica dentro del disco. Un sector
contiene 1Kbyte de informacin. La direccin de un sector se
identifica por:
SUPERFICIE
PISTA
NUMERO DE SECTOR
ORGANIZACION DE DISCOS EN
DOS
La operacin de formateo de un disco consiste principalmente
en grabar las direcciones de cada sector en cada pista sobre
todas las superficies del disco. Para lograr un disco DOS, se
graba el boot record, la FAT, en el formato adecuado para
sealar un disco vaco, adems de incorporar el directorio raz.
ORGANIZACION DE DISCOS EN
DOS
El tipo de acceso a la informacin de disco se conoce como
SEMI-RANDOM o SEMI-SECUENCIAL, ya que en forma
random se accede a la superficie y pista, pero la bsqueda del
sector es secuencial, es decir el terminal lectograbador observa
la pasada de todos los sectores previos al sector buscado, a
partir de un punto especial correspondiente al inicio de la pista.
ORGANIZACION DE DISCOS EN
DOS
En cualquier disco, el cabezal lectograbador se desplaza por la
superficie movido por un motor paso a paso (stepper), cada
paso del motor corresponde a un punto de reposo del cabezal,
el cual a su vez corresponde a una pista. En un disco duro, de
varias superficies, cada posicin del cabezal define un cilindro,
esto es, una pista en cada una de las superficies magnticas.
ORGANIZACION DE DISCOS EN
DOS
DOS realiza la asignacin de espacio de datos para un archivo
en unidades llamadas clusters. Cada cluster consiste de 1 a 8
sectores, dependiendo del tipo del disco. Cuando un archivo
requiere de informacin adicional, el sistema operativo le asigna
uno a ms clusters adicionales.
ORGANIZACION DE DISCOS EN
DOS
El disco est dividido en las siguientes reas de inters:
Tabla de particiones
Registro de carga (boot record)
Tabla de ubicacin de archivos (FAT)
Directorio
Espacio de datos.
TABLA DE PARTICIONES
Cada disco duro posee un registro maestro, residente en
superficie 0, pista 0, sector 1. Este registro maestro contiene al
inicio un fragmento de cdigo que es responsable por la lectura
de la tabla de particiones, contenida al final del mismo registro.
Este programa pasa posteriormente el control al programa de
carga de la particin definida actualmente como "cargable"
(bootable). Si un disco no tiene una tabla de particiones, su
lugar es ocupado por el registro de carga. La existencia de
particiones permite la definicin lgica de ms de un dispositivo,
dentro de un mismo dispositivo fsico (ejemplo, asignar al nico
disco duro, las unidades C y D).
TABLA DE PARTICIONES
La particin surge como una necesidad de las primeras
versiones de DOS, que limitaban el tamao del disco duro a
32MByte, por lo tanto, para usar un disco de 60Mbyte, era
obligacin particionarlo en dos unidades. Otra aplicacin til de
las particiones consiste en definir un sistema operativo diferente
en cada particin e.g. una particin DOS y una particin UNIX.
En la actualidad, versin 4 permite la utilizacin de discos en el
rango de los gigabytes, sin embargo las particiones an son
tiles para organizar la informacin, en un esquema apropiado
a las necesidades de un usuario.
TABLA DE PARTICIONES
Un disco duro acepta hasta cuatro particiones. La tabla de
particiones contiene la informacin contenida en la tabla 4.2.
La informacin contenida en la tabla de particiones define
lmites para las particiones, agrupando conjuntos secuenciales
de sectores para cada particin. Al mismo tiempo define se la
particin es "bootable" o no. Solo una de las particiones puede
ser definida como bootable.
TABLA DE PARTICIONES
Formatos de despliegue de tabla de particiones:
LINUX
Boot inicio
Fin
/dev/hda1
*
Win95 FAT32
/dev/hdc1
83 Linux Native
/dev/hdc2
82 Linux swap
Blocks
1
Id
584
1
501
500
528
Tipo
1.177.312
503.968
28.224
Tipos de particiones
Identif
Tipo
Identif
Tipo
Vaca
DOS FAT162
DOS FAT12
OS/2 HPFS
Xenix root
AIX
Xenix User
DOS
16-1
82
Win95
FAT32
Linux swap
Extensin
83
Linux Native
FAT
CAPACIDAD MAXIMA
33.549.824 BYTES
67.099.648 BYTES
134.199.296 BYTES
268.398.592 BYTES
La FAT de 32 bits
El sistema operativo Windows95 R2 incorpor la FAT de 32
bits, debido a la gran ineficiencia de la FAT de 16 bits, para
discos grandes.
La FAT de 32 bits
Tamao disco
Menos
512MB
Tamao Cluster
de
512 Bytes
< = 8GB
4 Kilobytes
< = 16GB
8 Kilobytes
< = 32GB
16 Kilobytes
> = 32GB
32 Kilobytes