Вы находитесь на странице: 1из 5

QUE ES UN DRIVER?

n driver o controlador de dispositivo para equipos con sistema operativo


Windows, es un programa cuya finalidad es relacionar el sistema operativo con
los dispositivos hardware (tarjeta gráfica, tarjeta de sonido, módem, tarjeta de
Tv, wifi, lector mp3, etc.) y periféricos (impresora, escaner, cámara fotográfica,
cámara de vídeo, etc) de nuestro equipo.
Los drivers sirven para que el Sistema Operativo reconozca y permita trabajar
con los diferentes dispositivos. Existen programas que en muchos casos nos
van a permitir conocer los dispositivos que tenemos montados en nuestro
equipo, algunos de estos programas los podéis encontrar reseñados en el
siguiente enlace de nuestro blog cajondesastres. Conoce los componentes del
PC.

QUE ES UN ODBC?

En primer lugar, ODBC es una especificación para una API de base de


datos. Esta API es independiente de cualquier DBMS o sistema
operativo; aunque este manual usa C, la API ODBC es independiente del
lenguaje. La API de ODBC se basa en las especificaciones CLI de Open Group
e ISO / IEC. ODBC 3. x implementa por completo estas dos especificaciones
(las versiones anteriores de ODBC se basaban en versiones preliminares de
estas especificaciones pero no las implementaba por completo) y agrega
características que los desarrolladores de aplicaciones de bases de datos
basadas en pantalla necesitan normalmente, como los cursores desplazables.

Las funciones en la API ODBC son implementadas por desarrolladores de


controladores específicos de DBMS. Las aplicaciones llaman a las funciones de
estos controladores para acceder a los datos de forma independiente del
DBMS. Un administrador de controladores gestiona la comunicación entre las
aplicaciones y los controladores.

Aunque Microsoft proporciona un administrador de controladores para


computadoras que ejecutan Microsoft Windows® 95 y posterior, ha escrito
varios controladores ODBC y llama a las funciones ODBC de algunas de sus
aplicaciones, cualquiera puede escribir aplicaciones y controladores ODBC. De
hecho, la gran mayoría de las aplicaciones y controladores ODBC disponibles
actualmente están escritos por compañías que no son Microsoft. Además,
existen controladores y aplicaciones ODBC en Macintosh® y en una variedad
de plataformas UNIX.

Para ayudar a los desarrolladores de aplicaciones y controladores, Microsoft


ofrece un Kit de desarrollo de software ODBC (SDK) para computadoras que
ejecutan Windows 95 y versiones posteriores que proporciona el administrador
de controladores, la DLL del instalador, las herramientas de prueba y las
aplicaciones de muestra. Microsoft se ha asociado con Visigenic Software para
portar estos SDK a Macintosh y una variedad de plataformas UNIX.

Es importante comprender que ODBC está diseñado para exponer las


capacidades de la base de datos, no para complementarlas. Por lo tanto, los
escritores de aplicaciones no deben esperar que el uso de ODBC de repente
transformará una base de datos simple en un motor de base de datos
relacional con todas las funciones. Tampoco se espera que los escritores de
controladores implementen funcionalidades que no se encuentran en la base
de datos subyacente. Una excepción a esto es que los desarrolladores que
escriben controladores que acceden directamente a datos de archivos (como
datos en un archivo Xbase) deben escribir un motor de base de datos que
admita al menos funcionalidad mínima de SQL. Otra excepción es que el
componente ODBC del SDK de Windows, anteriormente incluido en el SDK de
Microsoft Data Access Components (MDAC), proporciona una biblioteca de
cursores que simula cursores desplazables para los controladores que
implementan un cierto nivel de funcionalidad.

Las aplicaciones que usan ODBC son responsables de cualquier funcionalidad


de base de datos cruzada. Por ejemplo, ODBC no es un motor de combinación
heterogéneo, ni tampoco es un procesador de transacción distribuido. Sin
embargo, debido a que es independiente de DBMS, se puede usar para
construir tales herramientas de bases de datos cruzadas.

