Cuestionario Sistemas Operativos Multiusuario

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 13

UNIVERSIDAD POLITCNICA DE

QUERTARO

Sistemas Operativos
Ejercicios del Plan de Asignatura
Docente: Roberto Rafael Rodrguez Gmez

Alumno: Ed Garvin Valencia Valdez


5 de julio de 2016.

CUESTIONARIO HISTORIA Y CONCEPTOS DE LOS SISTEMAS


OPERATIVOS MULTIUSUARIO U1, EC1
1. Establecer con sus propias palabras la definicin de sistema
operativo.
Un sistema

operativo

es

el

software

indispensable

en

la

computadora. Su tarea principal es proporcionar a los programas


de usuario un modelo de computadora mejor, ms simple y pulcro.
2. Listar las categoras en que se clasifican los sistemas operativos.
Sistemas operativos monousuario
Sistemas operativos de tiempo real
Sistemas operativos multitarea
Sistemas operativos monotarea
Sistemas operativos multiusuario
Sistemas operativos por lotes
Sistemas operativos de tiempo compartido
Sistemas operativos distribuidos
Sistemas operativos de red
Sistemas operativos paralelos
3. Describir las caractersticas de un sistema operativo multitarea
Requieren validacin de usuario para seguridad y proteccin.
Proporcionan contabilidad del uso de los recursos por parte de los
usuarios.
Multitarea sin soporte multiusuario se encuentra en algunos
computadores personales o en sistemas de tiempo real.
Sistemas multiprocesadores son sistemas multitareas

por

definicin ya que soportan la ejecucin simultnea de mltiples


tareas sobre diferentes procesadores.
Mejora productividad del sistema y utilizacin de recursos.
Multiplexa recursos entre varios programas.
Generalmente soportan mltiples usuarios (multiusuarios).
Proporcionan facilidades para mantener el entorno de usuarios
individuales.
4. Describir las caractersticas de un sistema operativo multiusuario
Un sistema operativo multiusuario permite mltiples usuarios
acceder a los datos y procesos de una nica mquina desde
diferentes computadores o terminales.

facilitar el compartimiento de los recursos de procesamiento,


almacenamiento y perifricos varios, reduciendo el tiempo ocioso
en el (o los) procesador(es), e indirectamente implica reduccin de
los

costos

de

energa

equipamiento

para

resolver

las

necesidades de cmputo de los usuarios.


El tiempo compartido en ordenadores o computadoras consiste
en el uso de un sistema por ms de una persona al mismo tiempo.
5. Describir las caractersticas de un sistema operativo multiproceso
Sistemas fuertemente acoplados los procesadores comparten la
memoria y el reloj, la comunicacin por lo general se realiza a
travs de la memoria compartida.
Cada procesador controla sus propios recursos dedicados.
La reconfiguracin de los dispositivos de Entrada / Salida puede
implicar el cambio de dispositivos a diferentes procesadores con
distintos Sistemas Operativos.
Sistemas multiprocesador con ms de una CPU en comunicacin
cercana.
Adquieren significativa importancia el hardware y el software
para resolucin de conflictos.
Todos los procesadores pueden cooperar en la ejecucin de un
proceso determinado.
El procesador ejecutivo es el responsable (uno slo) en un
momento dado de las tablas y funciones del sistema; as se evitan
los conflictos sobre la informacin global.
Incremento del rendimiento y la confiabilidad
Econmicos
Sistemas de fallos controlados por software
6. Mencionar las funciones de los sistemas operativos
Hace que la computadora sea fcil y conveniente de usar.
Utiliza el hardware de la computadora de forma eficiente.
Asistencia a la programacin y gestin del sistema.
Manejo y ejecucin de programas, su carga en memoria, su
ejecucin y la finalizacin
Gestin de la informacin, manejo de ficheros, modificacin,
lectura, grabacin, ...

Controlar las operaciones de entrada y salida


Deteccin de errores fsicos o lgicos.
7. Describir las caractersticas de un sistema operativo de tiempo
compartido
Los programas se ejecutan con prioridad rotatoria que se
incrementa con la espera y disminuye despus de concedido el
servicio.
Evitan monopolizacin

del

procesador (time slot).


Gestin de memoria:

proporciona

sistema

asignando
proteccin

tiempos
a

de

programas

residentes.
Gestin de archivos: debe proporcionar proteccin y control de
acceso debido a que pueden existir mltiples usuarios accesando
un mismo archivo.
8. Describir las caractersticas de un sistema operativo de tiempo real
Se dan en entornos donde deben ser aceptados y procesados gran
cantidad

de

sucesos,

la

mayora

externos

al

sistema

computacional, en breve tiempo o dentro de ciertos plazos.


