librerías de enlace dinámico en windows

14
 Librerías de enlace dinámico en Windows  Estudio de la creación y uso de las librerías de enlace dinámico en Windows  Introducción: Una librería de enlace dinámico, en adelante DLL (Dynamic Link Library), es un archivo que contiene funciones y/o recursos (mapas de bits, definiciones de fuentes, etc.) que podrán ser llamados desde cualquier aplicación Windows. De hecho, se puede considerar que Windows está construído sobre una gran cantidad de DLL's. La mayoria de librerías de enlace dinámico se guardan en archivos que tienen extensión DLL, pero también pueden ser guardados en archivos con extensiones EXE (ejecutable), DRV (controlador de dispositivo) y FON (fuente de Windows). La diferencia entre las librerías de enlace dinámico con extensión DLL y el resto, es que las primeras se cargan porque el programa que las ha de utilizar lo pide a Windows y las demás, en cambio, se cargan porque están referenciadas en archivos de inicialización de Windows. Estas referencias pueden ser creadas por el propio Windows o por el programa de instalación de alguna aplicación. Ventajas e inconvenientes del uso de DLL's Ventajas  Inconvenientes  Una función definida dentro de una DLL está disponible para cualquier aplicación W indows . Tienen que estar presentes en la carpeta del sistema antes de ser utilizadas Se reduce el tamaño de las aplicaciones que utilizan la DLL por la reutilización de su código. El tiempo de acceso a la DLL por parte de la aplicación que la usa es más lento Mejora en el tiempo de compilación y/o carga de la aplicación (debido al menor tamaño del código) Ahorro de espacio en disco. Las DLL's son independientes de la aplicación Log (registro): La palabra lo g  es un término anglosajón, equivalente a la palabra  bitácora  e n lengua castellana.  Sin embargo, se utiliza en los países de habla hispana como un anglicismo derivado de las traducciones del inglés en la jerga informática. Del mismo término también proviene la palabra  blog, que es la contracción de "web log". Un lo g  es un registro oficial de eventos durante un rango de tiempo en particular. Para los profesionales en  seguridad inform ática es usado para registrar  datos o información sobre quién, qué, cuándo, dónde y por qué (who, what, when, where y why) un evento ocurre para un dispositivo en particular o aplicación.  La mayoría de los logs son almacenados o desplegados en el formato estándar, el cual es un conjunto de caracteres para dispositivos comunes y aplicaciones. De esta forma cada log generado por un  dispositivo en particular puede ser leído y desplegado en otro diferente. También se le considera como aquel mensaje que genera el  programador de un  sistema operativo,  alguna aplicación o algún proceso,  en virtud del cual se muestra un evento del sistema. A su vez la palabra log se relaciona con el término evidencia digital. Un tipo de evidencia física construida de  campos magnéticos y  pulsos electrónicos que pueden ser recolectados y analizados con herramientas y técnicas especiales, lo que implica la lectura del log y deja al descubierto la actividad registrada en el mismo. Sistema operativo

Upload: osiris-rincon

Post on 13-Jul-2015

388 views

Category:

Documents


0 download

TRANSCRIPT

5/12/2018 Librerías de enlace dinámico en Windows - slidepdf.com

http://slidepdf.com/reader/full/librerias-de-enlace-dinamico-en-windows 1/14

 

Librerías de enlace dinámico en Windows 

Estudio de la creación y uso de las librerías de enlace dinámico en Windows 

Introducción: Una librería de enlace dinámico, en adelante DLL (Dynamic Link Library), es unarchivo que contiene funciones y/o recursos (mapas de bits, definiciones de fuentes, etc.) quepodrán ser llamados desde cualquier aplicación Windows.

De hecho, se puede considerar que Windows está construído sobre una gran cantidad de

DLL's. La mayoria de librerías de enlace dinámico se guardan en archivos que tienen extensiónDLL, pero también pueden ser guardados en archivos con extensiones EXE (ejecutable), DRV(controlador de dispositivo) y FON (fuente de Windows).

La diferencia entre las librerías de enlace dinámico con extensión DLL y el resto, es que lasprimeras se cargan porque el programa que las ha de utilizar lo pide a Windows y las demás,en cambio, se cargan porque están referenciadas en archivos de inicialización de Windows.Estas referencias pueden ser creadas por el propio Windows o por el programa de instalaciónde alguna aplicación.

Ventajas e inconvenientes del uso de DLL's 

Ventajas  Inconvenientes 

Una función definida dentro de una DLL estádisponible para cualquier aplicación Windows.

Tienen que estar presentes en la carpeta delsistema antes de ser utilizadas

Se reduce el tamaño de las aplicaciones queutilizan la DLL por la reutilización de su código.

El tiempo de acceso a la DLL por parte de laaplicación que la usa es más lento

Mejora en el tiempo de compilación y/o cargade la aplicación (debido al menor tamaño del

código)

Ahorro de espacio en disco.

Las DLL's son independientes de la aplicación

Log (registro): La palabraloges un término anglosajón, equivalente a la palabra bitácora enlengua castellana. Sin embargo, se utiliza en los países de habla hispana como un anglicismoderivado de las traducciones del inglés en la jergainformática. Del mismo término tambiénproviene la palabra blog, que es la contracción de "web log".

