martes, 6 de septiembre de 2016

Manejadores de Dispositivos, Rocio Ramirez PDVSA

Cada controlador posee uno o más registros de dispositivos:
Se utilizan para darle los comandos.
Los manejadores de dispositivos proveen estos comandos y verifican su ejecución adecuada.
La labor de un manejador de dispositivos es la de:

  • Aceptar las solicitudes abstractas que le hace el software independiente del dispositivo.
  • Verificar la ejecución de dichas solicitudes.
  • Si al recibir una solicitud el manejador está ocupado con otra solicitud, agregara la nueva solicitud a una cola de solicitudes pendientes.
  • La solicitud de e / s, por ej. Para un disco, se debe traducir de términos abstractos a términos concretos:
  • Estimar el lugar donde se encuentra en realidad el bloque solicitado.
  • Verificar si el motor de la unidad funciona.
  • Verificar si el brazo está colocado en el cilindro adecuado, etc.
  • Resumiendo: debe decidir cuáles son las operaciones necesarias del controlador y su orden.
  • Envía los comandos al controlador al escribir en los registros de dispositivo del mismo.
  • Frecuentemente el manejador del dispositivo se bloquea hasta que el controlador realiza cierto trabajo; una interrupción lo libera de este bloqueo.
  • Al finalizar la operación debe verificar los errores.
  • Si todo esta o.k. transferirá los datos al software independiente del dispositivo.
  • Regresa información de estado sobre los errores a quien lo llamo.
  • Inicia otra solicitud pendiente o queda en espera.

Por Rocio Rocio Ramirez PDVSA.

sábado, 3 de septiembre de 2016

Información de Interés, JAVA, Rocio Ramirez PDVSA.

Es un lenguaje de programación de propósito general, concurrente, orientado a objetos que fue diseñado específicamente para tener tan pocas dependencias de implementación como fuera posible. Su intención es permitir que los desarrolladores de aplicaciones escriban el programa una vez y lo ejecuten en cualquier dispositivo, lo que quiere decir que el código que es ejecutado en una plataforma no tiene que ser recompilado para correr en otra. Java es, a partir de 2012, uno de los lenguajes de programación más populares en uso, particularmente para aplicaciones de cliente-servidor de web, con unos 10 millones de usuarios reportados.



Como paso final en esta evolución tenemos Java, un lenguaje que evoluciona a partir de C y C++, pero que elimina diversos aspectos de estos lenguajes y se constituye en un lenguaje definitivamente orientado a objetos. El romper con distintos aspectos de C++ cuyo manejo inadecuado por parte de muchos programadores daba lugar a problemas en las aplicaciones ha sido un factor decisivo para convertir a Java en un lenguaje popular y de amplio uso.

Para mayor información clic aquí.


Por Rocio Rocio Ramirez PDVSA.

miércoles, 31 de agosto de 2016

Información de Interés, Clasificación de bases de datos Rocio Ramirez PDVSA

Según la variabilidad de la base de datos.

Bases de datos estáticas-. Son bases de datos únicamente de lectura, utilizadas primordialmente para almacenar datos históricos que posteriormente se pueden utilizar para estudiar el comportamiento de un conjunto de datos a través del tiempo, realizar proyecciones, tomar decisiones y realizar análisis de datos para inteligencia empresarial.

Bases de datos dinámicas. Son bases de datos donde la información almacenada se modifica con el tiempo, permitiendo operaciones como actualización, borrado y edición de datos, además de las operaciones fundamentales de consulta. Un ejemplo, puede ser la base de datos utilizada en un sistema de información de un supermercado.

Según el contenido

Bases de datos bibliográficas. Sólo contienen un subrogante (representante) de la fuente primaria, que permite localizarla. Un registro típico de una base de datos bibliográfica contiene información sobre el autor, fecha de publicación, editorial, título, edición, de una determinada publicación.
Bases de datos de texto completo.  Almacenan las fuentes primarias, como por ejemplo, todo el contenido de todas las ediciones de una colección de revistas científicas.

Las bases de datos de rutas metabólicas.

Bases de datos de estructura, comprende los registros de datos experimentales sobre estructuras 3D de biomoléculas-

Bases de datos clínicas. Bases de datos bibliográficas (biológicas, químicas, médicas y de otros campos): PubChem, Medline, EBSCOhost.


