Procesos y adm

19
Adaptado por: GIOVANNI ANDRÉS TOVAR CLAVIJO Sistemas Operativos PROCESOS Y ADMINISTRADOR DEL PROCESADOR

Transcript of Procesos y adm

Page 1: Procesos y adm

Adaptado por:

GIOVANNI ANDRÉS TOVAR CLAVIJO

Sistemas Operativos

PROCESOS Y ADMINISTRADOR DEL PROCESADOR

Page 2: Procesos y adm

Procesos

Page 3: Procesos y adm
Page 4: Procesos y adm
Page 5: Procesos y adm
Page 6: Procesos y adm

Estructuras de control del sistema operativo

El SO es el controlador de los sucesos que se producen en un sistemainformático y es el responsable de planificar y expedir a los procesos pares suejecución en el procesador. El SO es quien asigna los recursos a los procesosy el que responde a las solicitudes de servicios básicos realizadas por losprogramas de usuario, esencialmente se puede considerar al SO como unaentidad que administra el use que hacen los procesos de los recursos delsistema.

Sistema Operativa Procesos

Estructura de control

Page 7: Procesos y adm

Planificación de procesos

La planificación hace referencia a un conjunto de políticos y mecanismosincorporados al SO que gobiernan el orden en que se ejecutan los trabajosque deben ser completados por el sistema informático.

Un planificador es un modulo del SO que selecciona el siguiente trabajo aadmitir en el sistema y el siguiente proceso que tomara el control sobre elprocesador. El objetivo primario de la planificación es optimizar elrendimiento del sistema de acuerdo con los criterios considerados masimportantes por los diseñadores del mismo.

Page 8: Procesos y adm

Medidas de rendimiento y los criterios de optimización mas habituales

Utilización del procesador.

Productividad: La productividad se refiere a la cantidad de trabajocompletada por unidad de tiempo. Un modo de expresarla esdefiniéndola como el numero de trabajos de usuario ejecutados por unaunidad de tiempo.

Cuanto mayor sea este numero, mas trabajo aparentemente estasiendo ejecutado por el sistema.

Tiempo de retorno: se define como el tiempo que transcurre desde elmomento en que un trabajo o programas es remitido al sistema hastaque es totalmente completado por el mismo.

Tiempo de espera: El tiempo de espera es el tiempo que un proceso otrabajo consume a la espera de la asignación de algún recurso o de quetenga lugar algún evento.

Page 9: Procesos y adm

Medidas de rendimiento y los criterios de optimización mas habituales

Tiempo de respuesta: El tiempo de respuesta en sistemas interactivosse define como el tiempo que transcurre desde el momento en que seintroduce el ultimo carácter de una orden que desencadena la ejecuciónde un programa o transacción hasta que aparece el primer resultado enel terminal.

Page 10: Procesos y adm

Algoritmos de planificación

Antes de comenzar a estudiar los distintos tipos de algoritmos deplanificación es importante tener en cuenta que hay dos categoríasgenerales de estos.

LA PLANIFICACION NO APROPIATIVA: Se basa en que una vez queel proceso pasa a estado de ejecución no abandona el procesador hastaque termina o hasta que se bloquea en espera de una operación de E/S oal solicitar algún servicio del sistema.

LA PLANIFICACION APROPIATIVA: Un proceso que se estaejecutando puede ser interrumpido por el sistema operativo para otorgarel procesador a un proceso distinto en función de los criterios deplanificación utilizados; prioridad, numero de usos del procesador, etc.

Page 11: Procesos y adm

Algoritmos de planificación

Algoritmo First Come First Serve (FCFS)

Algoritmo por reparto circular de tiempo (RR,

Round-Robin)

Planificacion con expropiacion basada en

prioridades (ED, Event-Driven)

Planificacion MLQ (Multiple level queues)

Page 12: Procesos y adm

Permisos de acceso a archivos

La mayoría de los sistema de archivos modernos permiten asignar permisos(o derechos de acceso) a los archivos para determinados usuarios y gruposde usuarios. De esta manera, se puede restringir o permitir el acceso de undeterminado usuario a un archivo para su visualización decontenidos, modificación y/o ejecución (en caso de un archivo ejecutable)*.

* Tomado textualmente en línea: <http://es.wikipedia.org/wiki/Permisos_de_acceso_a_archivos>

Archivos

Carácter identificador Categoría Tupla

Page 13: Procesos y adm

Permisos de acceso a archivos

El primer carácter

Indica el tipo de archivo

'-' denota un archivo regular

'd' denota un directorio

'b' denota un archivo especial debloques

'c' denota un archivo especial decaracteres

'l' denota un enlace simbólico

'p' denota un tubo nombrado

's' denota un socket de dominio

- / rwx / rwx / rwx

Carácter identificador (Primer Carácter)

Page 14: Procesos y adm

Permisos de acceso a archivos

Categoría

Cada clase de permisos se representapor tres caracteres.

El primer conjunto de caracteresrepresenta la clase de usuario.

El segundo conjunto representa laclase de grupo.

El tercer y último conjunto de trescaracteres representa la clase delresto.

- / rwx / rwx / rwx

Dueño Grupo Terceros

Page 15: Procesos y adm

Permisos de acceso a archivos

Tupla

Cada uno de los tres caracteresrepresenta los permisos de lectura,escritura y ejecuciónrespectivamente:

'r' si el bit de lectura está asignado,'-' en caso contrario.

'w' si el bit de escritura estáasignado, '-' en caso contrario.

'x' si el bit de ejecución estáasignado, '-' en caso contrario.

- / rwx / rwx / rwx

Lectura Escritura Ejecución

Page 16: Procesos y adm

Permisos de acceso a archivos

Estos son algunos ejemplos de notaciónsimbólica:

"-rwxr-xr-x" para un archivo regular quetiene todos los permisos asignados para supropietario y solo permisos de lectura yejecución para el grupo de usuarios delarchivo y el resto de los usuarios. Ningúnusuario, salvo el propietario, puedemodificar los contenidos del archivo.

"crw-rw-r--" para un archivo especial decaracteres que tiene permisos de lectura yescritura para su propietario y grupo deusuarios y solo permiso de lectura para elresto de los usuarios.

"dr-x------" para un directorio que tienepermisos de lectura y ejecución únicamentepara su propietario.

- / rwx / rwx / rwx

Lectura Escritura Ejecución

Dueños Grupos Terceros

Carácter identificador

Page 17: Procesos y adm

Permisos de acceso a archivos

Notación octal

Otra forma muy común de representar los permisos Unix es la notaciónoctal, que consiste en un valor de tres o cuatro dígitos en base 8. Con lanotación octal de tres dígitos, cada número representa un componentedistinto del conjunto de permisos: clase de usuario, clase de grupo y clasedel resto respectivamente. Cada uno de estos dígitos es la suma de los bitsque lo componen (véase también sistema de numeración binario). El pesode cada bit en un dígito es el siguiente:

El bit de lectura suma 4 al total.

El bit de escritura suma 2 al total.

El bit de ejecución suma 1 al total.

Estos valores nunca producen una combinación ambigua: cada sumarepresenta un conjunto específico de permisos.

Page 18: Procesos y adm

Permisos de acceso a archivos

Ejemplos de la sección Notaciónsimbólica de más arriba en sunotación octal:

"-rwxr-xr-x" se representa como755 en notación octal de tres dígitos.

"-rw-rw-r--" se representa como664 en notación octal de tres dígitos.

"-r-x------" se representa como 500en notación octal de tres dígitos.

- / rwx / rwx / rwx

Lectura Escritura Ejecución4 2 1

Page 19: Procesos y adm