Un loges un registro oficial de eventos durante un rango de tiempo en particular. Para losprofesionales enseguridad informáticaes usado para registrardatoso información sobrequién, qué, cuándo, dónde y por qué (who, what, when, where y why) un evento ocurre para

un dispositivo en particular o aplicación. 

La mayoría de los logs son almacenados o desplegados en el formato estándar, el cual es unconjunto de caracteres para dispositivos comunes y aplicaciones. De esta forma cada loggenerado por undispositivo en particular puede ser leído y desplegado en otro diferente.

También se le considera como aquel mensaje que genera el programadorde unsistemaoperativo, alguna aplicación o algún proceso, en virtud del cual se muestra un evento delsistema.

A su vez la palabra log se relaciona con el término evidencia digital. Un tipo de evidencia física

construida decampos magnéticos ypulsos electrónicosque pueden ser recolectados yanalizados con herramientas y técnicas especiales, lo que implica la lectura del log y deja aldescubierto la actividad registrada en el mismo.

Sistema operativo

5/12/2018 Librerías de enlace dinámico en Windows - slidepdf.com

http://slidepdf.com/reader/full/librerias-de-enlace-dinamico-en-windows 2/14

 

Estimación del uso de sistemas operativos según una muestra de computadoras con acceso aInternet en Noviembre de 2009 (Fuente: W3counter).

Unsistema operativo (SO) es el programa o conjunto de programas que efectúan la gestión delos procesos básicos de un sistema informático, y permite la normal ejecución del resto de lasoperaciones.1 

Nótese que es un error común muy extendido denominar al conjunto completo deherramientas sistema operativo, es decir, la inclusión en el mismo término de programas como

