miércoles, 31 de agosto de 2011

actibidad 4 windows linux yunix

practica 2 proseso y herramienta

Un proceso es un conjunto de actividades o eventos (coordinados u organizados) que se realizan o suceden (alternativa o simultáneamente)bajo ciertas circunstancias con un fin determinado. Este término tiene significados diferentes según la rama de la ciencia o la técnica en que se utilice.
CARACTERISTICAS
Todos los programas cuya ejecucion solicitan los usuarios, se ejecutan en forma de procesos, de ahi la importancia para le informatico de conocerlos en detalle. El proceso se puede definir como un
programa de gestion por el sistema operativo. Durante su eleccion el proceso va modificando en ejecucion y, de una forma un poco mas precisa, como la unidad de procesamiento los registro del
modelo de programacion de la computadora, de acuerdo a las intrusiones de maquina involucradas.
El sistema operativo mantiene por cada proceso una serie de estructuras de informacion que permiten identificar las caracteristicas de este, asi como los recursos que tiene asignados. En esta ultima categoria entran los descriptores de los segmentos de memoria asignados, los descriptores de los archivos abiertos, los descriptores de los puertos de comunicaciones, etc.
Una parte muy importante de esta informacion se encuentra normalmente como en el llamado
bloque de control de procesos (BCP)
. El sistema operativo mantiene una tabla de procesos con todos los BCP de los procesos. Por razones de eficiencia, la tabla de procesos se construyen normalmente como una estructura estatica, que tiene un determinado numero de BCP, todos ellos del mismo tamano.                                                                                                                         
                                                                                                                                                                                                            •Contenido de los segmentos de memoria en los que residen el codigo y los datos del proceso. A esta informacion se le denomina
imagen de memoria o core image.
•Contenido de los registros del modelo de programacion
Contenido del BCP.
Se usa una variable de tipo
semáforo para sincronizar los procesos.
  • Si un proceso está esperando una señal, se suspende hasta que la señal se envíe.
  • Se mantiene una cola de procesos en espera en el semáforo.
  • La forma de elegir los procesos de la cola en espera es mediante una política first in first out.
La sincronización explícita entre procesos es un caso particular del estado "bloqueado". En este caso, el suceso que permite desbloquear un proceso no es una operación de entrada/salida, sino una señal generada a propósito por el programador desde otro proceso.

Herramienta

Una herramienta es un objeto elaborado a fin de facilitar la realización de una tarea mecánica que requiere de una aplicación correcta de energía.
El término herramienta, en sentido estricto, se emplea para referirse a utensilios resistentes (hechos de diferentes materiales, pero inicialmente se materializaban en hierro como sugiere la etimología), útiles para realizar trabajos mecánicos que requieren la aplicación de una cierta fuerza física.[1]


Características de las herramientas

Las herramientas se diseñan y fabrican para cumplir uno o más propósitos específicos, por lo que son artefactos con una función técnica.
Muchas herramientas, pero no todas, son combinaciones de máquinas simples que proporcionan una ventaja mecánica. Por ejemplo, una pinza es una doble palanca cuyo punto de apoyo está en la articulación central, la potencia es aplicada por la mano y la resistencia por la pieza que es sujetada. Un martillo, en cambio, sustituye un puño o una piedra por un material más duro, el acero, donde se aprovecha la energía cinética que se le imprime para aplicar grandes fuerzas.
Las herramientas pueden ser manuales o mecánicas. Las manuales usan la fuerza muscular humana mientras que las mecánicas usan una fuente de energía externa, por ejemplo la energía eléctrica.
                                                                                                                                                                Es frecuente usar el término herramienta, por extensión, para denominar dispositivos o procedimientos que aumentan la capacidad de hacer ciertas tareas. Tal es el caso de las herramientas de programación, herramientas matemáticas o herramientas de gestión. Esto frecuentemente viola la característica básica de las herramientas de ser medios para la aplicación controlada de energía.

miércoles, 17 de agosto de 2011