lunes, 18 de marzo de 2013

PLANIFICACION DE PROCESOS

                PLANIFICACION DE PROCESOS

validar cual de los procesos esta listo para pasar a la lista de ejecucion


Propósito de la programacion

Tiempo de respuesta: tiempo transcurrido entre la peticion del usuario y la ejecucio de la orden en pantalla

Ej: Al hacer doble clic ya sea para abrir un programa, para abrir un archivo o carpeta.

Productividad: se mide en terminos de que tanto se tardan en ejecutar los procesos.

Eficiencia del procesador:


                                                    TIPOS DE PLANIFICACION

A largo plazo: Decision de añadir procesos al conjunto de procesos a ejecutar. Controla el grado de multiprogramación.

A mediano plazo: Decisión de añadir procesos al conjunto de procesos que se encuentran parcial o completamente en la memoria, Forma parte de la función de intercambio. Se basa en la necesidad de controlar el grado de multiprogramación.

 A corto plazo: Distribuidor o Dispatch. se ejecuta con mas frecuencia a comparacon de  los otros tipos de planificacion.

 Planificación de E/S:  Decisión sobre qué solicitud de E/S pendiente será tratada por un dispositivo de E/S disponible

Planificador de trabajos:

– Necesidad:

• Si hay muchos procesos ... algunos en almacenamiento secundario.

– Cometido:

• Se encarga del intercambio entre memoria y almacenamiento secundario. Controla el número de procesos en memoria (grado de multiprogramación).

– Frecuencia:

• Se ejecuta con menor frecuencia que el planificador CPU (cuando termina un proceso, etc.) ... puede ser más lento

– Eficiencia:

• Buena mezcla en memoria entre procesos limitados por la CPU y por E/S



SE EJECUTA CUANDO OCURRE UN SUCESO:
 
_______
De mi autoria
      

NIVELES DE PLANIFICACION
 
_____________________
Tomado de la presentacion Politicas de planificacion



CRITERIOS DE LA PLANIFICACIÓN A CORTO PLAZO

  • Relativos al rendimiento del sistema:
              -Cuantitativos.
              -Pueden evaluarse fácilmente. Algunos ejemplos son el tiempo de respuesta y la productividad.

  • No relativos al rendimiento del sistema:
              -Cualitativos.
              -Previsibilidad.

Indice se llama buffer de traduccion adelantada, permite cargar la informacion y transferencia de una forma mucho mas rapida.


PRIORIDADES

Valida que prioridad se le debe dar a un proceso, si efectivamente es de mayor prioridad o de menor prioridad

Los procesos de menor prioridad pueden sufrir "inanicion"

Inanicion: es un problema relacionado con los sistemas multitarea, donde a un proceso o un hilo de ejecución se le deniega siempre el acceso a un recurso compartido. Sin este recurso, la tarea a ejecutar no puede ser nunca finalizada.

CORRECCION DEL PARCIAL PRIMER CORTE

CORRECCION DEL PARCIAL


lunes, 4 de marzo de 2013

DESCRIPCIÓN Y CONTROL DE PROCESOS


PROCESOS:

un proceso es un programa que esta en el sistema operativo como archivo ej: (.EXE, .COM)

También se llama tarea.
proceso= programa en ejecución
archivo ejecutable......proceso....tarea

ESTRUCTURAS DE PROGRAMACIÓN:

Secuencia:





Decisión:









Ciclo:
   
                     (While, Dowhile, for)

UN PROCESO ESTA COMPUESTO POR: 

-> Un programa ejecutable.
-> Los datos asociados necesarios para el programa.
-> El contexto de ejecución del programa.
* Toda la información que el sistema operativo necesita para administrar el proceso.


PROCESO

tambien se le puede denominar una tarea, relaciona una ejecucion de un programa individual, debe estar en uso de la memoria


elementos del proceso:

1: contexto
2: datos
3: programa


SEGMENTOS EN LOS QUE ESTA DIVIDIDO UN PROCESO

CBP: (bloque de control de proceso)------BackUp/Restore
CÓDIGO---Programa
DATOS----Datos
PILA-----contexto

MODELOS DE ESTADOS Y TRANSICIONES

1) 2.Estados:


-Ejecución.
-No Ejecución.

.








!A las lineas o conectores les llamaremos transición. A los óvalos los llamaremos estados o contenedores.!

A través de la transición expedir, un proceso que esta en ejecución es llamado para realizar una acción  También puede devolverse si no ha terminado la transición.

ejemplo de una traza combinada:


Proceso en estado de No Ejecución en una cola:











PRESENTACIÓN MODELOS DE CINCO, SEIS Y SIETE ESTADOS



domingo, 3 de marzo de 2013

INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS


SISTEMAS OPERATIVOS

Un Sistema Operativo (SO) es el software básico de una computadora que provee una interfaz entre el resto de programas del ordenador, los dispositivos hardware y el usuario.

Las funciones básicas del Sistema Operativo son administrar los recursos de la máquina, coordinar el hardware y organizar archivos y directorios en dispositivos de almacenamiento. Actúa como interfaz entre las aplicaciones del usuario y el hardware.

Objetivos:


Comodidad:
Hace que un computador sea más cómodo de utilizar.
Eficiencia:
Permite que los recursos de un sistema informático se aprovechen de una manera más eficiente. 
Capacidad de evolución:
Permite el desarrollo efectivo, la verificación y la introducción de nuevas funciones en el sistema sin interferir en los servicios.


SISTEMA OPERATIVO WINDOWS MILENIUM EDITION (WINDOWS ME)

Es un sistema operativo gráfico híbrido de 16-bit/32-bit, lanzado el 14 de septiembre de 2000 diseñado por Microsoft Corporation para el mayoritario mercado de usuarios de PCs. Tras la madurez ya alcanzada por sus predecesores, Windows 95 y Windows 98, Windows Me se presenta como una importante evolución. Fue el último sistema operativo lanzado en la serie de Windows 9x

Cabe destacar que WINDOWS MILENIUM no fue tan efectivo al momento de configuraciónes, actualizaciones ya que surgió con varios errores, llego a tener una eficiencia del 40%

según el Modelo OSI los errores se producen en determinada capa, y las soluciones se deben realizar en la misma capa.


Tipos de capas:

7.   Aplicación
6.   Presentación
5.   Sesión
4.   Transporte
3.   Red
2.   Enlace de datos
1.   Física


Niveles del Sistema Informático:



















TIPOS DE ARCHIVOS

No ejecutables:

.xls, .jpg, .mp3, .gif, bmp, jpg, doc, txt

Ejecutables:
.EXE,
.COM

Ambos se denominan tareas >>> que se convierten >>>> en un proceso


Servicios que ofrece:

SERVICIOS QUE OFRECE EL SISTEMA OPERATIVO:

servicio de contabilidad permite a cada una de las maquinas diferenciar el sistema operativo de la otra. ejemplo claro de esto es cuando en una maquina utilizamos con mucha frecuencia un programa o visitamos muy seguido una pagina de internet, el sistema operativo se va adaptando al uso que el usuario le da; mientras que si realizamos el proceso en una maquina diferente, se va a demorar un poco mas en cargar la informacion ya que el sistema operativo no ha sido frecuente en ejecutar ese proceso.

Detección y respuesta a errores:

-Errores internos y externos del hardware.
-Fallo de dispositivos.
Creación de programas:
   Editores y depuradores (debuggers).
-Acceso a los dispositivos de E/S.
-Acceso controlado a los archivos.
-Acceso al sistema
-Detección y respuesta a errores
-Errores de software

Núcleo: 

Es un software que constituye la parte más importante del sistema operativo.1 Es el principal responsable de facilitar a los distintos programas acceso seguro al hardware de la computadora o en forma básica, es el encargado de gestionar recursos, a través de servicios de llamada al sistema.



                   CLEO








Monoprogramacion:

solamente hasta que termina de ejecutar una acción, puede ejecutar una siguiente acción

Multiprogramación:

todo lo contrario de la monoprogramacion ya que se pueden ejecutar varias acciones o instrucciones simultáneamente y se pueden ejecutar por si solas, dejar que se ejecuten varias y que el sistema operativo las vaya ejecutando solo, si se requiere continuar en otro proceso mientras se esta ya trabajando en uno, con la multiprogramación se puede realizar.

Tiempo Compartido:

Utiliza la multiprogramación para gestionar varias tareas interactivas.

Evolución de un sistema operativo:

los sistemas operativos requieren actualizaciones ya que cuando surgen errores de procesamiento o del sistema, el mismo busca las actualizaciones en linea o se las va informando al usuario, hay ocasiones en que esas actualizaciones no son tan visibles para el usuario 
Proceso en serie:

Anteriormente:

No había sistema operativo.
Las operación con estas máquinas era desde una consola consistente en unos indicadores luminosos, unos conmutadores, un dispositivo de entrada y una impresora.
Planificación.

Sistemas sencillos de proceso por lotes:

Monitores:
Software que controla los programas que están en funcionamiento. 
Los trabajos se agrupaban por lotes.