el explorador de ficheros, el navegador y todo tipo de herramientas que permiten lainteracción con el sistema operativo, también llamado núcleo o kernel. Uno de los másprominentes ejemplos de esta diferencia, es el núcleo Linux, que es el núcleo del sistemaoperativoGNU, del cual existen las llamadas distribuciones GNU. Este error de precisión, sedebe a la modernización de la informática llevada a cabo a finales de los 80, cuando la filosofíade estructura básica de funcionamiento de los grandes computadores2 se rediseñó a fin dellevarla a los hogares y facilitar su uso, cambiando el concepto de computadormultiusuario, (muchos usuarios al mismo tiempo) por un sistema monousuario (únicamente un usuario almismo tiempo) más sencillo de gestionar.3(VéaseAmigaOS, beOSoMacOScomo los pioneros4 de dicha modernización, cuando los Amiga, fueron bautizados con el sobrenombre de VideoToaster s5 por su capacidad para la Edición de vídeo en entornomultitarearound robin, con

gestión de miles de colores einterfaces intuitivos para diseño en 3D. 

Uno de los propósitos del sistema operativo que gestiona el núcleo intermediarioconsiste engestionar los recursos de localización y protección de acceso del hardware, hecho que alivia alos programadores de aplicaciones de tener que tratar con estos detalles. La mayoría deaparatos electrónicos que utilizan microprocesadores para funcionar, llevan incorporado unsistema operativo. (teléfonos móviles, reproductores de DVD, computadoras, radios,enrutadores, etc).

Un Sistema Operativo es el software encargado de ejercer el control y coordinar el uso del

hardware entre diferentes programas de aplicación y los diferentes usuarios. Es unadministrador de los recursos de hardware del sistema.

En una definición informal es un sistema que consiste en ofrecer una distribución ordenada ycontrolada de los procesadores, memorias y dispositivos de E/S entre los diversos programasque compiten por ellos.A pesar de que todos nosotros usamos sistemas operativos casi a diario, es difícil definir qué esun sistema operativo. En parte, esto se debe a que los sistemas operativos realizan dosfunciones diferentes.

Proveer una máquina virtual, es decir, un ambiente en el cual el usuario pueda ejecutar

programas de manera conveniente, protegiéndolo de los detalles y complejidades delhardware. Administrar eficientemente los recursos del computador

NUCELO O KERNEL

Eninformática, unnúcleookernel (de la raízgermánica Kern) es unsoftware que constituye laparte más importante del sistema operativo.1 Es el principal responsable de facilitar a losdistintos programasacceso seguroal hardwarede lacomputadorao en forma más básica, esel encargado de gestionar recursos, a través de servicios de llamada al sistema. Como haymuchos programas y el acceso al hardware es limitado, también se encarga de decidir quéprograma podrá hacer uso de un dispositivo de hardware y durante cuánto tiempo, lo que se

conoce comomultiplexado. Acceder al hardware directamente puede ser realmente complejo,por lo que los núcleos suelen implementar una serie de abstracciones del hardware. Estopermite esconder la complejidad, y proporciona una interfaz limpia y uniforme al hardwaresubyacente, lo que facilita su uso al programador. 

5/12/2018 Librerías de enlace dinámico en Windows - slidepdf.com

http://slidepdf.com/reader/full/librerias-de-enlace-dinamico-en-windows 3/14

 

En informática, el núcleo es el programa informático que se asegura de:

La comunicación entre los programas que solicitan recursos y el hardware. Gestión de los distintos programas informáticos (tareas) de una máquina.Gestión del hardware(memoria, procesador, periférico, forma de almacenamiento,etc.)

La mayoría de las interfaces de usuariose construyen en torno al concepto de núcleo. Laexistencia de un núcleo, es decir, de un único programa responsable de la comunicación entre

el hardware y el programa informático, resulta de compromisos complejos referentes acuestiones de resultados, seguridad y arquitectura de los procesadores. El núcleo tienegrandes poderes sobre la utilización de los recursos materiales (hardware), en particular, de lamemoria.

Lenguaje informático:

Un lenguaje informáticoes un lenguajeusado por, o asociado con, ordenadores. Muchasveces, este término es usado como sinónimo de lenguaje de programación, pero un lenguajeinformático no tiene por qué ser un lenguaje de programación.

Como ejemplo un lenguaje de marcas como el HTML no es un lenguaje de programación, perosí es un lenguaje informático.

En general, como cualquier otro lenguaje, un lenguaje de ordenador es creado cuando hay quetransmitir una información de algo a alguien basado en computadora.

El lenguaje de programaciónes el medio que utilizan los programadores para crear unprograma de ordenador; unlenguaje de marcases el medio para describir a un ordenador elformato o la estructura de un documento; etc.

[editar] Ejemplos

Los Lenguajes informáticos pueden ser clasificados en varias clases, entre las que se incluyenlas siguientes.

Lenguaje de programaciónLenguaje de especificaciónLenguaje de consulta,como SQL oXQueryLenguaje de marcas, como XML y otrosmás ligerosLenguaje de transformación, comoXSLT Protocolo de comunicaciones, comohttp,ftpLenguaje de sonido, para crear sonidos,

Lenguaje gráfico,para crear figuras y dibujos. Metapost, Pseudocódigo

Obtenido de«http://es.wikipedia.org/wiki/Lenguaje_inform%C3%A1tico »

Hardware

Hardware típico de una computadora personal.1. Monitor2. Placa base

3. CPU4. Memoria RAM5. Tarjeta de expansión6. Fuente de alimentación7. Unidad de disco óptico

5/12/2018 Librerías de enlace dinámico en Windows - slidepdf.com

http://slidepdf.com/reader/full/librerias-de-enlace-dinamico-en-windows 4/14

 

8. Disco duro, Unidad de estado sólido9. Teclado10. Ratón/Mouse 

Hardware(pronunciaciónAFI: / hɑ d wɛə/ ó / hɑɹd wɛɚ/) corresponde a todas laspartes tangibles de una computadora: sus componentes eléctricos, electrónicos,electromecánicos y mecánicos;1 sus cables, gabinetes o cajas, periféricos de todo tipo ycualquier otro elemento físico involucrado; contrariamente, el soporte lógico es intangible y esllamado software. El término es propio del idioma inglés (literalmente traducido: partes

duras), su traducción al español no tiene un significado acorde, por tal motivo se la haadoptado tal cual es y suena; la Real Academia Española lo define como «Conjunto de loscomponentes que integran la parte material de una computadora».2 El término, aunque es lomás común, no solamente se aplica a una computadora tal como se la conoce, ya que, porejemplo, unrobot, unteléfono móvil, unacámara fotográfica o unreproductor multimediatambién poseenhardware (ysoftware).3 4 

El términohardware tampoco correspondería a un sinónimo exacto de «componentesinformáticos», ya que esta última definición se suele limitar exclusivamente a las piezas yelementos internos, independientemente de los periféricos.

La historia del hardwaredel computador se puede clasificar en cuatro generaciones, cada unacaracterizada por un cambiotecnológicode importancia. Estehardwarese puede clasificar en:básico, el estrictamente necesario para el funcionamiento normal del equipo; ycomplementario, el que realiza funciones específicas.

Un sistema informático se compone de una unidad central de procesamiento (CPU), encargadade procesar los datos, uno o varios periféricos de entrada, los que permiten el ingreso de lainformación y uno o varios periféricos de salida, los que posibilitan dar salida (normalmente enforma visual o auditiva) a losdatosprocesados.

Software

Se conoce como software1 al equipamiento lógico o soporte lógicode unacomputadoradigital; comprende el conjunto de los componentes lógicosnecesarios que hacen posible larealización de tareas específicas, en contraposición a los componentes físicos, que sonllamadoshardware. 

Los componentes lógicos incluyen, entre muchos otros, las aplicaciones informáticas; talescomo el procesador de texto, que permite al usuario realizar todas las tareas concernientes ala edición de textos; el software de sistema, tal como el sistema operativo, que, básicamente,permite al resto de los programas funcionar adecuadamente, facilitando también lainteracción entre los componentes físicos y el resto de las aplicaciones, y proporcionando una

interfaz con el usuario.

SISTEMA OPERATIVO

CONCEPTO DE SISTEMA OPERATIVO: Conjunto de programas que se integran con el hardwarepara facilitar al usuario, el aprovechamiento de los recursos disponibles. Algunos de sus

objetivos principales son:

o  Provee de un ambiente conveniente de trabajo.o  Hace uso eficiente del Hardware.o  Provee de una adecuada distribución de los recursos.

Para un Sistema Operativo real deberá satisfacer las siguientes funciones:

o  Gobierna el Sistema.o  Asigna los recursos.

5/12/2018 Librerías de enlace dinámico en Windows - slidepdf.com

http://slidepdf.com/reader/full/librerias-de-enlace-dinamico-en-windows 5/14

 

o  Administra y controlar la ejecución de los programas.

Un sistema de computo en muchos casos cuenta con demasiados recursos para serutilizados por un solo usuario, es en estos casos cuando se puede dar servicio a variosprocesos.

Sistema Operativo 

Llamadas al Sistema El Sistema Operativo en conjunto con el Hardware aparecen al usuario como un solodispositivo con un conjunto de instrucciones más flexibles y variadas a las que seconoce como Llamadas al Sistema (System Callings).Intérprete de Comandos También conocido por su nombre en inglés, Shell, es un programa que interpreta lasórdenes del usuario y las convierte en Llamadas al Sistema.Núcleo (o Kernel) Es la parte del Sistema Operativo que se encarga de sincronizar la activación de losprocesos y definir prioridades.Programas del Sistema Son programas de servicio que debe ser solicitados explícitamente por los usuarios.Como ejemplos de estos tenemos:

1.  Compiladores Son programas que traducen Programas Fuente en programas Objeto.

2.  Ensambladores Traducen programas escritos con mnemónicos a lenguaje de máquina.

3.  Editores Son programas que permiten escribir textos y guardarlos en memoria secundaria.

4.  Utilerías de Archivos Programas para dar mantenimiento a los archivos.

5.  Bibliotecas Programas que contienen rutinas para realizar funciones frecuentemente requeridas.Estas funciones pueden ser ligadas a los programas escritos por el usuario.

Programas de Aplicación Programas externos al sistema, utilizados para realizar tareas específicas comosimulación, creación y edición de gráficas e imágenes, etc..

Sistema Operativo 

Es el programa o programas que tienen todas las computadoras modernas, el usuario de unequipo de computo no tiene que preocuparse de como funciona, por ejemplo, una unidadlectora de disco, sólo necesita pedirle al sistema operativo que lo lea o escriba en el disco

mediante un comando. El más comúnmente usado es el MS-DOS.

Conjunto de programas que sirven como interfazentre el usuario (Sirve como agente deintercambio de información entre la computadora y el usuario.) y la computadora, además dequeadministran los recursos de la misma (Entendiéndose como recursos: Memoria, DiscoDuro, Procesador, Monitor, Etc.).

TIPOS DE SISTEMAS OPERATIVOS

Existen dos tipos generales de sistemas operativos: Los basados en caracteres y los de interfazgráfica (ambientes amigables). El sistema basado en caracteres es ejemplificadoperfectamente con el sistema operativo utilizado por las computadoras IBMy compatibles. ElMS-DOS está listo para recibir un comando desplegando el tipo de indicador (A> o C>) en lapantalla; en donde el usuario escribe carácter por carácter el comando que se desea ejecutar.

5/12/2018 Librerías de enlace dinámico en Windows - slidepdf.com

http://slidepdf.com/reader/full/librerias-de-enlace-dinamico-en-windows 6/14

 

Ante las justificadas quejas de los usuarios por la falta de programas amigables, losdesarrolladores de software respondieron añadiendo menús y mensajes en pantalla. Losmenús mejoran en mucho la cordialidad de los programas, reduciendo el número decomandos que se necesitan conocer.

La Macintosh logró crear la primera interfaz gráfica, posteriormente Microsoft introdujo lainterfaz gráfica Windows para las computadoras IBMy compatibles.

Cada programa en Windows tiene reservada un área de la pantalla conocida con el nombre de

ventana.

Un sistema operativo que se opera mediante el uso de imágenes y símbolos en vez de palabrasse denomina interfaz gráfica para el usuario, o GUI (Graphic User Interface).

ESTRUCTURA BASICA DE UN SISTEMA OPERATIVO

A) CARGADOR