QUE ES UN JDBC?

Java™ Database Connectivity (JDBC) es la especificación JavaSoft de una


interfaz de programación de aplicaciones (API) estándar que permite que los
programas Java accedan a sistemas de gestión de bases de datos. La API
JDBC consiste en un conjunto de interfaces y clases escribas en el lenguaje de
programación Java.

Con estas interfaces y clases estándar, los programadores pueden escribir


aplicaciones que conecten con bases de datos, envíen consultas escritas en el
lenguaje de consulta estructurada (SQL) y procesen los resultados.

Puesto que JDBC es una especificación estándar, un programa Java que utilice
la API JDBC puede conectar con cualquier sistema de gestión de bases de
datos (DBMS), siempre y cuando haya un controlador para dicho DBMS en
concreto

QUE ES EL .DLL?
Un archivo DLL es una biblioteca que contiene código y datos que pueden
utilizarse por varios programas al mismo tiempo. Por ejemplo, en sistemas
operativos Windows, el archivo Comdlg32 DLL realiza comunes funciones
relacionadas con el cuadro de diálogo. Por lo tanto, cada programa puede
utilizar la funcionalidad contenida en este archivo DLL para implementar un
cuadro de diálogo Abrir . Esto ayuda a promover la reutilización de código y uso
eficaz de la memoria.

Mediante el uso de una DLL, un programa puede ser modularizado en


componentes separados. Por ejemplo, un programa de contabilidad podrá
venderse por módulo. Cada módulo se puede cargar en el programa principal
en tiempo de ejecución si está instalado el módulo. Dado que los módulos son
independientes, el tiempo de carga del programa es más rápido y un módulo
sólo se carga cuando se solicita esa funcionalidad.

Además, las actualizaciones son fáciles de aplicar a cada módulo sin afectar a
otras partes del programa. Por ejemplo, puede que un programa de nóminas, y
los tipos impositivos cambian cada año. Cuando estos cambios se aíslan en un
archivo DLL, se puede aplicar una actualización sin necesidad de generar o
volver a instalar el programa.

La lista siguiente describe algunos de los archivos que se implementan como


DLL en sistemas operativos Windows:

 Archivos de controles ActiveX (.ocx)


Un ejemplo de un control ActiveX es un control de calendario que le
permite seleccionar una fecha en un calendario.
 Archivos (.cpl) del Panel de control
Un ejemplo de un archivo .cpl es un elemento que se encuentra en el
Panel de Control. Cada elemento es un archivo DLL especializado.
 Archivos (.drv) del controlador de dispositivo
Un ejemplo de un controlador de dispositivo es un controlador de
impresora que controla la impresión a una impresora.

Ventajas DLL

La lista siguiente describe algunas de las ventajas que se proporcionan cuando


un programa utiliza un archivo DLL:

 Utiliza menos recursos


Cuando varios programas utilizan la misma biblioteca de funciones, un
archivo DLL puede reducir la duplicación de código que se carga en el
disco y en memoria física. Esto puede influir en gran medida el rendimiento
no sólo el programa que se ejecuta en primer plano, sino también de otros
programas que se ejecutan en el sistema operativo Windows.
 Promueve la arquitectura modular
Un archivo DLL ayuda a promover el desarrollo de programas modulares.
Esto le ayudará a desarrollar programas grandes que requieren varias
versiones de idioma o un programa que requiere la arquitectura modular.
Un ejemplo de un programa modular es un programa de contabilidad que
tiene muchos módulos que se pueden cargar dinámicamente en tiempo de
ejecución.
 Simplifica la instalacion e implementacion
