Sunteți pe pagina 1din 4

Algoritmo:

-Conjunto ordenado y finito de operaciones que permite hallar la solucin de un problema. Mtodo y notacin en las distintas frmulas del clculo. El algoritmo constituye un mtodo para resolver un problema mediante una secuencia de pasos a seguir. Dicha secuencia puede ser expresada en forma de diagrama de flujo con el fin de seguirlo de una forma ms sencilla. -Se denomina algoritmo a un grupo finito de operaciones organizadas de manera lgica y ordenada que permite solucionar un determinado problema. Se trata de una serie de instrucciones o reglas establecidas que, por medio de una sucesin de pasos, permiten arribar a un resultado o solucin.

Programa:
Un programa es una serie de instrucciones que le indican a la computadora cules son las tareas que tiene que realizar para lograr un fin especfico. Debe tener una estructura y organizacin determinadas, y quien lo ejecuta tiene que seguir una secuencia de acciones para que el resultado sea el deseado. Existen varias facetas que tienen que llevarse a cabo para que el programa sea tal. Lo primero es el anlisis, es decir la definicin de cul es el es problema, y recin entonces se desarrollar el algoritmo o secuencia lgica de los pasos a seguir para resolverlo. En esta fase no se utiliza an el lenguaje binario, que es el que entienden las computadoras, sino que se usa un lenguaje intermedio. Por eso se suele decir que el programador genera el cdigo fuente. Una vez que se prueba el algoritmo y se demuestra que logra los objetivos planteados, entonces s se produce la conversin de este algoritmo al lenguaje de programacin, lo que se conoce como codificacin, y que se realiza a travs de un intrprete. En este caso, se habla de que el intrprete es el que genera el cdigo objeto. Finalmente se introduce el programa en la mquina, se ejecuta y se terminan de hacer las ltimas modificaciones correspondientes para que este todo a punto. Hay que tener en cuenta que no existe ni una cantidad mnima ni mxima de rdenes para que un programa se constituya como tal: pueden variar desde unos pocos pasos hasta miles. Todo depender de la complejidad del objetivo para el cual se desarrolle. Y estar compuesto por datos, operaciones como sumas y restas y capacidad de entrada/salida, que permite demostrar los resultados.

Tarea:
Una tarea es una labor u ocupacin. El trmino puede hacer referencia a aquello que una persona debe realizar.

Job:
Job Un job es una tarea de base de datos definida en trminos de una secuencia vlida de comandos Transact-SQL, como por ejemplo una serie de comandos dump o dbcc.

Schedule Un schedule es un horario de ejecucin, definido en trminos de atributos particulares, como fecha y hora de inicio, periodicidad, fecha y hora de finalizacin, etc.

Scheduled Job Un scheduled job es un job que ha sido asociado a un schedule y que, en consecuencia, se ejecutar automticamente de acuerdo a lo definido en dicho schedule. La ejecucin del scheduled job se lleva a cabo en el ASE denominado Target Server. Target Server Es el servidor ASE en el cual se ejecutar un scheduled job. JS Server Es el servidor ASE que almacena y administra los componentes del Job Scheduler (jobs, Schedule y scheduled jobs) y es el encargado de controlar la ejecucin de los scheduled jobs a travs de los JS Tasks e interactuando con el JS Agent. En este servidor reside la base de datos sybmgmtdb en donde se almacena toda la informacin del sistema del Job Scheduler. JS Task Es una tarea interna que corre en el ASE denominado JS Server, encargada de determinar qu scheduled jobs deben ser ejecutados en cada momento del tiempo. Cuando una tarea JS Task determina que una scheduled job debe ser ejecutado, pasa la informacin al JS Agent, quien inicia la ejecucin en el ASE denominado Target Server. JS Agent Es un proceso del sistema operativo que corre en la msma mquina del JS Server. El JS Agent es el encargado de controlar la ejecucin de los scheduled jobs en el Target Server, de acuerdo a la informacin recibida por los JS Task.

Sesion:
En informtica, en particular en redes informticas, una sesin es la duracin de una conexinempleando una capa de sesin de un protocolo de red, o la duracin de una conexin entre un usuario(el agente) y un servidor, generalmente involucrando el intercambio de mltiples paquetes de datos entre la computadora del usuario y el servidor. Una sesin es tpicamente implementada como una capa en un protocolo de red (por ejemplo, telnet y FTP). En los casos de los protocolos de transporte en donde no se implementa una capa de sesin formal (por ejempo, UDP), o en donde las sesiones en la capa de sesin son generalmente de una vida corta (por ejemplo, HTTP), las sesiones pueden ser mantenidas por un programa de ms alto nivel, usando algn mtodo. Por ejemplo, un intercambio HTTP entre un navegador y un servidor remoto, puede incluir una cookie, que permite mantener una "sesin", con su identificador propio, datos del usuario, sus preferencias, etc.

El login es la opcin y accin (logging in) de iniciar una sesin, generalmente empleando un nombre de usuario y contrasea.

Lote:
Se conoce como sistema por lotes (batch processing), o modo batch, a la ejecucin de un programa sin el control o supervisin directa del usuario (que se denomina procesamiento interactivo). Este tipo de programas se caracterizan porque su ejecucin no precisa ningn tipo de interaccin con el usuario. Generalmente, este tipo de ejecucin se utiliza en tareas repetitivas sobre grandes conjuntos de informacin, ya que sera tedioso y propenso a errores realizarlo manualmente. Un ejemplo sera elrenderizado de los fotogramas de una pelcula. Los programas que ejecutan por lotes suelen especificar su funcionamiento mediante scripts o guiones (procedimientos) en los que se indica qu se quiere ejecutar y, posiblemente, qu tipo de recursos necesita reservar.

PROCESOS LIGEROS
Un proceso ligero, o thread, es un programa en ejecucion (flujo de ejecucion) que comparte la imagen de memoria y otras informaciones con otros procesos ligeros. Como muestra la Figura , un proceso puede contener un solo flujo de ejecucion, como ocurre en los procesos clasicos, o mas de un flujo de ejecucion (procesos ligeros). Desde el punto de vista de la programacion, un proceso ligero se define como una funcion cuya ejecucion se puede lanzar en paralelo con otras. El hilo de ejecucion primario, o proceso ligero primario, corresponde a la funcion main. Cada proceso ligero tiene informaciones que le son propias y que no comparte con otros procesos ligeros. Las informaciones propias se refieren fundamentalmente al contexto de ejecucion, pudiendose destacar las siguientes: Contador de programa. Pila. Registros. Estado del proceso ligero (ejecutando, listo o bloqueado).

Todos los procesos ligeros de un mismo proceso comparten la informacion del mismo. En concreto, comparten:

Espacio de memoria. Variables globales. Archivos abiertos. Procesos hijos. Temporizadores. Senales y semaforos. Contabilidad.

Es importante destacar que todos los procesos ligeros de un mismo proceso comparten el mismo espacio de direcciones de memoria, que incluye el codigo, los datos y las pilas de los diferentes procesos ligeros. Esto hace que no exista proteccion de memoria entre los procesos ligeros de un mismo proceso, algo que si ocurre con los procesos convencionales. El proceso ligero constituye la unidad ejecutable en Windows NT. La Figura representa de forma esquematica la estructura de un proceso de Windows NT con sus procesos ligeros.

Proceso ligero

S-ar putea să vă placă și