Vous êtes sur la page 1sur 5

LENGUAJE DE INTERFAZ

1.1 Importancia del lenguaje ensamblador

La importancia del lenguaje ensamblador radica principalmente que se trabaja


directamente con el microprocesador; por lo cual se debe de conocer el funcionamiento
interno de este, tiene la ventaja de que en el se puede realizar cualquier tipo
de programas que en los lenguajes de alto nivel no lo pueden realizar. Otro punto sera
que los programas en ensamblador ocupan menos espacio en memoria.

Ventajas
1. .- Como trabaja directamente con el microprocesador al ejecutar un programa,
pues como este lenguaje es el ms cercano a la mquina la computadora lo procesa
mas rpido.
2. Eficiencia de tamao .- Un programa en ensamblador no ocupa mucho espacio en
memoria porque no tiene que cargan libreras y dems como son los lenguajes de alto
nivel
3. Flexibilidad .- Es flexible porque todo lo que puede hacerse con una mquina,
puede hacerse en el lenguaje ensamblador de esta mquina; los lenguajes de alto
nivel tienen en una u otra forma limitantes para explotar al mximo los recursos de la
mquina. O sea que en lenguaje ensamblador se pueden hacer tareas especficas que
en un lenguaje de alto nivel no se pueden llevar acabo porque tienen ciertas limitantes
que no se lo permite

Desventajas
Tiempo de programacin .- Como es un lenguaje de bajo nivel requiere ms
instrucciones para realizar el mismo proceso, en comparacin con un lenguaje de alto
nivel. Por otro lado, requiere de ms cuidado por parte del programador, pues es
propenso a que los errores de lgica se reflejen ms fuertemente en la ejecucin.
Programas fuente grandes .- Por las mismas razones que aumenta el tiempo, crecen
los programas fuentes; simplemente requerimos ms instrucciones primitivas para
describir procesos equivalentes. Esto es una desventaja porque dificulta
el mantenimiento de los programas, y nuevamente reduce la productividad de los
programadores.
Peligro de afectar recursos inesperadamente .- Que todo error que podamos cometer,
o todo riesgo que podamos tener, podemos afectar los recursos de la maquina,
programar en este lenguaje lo ms comn que pueda pasar es que la mquina se
bloquee o se reinicialice. Porque con este lenguaje es perfectamente posible (y
sencillo) realizar secuencias de instrucciones invlidas, que normalmente no aparecen
al usar un lenguaje de alto nivel.
Falta de portabilidad.- Porque para cada mquina existe un lenguaje ensamblador; por
ello, evidentemente no es una seleccin apropiada de lenguaje cuando deseamos
codificar en una mquina y luego llevar los programas a otros sistemas operativos
o modelos de computadoras.

Relacin entre el cdigo binario y el lenguaje ensamblador

En el cdigo binario se utilizan ceros y unos, mientras que el lenguaje ensamblador es


una coleccin de smbolos mnemnicos que representan: operaciones, nombres
simblicos, operadores y smbolos especiales.
La relacin entre estos dos lenguajes sera que el binario es el lenguaje que la mquina
entiende y el ensamblador se acerca mas lenguaje de esta.

Manejo de la memoria: Direccionamiento (interno y externo)


El manejo de la memoria depende de que procesador tenga la mquina, entre los
cuales a continuacin se mencionan los siguientes:
Memoria de Programa
Memoria Externa de Datos
Memoria Interna de Datos
Registros de Funciones Especiales
Memoria de Bit.

El espacio de la Memoria de Programa contiene todas las instrucciones, datos, tablas y


cadenas de caracteres (strings) usadas en los programas. Esta memoria se direcciona
principalmente usando el registro de 16 bits llamado Data Pointer. El tamao mximo
de la Memoria de Programa es de 64 Kbytes.
La Memoria Externa de Datos contiene todas las variables y estructuras de datos que
no caben en la memoria interna del Microprocesador. Esta memoria se direcciona
principalmente por el registro de 16 bits Data Pointer , aunque tambin se puede
direccionar un banco de Memoria Externa de Datos de 256 bytes usando los dos
primeros registros de propsito general .
El espacio de Memoria Interna de Datos funcionalmente es la memoria de datos ms
importante, ya que ah es donde residen cuatro bancos de registros de propsito
general; la pila o stack del programa; 128 bits de los 256 bits de un rea de memoria
direccionable por bit y todas las variables y estructuras de datos operadas
directamente por el programa. El tamao mximo de la Memoria Interna de Datos es
de 256 bytes.
Contiene un espacio para los denominados Registros de Funciones Especiales
destinado para los puertos de entrada/salida, temporizadores y puerto serie del
circuito integrado. Estos registros incluyen al Stack Pointer; al registro de la palabra
de estado del programa y al Acumulador. La cantidad mxima de Registros de
Funciones Especiales es 128.
Todos los Registros de Funciones Especiales tienen direcciones mayores a 127 y se
ubican en los 128 bytes superiores de la Memoria Interna de Datos. Estas dos reas de
la Memoria Interna de Datos se diferencian por el modo de direccionamiento usado
para accesarlas. Los Registros de Funciones Especiales solo se pueden accesar usando
el modo de direccionamiento Directo, mientras que los 128 bytes superiores solo se
pueden accesar con el modo de direccionamiento Indirecto.
Por otra parte, el espacio de Memoria de Bit se usa para almacenar variables y
banderas de un bit. El tamao mximo de la Memoria de Bit es de 256 bits, 128 de los
bits comparten su espacio con 16 bytes del espacio de la Memoria Interna de Datos y
los otros 128 bits lo hacen con los Registros de Funciones Especiales.

