martes, 30 de noviembre de 2010

Elementos Básicos (UNIDAD 3)

Llamada al sistema

Una llamada del sistema es una petición hecho por cualquier programa arbitrario al sistema operativo para realizar tareas escogido de un sistema predefinido el cuál el programa dicho no ha requerido permisos de ejecutarse en su propio flujo de la ejecución. La mayoría de las operaciones que obran recíprocamente con el sistema requieren los permisos no disponibles para un proceso del nivel de usuario, es decir cualquier entrada o salida se realizó con cualquier dispositivo arbitrario presente en el sistema o cualquier forma de comunicación con otros procesos requiere el uso de las llamadas del sistema.

Programas de sistema

Son aplicaciones de utilidad que se suministran con el sistema operativo pero no forman parte de él. Ofrecen un entorno útil para el desarrollo y ejecución de programas, siendo algunas de las tareas que realizan:

  • Manipulación y modificación de archivos.
  • Información del estado del sistema.
  • Soporte a lenguajes de programación.
  • Comunicaciones.
Procesamiento Concurrente

Es la situación que se obtiene al hacer una instantánea del sistema, es decir; varios procesos se encuentran en un estado intermedio entre su estado inicial y final.

Procesos

Un proceso es una instancia de una aplicación que está siendo ejecutada por una computadora. Hay que tener en cuenta, que una aplicación o programa es solamente una colección pasiva de instrucciones que no acontecen un proceso hasta que el programa es ejecutado. Un mismo programa puede ejecutar múltiples procesos: por ejemplo, una aplicación que utiliza múltiples ventanas seguramente utiliza más de un proceso. Este proceso consiste de uno o más hilos, y se ejecuta de forma secuencial por un sistema informático que tiene la capacidad de ejecutar varios programas de ordenadores al mismo tiempo.

Bloque de control del proceso (BCP)

El Bloque de control es un registro especial donde el sistema operativo agrupa toda la información que necesita conocer respecto a un proceso particular. Cada vez que se crea un proceso el sistema operativo crea el BCP correspondiente para que sirva como descripción en tiempo de ejecución durante toda la vida del proceso.

Planificador

El planificador es un componente funcional muy importante de los sistemas operativos multitarea y multiproceso, y es esencial en los sistemas operativos de tiempo real. Su función consiste en repartir el tiempo disponible de un microprocesador entre todos los procesos que están disponibles para su ejecución.
  • Planificador a largo plazo (PLP)
  • Planificador a corto plazo (PCP)
  • Distribuidor (dispatcher)
  • Planificador a medio plazo (PMP)

No hay comentarios:

Publicar un comentario