Para mayor información clic aquí.

Por Rocio Rocio Ramirez PDVSA.

domingo, 28 de agosto de 2016

Información de Interés, Clasificación de los Lenguajes de Programación por Rocío Ramírez PDVSA

Niveles de los lenguajes de programación:

1.- Lenguajes de bajo nivel: A nivel de circuitos, los microprocesadores sólo son capaces de procesar señales electrónicas binarias. Estas instrucciones binarias que se envían al microprocesador, se componen de series de unos y ceros, espaciadas en el tiempo de una forma determinada. Esta secuencia de señales se denomina código máquina. El código representa normalmente datos y números, así como instrucciones para manipularlos. Para hacer más fácil el manejo del código máquina, se dio a cada instrucción un mnemónico, como por ejemplo STORE (Almacenar), ADD (Adicionar) o JUMP (Saltar). Tal abstracción da como resultado el ensamblador, que es un lenguaje de muy bajo nivel basado en mnemónicos y que es específico para cada microprocesador.

2.- Lenguajes de alto nivel: Al pensar en una computadora, normalmente se concibe como una máquina que realiza tareas de procesamiento de texto y cálculos. Esta es una percepción bastante sintética y esquemática de entender la computadora. Existe un alto nivel de abstracción entre lo que se pide a la computadora y lo que realmente comprende. De un modo paralelo se presenta una relación compleja entre los lenguajes de alto nivel y el código máquina. Un programa escrito en un lenguaje de alto nivel, debe ser compilado o interpretado para traducir su código, en otro de bajo nivel (lenguaje máquina). Como ejemplo de lenguajes de alto nivel se tienen Pascal, BASIC, FORTRAN, COBOL, Java, C y C++.

Para mayor información clic aquí.

Por Rocio Rocio Ramirez PDVSA.

jueves, 25 de agosto de 2016

Información de Interés Tarjeta Madre Rocio Ramirez PDVSA

 La placa base, también conocida como placa madre o principal o con los anglicismos motherboard o mainboard, es un gran circuito impreso sobre el que se suelda el chipset, las ranuras de expansión (slots), los zócalos, conectores, diversos integrados, etc. Es el soporte fundamental que aloja y comunica a todos los demás componentes: Procesador, módulos de memoria RAM, tarjetas gráficas, tarjetas de expansión, periféricos de entrada y salida. Para comunicar esos componentes, la placa base posee una serie de buses mediante los cuales se trasmiten los datos dentro y hacia afuera del sistema.
La tendencia en los últimos años es eliminar elementos separados en la placa base e integrarlos al microprocesador. En ese sentido actualmente se encuentran sistemas denominados System on a Chip que consiste en un único circuito integrado que integra varios módulos electrónicos en su interior, tales como un procesador, un controlador de memoria, una GPU, Wi-Fi, Bluetooth, etc. La mejora más notable en esto está en la reducción de tamaño frente a igual funcionalidad con módulos electrónicos separados. La figura muestra una aplicación típica, en la placa principal de un teléfono móvil.

Para mayor información clic aquí.


Por Rocio Rocio Ramirez PDVSA.

lunes, 22 de agosto de 2016

Dispositivos y manejadores de dispositivos, Rocio Ramirez PDVSA

Se pueden clasificar en dos grandes categorías:
1. Dispositivos de bloque
2. Dispositivos de carácter

Las principales características de los dispositivos de bloque son:
  • - La información se almacena en bloques de tamaño fijo.
  • - Cada bloque tiene su propia dirección.
  • - Los tamaños más comunes de los bloques van desde los 128 bytes hasta los 1.024 bytes.
  • - Se puede leer o escribir en un bloque de forma independiente de los demás, en cualquier momento.
  • - Un ejemplo típico de dispositivos de bloque son los discos.


Las principales características de los dispositivos de carácter son:
  • -La información se transfiere como un flujo de caracteres, sin sujetarse a una estructura de bloques.
  • - No se pueden utilizar direcciones.
  • - No tienen una operación de búsqueda.
  • - Unos ejemplos típicos de dispositivos de carácter son las impresoras de línea, terminales, interfaces de una red, ratones

Por Rocio Rocio Ramirez PDVSA.

lunes, 15 de agosto de 2016