Cualquier programa que requiere ser ejecutado en la computadora, deberá ser transferidodesde su lugar de residencia a la memoria principal.

B) CARGADOR PARA EL SISTEMA OPERATIVO

Este programa se encarga de transferir desde algún medio de almacenamiento externo (disco,cinta o tambor) a la memoria principal, los programas del sistema operativo que tienen comofinalidad establecer el ambiente de trabajo del equipo de cómputo. Existe un programaespecial almacenado en memoria ROM que se encarga de accesar a este programa cargador.Cuando el sistema operativo esta cargado en memoria toma el control absoluto de lasoperaciones del sistema.

C) CARGADOR INCLUIDO EN EL SISTEMA OPERATIVO

Su función es cargar a memoria todos los archivos necesarios para la ejecución de un proceso.

SUPERVISOR (EJECUTIVO O MONITOR)

Es el administrador del sistema que controla todo el proceso de la información por medio deun gran número de rutinas que entran en acción cuando son requeridos. Funge como enlaceentre los programas del usuario y todas las rutinas que controlan los recursos requeridos por elprograma para posteriormente continuar con su ejecución.

El supervisor también realiza otras funciones como son:

- Administra la memoria.

- Administración de las rutinas que controlan el funcionamiento de los recursos de lacomputadora.

- Manejo de Archivos

- Administración y control de la ejecución de los programas.

LENGUAJE DE COMUNICACION

Es el medio a través del cual el usuario interactúa directamente con el sistema operativo y estaformado por comandos que son introducidos a través de algún dispositivo. Generalmente uncomando consta de dos partes, la primera formada por una palabra que identifica el comando

5/12/2018 Librerías de enlace dinámico en Windows - slidepdf.com

http://slidepdf.com/reader/full/librerias-de-enlace-dinamico-en-windows 7/14

 

