domingo, 15 de mayo de 2011

Como aplicar la excelencia, el humanismo para logral el exito

La Excelencia debe ser parte de la formación integral de cada estudiante y se debe
hacer en cada momento, de la mejor manera, lo que corresponde, ya que es el principal instrumento del éxito. En nuestro caso cada labor  que desempeñemos debemos hacerlo con mucho profesionalismo, no solo técnicamente aplicando los conocimientos adquiridos, si no debemos aplicar valores y tratar de dejar todo lo posible en cada labor que tengamos encomendado, por que el es principal instrumento para llegar a las metas propuestas.


Pero no solo debemos ser excelente en nuestra labor debemos ser excelentes personas, respetar siempre a lo demás y colaborar de cierta manera a la persona que lo solicité, exaltar al compañero cuando lo merezca, mostrar la nobleza el carisma dentro de un entorno laboral y personal, debemos siempre aplicar estas doctrinas por que de una u otra manera debemos devolver a la sociedad la oportunidad que tenemos de estudiar, para impulsar a un país que necesita de gente pujante que le gusté tener ambición por el éxito personal, que permita mitigar tanta desigualdad y corrupción,

miércoles, 6 de abril de 2011

Bloque de control de procesos

  • El SO (sistema operativo) agrupa toda la información que necesita conocer respecto a un proceso en particular en una estructura de datos denominada bloque de control de procesos (BCP).
  • Cada vez que se crea un proceso el SO crea un de estos bloques para que sirva como descripción en tiempo de ejecución durante la vida de proceso.
  • Cuando el proceso termina, su BCP es liberado y devuelto al depósito de celdas libres del cual se extraen nuevos BCP’s.

  
Un proceso Resultara conocido para el SO y , por tanto susceptible de ser elegido para competir por los recursos del sistema solo cuando un BCP activo este asociado a èl .
El BCP Es una estructura de datos con campos para registrar los diferentes aspectos de ejecución del proceso así como la de la utilización de los recursos. La información del BCP se agrupa generalmente en las siguientes categorías:
  1. Identificación del proceso.
La información correspondiente a la identificación consiste en un conjunto de identificadores que incluyen:
a)     El identificador del proceso (PID): Consiste en un número entero asignado por el sistema.
b)      Identificador del proceso padre.
c)       La identificación del usuario: Es una cadena de caracteres.
  1. Informacion del estado del proceso: La información relativa al estado de microprocesador consta de :
a)      Registros Visibles para el usuario: Son los registros utilizados por el proceso para almacenar datos de entrada y resultados.
b)      Registros de control y estado: entre los cuales se incluyen el contador de programa (PC), los registros de códigos de condición, los registros con indicadores de habilitación o inhabilitación de interrupciones y modo de ejecución.
c)   Puntero de pila del proceso: El proceso utiliza una estructura para almacenar parámetros y direcciones de retorno de funciones y procedimientos.
  1. Información de control y gestión del proceso: La Información de control y gestión del proceso incluye:
a)    Información de planificación y estado: esta información es necesaria para el SO lleve a cabo sus funciones de planificación. Los elementos típicos de esta información  son los siguientes:
1.       Estado del proceso (Ejecución, preparado , etc).
2.       Prioridad de planificación (se utilizaran algoritmos de planificación que usara esta información).
3.       Información para la planificación: esta depende del algoritmo de planificación utilizado.
4.       Suceso por el que se encuentre esperando el suceso para reanudar su ejecución.
b)  Estructuracion de datos: Un proceso puede estar enlazado a otros procesos formando una cola, unanillo o algun otra estructura o alguna otra estructura.
c)  Comunicacion entre Procesos: en el BCP pueden ubicarse indicadores, señales y mensajes asociados con la comunicacion entre procesos independientes.
d)  Privilegios de los recursos: A los procesos le otorgan privilegios en términos de la memoria a la que pueden acceder  y los tipos de instrucciones que pueden ejecutar. Además, también se pueden aplicar privilegios al uso de servicios y utilidades del sistema.
e)  Gestión de memoria: Esta sección incluye punteros a las tablas de las paginas y/o segmentos que describen la memoria asignada al proceso.
f)  Recursos  en propiedad y utilizacion de los procesos. Se incluyen  los recursos controlados por el proceso tales como  los ficheros abiertos por éste. También  se suele incluir un historico  de la utilización del procesador o de otro recurso.
Esta información puede ser necesaria  para el planificador .
View more presentations from Eborda.


Podcast Bloque de Control de Procesos

MusicPlaylistView Profile
Create a playlist at MixPod.com

lunes, 7 de marzo de 2011

Pasar de forma dinámica y segura información a una tabla en SQL server desde Excel.

Si una de sus tareas es subir información de una tabla de Excel a SQL server y hay una gran cantidad de registros, una de la mejores formas de hacerlo es por medio de un DTS de SQL server 2000. Para realizarlo instale en su maquina SQL server 2000 y el Enterprise Manager.

Al abrir el Enterprise Manager de SQL 2000 tendrá la siguiente apariencia.


 
En el menú de la derecha despliegue las subcarpeta de Microsoft SQL Server y SQL Server Group, seleccione el servidor y despliegue también sus subcarpetas.

 
En la carpeta Data Transformation Services despliegue el menú, seleccioné el icono de Local Package dando click derecho  y seleccione la opción New Package.

 
Aparecerá una ventana tal como se muestra a continuación:
 
  
En la parte izquierda de la ventana puedo seleccionar que tipo de transformación deseo realizar en este caso como deseamos pasar información de Excel a una tabla de SQL server arrastramos el icono de Excel al cuadro en blanco de la parte derecha. Al arrastrar el icono de Excel el sistema nos mostrara un cuadro de dialogo solicitando que seleccionemos la ubicación del archivo de Excel que contiene los datos a pasar a la tabla de SQL server. 

Seleccionamos la ubicación y damos Aceptar.

Después que haber seleccionado el origen de datos, configuramos el servidor y la tabla donde los registros se guardaran. Para ello en la parte superior derecha en la sección conexión se encuentra un icono con forma de servidor lo arrastramos a la parte derecha, configuramos el servidor, la base de datos  e ingresamos los datos de autenticación si lo requiere.

 
Luego damos Aceptar.

Para realizar la transformación de datos exitosa, seleccionamos en la parte inferior en tareas (task) el tercer icono, luego lo llevamos a donde se encuentra el grafico con el símbolo de Excel y damos click, enseguida damos nuevamente click en el icono del servidor generando la conexión entre el Excel y la base de datos. Para completar la transformación, sobre  el grafico de la flecha damos click derecho y seleccionamos la opción propiedades.

 
En la pestaña source  seleccionamos la hoja de Excel donde están los datos, en Destinación  seleccionamos tabla de SQL Server en donde se guardaran los registros, luego en la pestaña de transformación relacionamos las celdas de Excel a SQL server.

Presionamos el botón Aceptar.

Después de haber realizado la configuración de la transformación, presionamos el botón play ubicado en la parte superior del Packages ejecutando el paso.

 
Al revisar en la tabla puede verificar que ha subidos todo los datos de Archivo de Excel.

 
Como ven es una forma muy sencilla de alimentar una tabla, si el origen de datos contiene demasiados registros, cabe anotar que no solo con Excel funciona, se pueden hacer transformación desde tablas en SQL server y otros motores Como oracle, Access E.t.c.

Gracias por la atención y espero le haya servido esta información.