Cuando una función dentro de un archivo DLL necesita una actualización o
una revisión, la distribución y la instalación de la DLL no requiere el
programa necesario volver a vincular con el archivo DLL. Además, si varios
programas utilizan la misma DLL, los programas múltiples se beneficiarán
de la actualización o la revisión. Este problema puede producirse con más
frecuencia cuando se utiliza una DLL de terceros que periódicamente se
actualiza o fijo.
QUE ES UN API?
Una API (siglas de ‘Application Programming Interface’) es un conjunto de
reglas (código) y especificaciones que las aplicaciones pueden seguir para
comunicarse entre ellas: sirviendo de interfaz entre programas diferentes de la
misma manera en que la interfaz de usuario facilita la interacción humano-
software.
Las API pueden servir para comunicarse con el sistema operativo (WinAPI),
con bases de datos (DBMS) o con protocolos de comunicaciones
(Jabber/XMPP). En los últimos años, por supuesto, se han sumado múltiples
redes sociales (Twitter, Facebook, Youtube, Flickr, LinkedIn, etc) y otras
plataformas online (Google Maps, WordPress…), lo que ha convertido el social
media marketing es algo más sencillo, más rastreable y, por tanto, más
rentable.

Las API son valiosas, ante todo, porque permiten hacer uso de funciones ya
existentes en otro software (o de la infraestructura ya existente en otras
plataformas) para no estar reinventando la rueda constantemente, reutilizando
así código que se sabe que está probado y que funciona correctamente. En el
caso de herramientas propietarias (es decir, que no sean de código abierto),
son un modo de hacer saber a los programadores de otras aplicaciones cómo
incorporar una funcionalidad concreta sin por ello tener que proporcionar
información acerca de cómo se realiza internamente el proceso.

QUE sgnifica 32 y 64 BITS?


En el mundo de la informática, los 32 y 64 bits se refieren al tipo de unidad
central de proceso o CPU, al sistema operativo, los drivers y el software. Todos
ellos utilizan una misma arquitectura. De esta manera todos los componentes
hablan "el mismo idioma", y pueden funcionar correctamente los únicos con los
otros.

Por lo general, las arquitecturas más utilizadas a día de hoy son dos. Por un
lado están las de 32 bits, a cuyo software es conocido también como x86, y por
otra el hardware de 64 bits cuyo software se conoce también como x64 o un
x86-64 al que a su vez también se conoce como AMD64.

Las nomenclaturas se refieren a cómo se almacenan los datos. Como su


nombre sugiere, los sistemas de 32 bits almacenan sus datos en piezas de 32
bits, mientras que los otros lo hacen con piezas de 64. Esto puede decir que,
por lo general, al trabajar con "palabras" más grandes puedes hacer más en
menos tiempo, lo que facilita que puedas llegar a hacer más en menos tiempo.
Este gráfico
muestra a escala es logarítmica los tamaños de espacio para las "palabras" de
cada tipo de procesador.
El que la CPU de tu ordenador tenga 32 o 64 bits depende de lo viejo que sea.
Prácticamente todos los ordenadores que te llevas pudiendo comprar en la
última década tienen casi seguro una arquitectura de 64 bits. Pero todavía hay
personas e instituciones con equipos muy antiguos de 32 bits, o sea que tanto
los sistemas operativos como los desarrolladores de software siguen dándole
soporte.

QUE ES UN PUERTO EN S.O Y PARA QUE SIRVE?


En informática, un puerto es una interfaz a través de la cual se pueden enviar y
recibir los diferentes tipos de datos.
La interfaz puede ser de tipo física (hardware) o puede ser a nivel lógico o
de software, en cuyo caso se usa frecuentemente el término puerto lógico (por
ejemplo, los puertos de redes que permiten la transmisión de datos entre
diferentes computadoras).

Se denomina “puerto lógico” a una zona o localización de la memoria de


acceso aleatorio (RAM) de la computadora que se asocia con un puerto físico o
un canal de comunicación, y que proporciona un espacio para el
almacenamiento temporal de la información que se va a transferir entre la
localización de memoria y el canal de comunicación.

Вам также может понравиться