y la acción a realizar y la segunda parte por un conjunto de valores o parámetros que permitenseleccionar diversas operaciones de entre los que dispone el comando.

UTILERIA DE SISTEMA: Son programas o rutinas del sistema operativo que realizan diversasfunciones de uso común o aplicación frecuente como son: clasificar, copiar e imprimirinformación.

FUNCIONES BASICAS DE UN SISTEMA OPERATIVO

PROGRAMAS DE CONTROL

ADMINISTRACION DE TRABAJOS

Cuando existen varios programas en espera de ser procesados, el sistema operativo debedecidir el orden de procesamiento de ellos, así como asignar los recursos necesarios para suproceso.

ADMINISTRACION DE RECURSOS

Mediante está función el sistema operativo esta en capacidad de distribuir en forma adecuada

y en el momento oportuno los diferentes recursos (memoria, dispositivos, etc.,...) entre losdiversos programas que se encuentran en proceso, para esto, lleva un registro que le permiteconocer que recursos están disponibles y cuales están siendo utilizados, por cuanto tiempo ypor quien, etc.

CONTROL DE OPERACIONES DE ENTRADA Y SALIDA

Mediante esta actividad el sistema operativo decide que proceso hará uso del recurso, durantecuánto tiempo y en que momento.

ADMINISTRACION DE LA MEMORIA

Supervisa que áreas de memoria están en uso y cual están libre, determina cuanta memoriaasignará a un proceso y en que momento, además libera la memoria cuando ya no esrequerida para el proceso.

RECUPERACION DE ERRORES

El sistema operativo contiene rutinas que intentan evitar perder el control de una tareacuando se suscitan errores en la trasferencia de información hacia y desde los dispositivos deentrada / salida.

PROGRAMAS DE PROCESO

El sistema operativo contiene programas de servicios que sirven de apoyo al procesamiento delos trabajos, se conocen también como utilerías y se pueden clasificar en tres tipos:

A) UTILERIAS DEL SISTEMA

Se ejecutan bajo el control del sistema operativo y se utilizan para preparar algunos recursosusados por el sistema. Son de uso interno.

B) UTILERIAS PARA ARCHIVOS

Manejan información de los archivos tales como imprimir, clasificar, copiar, etc.

C) UTILERIAS INDEPENDIENTES

5/12/2018 Librerías de enlace dinámico en Windows - slidepdf.com

http://slidepdf.com/reader/full/librerias-de-enlace-dinamico-en-windows 8/14

 

Realizar funciones que se relacionan con la iniciación de dispositivos de Entrada/Salida, cargadel sistema operativo, etc.

TIPOS DE SISTEMA OPERATIVO

El sistema operativo como controlador y supervisor de todas las actividades que realiza lacomputadora tiene características que le permiten soportar técnicas avanzadas deprocesamiento de datos como:

- La utilización de Lenguaje de Alto Nivel.

- Tiempo Compartido.

- Multiprogramación.

- Memoria Virtual.

Programas Utilitarios

LosProgramas Utilitarios realizan diversas funciones para resolver problemas específicos,

además de realizar tareas en general y de mantenimiento. Algunos se incluyen en el sistemaoperativo

Copia de seguridad

Unacopia de seguridadobackup (su nombre enInglés) en tecnología de la información oinformática es una copia de seguridad - o el proceso de copia de seguridad - con el fin de queestas copias adicionales puedan utilizarse para restaurar el original después de una eventualpérdida de datos. El verbo es copia de seguridad en dos palabras, mientras que el sustantivo esrespaldo (a menudo utilizado como un adjetivo en nombres compuestos). También se empleael término a veces como uneufemismo para denominar a cualquier archivo copiado sin

autorización. Fundamentalmente son útiles para dos cosas. Primero, recuperarse de unacatástrofe informática. Segundo recuperar una pequeña cantidad de archivos que puedenhaberseeliminadoaccidentalmente ocorrompido. La pérdida de datos es muy común: El 66%de los usuarios de internet han sufrido una seria pérdida de datos.1 

Ya que los sistemas de respaldo contienen por lo menos una copia de todos los datos que valela pena salvar, deben de tenerse en cuenta los requerimientos de almacenamiento. Laorganización del espacio de almacenamiento y la administración del proceso de efectuar lacopia de seguridad son tareas complicadas. Para brindar una estructura de almacenamiento esconveniente utilizar un modelo de almacenaje de datos. Actualmente (noviembre de 2010),existen muchos tipos diferentes de dispositivos para almacenar datosque son útiles para hacer

copias de seguridad, cada uno con sus ventajas y desventajas a tener en cuenta para elegirlos,como duplicidad, seguridad en los datos y facilidad de traslado.

Antes de que los datos sean enviados a su lugar de almacenamiento se lo debe seleccionar,extraer y manipular. Se han desarrollado muchas técnicas diferentes para optimizar elprocedimiento de efectuar los backups. Estos procedimientos incluyen entre otrosoptimizaciones para trabajar con archivos abiertos y fuentes de datos en uso y tambiénincluyen procesos decompresión, cifrado, y procesos de deduplicacion, entendiéndose poresto último a una forma específica de compresión donde los datos superfluos son eliminados.Muchas organizaciones e individuos tratan de asegurarse que el proceso de backup se efectúede la manera esperada y trabajan en la evaluación y la validación de las técnicas utilizadas.