Se utilizan en control industrial, conmutacin telefnica, control de
vuelos, etc.
Su objetivo es proporcionar rpidos tiempos de respuesta.
9. Describir las caractersticas de un sistema operativo de red.
Ofrecen un mecanismo para transferir archivos de una mquina a
otra.
Se copian archivos a travs de protocolos.
10.

Listar ejemplos de los sistemas operativos de tiempo compartido,

de tiempo real y de red


Algunos ejemplos de Sistemas Operativos de tiempo real son:
VxWorks, Solaris, Lyns OS y Spectra.
Ejemplos de Sistemas Operativos de tiempo compartido son
Multics, OS/360 y DEC-10.
Los Sistemas Operativos de red mas ampliamente usados son:
Novell Netware, Personal Netware, LAN Manager, Windows NT
Server, UNIX, LANtastic.

11.

Describir la operacin de los sistemas de cmputo

12.

Explicar qu son las interrupciones


Las interrupciones son parte de la arquitectura de una
computadora. El diseo de cada computadora incluye su propio
mecanismo de interrupcin.
La interrupcin debe transferir el control a la rutina del servidor
apropiada.

13.

Explicar en qu consisten las interrupciones de hardware.


Las interrupciones internas son generadas por ciertos eventos que
surgen durante la ejecucin de un programa. Este tipo de
interrupciones son manejadas en su totalidad por el hardware y no
es posible modificarlas. Las interrupciones externas las generan
los dispositivos perifricos, como pueden ser: teclado, impresoras,
tarjetas de comunicaciones, etc. Tambin son generadas por los
coprocesadores. No es posible desactivar a las interrupciones
externas.

14.

Explicar en qu consisten las interrupciones de software


Las interrupciones de software pueden ser activadas directamente
por el ensamblador invocando al nmero de interrupcin deseada
con la instruccin INT. El uso de las interrupciones nos ayuda en la
creacin de programas, utilizndolas nuestros programas son ms
cortos, es ms fcil entenderlos y usualmente tienen un mejor
desempeo debido en gran parte a su menor tamao. Este tipo de
interrupciones

podemos

separarlas

en

dos

categoras:

las

interrupciones del sistema operativo DOS y las interrupciones del


BIOS.
15.

Listar y describir los diferentes tipos de interrupciones


Las interrupciones pueden ser:

-Sincrnicas:

son

las

generadas

por

la

CPU

al

ejecutar

instrucciones
Asincrnicas: son las generadas por otros dispositivos y no estn
alineadas al clock del sistema
16.

Mencionar en qu consisten las estructuras de almacenamiento

EJERCICIOS DIFERENTES MTODOS DE PLANIFICACIN DE PROCESOS


U2.
1.- Dados cuatro programas, se sabe que van a consumir los
siguientes tiempos de CPU: A, 8 ms; B, 2 ms; C, 8 ms, y D, 4 ms.
Los programas no se bloquean por ningn factor. Considrese un
sistema operativo donde los programas se ejecutan en el orden
que llegan: A, B, C, D. Si los cuatro llegan en el mismo
milisegundo:
a) Cul es el tiempo medio de respuesta denominado latencia de
estos programas en este sistema operativo? Cul es el tiempo
medio de finalizacin?
Proce

Tiempo(m

Latenc

Finalizacin(

so

s)

ia

ms)

8
2
8
4

(ms)
0
8
10
18

8
10
18
22

A
B
C
D

b) En qu orden deberan entrar a ejecutarse para que el tiempo de


respuesta fuese el mnimo? Calcular dicho valor mnimo.

Pro

Tiemp

Late

Finalizaci

Ret

ces

o(ms)

ncia

n(ms)

orn

(ms

A
B
C
D

)
4
0
8
2

8
2
8
4

o
18
2
10
6

18
2
10
6

Considerando el algoritmo de planificacin SJK el orden seria B, D,


A, C de esa forma el tiempo de respuesta seria el mnimo
Tiempo de respuesta = (18+2+10+6)/4 = 9ms
c) Cmo influye sobre el tiempo de respuesta el hecho de modificar
la planificacin de procesos introduciendo tiempo compartido
mediante Round- Robin? Calcular la cota mxima del tiempo de
RR q=1ms
P 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
A
B
C
D
respuesta para (c1) q = 1 ms, y (c2) q = 2 ms.
Proces

Tiempo(m

Latenci

Finalizacin(m

o
s)
a (ms)
s)
A
8
21
21
B
2
6
6
C
8
22
22
D
4
14
14
Tiempo de respuesta = (21+6+22+14)/4 = 15.75m
d) RR
q=2ms

Tiempo(m

Latencia

Finalizaci

s)

(ms)

n(ms)

Proceso
A
8
20
20
B
2
4
4
C
8
22
22
D
4
14
14
Tiempo de respuesta = (21+6+22+14)/4 = 15ms
e) Considerando una planificacin de procesos Round-Robin con
quantum de 1 ms, calcular el tiempo medio de respuesta para
esos cuatro procesos y su tiempo medio de finalizacin.

