lunes, 6 de febrero de 2012


Navegación e interacción con ficheros


Comandos para interactuar con los ficheros:

Terminal(UBUNTU)


Terminal


Como todos los sistemas operativos derivados de Unix, GNU/Linux dispone de un intérprete de órdenes o terminal (en inglés se utiliza la palabra shell) que hace de interfaz entre el usuario y el propio sistema operativo y cuyo nombre es bash (acrónimo de Bourne Again SHell).

RR


Round-Robin (RR)

Esta política, cuya traducción podría ser asignación cíclica planificación en rueda, es una mejora de la FCFS. Trata de ser más justa en cuanto a la respuesta tanto de los procesos cortos como de los largos.
Consiste en conceder a cada proceso en ejecución un determinado período de tiempo q (quantum), transcurrido el cual, si el proceso no ha terminado, se le devuelve al final de la cola de procesos preparados, concediéndose el procesador al siguiente proceso por su correspondiente quantum (Figura 4.5).



FCFS

Primero en llegar, 
primero en ser servido (FCFS)


En esta política de planificación FCFS (First Come, First Served), el procesador ejecuta cada proceso hasta que termina; por tanto, los procesos que entren en cola de procesos preparados permanecerán encolados en el orden en que lleguen hasta que les toque su ejecución (Figura 4.3). Este método se conoce también como "primero en entrar, primero en salir" (First Input, First Output - FlFO).



ALGORITMOS DE PLANIFICACION


ALGORITMOS DE PLANIFICACION

El planificador del procesador tiene como misión la asignación del mismo a los procesos que están en la cola de procesos preparados. Esta cola es alimentada desde dos puntos distintos:
- Cada vez que un usuario inicie la ejecución de un programa, el planificador a largo plazo recibe la orden de ejecución, crea el proceso y lo pasa al planificador a corto plazo, colocándose en la cola de procesos preparados.
- Cuando un proceso deja de estar en estado de ejecución y no existen causas para su bloqueo, o deja de estar bloqueado, pasa nuevamente a la cola de procesos preparados.
Por otro lado, cuando un proceso termina su ejecución, deja de existir para el planificador.

Medidas del planificador


MEDIDAS

Para estudiar el comportamiento de las distintas políticas de planificación, definiremos dos medidas relacionadas entre sí que nos indiquen cómo estamos tratando un proceso concreto.
Consideremos t como el tiempo que un proceso necesita estar en ejecución para llevar a cabo su trabajo, ti el instante en que el usuario da la orden de ejecución del proceso y tf el instante en que el proceso termina su ejecución.

Objetivos y Criterios de la planificacion

 OBJETIVOS


Las políticas de planificación intentan cubrir los siguientes objetivos:
· Justicia. La política debe ser lo más justa posible con todo tipo de procesos, sin favorecer a unos y perjudicar a otros.
· Máxima capacidad de ejecución. Debe dar un servicio aceptable para que todos los trabajos se realicen lo más rápidamente posible. Esto se logra disminuyendo el número de cambios de proceso.
· Máximo número de usuarios interactivos. En los sistemas de tiempo compartido se tratará de que puedan estar trabajando el mayor número de usuarios simultáneamente.
· Predecibilidad. La política de planificación debe concebirse de tal forma que en todo momento pueda saberse cómo será su ejecución.
· Minimización de la sobrecarga. La computadora debe tener poca sobrecarga ya que ésta incide directamente sobre el rendimiento final del sistema: a menor sobrecarga, mayor velocidad de proceso. Por ello, los cambios de contexto deben minimizarse.
· Equilibrio en el uso de recursos. Para obtener un buen rendimiento en el uso de los recursos y que éstos estén ocupados equitativamente el mayor tiempo posible.
· Seguridad de las prioridades. Si un proceso tiene mayor prioridad que otro, éste debe ejecutarse más rápidamente. 

Planificación del procesador

                       Planificación del procesador

Multitarea, multiproceso y multiusuarios


Multitarea


En informática, modo de funcionamiento disponible en algunos sistemas operativos, mediante el cual una computadora procesa varias tareas al mismo tiempo. 

BOOTSTRAP


BOOTSTRAP

Es un término utilizado para describir el arranque, o proceso de inicio de cualquier ordenador. Suele referirse al programa que arranca un sistema operativo, como por ejemplo: GRUB, LiLo o NTLDR. Se ejecuta tras un proceso POST del BIOS. También es llamado Bootstrap Loader, que significa "cargador de inicialización".

MASTER BOOT RECORD (MBR)


MASTER BOOT RECORD


Un Master Boot Record (MBR), es el primer sector "sector cero", de un dispositivo de almacenamiento de datos, como un disco duro. A veces es empleado para el arranque del sistema operativo con Bootstrap, otras veces es usado para guardar una tabla de particiones, y en ocaciones, se usa solo para identificar un dispositivo de disco individual, aunque en algunas máquinas , esto último no se usa y es ignorado.

QUE ES UN PROCESO ?


 PROCESO


En informática, un proceso es un programa en ejecución, los procesos son gestionados por el sistema operativo y están formados por:
  • Las instrucciones de un programa destinadas a ser ejecutadas por el microprocesador.
  • Su estado de ejecución en un momento dado, esto es, los valores de los registros de la CPU para dicho programa.
  • Su memoria de trabajo, es decir, la memoria que ha reservado y sus contenidos.
  • Otra información que le permite al sistema operativo su planificación.