También es importante reconocer las limitaciones y los factores humanos que estáninvolucrados en cualquier esquema de backup que se utilice. Las copias de seguridadgarantizan dos objetivos: integridad y disponibilidad 

5/12/2018 Librerías de enlace dinámico en Windows - slidepdf.com

http://slidepdf.com/reader/full/librerias-de-enlace-dinamico-en-windows 9/14

 

Restore: Restaurar. La carpeta  _RESTORE contiene varios respaldos de días, semanas y meses

atrás, configurados según ciertas reglas. Ello permite restaurar el Sistema cuando ha sido

dañado

Servidor

En informática, unservidor es una computadoraque, formando parte de una red, proveeservicios a otras computadoras denominadas clientes.1 

También se suele denominar con la palabra servidor a:

Una aplicación informática o programa que realiza algunas tareas en beneficio de otrasaplicaciones llamadasclientes. Algunos servicios habituales son los servicios dearchivos, que permiten a los usuarios almacenar y acceder a los archivos de unacomputadora y los servicios de aplicaciones, que realizan tareas en beneficio directodel usuario final. Este es el significado original del término. Es posible que unordenador cumpla simultáneamente las funciones de cliente y de servidor.

Unacomputadoraen la que se ejecuta un programa que realiza alguna tarea enbeneficio de otras aplicaciones llamadas clientes, tanto si se trata de un ordenador

central (mainframe), unminiordenador, unacomputadora personal, unaPDAo unsistema embebido; sin embargo, hay computadoras destinadas únicamente a proveerlos servicios de estos programas: estos son los servidores por antonomasia.

Ejemplo de un servidor del tipo rack . 

Un servidor no es necesariamente una máquina de última generación de grandesproporciones, no es necesariamente un superordenador; un servidor puede ser desdeuna computadora vieja, hasta una máquina sumamente potente (ej.: servidores web,bases de datos grandes, etc. Procesadores especiales y hasta varios terabytes dememoria). Todo esto depende del uso que se le dé al servidor. Si usted lo desea, puedeconvertir al equipo desde el cual usted está leyendo esto en un servidor instalando unprograma que trabaje por la red y a la que los usuarios de su red ingresen a través deun programa de servidor web como Apache. 

Por lo cual podemos llegar a la conclusión de que un servidor también puede ser un procesoque entrega información o sirve a otro proceso. El modelo Cliente-servidorno necesariamenteimplica tener dos ordenadores, ya que un proceso cliente puede solicitar algo como unaimpresión a un proceso servidor en un mismo ordenador

Tipos de servidores

En la siguiente lista hay algunos tipos comunes de servidores:

Servidor de archivo: es el que almacena varios tipos de archivos y los distribuye aotros clientes en la red.

Servidor de impresiones: controla una o más impresoras y acepta trabajos deimpresión de otros clientes de la red, poniendo en cola los trabajos de impresión(aunque también puede cambiar la prioridad de las diferentes impresiones), yrealizando la mayoría o todas las otras funciones que en un sitio de trabajo serealizaría para lograr una tarea de impresión si la impresora fuera conectadadirectamente con el puerto de impresora del sitio de trabajo.

Servidor de correo: almacena, envía, recibe, enruta y realiza otras operacionesrelacionadas con email para los clientes de la red.

5/12/2018 Librerías de enlace dinámico en Windows - slidepdf.com

http://slidepdf.com/reader/full/librerias-de-enlace-dinamico-en-windows 10/14

 

  Servidor de fax: almacena, envía, recibe, enruta y realiza otras funciones necesariaspara la transmisión, la recepción y la distribución apropiadas de los fax.

Servidor de la telefonía: realiza funciones relacionadas con la telefonía, como es la decontestador automático, realizando las funciones de un sistema interactivo para larespuesta de la voz, almacenando los mensajes de voz, encaminando las llamadas ycontrolando también la red o el Internet, p. ej., la entrada excesiva de la voz sobre IP(VoIP), etc.

Servidor proxy: realiza un cierto tipo de funciones a nombre de otros clientes en la redpara aumentar el funcionamiento de ciertas operaciones (p. ej., prefetching ydepositar documentos u otros datos que se soliciten muy frecuentemente), tambiénproporciona servicios de seguridad, o sea, incluye un cortafuegos. Permite administrarel acceso a internet en una red de computadoras permitiendo o negando el acceso adiferentes sitios Web.

Servidor del acceso remoto (RAS): controla las líneas de módem de los monitores uotros canales de comunicación de la red para que las peticiones conecten con la red deuna posición remota, responde llamadas telefónicas entrantes o reconoce la peticiónde la red y realiza la autentificación necesaria y otros procedimientos necesarios para

registrar a un usuario en la red.

Servidor de uso: realiza la parte lógica de la informática o del negocio de un uso delcliente, aceptando las instrucciones para que se realicen las operaciones de un sitio detrabajo y sirviendo los resultados a su vez al sitio de trabajo, mientras que el sitio detrabajo realiza la interfaz operadora o la porción del GUI del proceso (es decir, la lógicade la presentación) que se requiere para trabajar correctamente.

Servidor web: almacena documentos HTML, imágenes, archivos de texto, escrituras, ydemás material Web compuesto por datos (conocidos colectivamente comocontenido), y distribuye este contenido a clientes que la piden en la red.

