Que es un software

Solo disponible en BuenasTareas
  • Páginas : 9 (2164 palabras )
  • Descarga(s) : 0
  • Publicado : 22 de febrero de 2011
Leer documento completo
Vista previa del texto
SOFTWARE
El software viene conformado por el conjunto de programas que se instalan en la computadora para crear la interfaz gráfica del usuario

Tipos de Software

Todos los programas que conforman el software, pueden ser divididos en dos bien diferenciados por su función:

Software de sistema: esta compuesta por el conjunto de programas imprescindibles para el funcionamiento del hardware,más un conjunto cuya misión es de facilitar el uso del sistema y optimizar sus recursos.

Software de aplicación: es el conjunto de programas que se desarrollan para que una computadora realice cualquier trabajo controlado por el usuario.

PROGRAMAS DE CONTROL
Los programas de control constituyen la parte del sistema operativo dedicada a coordinar el funcionamiento de todos los recursos yelementos de la computadora, es decir, el procesador, la memoria, las operaciones de entrada/salida, la información y en definitiva todo el entorno del sistema incluidos los periféricos.

Los programas de control están especialmente desarrollados para que puedan ayudar con éxito a la computadora, se cual fuese la modalidad con que trabaje: monoprogramación, multiprogramación, proceso distributivo,etc., consiguiendo así la utilización óptima de los recursos disponibles.

En general, un sistema operativo tiene englobados estos programas en un conjunto denominado núcleo (kernel) que se divide en los siguientes núcleos:

Gestión del Procesador:

Los programas del procesador son los encargados de la preparación de los programas de usuario para su ejecución, así como de la asignación detiempos en el procesador. Sus principales fundones son:

Preparación de programas: su misión es transferir los programas ejecutables de usuario desde la memoria externa a la memoria central de la computadora a partir de una determinada dirección de memoria; por medio de un programa que se denomina cargador.
Planificación del procesador: consiste en el control, a trabes d una determinada políticade asignación de tiempos, de utilización del procesador a los distintos procesos que en un momento determinado se en cuantían en el sistema. En los sistemas opresivos actuales existe una gran variedad de formas de planificar el tiempo del procesador.

Asignación de periféricos: en un programa, generalmente, nunca se especifica el periférico concreto que se va a utilizar, sino que se solicitauna impresora, un disco, etc. Este grupo de programas de asignación transforma las solicitudes simbólicas, hechas en el programa, en las asignaciones físicas y concretas de cada periférico.

Relanzamiento de programas: a veces, durante la ejecución de un programa en una computadora, se producen interrupciones fortuitas que causan la parada del proceso que se estaba ejecutando, o bien se interrumpeporque se están ejecutando varios procesos a la vez y se tienen que ir turnando. Este grupo de programas se encarga de establecer un punto de control en el instante de la interrupción para que se pueda reproducir el estado que tenía el proceso cuando se vuelve a reactivar. Para ello, se reestablecen los valores de cada electo en el momento de la interrupción hasta conseguir el estado de laejecución del programa. Una vez subsanada la causa de la parada o le vuelve a tocar el turno, se pone en funcionamiento nuevamente el proceso.

Gestión de Memoria:

Un sistema operativo contiene un conjunto de programas cuya misión es la de asignar y controlar el almacenamiento en la memoria interna y externa de la computadora, fundamentalmente la interna por ser un recurso escaso y caro.

Gestiónde memoria central: existe una multitud de métodos de asignación y control de la memoria central o interna según se trate de un sistema operativo monoprogramado (un solo programa en ejecución) o multiprogramado (varios programas en ejecución simultáneamente). Los programas que controlan y gestionan la memoria interna asignan los espacios que deben ocupar las programas y datos estableciendo...
tracking img