1.2 El procesador y sus registros internos

Definicin de registros:
Un registro es una memoria de alta velocidad y poca capacidad, integrada en el
microprocesador, que permite guardar transitoriamente y acceder a valores muy
usados, generalmente en operaciones matemticas.

Funcin de los registros:

Los registros estn en la cumbre de la jerarqua de memoria, y son la manera ms


rpida que tiene el sistema de almacenar datos. Los registros se miden generalmente
por el nmero de bits que almacenan; por ejemplo, un "registro de 8 bits" o un
"registro de 32 bits.

La CPU contiene un conjunto de localidades de almacenamiento temporal de datos de


alta velocidad llamada registro. Algunos de los registros estn dedicados al control, y
solo la unidad de control tiene acceso a ellos. Los registros restantes son los registros
de uso general y el programador es el usuario que tiene acceso a ellos.

Algunos registros bsicos:

Dentro del conjunto bsico de registros de control se deben incluir a los siguientes:

Contador de programa (PC).

Registro de direcciones de la memoria (MAR).

Registro de datos (RD).

Registro de instrucciones (IR).

Palabra de estado de programa (PSW).

ADMINISTRACION DE BASE DE DATOS

1.1 Administrador de Base de Datos (DBA).

Qu es un Administrador de Base de Datos?


Tiene la responsabilidad de mantener y operar las bases de datos que conforman el
sistema de informacin de una compaa.
Los administradores de bases de datos:
--Implementan, dan soporte y gestionan, bases de datos corporativas.
-Crean y configuran bases de datos relacionales.
-Son responsables de la integridad de los datos y la disponibilidad.
-Disean la distribucin de los datos y las soluciones de almacenamiento.
Auditoras tecnolgicas del DBA
El DBA implementa protocolos y soluciones de seguridad en infraestructuras
tecnolgicas, implementando los planes de seguridad de aplicacin orientadas a
producto, implementando requerimientos de auditora e implementando soluciones
estrictas de seguridad;

Las Auditoras tecnolgicas del DBA


Se encarga de disear, actualizar y ejecutar planes de seguridad integrales desde la
inteligencia productiva de negocios y los requerimientos debidamente expuestos.

1.1.1 Funciones de un DBA

El DBA es responsable primordialmente de:


-Administrar la estructura de la Base de Datos
-Administrar la actividad de los datos
-Administrar el Sistema Manejador de Base de Datos
-Establecer el Diccionario de Datos
-Asegurar la confiabilidad de la Base de Datos
-Confirmar la seguridad de la Base de Datos
Administracin del DBMS

A dems de administrar la actividad de datos y la estructura de la BD, el DBA debe


administrar el DBMS mismo. Deber compilar y analizar estadsticas relativas al
rendimiento del sistema e identificar reas potenciales del problema. Dado que la BD
est sirviendo a muchos grupos de usuarios, el DBA requiere investigar todas las
quejas sobre el tiempo de respuesta del sistema, la precisin de los datos y la facilidad
de uso. Si se requieren cambios el DBA deber planearlos y ponerlos en prctica.
Algunas ventajas
Globalizacin de la informacin
Eliminacin de informacin redundante
Eliminacin de informacin incongruente
Permite compartir informacin
Permite mantener la integridad de la informacin
Independencia de datos

1.1.2 Relacin del DBA con otras reas de los sistemas.

1. Capa de presentacin: es la que ve el usuario (tambin se la denomina "capa de


usuario"), presenta el sistema al usuario, le comunica la informacin y captura la
informacin del usuario en un mnimo de proceso (realiza un filtrado previo para
comprobar que no hay errores de formato). Tambin es conocida como interfaz grfica
y debe tener la caracterstica de ser "amigable" (entendible y fcil de usar) para el
usuario. Esta capa se comunica nicamente con la capa de negocio.
Ventaja principal
La ventaja principal de este estilo es que el desarrollo se puede llevar a cabo en varios
niveles y, en caso de que sobrevenga algn cambio, slo se ataca al nivel requerido sin
tener que revisar entre cdigo mezclado.

es una arquitectura cliente-servidor en el que el objetivo primordial es la separacin de


la lgica de negocios de la lgica de diseo; un ejemplo bsico de esto consiste en
separar la capa de datos de la capa de presentacin al usuario

2. Capa de negocio: es donde residen los programas que se ejecutan, se reciben las
peticiones del usuario y se envan las respuestas tras el proceso. Se denomina capa de
negocio (e incluso de lgica del negocio) porque es aqu donde se establecen todas las
reglas que deben cumplirse. Esta capa se comunica con la capa de presentacin, para
recibir las solicitudes y presentar los resultados, y con la capa de datos, para solicitar
al gestor de base de datos almacenar o recuperar datos de l. Tambin se consideran
aqu los programas de aplicacin
capa de datos
3. Capa de datos: es donde residen los datos y es la encargada de acceder a los
mismos. Est formada por uno o ms gestores de bases de datos que realizan todo el
almacenamiento de datos, reciben solicitudes de almacenamiento o recuperacin de
informacin desde la capa de negocio.
La funcin del DBA requiere personal para cubrir las siguientes actividades:
1. Planeacin de la BD, incluida la definicin de estndares, procedimientos y
ejecucin.
2. Recoleccin de requerimientos y diseo conceptual de la base de datos.
3. Diseo lgico de BD y diseo de transacciones.
4. Diseo fsico y ejecucin de la BD
5. Pruebas y depuracin de la BD.
6. Operacin y mantenimiento de BD, incluida su instalacin, conversin y migracin.
7. Entrenamiento y soporte de BD.