Servidor de base de datos: provee servicios de base de datos a otros programas uotras computadoras, como es definido por el modelo cliente-servidor. También puedehacer referencia a aquellas computadoras (servidores) dedicadas a ejecutar esosprogramas, prestando el servicio.

Servidor de reserva: tiene el software de reserva de la red instalado y tiene cantidadesgrandes de almacenamiento de la red en discos duros u otras formas delalmacenamiento (cinta, etc.) disponibles para que se utilice con el fin de asegurarse deque la pérdida de un servidor principal no afecte a la red. Esta técnica también esdenominada clustering.

Servidor de impresión: muchas impresoras son capaces de actuar como parte de unared de ordenadores sin ningún otro dispositivo, tal como un "print server" (servidor deimpresión), a actuar como intermediario entre la impresora y el dispositivo que estásolicitando que se termine un trabajo de impresión.

Sin embargo, de acuerdo al rol que asumen dentro de una red se dividen en:

Servidor dedicado:: son aquellos que le dedican toda su potencia a administrar losrecursos de la red, es decir, a atender las solicitudes de procesamiento de los clientes.Servidor no dedicado: son aquellos que no dedican toda su potencia a los clientes,

sino también pueden jugar el rol de estaciones de trabajo al procesar solicitudes de unusuario local.

¿Qué es un ordenador? - Definición de ordenador

5/12/2018 Librerías de enlace dinámico en Windows - slidepdf.com

http://slidepdf.com/reader/full/librerias-de-enlace-dinamico-en-windows 11/14

 

Un ordenador es una máquina programable. Las dos características principales de un

ordenador son:

1.Responde a un sistema específico de instrucciones de una manera bien definida.

2.Puede ejecutar una lista de instrucciones pregrabadas (un programa).

Los ordenadores modernos son electrónicos y digitales. La maquinaria real, cables,

transistores, y circuitos, se llama hardware; las instrucciones y los datos se llaman software.

Todos los ordenadores de uso general requieren los siguientes componentes de

Hardware

explorer

: 1. Es el componente del sistema Windowsque presenta el interfaz en el monitor y permite al

usuario controlar la computadora. Es el encargado de mostrar la barra de inicio, el escritorio, 

el panel de control, etc. También llamado Windows GUI shell.

2. Explorador de Windows. Aplicación de las versiones modernas del sistema operativoWindows que provee al usuario un interfaz gráfico para ingresar al sistema de archivos. 

3. Método abreviado para llamar a Internet Explorer. 

El sistema binario, enmatemáticas einformática, es unsistema de numeración en el que

los números se representan utilizando solamente las cifras ceroyuno(0y1). Es el que se

utiliza en las computadoras, debido a que trabajan internamente con dos niveles devoltaje, 

por lo que su sistema de numeración natural es el sistema binario (encendido 1, apagado0)

Uncompiladores unprograma informáticoquetraduce un programa escrito en unlenguaje de

programación a otro lenguaje de programación, generando un programa equivalente que la

máquina será capaz de interpretar. Usualmente el segundo lenguaje es lenguaje de máquina, 

pero también puede ser simplemente texto. Este proceso de traducción se conoce

comocompilación.1 

Un compilador es un programa que permite traducir el código fuentede un programa

enlenguaje de alto nivel, a otro lenguaje de nivel inferior (típicamente lenguaje de máquina).

De esta manera un programador puede diseñar un programa en un lenguaje mucho más

cercano a como piensa un ser humano, para luegocompilarloa un programa más manejable

por una computadora.

Una red de computadoras, también llamada red de ordenadoresored informática, es un

conjunto deequipos informáticosconectados entre sí por medio de dispositivos físicos que

envían y reciben impulsos eléctricos, ondas electromagnéticas o cualquier otro medio para el

transporte dedatoscon la finalidad de compartir información y recursos.1 Este término

también engloba aquellos medios técnicos que permiten compartir la información. [cita requerida] 

La finalidad principal para la creación de una red de computadoras es compartir los recursos y

la información en la distancia, asegurar laconfiabilidad y la disponibilidad de la información,

5/12/2018 Librerías de enlace dinámico en Windows - slidepdf.com

http://slidepdf.com/reader/full/librerias-de-enlace-dinamico-en-windows 12/14

 

aumentar lavelocidad de transmisión de los datosy reducir el coste general de estas

acciones.2 

La estructura y el modo de funcionamiento de las redes informáticas actuales están definidos

en variosestándares, siendo el más importante y extendido de todos ellos el

modeloTCP/IPbasado en el modelo de referenciaOSI. Este último, estructura cada red en 7

capas con funciones concretas pero relacionadas entre sí; en TCP/IPse reducen a 4 capas.

Existen multitud de protocolos repartidos por cada capa, los cuales también están regidos por

sus respectivos estándares.3 

Clasificación de las redes

[editar]Por alcance

  Red de área personal oPAN (personal area network) es una red de ordenadores usada

para la comunicación entre los dispositivos de la computadora cerca de una persona.

  Red de área local oLAN (local area network) es una red que se limita a un área

especial relativamente pequeña tal como un cuarto, un solo edificio, una nave, o un

avión. Las redes de área local a veces se llaman una sola red de localización.

  Una red de área de campus oCAN (campus area network) es una red de