Proce

Tiempo(

Laten

Proces

Respue

so

ms)

cia

os

sta

8
2
8
4

(ms)
21
6
22
14

8
2
8
4

2.6
3
2.75
3.5

A
B
C
D

3.- Considere el siguiente conjunto de procesos, estando la


duracin de las rfagas de CPU especificada en milisegundos:

Suponga

que

los

procesos

llegan

orden P1,

P2, P3, P4, P5 y

en

el

se encuentran listos en el tiempo 0.


a) Muestre la ejecucin de estos procesos utilizando el diagrama de
Gantt para los siguientes algoritmos de planificacin: FCFS, SJF,
planificacin por prioridad no apropiativa (un nmero de prioridad
baja indica una prioridad alta) y round robin con quantum = 1.
FCFS

Proceso

/Tiempo
P1
P2
P3
P4
P5

SJF
Proceso

/Tiemp
o
P1
P2
P3
P4
P5

Planificacin por prioridad no apropiativa


Proceso(

P)/Tiemp
o
P1(4)
P2(2)
P3(4)
P4(3)
P5(1)
Round Robin quantum 1
Proce
so/Tie
mpo
P1
P2
P3
P4
P5

b) Cul es el tiempo de retorno de cada proceso para cada algoritmo


de planificacin planteado en el inciso anterior? Cul es el tiempo
de retorno promedio para cada uno de los algoritmos planteados?

FCFS
Proceso

Inicio

Termino

Tiempo de

P1
P2
P3
P4
P5

0
0
0
0
0

9
10
12
13
20
Total
Promedio

Retorno
9-0 = 9
10-0 = 10
12-0 = 12
13-0 = 13
20-0= 20
44 ms
8.8 ms

SJK
Proceso

Inicio

Termino

Tiempo de

P1
P2
P3
P4
P5

0
0
0
0
0

20
1
4
2
11
Total
Promedio

Retorno
20-0 = 20
1-0 = 1
4-0 = 4
2-0 = 2
11-0= 11
38 ms
7.6 ms

Termino

Tiempo de

18
8
20
9
7
Total
Promedio

Retorno
18-0 = 18
8-0 = 8
20-0 = 20
9-0 = 9
7-0= 7
62 ms
12.4 ms

Prioridad no apropiativa
Proceso
Inicio
P1
P2
P3
P4
P5

0
0
0
0
0

Round Robin
Proceso
P1
P2
P3
P4
P5

Inicio
0
0
0
0
0

Termino

Tiempo de

20
2
7
4
18
Total
Promedio

Retorno
20-0 = 20
2-0 = 2
7-0 = 7
4-0 = 4
18-0 = 18
51 ms
10.2 ms

4. Considere el siguiente conjunto de procesos, estando la


duracin de las rfagas de CPU especificada en milisegundos:

a)

Muestre
la

ejecucin de estos procesos utilizando el diagrama de Gantt para


los siguientes algoritmos de planificacin: FCFS, SJF, y round robin
con quantum= 1.
FCFS
Proceso/

Tiempo
A
B
C
D
E

SJK
Proceso

/Tiempo
A
B
C
D
E

Prioridad no apropiativa
Proceso/

Tiempo
A
B
C
D
E
Round Robin
Proces

o/Tiem
po
A
B
C
D
E

b) Cul es el tiempo de retorno de cada proceso para cada algoritmo


de planificacin planteado en el inciso anterior? Cul es el tiempo
de retorno promedio para cada uno de los algoritmos planteados?
FCFS
Proceso

Inicio

Termino

Tiempo de

Retorno
2-0 = 2

B
C
D
E

2
4
6
8

9
12
18
19
Total
Promedio

9-2 = 7
12-4 = 8
18-6 = 12
19-8 = 11
40 ms
8 ms

SJK
Proceso

Inicio

Termino

Tiempo de

A
B
C
D
E

0
2
4
6
8

2
13
7
19
9
Total
Promedio

Retorno
2-0 = 2
13-2 = 11
7-4 = 3
19-6 = 13
9-8 = 1
30 ms
8 ms

Termino

Tiempo de

Prioridad no apropiativa
Proceso
Inicio
A
B
C
D
E

0
2
4
6
8

2
9
12
18
19
Total
Promedio

Retorno
2-0 = 2
9-2 = 7
12-4 = 8
18-6 = 12
19-8 = 11
40 ms
8 ms

Round Robin
Proceso

Inicio

Termino

Tiempo de

2
17
11
19
9
Total
Promedio

Retorno
2-0 = 2
17-2 = 15
11-4 = 7
19-6 = 13
9-8 = 1
40 ms
7.6 ms

A
B
C
D
E

0
2
4
6
8

También podría gustarte