Vous êtes sur la page 1sur 3

ITES LOS CABOS

GUIA DE ESTUDIOS SISTEMAS OPERATIVOS


DOCENTE: SERGIO ESCALANTE
06/NOVIEMBRE/2014

Funciones del S.O


El sistema operativo es el que planifica y despacha los procesos para que los
ejecute el procesador, es el que distribuye los recurso para los procesos y el
que responde a las solicitudes de programas de usuario para servicios bsicos.
Se puede considerar al sistema operativo como la entidad que maneja el uso
del recursos del sistema por medio de procesos.
Alojamiento de procesos.
Los procesos se mantienen en la memoria secundaria empleando alguna clase
de memoria virtual o mecanismos de intercambio simple.
Las tablas de la memoria deben incluir la siguiente informacin.

La asignacin de la memoria principal a procesos.


La asignacin de memoria secundaria a procesos
Cualquiera atributos de proteccin de segmentos de memoria principal
o virtual , por ejemplo, cuales procesos pueden accesar a ciertas
regiones de memoria compartida.
Cualquier informacin necesaria para manejar la memoria virtual.

Concepto de Planificacin
La planificacin hace referencia a un conjunto de polticas y mecanismos
incorporados al sistema operativo que gobiernan el orden en que se ejecutan
los trabajos que deben ser cumplimentados por el sistema informtico.
Objetivo de la Planificacin
El objetivo principal de la planificacin es optimizar el rendimiento del sistema y
proporcionar un buen servicio a todos los procesos que se encuentren en el.
En general, la planificacin trata de cubrir los siguientes objetivos:
Proceso: es una secuencia de pasos dispuesta con algn tipo de lgica que se
enfoca en lograr algn resultado especfico.

ITES LOS CABOS


Evento: es una accin que es detectada por un programa. ste, a su vez,
puede hacer uso del mismo o ignorarlo. Por lo general, una aplicacin cuenta
con uno o ms hilos de ejecucin dedicados a atender los distintos eventos que
se le presenten.
Thread: es similar a los programas secuenciales: un thread tambin tiene un
principio, un final, una secuencia, y en un momento dado durante el tiempo de
ejecucin del thread slo hay un punto de ejecucin. Sin embargo, un thread
por si mismo no es un programa. No puede ejecutarse por s mismo, pero si
con un programa.
Programa: es un conjunto de instrucciones u ordenes basadas en un lenguaje
de programacin que una computadora interpreta para resolver un problema o
una funcin especifica
Lenguaje de programacin: es un conjunto de sintaxis y reglas semnticas
que definen los programas de la computadora.
Algoritmo: es una serie ordenada de instrucciones, pasos o procesos que
llevan a la solucin de un determinado problema.
Concurrencia y Secuenciabilidad
Los procesos son concurrentes si existen simultneamente.
Los procesos concurrentes pueden funcionar en forma totalmente
independiente unos de otros, o pueden ser asncronos, lo cual significa que en
ocasiones requieren cierta sincronizacin o cooperacin.
Cuando dos o mas procesos llegan al mismo tiempo a ejecutarse, se dice que
se ha presentado una concurrencia de procesos. Es importante mencionar que
para que dos o mas procesos sean concurrentes , es necesario que tengan
alguna relacin entre ellos como puede ser la cooperacin para un
determinado trabajo o el uso de informacin o recursos compartidos, por
ejemplo: en un sistema de un procesador , la multiprogramacin es una
condicin necesaria pero no suficiente para que exista concurrencia, ya que los
procesos pueden ejecutarse de forma totalmente independiente.
Por otro lado en un sistema de varios procesos se puede presentar la
concurrencia siempre y cuando las actividades necesiten actuar entre si ya sea
para utilizar informacin en comn o para cualquier otra cosa.
Existen tres formas modelos de computadora en los que se puede pueden
ejecutar procesos concurrentes:

ITES LOS CABOS


Multiprogramacin con un nico procesador.
En este modelo todos los procesos concurrentes ejecutan sobre un nico
procesador.
El sistema operativo se encarga de ir repartiendo el tiempo del procesador
entre los distintos procesos, intercalando la ejecucin de los mismos para dar
as una apariencia de ejecucin simultanea.
Multiprocesador.
Un multiprocesador es una maquina formada por un conjunto de procesadores
que comparten memoria principal.
En este tipo de arquitecturas, los procesos concurrentes no solo pueden
intercalar su ejecucin sino tambin superponerla.
En este caso si existe una verdadera ejecucin simultanea de procesos, al
coincidir las fases de procesamiento de distintos procesos.
En un instante dado se pueden ejecutar de forma simultanea tantos procesos
como procesadores haya.

Vous aimerez peut-être aussi