computadoras que conecta redes de área local a través de un área geográfica limitada,

como un campus universitario, o una base militar.

  Una red de área metropolitana (metropolitan area network oMAN, en inglés) es una

red de alta velocidad (banda ancha) que da cobertura en un área geográfica extensa.

  Las redes de área amplia (wide area network , WAN) son redes informáticas que se

extienden sobre un área geográfica extensa.

  Una red de área de almacenamiento, en inglésSAN (storage area network), es una red

concebida para conectar servidores, matrices (arrays) de discos y librerías de

soporte.[cita requerida] 

  UnaRed de área local virtual (Virtual LAN, VLAN) es un grupo de computadoras con un

conjunto común de recursos a compartir y de requerimientos, que se comunican como

si estuvieran adjuntos a una división lógica de redes de computadoras en la cuál todos

los nodos pueden alcanzar a los otros por medio de broadcast (dominio de broadcast)

en la capa de enlace de datos, a pesar de su diversa localización física.  [cita requerida] 

  Red irregular es un sistema de cables y buses que se conectan a través de un módem,

y que da como resultado la conexión de una o más computadoras. Esta red es parecida

a la mixta, solo que no sigue los parámetros presentados en ella. Muchos de estos

casos son muy usados en la mayoría de las redes. [cita requerida] 

[editar]Por tipo de conexión

[editar]Medios guiados

  El cable coaxial se utiliza para transportar señales eléctricas de alta frecuencia que

posee dos conductores concéntricos, uno central, llamado vivo, encargado de llevar lainformación, y uno exterior, de aspecto tubular, llamado malla o blindaje, que sirve

como referencia de tierra y retorno de las corrientes.

5/12/2018 Librerías de enlace dinámico en Windows - slidepdf.com

http://slidepdf.com/reader/full/librerias-de-enlace-dinamico-en-windows 13/14

 

  El cable de par trenzado es una forma de conexión en la que dos conductores

eléctricos aislados son entrelazados para tener menores interferencias y aumentar la

potencia y disminuir la diafonía de los cables adyacentes.

  La fibra ópticaes un medio de transmisión empleado habitualmente en redes de

datos; un hilo muy fino de material transparente, vidrio o materiales plásticos, por el

que se envían pulsos de luz que representan los datos a transmitir.

[editar]Medios no guiados

  Red por radio 

  Red por infrarrojos 

  Red por microondas 

[editar]Por relación funcional

  Cliente-servidor es una arquitectura que consiste básicamente en un cliente que

realiza peticiones a otro programa (el servidor) que le da respuesta.

  Peer-to-peer es aquella red de computadoras en la que todos o algunos aspectos

funcionan sin clientes ni servidores fijos, sino una serie de nodos que se comportan

como iguales entre sí.

[editar]Por topología

  La red en bus se caracteriza por tener un único canal de comunicaciones (denominado

bus, troncal o backbone) al cual se conectan los diferentes dispositivos.

  En una red en anillo cada estación está conectada a la siguiente y la última está

conectada a la primera.

  En una red en estrella las estaciones están conectadas directamente a un punto

central y todas las comunicaciones se han de hacer necesariamente a través de éste.

  En una red en malla cada nodo está conectado a todos los otros.

  En una red en árbol los nodos están colocados en forma de árbol. Desde una visión

topológica, la conexión en árbol es parecida a una serie de redes en estrella

interconectadas salvo en que no tiene un nodo central.

 En unared mixtase da cualquier combinación de las anteriores 

[cita requerida]

.[editar]Por la direccionalidad de los datos

  Simplex o Unidireccional: un Equipo Terminal de Datos transmite y otro recibe.

  Half-Duplex o Bidireccional: sólo un equipo transmite a la vez. También se llama Semi-

Duplex. [citarequerida] 

  Full-Duplex: ambos pueden transmitir y recibir a la vez una misma

información.[citarequerida] 

[editar]Por grado de autentificación

  Red Privada: una red privada se definiría como una red que puede usarla solo algunas

personas y que están configuradas con clave de acceso personal. [citarequerida] 

5/12/2018 Librerías de enlace dinámico en Windows - slidepdf.com

http://slidepdf.com/reader/full/librerias-de-enlace-dinamico-en-windows 14/14

 

  Red de acceso público: una red pública se define como una red que puede usar

cualquier persona y no como las redes que están configuradas con clave de acceso

personal. Es una red de computadoras interconectados, capaz de compartir

información y que permite comunicar a usuarios sin importar su ubicación

geográfica. [cita requerida] 

[editar]Por grado de difusión

  Una intranet es una red de computadoras que utiliza alguna tecnología de red para

usos comerciales, educativos o de otra índole de forma privada, esto es, que nocomparte sus recursos o su información con redes ilegítimas.

  Internet es un conjunto descentralizado de redes de comunicación interconectadas

que utilizan la familia de protocolos TCP/IP, garantizando que las redes físicas

heterogéneas que la componen funcionen como una red lógica única, de alcance

mundial.

[editar]Por servicio o función

  Una red comercial proporciona soporte e información para una empresa u

organización con ánimo de lucro.

  Una red educativaproporciona soporte e información para una organización educativa

dentro del ámbito del aprendizaje.

  Una red para el proceso de datos proporciona una interfaz para intercomunicar

equipos que vayan a realizar una función de cómputo conjunta.[citarequerida]