Modulo 6 Tarea 1politicas de Planificacion
Modulo 6 Tarea 1politicas de Planificacion
r
i to
Ed
Modulo 6, tarea 1,Politicas de planificacion
F
PD
te r
as
nM
di
a te
re
re
at
ed
in
M
lOMoARcPSD|12092500
as
te
rP
DF
Ed
i to
r
lOMoARcPSD|12092500
Políticas de Planificación
r
i to
Ed
Contenido
Introducción...................................................................................................................................3
EJERCICIO RESUELTO DE APLICACIÓN DE POLÍTICAS DE PLANIFICACIÓN.......................................4
EJERCICIO PARA RESOLVER DE APLICACIÓN DE POLÍTICAS DE PLANIFICACIÓN 1..........................5
EJERCICIO PARA RESOLVER DE APLICACIÓN DE POLÍTICAS DE PLANIFICACIÓN 2..........................7
DF
EJERCICIO PARA RESOLVER DE APLICACIÓN DE POLÍTICAS DE PLANIFICACIÓN 3..........................9
INVESTIGACIÓN: SISTEMA OPERATIVO LINUX y UNIX..................................................................10
1. Resuma de la historia del sistema operativo UNIX...............................................................10
2. ¿Qué es una distribución de LINUX? ¿Cuál es su objetivo? De algunos ejemplos (y precios)
de distribuciones de LINUX..........................................................................................................12
rP
3. Que diferencia existe entre UNIX y LINUX............................................................................13
4. ¿Es LINUX un software de dominio público? ¿Es software libre? ¿Ambos? Explique...........14
Explique ampliamente en qué consisten los siguientes componentes de un sistema LINUX:.14
INVESTIGACIÓN: IBM AS400........................................................................................................16
te
1. Que es OS/400.....................................................................................................................16
2. Que es un AS/400.................................................................................................................16
as
3. Cuál es la arquitectura de sus procesadores........................................................................16
4. Cuál es la base de datos que se ejecuta dentro del OS/400.................................................16
5. Que es AIX..........................................................................................................................16
M
6. Cuál es el sistema operativo que ejecuta el súper ordenador Blue Gene de IBM..............16
Sequoia........................................................................................................................................17
Conclusion....................................................................................................................................21
Bibliografía...................................................................................................................................22
in
ed
at
re
2
lOMoARcPSD|12092500
Políticas de Planificación
r
i to
Ed
DF
rP
INTRODUCCIÓN
En este trabajo tendremos la oportunidad de conocer sobre la planificación de procesadores así
como los tipos de planificaciones que hay, los tipos de entorno y la forma en que se manejan los
distintos procesos tomando en cuenta la forma en que se distribuyen los recursos, conoceremos
te
también la forma en que se priorizan los proceso a ser ejecutados, lograremos comprender los
conceptos de Mono procesamiento, Multiprocesamiento y Procesamiento distribuido.
as
M
in
ed
at
re
lOMoARcPSD|12092500
Políticas de Planificación
r
i to
EJERCICIO RESUELTO DE APLICACIÓN DE POLÍTICAS DE PLANIFICACIÓN
Determine el orden en que será ejecutados los siguientes procesos, de acuerdo a
las políticas de planificación y aplicando las funciones de decisión.
Ed
Nombre Proceso Tiempo total Tiempo consumido Tiempo total de
consumido en el en ejecución (e) servicio
exigido (s sistema (w)
25 5 35
P 15 10 30
DF
20 20 25
P 10 2 15
30 20 50
rP
Política Orden de Ejecución
Primero en Entrar, Primero en ser Servido
(modo no apropiativo)
P5, P1, P3, P2, P4
Primer Ciclo: P5, P1, P3, P2, P4
te
Turno Rotatorio Segundo Ciclo: P5, P1, P2, P4
(modo apropiativo, tiempo de turno:
Tercer Ciclo: P5, P1, P2, P4
as
5 unidades) Cuarto Ciclo: P5, P1, P2
Quinto Ciclo: P5, P1
Sexto Ciclo: P5, P1
Primero el proceso más corto
M
(modo no apropiativo)
P4, P3, P2, P1, P5
Primer Ciclo: P3, P4, P2, P5, P1
Primero el de menor tiempo restante
Segundo Ciclo: P4, P2, P5, P1
(modo apropiativo, tiempo de turno: 5
in
4
lOMoARcPSD|12092500
Políticas de Planificación
r
i to
EJERCICIO PARA RESOLVER DE APLICACIÓN DE POLÍTICAS DE
PLANIFICACIÓN 1
Ed
Determine el orden en que será ejecutados los siguientes procesos, de acuerdo a las
políticas de planificación y aplicando las funciones de decisión.
SITUACIÓN INICIAL
DF
consumido en el en ejecución (e) servicio
exigido (s sistema (w)
P1 40 10 20
P2 10 0 15
P3 20 5 10
rP
P4 5 10 30
P5 30 0 25
15 UNIDADES DE TIEMPO DESPUÉS
Políticas de Planificación
r
i to
Política Orden de Ejecución
Primero en Entrar, Primero en ser Servido P1, P5, P3, P2, P4, P6, P7
(modo no apropiativo)
Ed
Turno Rotatorio Primer turno: P1, P5, P3, P2, P4
(modo apropiativo, tiempo de turno: 5 Segundo turno: P1, P5, P2, P4
unidades Tercer turno: P5, P2, P4, P6
Cuarto turno: P5, P4
Quinto turno: P5
Sexto turno: P7
DF
Séptimo turno: P7
Octavo turno: P7
Noveno turno: P7
Décimo turno: P7
Décimo primero turno: P7
Décimo segundo turno: P7
rP
Primero el proceso más corto P6, P3, P2, P1, P5, P4, P7
(modo no apropiativo)
Primero el de menor tiempo restante
(modo apropiativo, tiempo de turno: 5
unidades)
te
Primero el de mayor tasa de respuesta
(modo apropiativo, tiempo de turno: 5
unidades)
as
M
in
ed
PLANIFICACIÓN 2
Determine el orden en que será ejecutados los siguientes procesos, de acuerdo a las políticas de
planificación y aplicando las funciones de decisión.
re
lOMoARcPSD|12092500
Políticas de Planificación
r
i to
SITUACIÓN INICIAL
Ed
consumido en el en ejecución (e) servicio
exigido (s sistema (w)
P1 20 15 40
P2 30 15 25
P3 10 0 30
DF
15 UNIDADES DE TIEMPO DESPUÉS
rP
P1 35 30 55
P2 45 30 40
P3 25 15 45
P4 0 0 15
te
OTRAS 15 UNIDADES DE TIEMPO DESPUES.
as
Nombre Proceso Tiempo total Tiempo consumido Tiempo total de
consumido en el en ejecución (e) servicio
exigido (s sistema (w)
P1 50 45 70
P2 60 45 55
M
P3 40 30 60
P4 15 15 30
P5 0 0 20
in
ed
(modo no apropiativo)
re
lOMoARcPSD|12092500
Políticas de Planificación
r
i to
Turno Rotatorio Primer Ciclo: P5, P1, P3, P2, P4
(modo apropiativo, tiempo de turno: 5 Segundo Ciclo: P5, P1, P2, P4
unidades Tercer Ciclo: P5, P1, P2, P4
Ed
Cuarto Ciclo: P5, P1, P2
Quinto Ciclo: P5, P1
Sexto Ciclo: P5, P1
Primero el proceso más corto
DF
Primero el proceso más corto P5, P4, P3, P1, P2
(modo no apropiativo)
Primero el de menor tiempo restante Primer Ciclo: P2, P4, P5, P1, P3
(modo apropiativo, tiempo de turno: 5 Segundo Ciclo: P4, P5, P1 , P3
rP
unidades) Tercer Ciclo: P4, P5, P1, P3
Cuarto Ciclo: P5, P1, P3
Quinto Ciclo: P5, P1, P3
Sexto Ciclo: P1, P3
te
Primero el de mayor tasa de respuesta Primer Ciclo: P1, P3, P5, P2, P4
(modo apropiativo, tiempo de turno: 5
unidades)
as
M
in
ed
Determine el orden en que será ejecutados los siguientes procesos, de acuerdo a las
Políticas de Planificación
r
i to
Nombre Proceso Tiempo total Tiempo consumido Tiempo total de
consumido en el en ejecución (e) servicio
exigido (s sistema (w)
Ed
P1 15 10 30
P2 18 8 20
P3 22 20 15
P4 5 4 20
P5 35 25 40
DF
Política Orden de Ejecución
Primero en Entrar, Primero en ser Servido P5, P3, P2, P1, P4
(modo no apropiativo)
Turno Rotatorio Primer Ciclo: P4, P2, P1, P3, P5
rP
(modo apropiativo, tiempo de turno: 5 Segundo Ciclo: P4, P2, P1, P3,P5
unidades) Tercer Ciclo: P2, P1, P3, P5
Cuarto Ciclo: P3,P5
Quinto Ciclo: P1, P3,P5
Sexto Ciclo: P3, P5
te
Primero el proceso más corto
Primero el proceso más corto P3, P4, P2, P1, P5
as
(modo no apropiativo)
Primero el de menor tiempo restante (modo Primer Ciclo: P2, P4, P5, P1, P3
apropiativo, tiempo de turno: 5 unidades) Segundo Ciclo: P4, P5, P1 , P3
Tercer Ciclo: P4, P5, P1, P3
M
(modo apropiativo, tiempo de turno: 5 Primer Ciclo: P1, P4, P5, P2, P3
unidades)
ed
Unix en un sistema operativo que permite la ejecución de distintas tareas de forma simultánea,
soporta tener múltiples usuarios y es portable, lo que significa que es capaz de ser usado en
máquinas que poseen distintas arquitecturas. Fue desarrollado en Bell Labs de AT&T en el año
re
lOMoARcPSD|12092500
Políticas de Planificación
r
i to
1969 por Ken Thompson, Dennis Ritchie y Douglas McIlroy, entre otros empleados que también
trabajaban en aquella compañía.
Ed
DF
rP
Fue en 1970, cuando consiguieron el apoyo tecnológico de los laboratorios Bell, ya que
consiguieron que Unix se pudiera ejecutar no solo en la máquina PDP-7 sino en la PDP-11/20. En
aquel momento contaba con un programa para dar formato a textos y un editor de texto. En el año
te
1972, fue cuando se reescribió Unix con el lenguaje de programación C, lo que lo hizo portable y le
dio un gran éxito, ya que pudo usarse en otras compañías y universidades. En la década de los
ochentas, se fueron desarrollando versiones sucesivas de Unix y en años siguientes aparecieron
as
versiones que emulaban sus funciones.
Uno de ellos fue Linus Torvalds con su Linux, en 1991, núcleo que fue utilizado por GNU en el
año siguiente. En los cinco años que vinieron después, Novell adquirió la división que trabajaba en
M
Unix de AT&T, hubo problemas legales con BSD por copiar partes de Unix y se revendió la división
a Santa Cruz Operation, que continúa comercializando System V en su Unixware, un sistema
operativo basado en Unix.
La marca Unix solo se le puede aplicar a sistemas operativos que cumplen la llamada “Single
in
Unix Specification” y han pagado las regalías que especifican. Pero en la práctica, se le aplica a
sistemas basados en POSIX (del inglés Portable Operating System Interface y la X final viene de
Unix, como una seña de identidad para su API), como lo son Linux, FreeBSD, NetBSD, OpenBSD o
Mac OS X (este último alcanzó la certificación Unix en su versión 10.5). Para nombrar a los sistemas
ed
operativos que no tienen la certificación Unix es frecuente que veamos palabras como UNX*,
*UNIX**, **NIX o más raramente **N?X*, por lo que si alguna vez buscáis un programa para Linux
y veis que tiene una versión para *nix, sabréis que esa es la versión que tenéis que usar. No es una
nomenclatura que me guste particularmente, ya que puede a inducir a errores.
at
Si soléis usar la terminal tanto en Linux como en Mac OS X, podréis comprobar como muchos de
los comandos que usáis habitualmente han sido implementados basándose en algunos de los que
re
se usan en Unix. Es interesante comprobar la forma en la que antiguos comandos de Unix han sido
lOMoARcPSD|12092500
Políticas de Planificación
r
i to
conservados de una forma parecida en los sistemas operativos que han prevalecido en estos días.
De los siguientes comandos, hay varios que probablemente habréis usado en más de una ocasión.
Ed
La filosofía Unix es capaz de apreciarse en cada una de las herramientas anteriores, cuyos
valores de simpleza, reusabilidad y capacidad de modularización, son inspiración para multitud de
proyectos que usamos en nuestro día a día. Dicha filosofía, se basa en construir software mediante
un código que sea corto, simple, claro y extensible.
DF
creado un sistema operativo para fines didácticos partiendo del Unix, que era el Minix. Pero no se
permitían modificaciones a este por cuanto que no saliera del ámbito de la enseñanza para el cual
se`creó.
rP
núcleo (kernel) que desarrolló Torvalds, dando nombre el nombre de Linux al producto resultante.
Hoy son múltiples las versiones de Linux que hay en la calle, y también varias las de Unix, y
evoluciona a pasos agigantados.
te
as
M
Políticas de Planificación
r
i to
Linux es un sistema operativo diseñado por cientos de programadores de todo el
planeta, aunque el principal responsable del proyecto es Linus Tovalds.
Su objetivo inicial es propulsar el software de libre distribución junto con su código
Ed
fuente para que pueda ser modificado por cualquier persona, dando rienda suelta a
la creatividad.
Ejemplos de distribución de Unix.
DF
Debían, con lo que esto
conlleva y centrada en el
usuario final y facilidad de uso.
Muy popular y con mucho
soporte en la comunidad. El
rP
entorno de escritorio por
defecto es GNOME.
Esta es una distribución que
tiene muy buena calidad,
contenidos y soporte a los
te
usuarios por parte de la
empresa que la distribuye. Es
necesario el pago de una
as
licencia de soporte. Enfocada a
empresas.
Esta es una distribución
patrocinada por RedHat y
M
conlleva y centrada en el
usuario final y facilidad de uso.
La gran diferencia con Ubuntu
re
Políticas de Planificación
r
i to
por defecto es KDE.
Esta distribución fue creada en
1998 con el objetivo de
Ed
acercar el uso de Linux a todos
los usuarios, en un principio se
llamó Mandrake Linux.
Facilidad de uso para todos los
usuarios.
DF
3. Que diferencia existe entre UNIX y LINUX
Sistemas Operativos Diferencias
Unix Unix data de 1969, y las versiones más
modernas ( Sun Solaris , HP- UX y AIX de IBM,
rP
por ejemplo) son versiones de una de las
versiones originales de licencia . Linux , que
data de 1991 , nació de la voluntad de crear
una alternativa de software libre para los
te
entornos Unix comerciales.
4. ¿Es LINUX un software de dominio público? ¿Es software libre? ¿Ambos? Explique.
De dominio libre porque no tenemos que pagar ningún tipo de licencia a ninguna compañía de
software por el uso del mismo.
at
De dominio público porque LINUX se distribuye bajo la GNU Public License, por lo tanto, el
código fuente tiene que estar siempre accesible, ya que grupos de personas a nivel mundial
re
Políticas de Planificación
r
i to
Explique ampliamente en qué consisten los siguientes componentes de un sistema
LINUX:
Ed
Kernel: Describa el funcionamiento general del kernel de LINUX.
El kernel o núcleo de Linux son el corazón de este sistema operativo Linux. Es el encargado de
que el software y el hardware de la computadora puedan trabajar juntos.
DF
1. Administración de la memoria, para todos los programas en ejecución.
rP
Bibliotecas del Sistema: Describa las funcionalidades que proporcionan.
./configure
Sh
Chown
Remove
Shutdown
in
Make
Install
Filedate
ed
Filemode
Filesize
Uppercase
Lowercas
at
Políticas de Planificación
r
i to
Significa que se ejecutan bajo la demanda del privilegio en que se ejecutan siendo los módulos
cargables bajo demando requerir dicho privilegio disponiendo de acceso total.
Ed
Soporte de módulos:
DF
mecanismo de resolución de conflictos: permite a los diferentes controladores de
dispositivo reservar recursos hardware y proteger dichos recursos de uso accidental por
parte de otro controlador.
rP
6. Explique el modelo de procesos fork() y exec() de LINUX.
Fork (): es una función que nos sirve para crear una copia casi idéntica del proceso
padre y continúan ejecutándose en paralelo.
Exec (): es una función que cambia la imagen del proceso actual. Lo que hace es
reemplazar la imagen de memoria del programa por la de un programa diferente.
te
7. Qué tipo de arquitectura se necesita para ejecutar UNIX.
as
Necesita una arquitectura de 32 bits.
M
1. Que es OS/400
Es un sistema operativo utilizado en la línea de miniordenadores (actualmente
ed
2. Que es un AS/400
Es un equipo de IBM de gama media y alta, para todo tipo de empresas y grandes
departamentos.
at
re
lOMoARcPSD|12092500
Políticas de Planificación
r
i to
3. Cuál es la arquitectura de sus procesadores.
Los computadores AS/400 utilizan procesadores de arquitectura CISC (la sigla de
Computador de Conjunto Complejo de Instrucciones). La arquitectura es la misma de
Ed
los procesadores de la familia Intel, o sea los que usan los PC.
5. Que es AIX.
DF
Inicialmente significaba "Advanced IBM Unix" pero probablemente el nombre no fue
aprobado por el departamento legal y fue cambiado a "Advanced Interactive
eXecutive". AIX corre en los servidores IBM eServers pSeries, utilizando procesadores
de la familia IBM POWER de 32 y 64 bits.
rP
6. Cuál es el sistema operativo que ejecuta el súper ordenador Blue Gene de IBM.
El sistema Linux de fuente abierta.
te
as
M
in
ed
at
re
lOMoARcPSD|12092500
Políticas de Planificación
r
i to
SEQUOIA
Ed
DF
rP
te
as
Multiprocesamiento
Los procesadores son PowerPC de 64 bits pero a baja frecuencia y voltaje para reducir el
consumo eléctrico y producción de calor. Cada procesador tiene 18 cores: 16 de cálculo, 1 para
las tareas del sistema operativo y otro de respaldo. Cada core está dotado de unidades de
M
La interconexión entre nodos también es muy específica para que la comunicación que hay
in
durante el cálculo entre el millón y medio de cores no sea un cuello de botella. Por ello, cada
procesador tiene routers que le permiten comunicarse rápidamente con los otros nodos y 3
tipos diferentes de red de interconexión, que se usan según el tipo de comunicación que vaya a
realizar y para la que está optimizada.
ed
Los nodos están refrigerados por agua para poder mejorar la eficiencia energética, es por ello,
junto a las características del procesador, por lo que los BlueGene/Q son también los
superordenadores energéticamente más eficientes, los que realizan más operaciones
matemáticas por KWh. El procesador realiza 2,1 GFLOPs/W cuando un procesador de PC de
at
Cada nodo funciona con una versión pequeña de linux denominada Conpute Node Linux (CLN).
re
lOMoARcPSD|12092500
Políticas de Planificación
r
i to
Estos grandes superordenadores están generalmente destinados a unos concretos y grandes
proyectos dado que es una compleja tarea optimizar los códigos para que puedan usar
eficazmente tal ingente número de cores. En concreto el cometido fundamental de Sequoia será
Ed
la ejecución de programas de dos grandes proyectos, ambos relacionados con simulación de los
procesos que se dan en las explosiones nucleares. El gobierno de Estados Unidos no realiza ya
ensayos nucleares subterráneos sino simulaciones computacionales.
DF
Marca y modelo IBM BlueGene/Q
Nº de cores 1.572.864
rP
Interconexión Propietaria específica
RACKs 96
in
Sequoia será bien utilizada pues tendrá a su cargo el funcionamiento del Programa de
Simulación Avanzada e Informática de la Administración Nacional de Seguridad Nuclear, en el
at
que los científicos evalúan la condición y fiabilidad del arsenal nuclear estadounidense sin tener
que llevar a cabo ninguna prueba de detonación. Los resultados de las simulaciones se utilizan
para abordar los asuntos de no proliferación, antiterrorismo y seguridad nacional.
re
lOMoARcPSD|12092500
Políticas de Planificación
r
i to
IBM reclama el primer lugar en la lista de las 500 supercomputadoras más rápidas del mundo, y
cinco lugares entre las 10 primeras. Pero la compañía está más interesada en proveer la
potencia para dar respuesta a los “más grandes retos” que en la velocidad bruta, dijo Colin
Ed
Parris, gerente general de IBM Power Systems. Entre los grandes retos o grandes problemas está
predecir los terremotos con tiempo suficiente para tomar precauciones.
“En realidad, la capacidad de supercomputación la buscamos porque vamos tras los grandes
desafíos –añadió Parris–. No nos proponemos ganar por ganar los primeros puestos, Si lo que
hacemos resulta en que nuestro cliente llegue al primer lugar, perfecto, pero no era
DF
propiamente la intención.”
rP
de un refrigerador grande, aproximadamente.
En comparación, la segunda
computadora de la lista, la K Computer, de Fujitsu, que se encuentra en la RIKEN Advanced
Institute for Computational Science, en Kobe (Japón), corre a 10.51 petaflops, y la N° 3, la
supercomputadora Mira (otra del sistema BlueGene/Q de IBM, ubicada en el Argonne National
in
primeras: Jaguar, en el Oak Ridge National Laboratory en Tennessee, que ocupa el 6° lugar, y
Cielo, operada conjuntamente por los laboratorios nacionales de Sandía y Los Álamos, con la
posición No 15°.
Quizá un punto significativo es que el sistema de enfriamiento por agua de Sequoia es casi 2.5
at
veces más eficiente en energía que el enfriamiento por aire, y ahorra millones de dólares en
costos de energía.
re
lOMoARcPSD|12092500
Políticas de Planificación
r
i to
“El problema es que la mayoría de las supercomputadoras se enfrían por aire y su eficiencia
energética queda, pues, limitada –expresó Parris–. Se debe hacer pasar el aire entre los
procesadores mismos y dicho aire tiene que estar frío. A medida que las computadoras se
Ed
vuelven más grandes se debe disponer de mayor espacio y el aire tendría que estar muy frío
cuando penetra en esos espacios de todos modos apretados.” En cambio, continuó explicando
Parris, cuando se usa agua como el refrigerante que extrae el calor de los procesadores, se
requiere menos espacio entre los componentes y no son necesarios acondicionadores de aire.
De hecho, cabe comentar que los ahorros en materia energética son el principal beneficio del
DF
laboratorio Lawrence Livermore. “Ha sido un viaje de 10 años. Esta es la culminación del mismo.
Quizá sea mi última máquina, así que para mí es significativo –comentó Michel McCoy, director
de Programas de Simulación y Computación Avanzadas del Lawrence Livermore–. También dirijo
el Centro de Cómputo. Cuando veo las facturas de luz que año tras año crecen, uno piensa que
vamos a acabar empleando todo el presupuesto en pagar la energía, a menos que hagamos algo
rP
al respecto.”
o tres dimensiones para comparar y confirmar la validez de los cálculos a menor resolución,
señaló McCoy.
Como recursos, Sequoia será compartida entre los laboratorios nacionales Lawrence Livermore,
Los Álamos y Sandía. Representantes de las tres entidades se reunirán cada seis meses para
in
decidir qué proyectos tienen prioridad para usar la supercomputadora con base en dos criterios:
la importancia del proyecto y la capacidad de usar el recurso eficientemente.
ed
at
re
lOMoARcPSD|12092500
Políticas de Planificación
r
i to
Ed
CONCLUSION
Realizado el trabajo de este módulo logramos adquirir los conocimiento necesarios para
DF
comprender lo necesario sobre la forma en que se planifica el procesador, para lograr que todos
sus tareas se realicen de forma óptima de la misma manera adquirimos el conocimiento de los
conceptos de Mono procesamiento, Multiprocesamiento y Procesamiento distribuido, conocemos
sobre la clasificación de los sistemas multiprocesador, además la implementación de un nuevo
código para los procesos anexado a este informe culmina con conocimientos esenciales para las
rP
futuras asignaturas.
te
as
M
in
ed
at
re
lOMoARcPSD|12092500
Políticas de Planificación
r
i to
Ed
BIBLIOGRAFÍA
Computer informacion. (s.f.). Obtenido de
http://ordenador.wingwit.com/Sistemas/linux/204673.html#.VabBDfl_Oko
DF
Data Center. (s.f.). Obtenido de http://searchdatacenter.techtarget.com/es/definicion/Copy-of-
virtual-machine-VM
rP
Hipertextual. (s.f.). Obtenido de http://hipertextual.com/archivo/2014/10/historia-sistemas-
operativos-unix/
as
te
rP
DF
Ed
i to
r