Es la manera en la cual algun software en este caso el lenguaje ensamblador mediante su codificaccion permite la escritura y lectura de informacion en algun medio de almacenamiento.
2. Como se hace el acceso a disco usando lenguaje ensamblador
Para leer o escribir en un disco, no se realiza byte a byte, sino más bien en bloques de bytes, debido a que el acceso a disco implica movimientos mecánicos además de que el acceso se da por sectores; en este proceso no intervienen el CPU, puesto que solo envía los comandos a la interfase que maneja la unidad de disco y ésta es la que se encarga de leer o escribir información de un área especial de memoria, llamada DMA; este proceso es conocido como acceso directo a memoria.
Cuando se escribe a disco, el CPU coloca la información en el área de DMA, después envía un comando de escritura a la interface. La interface lee la información de la memoria (DMA) y la escribe en el sector deseado y después informa al CPU si terminó la operación o si se produjo un error (INT 0Eh). Cuando se requiere leer información del disco entonces el CPU envía un comando de lectura a la interface, ésta localiza el sector deseado, lee la información y la deposita en el área de DMA, avisa al CPU que terminó o bien si hay error. Después de esto el CPU puede leer la información para procesarla.
Para el manejo de disco desde BIOS se hace uso de la INT 13h, y con servicios de la misma interrupción. Para el manejo de disco desde el sistema DOS, se utilizan los discos a los cuales se le haya aplicado el comando format, el cual realiza un formato a nivel de BIOS (INT 13h), es decir mapea todos los sectores físicos de un disco en sectores lógicos, divide el disco en 4 áreas básicas de información:
· Boot record: Contiene la información acerca del formato del disco, tal como número de sectores, número tracks, número de lados, etc. Además contiene un pequeño programa que se encargará de bajar el sistema operativo (boot del sistema).
· Boot Strap: Lee el primer sector del disco (boot record) y le transfiere el control.
· Boot del sistema: Pasa a memoria los archivos del sistema operativo, les transfiere el control para que aparezca el prompt del sistema.
· Tabla de localización de archivos (FAT): En esta tabla se guarda una lista de los sectores ocupados por cada archivo contenido en el disco.
· Directorio: Se guarda información acerca de los archivos en el disco (nombre, extensión, tamaño, fecha y hora de última actualización, atributos y un apuntador a su correspondiente en el FAT).
· Archivos (área de datos): Es donde se guarda la información contenida en los archivos.
Los pasos a seguir para trabajar con archivos es la siguiente:
· Identificar el archivo (nombre.ext).
· Si el archivo no existe, entonces crearlo si hay que escribir, sino marcar error.
· Localizar el archivo en el directorio.
· Abrir el archivo.
· Acceder el archivo (leer o escribir registros).
· Cerrar el archivo.
La forma de acceder un archivo es mediante registros, es decir, se lee un registro o se escribe un registro de memoria a disco. Al área destinada para la transferencia de registros se le conoce como DTA (área de transferencia de datos) y puede estar localizada en cualquier parte del segmento de datos. El DTA tiene un tamaño de 128 bytes. Cuando se crea un archivo en el directorio se guarda el nombre y la extensión, se busca espacio en el disco y se guarda, por lo que no siempre son secuenciales los sectores de los archivos, es por eso que en la FAT se guardan las direcciones de los sectores y el boot guarda el programa que guarda el archivo.
Un archivo se puede acceder de dos formas: acceso secuencial; en este caso se sigue un orden en la lectura/escritura de registros, acceso aleatorio; en esta caso no se sigue un orden establecido y se puede leer/escribir en cualquier registro.
En DOS, para trabajar con archivos se necesitan dos estructuras de datos:
· Un área de memoria para el DTA, donde se van a escribir los registros.
o DTA DB 128 DUP (0)
· Un área para el bloque de control de archivos (FCB) en donde se guarda información importante para el acceso a archivo.
o FCB DB 36 DUP (0)
El formato para el FCB es el siguiente:
3. mencione y describa las unidades básicas de adaptador de video
PCB: En electrónica, un circuito impreso o PCB (del inglés printed circuit board), es un medio para sostener mecánicamente y conectar eléctricamente componentes electrónicos, a través de rutas o pistas de material conductor, grabados en hojas de cobre laminadas sobre un sustrato no conductor, comúnmente baquelita o fibra de vidrio.
GPU: Unidad Gráfica de procesamiento. se encarga de todos los cáculos gráficos, en juegos: Calcula millones de polígonos por segundo,controla los efectos: antialiasing, mipmaping, shaders, renderizado 3D, librería DirectX 6,7,8,9,10,11 OpenGL.
Memorias: chip de silicio que se encarga de almacenar texturas, datos, a gran velocidad, GDDR 5 duplica el ancho de banda que una memoria GDDR3.
Fases de poder: Se encarga de regular la tension que recibe desde la fuente. por ejemplo el GPU cuando esta en reposo la fase de alimentación no requiere tanto poder VCORE, y al cargar algún juego estas fases suministran mas voltaje a los componentes y al GPU cuando se requiere mucho procesamiento.
Transistores: Los transistores son unos elementos que han facilitado, en gran medida, el diseño de circuitos electrónicos de reducido tamaño, gran versatilidad y facilidad de control. Conmutación, actuando de interruptores (control de relés, fuentes de alimentación conmutadas, modulación por anchura de impulsos PWM)
Condensadores Sólidos: Es un condensador de larga vida útil compuesto de polímero, moderar el voltaje de salida y las fluctuaciones de corriente en la salida rectificada.
PCIex: El bus PCIEX (Interconexión de Componentes Periféricos Express, también escrito PCI-E) es un bus de interconexión entre la placa madre y la tarjeta de vídeo.
Entrada de Alimentación: Es por donde alimentamos con energía la tarjeta de vídeo directamente desde la fuente de poder.
Resistencias: pequeños componentes se encargan de elevar o disminuir la tencion electrica entre memoria, transistores,fases etc.



No hay comentarios:
Publicar un comentario