Identificarlos
estados.
Determinar
y
elementos de
Planificar la
procesos.
Interpretarlas
gestin
de
memoria.
Diferenciar
gestin
de
memoria.
Conocer la
entrada/salida
del
operativo.
Y estudiaremos:
Los
procesos.
La
memoria RAM
su
estructura.
La
forma
de
almacenar
los
procesos en
memoria.
Cmo
se
planifica
ejecucin
de
procesos en
el
informtico.
Los
diferentes tipos
perifricos
de
un
informtico.
la
sistema
de
sistema
procesos y
sus
las
caractersticas
los
procesos.
ejecucin de
tcnicas
de
las
tcnicas
gestin
sistema
de
de
Gestin
de
sistema
los
operativo
recursos
de
un
1. Procesos y flujos
Vocabulario
Un
proceso
conjunto
de
instrucciones
un
programa
ejecutadas
por
Un
es
un
correspondientes
que
son
la
UCP.
proceso es
un
concepto manejado por
el
sistema operativo y
que
referencia un
programa
en
ejecucin.
aA
los
procesos, dependiendo
especialmente
del
sistema operativo utilizado,
se
les
denomina
flujos
de
control, tareas,
threads o
hilos,
segn
el
contexto.
Cuando se
ejecuta ms
de
un
proceso de
forma
concurrente
en
un
sistema, todos
necesitan
que
el
propio
sistema les
suministreuna
serie
de
recursos.
Para
ello,
el
sistema operativo,
gracias a
la
UCP
(Unidad Central de Proceso),
se
encarga
de
asignar estos
recursos
en
un
orden
adecuado y
atendiendo
a
unas
prioridades.
Tambin realiza
funciones de
Cada
vez
que
un
programa
se
en
proceso,
es
sincronizacin
de
todos
los
procesos, convierte
para
que
se
ejecuten decir,
en
cada
vez
se
ejecuta
el
orden
adecuado que
y
un
programa,
adems
de
ubicar
en
memoria
las
instrucciones
que
segn
la
prioridad decidida.
lo
componeny
sus
datos
asociados,
dicho
proceso
se
le
asocia
una
estructura
datos.
Esta
estructura ade
datos,
que
es
nica
para
cada
proceso, de
identifica
el
proceso respecto
de
los
dems
y
sirve
para
controlar su
correcta ejecucin. Es
lo
que
se
llama
el
bloque
de control del proceso o BCP, y
contendr para
cada
proceso la
siguiente
informacin:
estado
actual
del
proceso, identificador
del
proceso, prioridad del
proceso,
ubicacin
en
memoria y
recursos utilizados.
Una
Vocabulario
Una
so
recursos
de
ejecutado.
50
hebra
un
de
consume
propios
dependel
lo
o
hilo
subproceun
proceso
pero
que
proceso
ha
padre
hebra es un
punto
de
ejecucin
tendr
siempre una
hebra,
en
la
que
corre
el
ms
hebras.
Las
hebras
representan
un
mtodo
rendimiento
y
eficacia de
los
sistemas operativos.
Las
hebras
compartirn
recursos, como
memoria, archivos,
etc.
Un
proceso recursos
clsico hardware,
ser
aquel
que
es
un
ejemplo. Si
ejecutamos
el
procesador
de
que
documento
abierto, el
programa
Word
convertido
en
proceso estar
espacio de
memoria, tenque
dr
acceso
a
determinados
archivos
ortogrfico,
etc.),
Si
en
esta
situacin, sin
cerrar
tendr
acceso
al
hardware (impresora,
documento,
Word
no
se
este
proceso, de
a
cargar
como
proceso. Simplemente
momento, solamente tiene
una
hebra.
proceso, tendr
a
su
disposicin
dos
hebras
o
hilos
el
proceso
sigue
siendo
el
Word
se
est
ejecutando
una
mismo
(el
original).
de
documentos
de
texto
en
esta
misma
sesin
de
trabajo
dichos. Sern
hilos
o
hebras
del
proceso
principal,
que
es
Antes
de
hablar
de
prioridades,
textos.
lo
comentado
anteriormente,
vamos
a
ver
los
diferentes estados
Hoy
en
da
cantidad
los
procesos. existen gran
o
multihebra.
De
esta
forma,
si
un
programa
analizar el
registro
del
equipo, desfragmentar
el
disco
seguridad, todas
ellas
se
podrn ejecutar a
la
vez.
En
podra
ejecutar
una
tras
otra,
pero
no
todas
de
un
proceso. Un
proceso
propio
programa, pero
software para
mejorar
puede
el
de
un
mismo
proceso
solo
posea
una
hebra.
Pongamos
textos
Word,
con
un
solo
ejecutndose
en
un
nico
(galeras de
imgenes, corrector
Word,
abrimos un
nuevo
disquetera),
etc.
En
vuelve
el
programa, convertido
tener
definitiva,
en
diferentes,de
tal
forma
que
sola
vez
y
el
resto
que
abramos
no
sern
procesos propiamente
el
y
propio
teniendo procesador
muy
en
de
cuenta
en
de
los
que
pueden
programasdiseados en
estar
multihilo
puede
realizar
varias
cosas,
como
duro
realizar
copias
de
programasconvencionales,
a
la
vez.
solamente se
Gestin
PREPARADO
de
sistema
los
operativo
recursos
de
un
EJECUCIN
BLOQUEADO
Bsicamente
los
estados posibles de
un
proceso, que
podemos ver
en
la
Figura
3.1,
son
los
siguientes:
En ejecucin. El procesador
est
ejecutando
instrucciones
del
programa Ten en cuenta
que
lo
comUn
programa se
pone
y
tiene
concedido el
tiempo de
uso
de
la
UCP proceso
cuando
se
enen esperauno activo. instante
concreto.
Preparado,
Un
proceso est
preparado
para
ser
ejecutado;
reside
completamente
memoes
ria
RAM.
decir,
est
esperando
turno
para
poder
utilizar su
intervalo de
tiempo
y
poner
en
sus
aest
los
recursos del
funcionamiento
Bloqueado. El
proceso instrucciones
est
retenido; accediendo
es
decir,
bloqueadodebido
a
sistema. mlcausas
tiples. Una
de
estas
causas
puede
ser
que
dos
procesos utilicen
el
mismo
fichero de
datos. Otra
puede
ser
que
dos
procesos necesiten utilizar la
misma
unidad
CDEn
general, de
todos
los
procesos dentro
de
cualquier sistema operativo tienen
ROM para
cargar
determinados
datos,
etc.
unas
caractersticas
que
los
identifican.
En
primer
lugar,
indicaremos
que
cada
programa en
ejecucin, es
decir,
cada
proceso, tiene
un
identificador
que
lo
discriminade
los
dems.
Cada
proceso tiene
un
nmero asignado por
el
sistema operativo que
sirve
precisamenTambin veremos que
en
cada
sistema operativo, los
procesos los
lanzan
te
para
identificar el
proceso, lanzarlo a
ejecucin, detenerlo, cancelarlo,
normalmente
reanudarlo,
otros
procesos. Es
decir,
que
cada
proceso que
se
lanza
a
etc.
Este
identificador
de
proceso se
nombra con
la
ejecucin depende, en
la
maabreviatura
PID.
yora
de
los
casos,
de
otro
proceso denominado
proceso padre. As,
al
nuevo
proceso
lanzado se
le
denomina proceso hijo.
convierte
ejecuta
en
Actividades
1. Puede pasar
un
programa de
ejecucin?
2. Cuando se
lanza
un
nuevo
a
ejecucin?
estado
bloqueadoa
proceso, pasa
este
directamente
51
en
y
Gestin
de
sistema
los
operativo
recursos
de
un
vez
que
un
programa se
ha
lanzado y
se
ha
convertido
en
proceso, puede
atravesar
varias
fases
o
estados hasta
que
finaliza o
termina.
Cuando un
proceso se
lanza,
nunca
se
ejecuta directamente,
sino
que
se
coloca
en
la
cola de procesos
en
un
estado
denominado
preparado. Cuando la
UCP
le
asigna
su
tiempo, el
proceso pasa
de
preparado a
ejecucin. Estos
dos
estados
Los
cambios
de
en
los
que
se
puede
encontrar un
se
alternarn estado
en
proceso
se
denominan
trancaso
de
que
se
est
ejecutando
ms
de
un
proceso
siciones. En
la
Figura
se
recogen las
transiciones
o
en
el
sistema. 3.2
cambios de
estado
que
pueden
experimentar
Transicin A. Ocurre
cuando
programa que
est
en
ejecucin necesita
los
procesos. el
algn
elemento, seal,
dato,
etc.,
para
continuar ejecutndose.
Transicin B.
Ocurre cuando un
programa o
proceso ha
utilizado el
tiempo asignado por
la
UCP
(procesador)
para
su
ejecucin y
tiene
que
dejar
Transicin
C.
Ocurre
cuando
est
preparado pasa
al
paso
al
siguiente el
proceso. proceso que
proceso de
ejecucin, es
decir,
cuando al
proceso le
llega
una
nueva
disposicin
de
tiempo de
la
UCP
Transicin
D. Ocurre
cuando
proceso pasa
de
estar
bloqueadoa
para
poder
ejecutarse.el
estar
preparado,
es
decir,
cuando el
proceso recibe
una
orden
o
seal
que
estaba
esperando para
pasar
al
En
sistema
o
multihebra,
cuando
proceso
estado un
de
preparado multiproceso
y,
posteriormente,
tras
la
transicin,aun
estado
ode
hilo
de
un
estaejecucin. pasa
do
a
otro
(por
ejemplo, de
espera
a
ejecucin),
lo
que
se
producir es
un
cambio de
El
cambio de
contexto puede
ser
parcial
si
se
realiza
entre
contexto.
hilos
del
mismo
proceso. En
caso
de
que
el
cambio de
contexto sea
entre
hilos
de
diferentes procesos, se
producir
un
cambio de contexto completo, ya
que
el
cambio afectar a
memoria,
hardware, en
Veamos
la
Figura
3.3
un
ejemplo de
cambio de
ficheros contexto
comunes, entre
etc.
dos
procesos:
PREPARADO
EJECUCIN
PROCESO 0
PROCESO 1
C
B
A
RECARGAR estado PCB 1
BLOQUEADO
Gestin
de
sistema
los
operativo
recursos
de
un
Ejemplos
En
temas
se
la
ejecutan
operativos
estar
asignen
Figura
tres
multihilo
en
tiempos
3.4
procesos
o
espera,
de
podemos apreciar
(o
hilos
multihebra),
segn
ejecucin de
de
en
pasando
qu
sisde
forma
se
estar
activos
UCP
unos
otros.
PROCESO
PROCESO
PROCESO
Ciclo de UCP
Proceso en ejecucin
Proceso en espera
Ten en cuenta
Los
diferentes estados tienen
una
relacin directa
con
lo
que
vamos
La
prioridad de
un
a
denominar
deprioridades,
que
son
aquellas que
el
administrador
del
sistema,proceso
termina
la
cantidad de
o
el
propio
sistema,
ciclos
de
UCP
asignan a
cada
proceso. De
ello
depender que
un
proceso se
que
consumir respecto de
ejecute establecer
en
ms
o
meotros
Se
pueden
prioridades
en
funcin de
la
necesidad de
nos
tiempo.
procesos en
ejecucin.
ejecucin de
algunos
programas.
Los
programasque
ms
se
ejecutan, es
decir,
los
ms
necesarios,
tendrn
prioridad ahora
de
ejecucin hemos
sobre
aquellos hablar
que
se
ejecutan planificacin.
muy
de Con esta
cuando
Es
cuando
de
de
la
en
tcnica cuando.
conseguimos
indicar al
ordenador los
procesos que
deben
ejecutarse y
los
estados
Actividades
que
estos
deben
adoptar. Gracias a
los algoritmos de planificacin podemos decidir qu
proceso ha
3. Cuntas
instrucciones
de
ejecutarse
en
cada
momento y
por
qu.
Algunas
puecaractersticas
de
estos
algode
procesar en
un
ritmos
son
la
imparcialidad,
la
equidad, la
eficiencia,
el
Para
ejecutar un
proceso, introducimos
en
el
indicador de
comandos
instante
tiempo
de
respuesta y
el
4. de
Quin asigna
priorida(shell en UNIX,
tiempo las
la
UCP?
rendimiento.
des
a
los
procesos
command.com
en
Windows) el
nombre de
un
fichero ejecutable o
en
un
hacemos doble
clic
con
el
ratn
sobre
el
icono
que
representa un
programa ejecutable sistema multiproceso?
(por
ejemplo: Explorer en
Windows).
De
esta
forma,
el
sistema operativo prepara el
53
programa a
travs
del
cargador para
lanzarlo a
ejecucin.
Gestin
de
sistema
los
operativo
recursos
de
un
Una
vez
cargado el
proceso, el
del
planificador la
prioridad del
nuevo
proceso respecto de
denomina planificador
a
De
esta
forma,
cada
proceso atraviesa
parte
del
sistema
dado,
el
proceso
se
estar
ejecutando;
posteriormente
encargada de
asignar
los
UCP
ejecuta otro;
del
sistema,
de
otros
procesos estarn preparados
para
manera
se
consigan unos
bloqueados,
etc.
bien,
en
cambios
Cuando Pues
se
estn
ejecutandoestos
varias
comportamiento
especificados.
tiene
que
es
necesario saber
compartir qu
ficheros
estn
abiertos
en
cada
proceso,
el
tiempo de
trabajo de
la
utilizando,
etc.
consiste en
dividir
el
tiempo
Vocabulario
Se
aquella
operativo
recursos
que
objetivos
de
sistema
operativo asigna
travs
los
varias
que
fases.
hay
En
en
un
ejecucin.
momento
estar
en
espera,
mientras la
ser
lanzados; otros
podrn
estar
de
tareas
proceso,
el
a
la
sistema
vez
operativo
(procesos),
perifricos
El
tiempo
se
compartidoestn
intervalos de
tiempo
(quantum)
proceso
que
qu
UCP.
de
minsculos
ejecucin del
e
ir
cada
uno
est
procesador
en
asignando
de
esos
intervalos de
en
ejecucin.
Los
operativosdisponen de
los
servicios necesariospara
la
los
como
su
creacin, terminacin,
ejecucin peridica, cambio
gestin
durante su
existencia,
los
cuyas
estn
controladasde
por
el
informacin
un
proceso
de
para
controlarymantiene sus
posibles
transiciones
en
una
estructura de
distintos
ejecucin a
cada
Ten en cuenta
Todo
hardware
proceso
de
informtico,
y
sistema
que
determina,
nificador, de
asignan
los
cada
consume
un
recursos
sistema
es
operativo
mediante
qu
el
el
el
forma
recursos
proceso.
Ten en cuenta
A
mente
so
una
memoria
puede
proceen
momento.
posicin
solaacceder
un
sistemas
de
procesos, tales
prioridad,
etc.
Adems,
estados
platransiciones
se
Toda
la
estados
necesita
los
procesos
lo
se
antes.
el
bloque de control de
procesos o
BCP.
En
sistemas
mantiene
El
BCP
de
cada
proceso
listas
de
bloques de
control
como:
los del proceso.
estados del
Estado actual
Ejecucin,sistema.
Dependiendo
La
procesos pasan
por
sistema
que
operativo.
Los
el
sistema
ya
datos
los
vista
de
diferentes
operativo
hemos
visto
anteriormente:
operativosmultiproceso,
el
almacena informacin
de
procesos para
cada
preparado o
bloqueado.
sistema
operativo
uno
de
del
cada
proceso
sistema
asignada por
operativo, a
el
Direccin de
memoria en
la
proceso.
Recursos hardware y
software para
que
se
algoritmos
de
planificacin,
BCP,
recursos hardse
sincronizan
mediante el
ordenaoprocesos. multihebra,
el
BCP
o
Process
Este
dato
referencia el
PID
BCP,
de
tal
el
propio
BCP
se
pueden
son
hijos
en
procesos
convencionales,
este
y
cuando tengan
el
mismo
no
existir.
el
cargador,
sistema
operativo para
puede
contener adems
del
proceso
poder
identificar todos
dato
en
PPID.
padre
los
Actividades
5. Desde dnde
sistemas
y
Linux?
6. En
un
ejecucin
procesos?
54
y
cmo
Windows
sistema
de
se
pueden
operativo monoproceso,
varios
lanzar
los
procesos en
cmo
se
planifica la
los
Gestin
de
sistema
los
operativo
recursos
5. Algoritmos de planificacin
de
un
CEO
En
la
Web
del
a
los
algoritmos
de
planificacin,
especialmente
en
CEO
podemos
sistemas operativosmultiencontrar una
ampliacin de
proceso o
en
sistemas operativosen
red,
siempre y
cuando se
este
punto
y,
sobre
ejecuten varios
procesos
todo,
ejemen
el
mismo
equipo, la
CPU
se
encarga de
asignar tiemposplos
de
estos
y
otros
algoritmos
de
ejecucin avamos cada
proceso
A
continuacin
a
dar
una
breve
descripcin
de
planificacin.
segn
elde
tipo
de
la
prioridad de
cada
proceso.de
algunos
los
algoritmosalgoritmo yde
planificacin
ms
habituales en
sistemas multiproceso
y
multiusuario.
Veamos dos
de
los
algoritmos
de
planificacin,
actualmente
utilizados en
sistemas Windows
y
Linux.
Algoritmo de rueda.
Asigna rotativamente
tiempos de
ejecucin a
los
diferentes procesos.
Tambin se
llama
algoritmo de
Round-Robin
y
en
l
la
asignacin
de
tiempos de
ejecucin
a
los
procesos es
la
misma
y
de
forma
secuencial.
A
cada
uno
se
le
asigna
el
mismo quantum o
intervalo de
tiempo de
ejecucin. La
seleccin entre
los
procesos se
realiza mediante una
cola
FIFO
(First In First Out, el
primero en
entrar
es
el
primero en
Algoritmo FIFO
(First In First Out) o FCFS (First Come First Serve).
Los
ciclos
de
salir
o
ser
servido). Es
el
algoritmo utilizado normalmente
en
UCP
la
asignacin
de
tiempos
asignados
a
cada
proceso se
asignan en
funcin de
una
en
sistemas operativosmultiusuario
y
multiproceso,
y
en
la
cola
FIFO.
Al
primer
proceso
actualidad se
puede
decir
que
llega
se
le
asignan tiempos o
ciclos
de
UCP
hasta
que
es
el
utilizado en
sistemas operativosmonousuario
y
que
que
termina completamente.
A
trabajan en
multitarea.
continuacin,
se
ejecuta completo el
siguiente proceso que
hay
en
la
cola
FIFO
y
as
sucesivamente
hasta
terminar con
el
ltimo
proceso. Este
algoritmo de
planificacin
Actividades
normalmente
se
utiliza
para
la
gestin de
trabajos en
colas
de es impresin,
respecto
de normalmente
7. Cul
el
algoritmo
utilizado
para
gestionar los
los
trabajos
que que van lleganllegando a
la
impresora.
trabajos
a
una
impresora?
8. Cuando todos
los
procesos tienen
ms
o
menos
la
misma
duracin, cul
es
el
algoritmo que
mejor
optimiza el
tiempo de
la
UCP
para
varios
procesos?
Gracias
con
la
insuficiente.
procesos en
el
memoria central
memoria y
solucionareste
programa en
partes
principal,
denominadas
ejecutando
(cargando en
memoria) segn
programa del
disco
duro
(o
soporte
necesario
programa
me(RAM),
en
otra
capas
parte
la
del
puede
programa
realizar
nuevo
irn
al
Fotheringam
ejecutando
utilizar
en
se
de
mdulos accedera
que
se
conocido
elevado como
esfuerzo de
para
memoria
virtual. Este
l.
de
que
demasiado
de
aquella
memoparte
del
el
al
ubicar
un
cre
una
programa que
se
Ampliacin
tcnica
dir
programa
partes
poderlos
tcnica tuvieran
que
estuviera
dise
1961
una
revolucionaria
divilos
programas
y
ubicar
en
menos
memoria
el
tamao
programa.
en
para
en
equipos
real
del
55
que
Gestin
de
sistema
los
operativo
Controlador de
Memoria Virtual
de
un
Este
concepto, aplicado hoy
en
da
en
la
mayora de
los
sistemas operativos,
considera el
espacio libre
de
disco
como
si
se
tratase
de
memoria RAM
(memoria
virtual). As,
para
el
usuario el
programa estar
cargado en
RAM,
pero
en
realidad
solo
se
cargar en
RAM
la
parte
del
programa que
se
est
ejecutandomomento dado
en
ese
insSi
en
un
necesitamos
ejecutar una
parte
del
tante.
Entre
resto
del
programa en
ejecucin permanecer
programa tanto,
almacenadael
temporalmente
en
memoria virtual
(en
el
disco
duro),
esta
pasar
a
RAM
almacenado
en
disco
su
posterior utilizacin,
si
fuera
para
su
ejecucin para
real,
necesario.
y
la
parte
del
programa que
estaba
en
RAM
pasar
al
disco.
As,
siempre habr
ms
RAM
libre
para
realizar ver
clculos los
o
ejecutar que
otros
programas,en
En
la
Figura
3.5
podemos
elementos
entran
sobre
todo
en
juego
a
la
hora
de
utisistemas memoria
operativosmultiusuario
y
multitarea.
lizar
virtual.
Para
la
ubicacin de
programasen
memoria, se
puede
utilizar la
tcnica de
memoria
virtual
para
que
siempre haya
RAM
libre
para
todos
los
programas
que
queramos ejecutar,
es
decir,
para
los
procesos. Eso
s,
cuando cargamos
demasiados
procesos a
la
vez,
el
sistema se
ralentiza, yya
que
tiene
que
pasar
Los
sistemas
operativosmultiusuario
multitarea
son
especialistas
en
informacin
desde
esta
gestin. continuamente
el
disco
duro
a
la
RAM
o
viceversa. gestin muy
Casi
todas
las
versiones
de
Windows
realizan
una
eficaz
de
la
meEs
obvio
para
realizar esta
gestin se
ha
de
disponer
moria
virtual. que
de
un
espacio determinado
en
el
disco
duro.
Concretamente,
para
sistemas de
Microsoft
es
recomendable
asignar un
2,5
%
del
tamao total
de
la
RAM
de
espacio
para
gestin
En
sistemas en
operativosdisco
Windows,la
respecto de
otros
como
Linux,
de
memoria
virtual,
y
un
5
%
como
mximo.
existe
un
gran
problema a
la
hora
de
gestionar la
memoria virtual, y
es
la
fragmentacin
de
los
archivos que
se
almacenan
en
la
zona
de
intercambio.
Esto
en
Linux
no
pasa.
El
que
esta
zona
se
fragmente,
si
es
que
se
hace
un
uso
considerable
de
esta
zona
de
intercambio,
implica que
el
equipo
cada
vez
sea
ms
lento
ya
que
los
archivos
no
estn
contiguos y
eso
implica que
el
acceso
a
ellos
MEMORIA
RAM
MEMORIA
MICROPROCESADOR
sea
mucho
ms
lento. CACH
DISCO DURO
Memoria
Virtual
recursos
Memoria
Principal
Controlador de
Memoria RAM
Memoria
Cach
UCP
Gestin
de
sistema
los
operativo
recursos
7. Intercambio
de
un
Vocabulario
La
zona de intercambio
es
principio, en
los
sistemas operativosmonousuario
y
monoproceso,
zona
de
un
disco
la
gestin de
meduro
utilizada
moria
era
muy
sencilla. Las
memorias tenan
poca
capacidad y
solo para
almacenar procesos que
se
reservaba una
actualmente
no
estn
Con
la
aparicin
de
los
sistemas
y3.6).
parte
de
ellas
para
el
sistema operativosmultiusuario
operativo (vase
Fig.
ejecumultitarea,
la
gestin de
mecin
y
as
dejar
memoria
RAM
moria
se
convierte en
una
de
las
funciones ms
importantes
La
parte
del
administrala
memoria es
el
libre
para
los
procesos
del
sistema sistema
operativo. operativo que
s
administrador de meestn.
moria.
Su
labor
es
clara:
llevar
un
registro de
las
partes lo
de
memoria que
se
estn
utiActividades
lizando y
de
las
que
no.
De
esta
forma,
reserva espacio
de
memoria de
para
los
nuevos se
El
administrador
memoria
tambin
encarga de
gestionar el
9. En
qu
sistemas es
procesos intercambio
y
libera
el
espacio de
los
procesos que
finalizan.
de
datos
ms
entre
memoria y
disco,
siempre y
cuando los
procesos sean
tan
importante
la
gestin
grandes que
no
quepan
de
La
gestin sola
de
memoria en
es
en
de
una
vez
laimportantememoria. cuando trabajamos
10. memoria?
Con
qu
tipo
sistemas operativos
mulsopor-
tiproceso, y
an
ms
en
sistemas operativos
multihilo, ya
que
tes
se
realiza
el
se
comparten
espacios
intercamde
memoria en
los
que
se
alojan
las
variables compartidas
bio
de
memoria de
y
a
los
que
acceden que
varios
En
este
caso,
la
memoria
tiene
ser
gestionada
y
ordenador?
procesos controladapor
o
hilos
de
un
proceso.
el
sistema
operativo
de
tal
forma
que
cada
proceso utilice
el
espacio de
memoria
sin
afectar
a
otros
espacios de
memoria en
los
que
pueda
haber
datos
o
registros con
informacin gestionar
para
otros
procesos en
o
hilos
de
un
proceso.
Para
la
memoria
sistemas
operativosmultitarea,
esta
se
divide
en
particiones
fijas.
As,
el
sistema operativo
0 KB
dispone de
una
cola
de
los
procesos que
solicitan entrar
en
memoria. El planificador
tiene
en
cuenta
los
requerimientos
de
memoria de
cada
uno
de
los
procesos SISTEMA OPERATIVO
SISTEMA OPERATIVO
y
las
particiones
de
(Monitor)
(Monitor)
La
mayor
dificultad de
diseo
de
las
memoria
Estos
requerimientos
de
uso
particionesdisponibles.fijas
es
la
adecuada de
seleccin memoria
de
los
tamaos de
las
mismas,
se
almacenan
en
el
BCP.
puesto
que
Al
puede
derivar en
un
desaprovechamiento o
fragmentacin
de
la
memoria. Esta
fragmentacin
puede
ser
interna,
Con
un
conjunto dinmico de
procesos ejecutndose
Procesos
cuando la
no
es
parte
de
la
memoria que
no
se
est
posible
encontrar las
particiones
de
memoria
usando es
interna a
una
adecuadas.
particin asignada a
un
proceso, o
externa, cuando
La
opcin
es
disponer de
particiones
variables.
una
parEl
probleticin
disponibleno
se
emplea porque es
muy
ma
que
se
plantea ahora
es
disponer de
pequea para
un
registro con
cualesquiera
de
los
procesos que
esperan.
informacin
de
las
particiones
libres
y
ocupadas, que
sea
eficiente tanto
en
el
tiempo de
asignacin
como
en
el
aproProgramas
vechamiento
de
la
memoria. No
obstante, se
de usuario
siguen
presentando
problemas
de
fragmentacin
externa. Una
solucin
es
permitir que
los
procesos puedan utilizar memoria
no
contigua, tabla
lo
que
se
consigue dos
mediante cuestionesa
tcnicas de
La
de
pginas
presenta
Mximo KB
pagina- en
tener
cuencin. En elesta
situacin de
hay
mecanismo
de Fig. 3.6. Gestin bsica de memoria.
ta:
tamao
laun
tabla
(que
puede
traduccinser
demasiado
grande)
de
las
direcciones
lgicas
las
fsicas
y
el
tiempo de
asignacina
(que
debe
mediante de
una
tabla de duracin).
ser
corta
pginas.
Procesos.
nico proceso
de usuario
Controladores de
dispositivos
57
una
en
que
de
un
Gestin
de
sistema
los
operativo
recursos
de
un
En
Ten en cuenta
En
divide
nen
y
funcin
tamao
vayan
la
RAM
en
tieque
mismo
que
del
de
se
a
segmentacin,
se
espacios que
ser
tamao
estarn
del
los
procesos
en
ejecutar.
Ejemplos
contraposicin
a
la
visin
de
la
memoria como
o
lista
unidimensional,
est
la
concepcin
por
parte
del
usuario de
considerarla
la
como
un
conjunto de
segmentos de
diferentes tamaos, sin
ninguna ordenacin
entre
ellos.
no
esquema corresponde
a
la
segmentacin.
En
este
caso,
el
espacio
direcciones
lgicas es
un
conjunto
de
diferentes nombres
yla
tamaos.
el
esquema
Aunque segmentoscon
la
segmentacin
y
paginacinEn
son
esquemas
segmentacin
no
se
de
gestin
de
la
meque
produce
fragmentacin
pero
s
externa, que
ocurre
cuando
moria,
se
pueden interna,
considerarestrategiascombinadas,
ya
que
la
los
diferencia bloques
es
que
de
memoria
libres
son
muy
pequeos
para
acomodar
un
trozo
En
todos
esquemas,
se
que
proceso
la
paginacinestos
utiliza
bloques supone
de
memoria el
de
tamao que
fijo.
bloque
de
proceso.
va
a
ejecutar est
cargado
totalmenteen
memoria. La
idea
de
permitir ejecutar procesos que
estn
cargados totalmente
en
memoria, e
incluso que
sus
tamaos superen al
la
memoria operativosactuales
fsica
instalada, se
En
los
sistemas
puede
configurarel
rea
da
lugar
al
concepto tal
de memoria virtual.
intercambio,
de
forma
que
podemos indicar el
tamao en
disco
destinado a
fin,
e
incluso se
puede
El
inconveniente
de
modificar
a
ligera
lo
indicar gran
en
qu
disco
se
puede
realizar la
el
intercambio.
el
sistema administraautomticamente,
es
que
podemos provocar que
el
rendimiento
del
sea
menor.
En
con
0
SISTEMA
OPERATIVO
P3
400 KB
P2
50 KB
512
P1
1. PARTICIN
512 KB
350 KB
cacin
La
para
fico)
1 024
P3
400 KB
P3
400 KB
P2
50 KB
P2
50 KB
P1
2. PARTICIN
1 024 KB
350 KB
no
350 KB
3. PARTICIN
2 048 KB
co)
cesos
al
siones
SISTEMA
OPERATIVO
512
1. PARTICIN
512 KB
3 075 KB
P2
350 KB
P1
esperan
y
una
sos,
En
1 024
900 KB
1
La
se
4 096
P3
total,
2 048
P1
RAM,
2. PARTICIN
1 024 KB
las
vada,
de
aloje
2 048
3. PARTICIN
2 048 KB
de
ponde
4 096
4
RAM
58
ejemplo.
la
Figura
un
ejemplo
dos
formas
la
ubide
los
esperan
primera
tcnica
ser
ejecutados.
el
grconsiste
en
memoria
que
tiene
de
capacidad
en
zonas
fijo
pero
iguales,
en
de
512,
024
y
KB,
de
que
segunda
tcnica
puedan
crear
el
grfide
proconsiste
en
cuyos
tamaos
divitamao
de
de
memoria
en
la
fijos
ejecutarse.
diferentes, pero
habr
cola
de
los
proceque
se
ambos
casos
en
una
zona
reserparticiones siempre,
libres
como
capaz
se
alojarlos.
el
sistema
la
zona
memoria ms
corresa
los
KB
de
MB
(4
totales
de
de
los
compone nuestro
un array
memoria
Este
de
de
diferentes
todos
nica
o
se
no
de
de
tal
que
equipo
3.7
vemos
de
planificar
procesos
que
(A
en
dividir
la
MB
de
tamao
nuestro
caso
2
tal
048
forma
(B
varias
en
colas
mantener
esas
sean
inferiores
la
particin
con
tamaos
que
ahora
solo
espera
para
irn
existe
de
que
para
alojando
una
sea
que
operativo. Es
baja
que
primeros
los
094
memoria
que
512
KB)
se
Gestin
de
sistema
los
operativo
recursos
de
un
son
tcnicas
de
gestin
de
tamao
superior a
la
capacidad
como
una
ampliacin
se
puede
ejecutar
de
cualquier programa;
Vocabulario
paginacin
es
una
tcnica que
consiste en
dividir
la
Un marco de pgina
es
una
memoria interna o
RAM
en
divizonas
iguales llamadas frames,
y
los
programasen
partes
del
mismo
sin
de
la
memoria
tamao denomizonas
del
Para
ubicar
programa en
memoria, el
sistema operativo buscar en
nadas
pginas. un
mismo
tamao
utilizadas para
memoria fsica
intercambiar
procesos con
los framesque
tenga
libres.
El
tamao de
estos
frames
se
disea espacios de
almacenamiento.
Si
utilizamoshardware. un
sistema de
multiprogramacin y
solo
hay
mediante
un
trabajo, este
tendr
asignados todos
los
frames
necesariospara
l.
Esta
asignacin
de
frames
la
realiza
Mediante
la
tabla de operativo.
pginas, la
UCP
asigna
las
direcciones
fsicas
de
el
sistema
los framesa
las
pginas en
las
que
se
ha
dividido el
programa. La
asignacin
de
los
frames no tiene
que
ser
necesariamente
consecutiva.
Un
proceso se
puede
ubicar
en
interna
La
tcnica memoria
de
paginacin
es
en
frames
no
contiguos,
ya
que
estos
pueden estar
ocupados por
similar
a
la
de
memoria otros
virtual. procesos.
La
gran
diferencia
es
DIRECCIN LGICA
DIRECCIN FSICA
que
aqu
no
existe
disco
duro
para
intercambiar
parte
de
los
procesos. Concretamente,
el
sisteComo
ejemplo, veamos el
sistema operativo
UCP
003
7FF
102
7FF
ma
operativo
DOS
utiliza
una
tcnica
DOS.
Solo
sirve
de
almacenamiento
pareci- parpara
da
adel
la
paginacin.
TABLA DE PGINAS
te
ncleo
del
sistema operativo y
para
al101
000
macenar temporalmente
parte
de
los
A02
001
procesos
100
DOS
divide
la
memoria extendida (por
002
102
003
que
tengan
un
tamao
superior
a
640
encima
del
primer
MB)
en
pginas de
FC3
004
KB.
64
KB
para
realizar el
intercambio
de
informacin con
la
memoria convencional.
RAM
Un
programa de
1
MB
ocupar lo
000000
que
pueda
de
memoria convencional
y
el
resto
se
almacenar
temporalmente
en
memoria extendida.
100000
Este
programa se
paginar a
travs
del
llama101000
do
marco de pgina,
del
que
hablaremos
ms
102000
10277F
adelante. Se
intercambian
las
pginas
103000
desde
memoria convencional
a
extendida y
En
resumen,
paginacin
es
una
vicever- la
tcnica
de
sa,
dependiendo
de
la
parte
del
reasignacin
redireccionamiento dinmico,
proceso o
que
MX.
con
lavaya
consideracin
que
se
a
ejecutar. de
Esta
gestin lade
tabla
de
pmemoria
ginas
se
almacenar
en
registros
se
conoce puede
como
memoria expandida.
Fig. 3.8. Paginacin.
especiales
destinadosa
tal
efecto
o
en
59
una
parte
de
la
propia
memoria.
en
los
Gestin
de
sistema
los
operativo
recursos
de
un
La
Ten en cuenta
Todo
hardware
informtico,
proceso
de
y
sistema
el
que
planificador,
forma
se
asignan
los
cada
proceso.
consume
un
recursos
sistema
es
el
operativo
determina, mediante
de
qu
recursos
transformacin
de
las
direcciones
realiza
la unidad de administracin de memoria o Management Memory Unit (MMU).
lgicas
en
fsicas
la
Ejemplos
el
Supongamos
pginas:
002,
003
frame
memoria
fsica.
pginas,
cuando
se
Cada
direccin
pginas
pgina
en
nuestro
tabla
de
hay
esa
pgina
En
nuestro
direccin lgica
quiere
decir
donde
marco
de
contiene
Una
vez
en
nuestro
posiciones,
se
obtiene
a
este
caso
que
000,
y
o
Para
que
carga
lgica
tenga
dentro
caso
pginas
que
para
ejemplo
003
que
est
pgina
la
ubicados
caso
con
a
la
es
tenemos un
001,
004.
A
marco
de
hacer
esa
se
construye
el
proceso
tendr
dos
el
proceso,
de
la
cinco.
y
el
realizar
dentro
acceder
aFig.
(vase
7FF.
Esto
debemos acceder
la
direccin
o
frame
informacin
en
dicho
es
la
lo
que
partir
de
que
se
102
7FF.
proceso
que
necesita
dividirse
en
cinco
cada
pgina
pgina
de
asignacin se
habr
la
usa
que
asignarle
un
la
tabla
de
y
campos,
que
el
contiene
primero
tantas
accede
entradas
a
como
la
segundo
de
la3.8),
indica
el
desplazamiento
informacin
la
UCP
deseada.
indica
como
a
del
de
aframe,
102.
los
quiere
la
cuarta
pgina
(003),
la
ejecutar,
debemos
memoria fsica
que
desplazarnos
que
7FF
dos
acceder,
campos
que
direccin
la
en
que
fsica
8.2. Segmentacin
Truco
Nunca
gramas
dad
que
entre
y
sistema.
60
ejecutes
a
una
de
el
RAM
disco
Es
demasiados prola
vez
cantimemoria pequea,
intercambio
ralentizar mucho
una
tcnica similar a
la
paginacin
que
permite definir
los
bloques de
memoria de
tamao
variable. Cada
segmento puede
variar
desde
0
hasta
un
mximo
con
Estos
segmentospueden
tener
longitudesdistintas. Adems, la
longitud de
un
permitido.
ya
segmento
puede
variar
segn
las
necesidades
del
programa.
Supongamos
que
realizamos
un
programa y,
para
que
se
el
ejecute, necesita utilizar
tablas
(estructuras
de
datos)
en
memoria. Si
tenemos en
cuenta
que
una
tabla
puede
asignarse de
forma
esttica o
dinmica segn
las
necesidades
del
programa,
habr
veces
en
que
esta
tabla
necesitar
un
espacio
determinado
en
memoria,
mientras que
otras,
este
espacio ser
mayor
o
menor
segn
la
El
ordenador,
a
travs
del
sistema operativo, puede
organizar la
necesidad.Gracias
memoria en
bloques
a
la
segmentacin
podemos ubicar
en
memoria estas
estructuras
concretos y
tener
partes
de
ella
destinadasa
almacenar las
estructuras
de
datos,
independiende
datos,
que
temente del
tamao que
tengan.
pueden crecer
o
menguar segn
las
necesidades
del
usuario o
del
programa. Para
ello
se
utilizarn las
pilas
de
memoria segmentacin
o
stacks, en en
las
que
se
La
paginacin
difiere
de
la
que
las
gestionan
estructuras
pginas las
son
de
tamao de
fijo
y
los
datos
necesarias.El
segmentosno.
uso
de
la
tcnica de
paginacin
o
segmentacin
depender del
sistema
operativo utilizado y
de
la
mquina en
la
que
lo
usemos, adems de
las
necesidades
del 8.3. software.
Swapping
El
swapping es
una
tcnica similar a
la
de
memoria virtual.
Cuando varios
usuarios
estn
ejecutando
procesos en
un
mismo
ordenador,
este
se
ve
obligado a
cargarlos
en
RAM.
Segn
el
estado
en
el
que
se
encuentre el
proceso de
cada
usuario, la
memoria
se
ir
liberando de
su
proceso y
pasar
a
la
zona
de
swap
mediante la
tcnica
llamada swap-out. De
esta
forma,
la
memoria interna queda
liberada para
que
en
ella
se
pueda
almacenar otro
proceso del
mismo
usuario o
de
otro.
Si
el
usuario
ejecutndolo,
minado swap-in, que
de
swap
interna. Esta
zona
como
UNIX
Est
formada por
tenemos el
vo
ydiferencialas
La
swapping fabricantes
es
que,
recomiendan
que
primera, puede
llegar
del
espacio
que
la
doble
de
la
imposible,ya
que
vuelve
a
se
produce
consiste en
a
la
de
swap
y
Linux.
un
espacio
sistema operatiaplicaciones
entre
la
de
mediante estos
la
esta
zona
a
ocurrir
en
gestin disco
sea
capacidad
de
el
espacio
solicitar
el
pasar
memoria
se
Gestin
de
sistema
para
seguir
su
denoel
proceso
suele
utilizar
en
en
memoria, los
programa de
la
los
operativo
recursos
de
un
Actividades
zona
Segn
cmo,
pueden
tipos:
varios
dnde
ser
y
de
cundo
se
ubiquen
programas Recuerda
Un
conjunto
de
instrucciones
sistema
operativo ejecuta
para
determinados
procesos
de
un
sistema
A. Reubicables
Son
pueden
tuacin,
necesaria
proceso.
aquellos que,
una
variar
de
siya
que
la
para
ubicar
otro
Estos
procesos o
realizando
una
operacin sobre
el
configuracin
interna
B. Reentrantes
del
propio
ordenador.
Son
aquellos programasque,
la
memoria libre
procesos. Estos
procesos, cuando
en
el
disco
duro.
Son
los
C. Residentes
memoria virtual.
Son
apague
mas
los
La
lo
ma
dente
se
Son
aquellos
ella
el
Suelen
de
Los
llamados
analicen
ubicacin
que
del
ejecuta
operativo
lo
residente.
un
en
que,
una
hasta
que
ordenador.
ser
prograantivirus, de
ms
comunes
centinelas,
continuamente
de
estos
se
carga
sisteun
proceso,
y
de
analiza
y,
Suelen
ubicarmensaje 64
de
esos
D. Reutilizables
programasque
la
vez
independientemente del
Con
ello
gue
un
mejor
vez
cargados en
RAM
para
ejecutarse,
parte
de
que
ocupan
puede
ser
RAM
programa es
programascambian de
posicin cuando
se
est
ordenador.
Esta
operacin suele
ser
de
si
para
se
se
estn
ejecutando,
se
suelen
almacenar temporalmente
un
que
el
realizar
dentro
informtico.
Recuerda
no
otros
liberan,
tcnica
dejan
un
programa se
ejecutan instrucciones aritmticas y
lgicas,
estas
ltimas
determinadas
el
lgebra
de Boole.
procesos gestionados
mediante la
vez
se
No
cargados en
memoria, permanecern
en
cambian su
ubicacin en
momento.
ningn
de
En
por
anlisis de
sistema, de
monitorizacin,
etc.
son
que
incorporan
los
antivirus para
que
programasen
memoria depender,
fundamentalmente,
en
memoria. De
esta
forma,
si
se
Actividades
el
programa aplicacin
resila
propia
que
lance
el
programa
si
detecta algo
raro
o
extrao, enva 14. Es el
procesador
de
alerta.
texKB
de
memoria, aunque no
necesariamente.
tos
Word
un
programa
residente?
15. Es
un
antivirus un
normalmente
son
utilizados por
varios
usuarios a
proen
memoria,
nmero de
usuarios que
los
vayan
a
utilizar. grama residente?
se
consiaprovechamiento
de
la
memoria.
61
Gestin
de
sistema
los
operativo
recursos
de
un
de
las
funciones principales
de
un
sistema operativo es
el
control de
los
perifricos
de
entrada/salida
del
ordenador.
El
sistema operativo se
encarga
de
enviar
rdenes,
determinar
el
dispositivo
que
necesita la
atencin del
procesador,
eliminar es
posibles necesario hacer
En
primer
lugar,
una
clasificacin
de
los
errores, etc.
perifricos.
Esta
clasificacin
no
corresponde
a
si
son
perifricos
de
entrada o
de
salida,
sino
a
si
gestionan la
inforportipo bloque.
bloques Son
o
por
caracteres:los
macin
Perifricos
aquellos
en
que
la
informacin
que
se
maneja es
de
tamao fijo.
La
informacin
entra
o
sale
de
memoria en
forma
de
bloque. Un
ejemplo
son
los
registros de
ficheros de
datos
almacenados
en
discos
o Perifricosdisquetes,
ya
que
tipo carcter.
Son
los
que
sirven
para
introducir datos
dentro
cada
registro
contiene
informacin
referente a
un
bloque
homogneo.
de
la
memoria
del
ordenador en
forma
de
caracteres,
sin
ningn orden
concreto, por
ejemplo
los
teclados. Tambin analizaremos
los
perifricos
que
sirven
para
ver
los
resultados
obtenidosperifrico de
nuestra
forma
de
cadena de
Cada
est
compuestogestin en
por
un
componente
mecnico caracteres:
y
pueden
ser
el
monipor
otro,
u
otros,
comtor,
laelectrnicos.
impresora, Por
etc.
ponentes
ejemplo, un
disco
duro
estar
compuesto
por
discos
los
propios
de
aluminio recubiertos
de
material magntico,
las
cabezas
de
lectura, el
motor
que
los
etc.,
por
denominada
El
sistema hace
operativo girar,
se
encarga yde
acceder la
a
la
informacin
controladora
o
adaptador,encargado
de
de
la
memoria princiconectar
el
fsico
al
pal,
extraerla dispositivo
en
forma
de
impulsos ordenador.
elctricos y
enviarla a
los
diferentes dispositivos
perifricos.
Si
la
informacin
se
enva
a
un
disco
duro,
los
impulsos se
transformarn
en
seales de
tipo
magntico;
si
se
enva
a
una
impresora,
se
transformarn
en
caracteres,
etc.
Ten en cuenta
Los
sistemas operativos
trabajan
normalmente
interfaz de tipo grfico, aunque
permiten
la
ejecucin
determinados comandos y
mediante la
interfaz
texto.
Actividades
16. Disponen
todos
sistemas
operativosde
tipo
texto
y
17. Creesgrfico?
que
existe
tipo
de
sistema
que
no
tenga
grfica?
62
actuales
mediante
de
Hay
que
destacar las
hardware y
software
a
travs
del
en: texto. Si
Interfaz tipo
el
las
rdenes que
el
usuario introduzcay
se
introducirn
visualizarn
mediante cadenas
operativos
tipo
texto
son:
DOS,
V
Release 4),
los
primeras versiones de
Linux,
Hoy
en
por grfico.teclado
y
interfaz Interfaz tipo
visualizanutilizan medios
en
la
tipo
algn
de
comunicacin
entre
tipo
texto,
tiene
operativo tamao este
tipo
de
de
80
columnas
interfaz
ces,
el
uso
del
hasta
1
920
informacin
en
teres
de
una
sola
bloques o
en
pantallas
denomina ventanas,
y
en
ellas
aparece
que
nos
sirven
recibir informacin
sin
programas
de
tipo
interfaces como
medio
de
comunicacin
entre
sistema
sistema
operativo. Las
operativo es
interfaces se
de
tipo
pueden
texto,
clasificar
todas
las
o
de
respuestas que
el
sistema
operativo d
caracteres.
Un
ejemplo
de
sistemas
System
UNIX
(en
las
etc.
Todas
da,
la
se
pantalla. La
mquina
y
un
interfapor
24
ratn
es
caracpantalla
se
vez.
independientes.
versiones inferiores a
la
las
rdenes se
mayora de
los
pantalla, cuando se
ordenador de
tipo
filas;
es
decir,
casi
imprescindible.
muestra en
A
estos
bloques
introducen
sistemas operativos
gestiona en
grfico. En
puede
mostrar
La
se
les
una
para
tener
de
o
teclear
objetos
serie
enviar
que
componentes
nada.
Gestin
de
sistema
los
operativo
recursos
de
un
clasificacin
que
se
ms
muestra
usual
en
de
la
los
Figura
perifricos
3.9:
es
la
SISTEMA INFORMTICO
Perifricos de ENTRADA
Perifricos de SALIDA
Perifricos de
ENTRADA / SALIDA
USUARIO
De entrada.
Son
los
que
sirven
para
introducir informacin
(datos
o
programas)
en
el
ordenador.
La
informacin
va
desde
ellos
hacia
la
memoria
y
el
resto
de
componentes
internos para
ser
procesada.
Son
perifricos
de
entrada
De salida.el
Son
que
utilizan para
extraer la
teclado, los
el
escner, se
la
(datos
forma
de
unidad informacin
lectora
de
CD-ROM,en
el
ratn,
etc.
resultados,
programas,
etc.)
desde
la
memoria y
resto
de
componentes
internos
del
ordenador,
y
mostrar los
datos.
Son
perifricos
de
salida
De entrada/salida
(E/S).
los
que
se
utilizan para
introducir o
la
impresora,Son
la
datos
desde
y
pantalla, extraer
el
plter,
etc.
hacia
el
ordenador.
Por
ejemplo, los
dispositivos
de
almacenamiento
como
los
discos
duros
(Fig.
3.11).
En
ellos
se
puede
escribir informacin
(salida)
al
igual
que
leerla
(entrada).
Hay
otros
muchos perifricos
dentro
de
esta
categora,
como
los
monitores
No
se
deben
confundir los
perifricos
de
E/S
con
los
tctiles, soportes
el
mdem, informacin.
el
router,
las
tarjetas de
red,
el
pen drive,
de
Los
periflas
impresoras
ricos
son,
por
ejemplo, multifunlas
unidades de
disquete. El
disquete en
Recuerda
cin,
etc.
s
se
denomina soporte,
Para
que
ya
que
es
el
que
almacena la
informacin.
El
perifrico
perifrico
no
almacena informacin,
pues
es
entrada/salida
el
medio
fsico
que
sirve
para
almacenarla.
Pongamosun
ejemplo:
En
definitiva, el
soporte de
informacin
es
la
parte
del
en
diferentes
un
radiocasete(disquete, CDes
un
perifrico
extrable
tivos,
es
perifrico,y
la
cinta
en
la
que
estn
grabadas
las
canciones
ROM)
o
no
(platos
del
disco
duro)
en
la
que
se
controladores
Alguna de
las
principales
caractersticas
de
los
soportes
es
es
un
soporte.
almacena
la
informacin.
el
que
son
reutilizables,
que
fabricante suministra
tienen
elevada capacidad de
almacenamiento,
que
son
no
voltiles y
perifrico.
que
son
ms
econmicos que
la
memoria principal (RAM).
un
mismo
de
pueda
funcionar
sistemas operanecesario instalar
los
o
drivers
que
con
el
63
Gestin
de
sistema
los
operativo
recursos
de
un
Algunos de
ms
los
perifricos
importantes
son:
de
E/S
A. Teclado y ratn
Son
los
pueden
dependiendo
102
utilizan los
teclado6
5
Esc
F1
F2
F3
F4
F5
F6
&
Tab
Caps Lock
Shift
*
U
F7
perifricos
ser
de
del
nmero
o
104).
de
102
en
la
F9
F8
__
-
|
\
F12
Backs
Space
}
]
Print
Scrn
por
excelencia.
que
lo
se
detalladamente
Los
teclados
compongan
(84,
cmo
un
es
Pause
SysRq
Scroll
Lock
Insert
Home
Page
Up
Num
Lock
Delete
End
Page
Down
7
Home
9
PgUp
1
End
Num
Lock
Break
Caps
Lock
Scroll
Lock
:
;
>
.
>
,
F11
+
=
{
[
F10
de
entrada
varios
modelos,
de
teclas
Normalmente,
teclas.
Veamos
Figura7
3.10.
?
/
Enter
Shift
3
PgDn
Enter
Ctrl
Alt
Alt
13
Fig. 3.10. Esquema de un teclado.
de
ms
en
pueden
64
en
la
tipos
monitores de
comercializados
averigua
qu
sistemas
utilizar.
11
0
Ins
Del
10
1 Ctrl.
Investigacin
Analiza
12
Ctrl
Web
Se
utiliza
con
otra
combinacin
de
determinadas
funciones
o
para
seleccionar
mltiples archivos y/o
carpetas.
2 Shift. Seutiliza
para
escribir letras
en
maysculas
de
la
parte
superior
del
resto
de
teclas.
3 Caps Lock.
Se
utiliza
para
dejar
activada la
teclas
en
maysculas.
4 Tab. Se utiliza
para
tabulacinen
procesadores
de
movimiento
en
campos
de
entrada en
formularios.
5 Esc.
Se
utiliza
normalmente
para
finalizar procesos
acciones.
6 Teclas de funcin (F1 a F12). Se
utilizan para
abreviar acciones
ofimticas o
realizar determinadas
acciones sobre
el
7 Retroceso. Se
utiliza
para
borrar
el
carcter a
la
posicin del
cursor.
8 Panel identificador.
Indica
si
tenemos activadas las
el
teclado numrico.
9 Teclado numrico. Se
utiliza
como
tal
o
como
en
teclados que
no
disponen de
teclas
para
este
fin.
10 Teclado de edicin.
Se
utiliza
para
moverse por
grficos e
incluso
en
los
juegos.
11 Enter. Tecla
que
sirve
para
hacer
efectivas las
confirmar alguna
accin
o
para
insertar lneas
en
procesadores
de
12 Espaciador.
Se
utiliza
para
insertar espacios en
blanco
herramientas
ofimticas.
casillas
de
verificacin
en
cuadros de
dilogo.
13 Alt. Tecla
que
utilizada en
combinacin
con
realizar determinadas
accionesdel
sistema operativo.
los
entrada/salida
Es
y
teclas
para
realizar
el
smbolo
escritura de
texto
o
en
herramientas
sistema
la
operativo.
izquierda de
maysculas
teclado
edicin
de
documentos,
por
operaciones
de
textos
o
u
otras
seleccionar
otras
sirve
para
monocromo
color,
de
la
memoria
del
tamao
en
pulgadas,
el
monitor.
B. Monitor
un
y
en
operativos rn,
se
apropiada
fabricante,
etc.
las
que
perifrico de
salida.
Puede
ser
sus
prestaciones
dependegran
medida, de
la tarjeta grfica
que
incorpore el
de
la
frecuenciade
refresco,
Estas
tarjetas son
comunican
el
ordenador con
Gestin
de
sistema
los
operativo
recursos
de
un
C. Impresora
Es
gama
impacto
un
perifrico de
salida
de
la
informacin
de
impresoras
va
ms
modernas denominadas sin
(trmicas, de
inyeccin de
D. Otros perifricos
que
permite
deseada. La
desde
las
la
tinta,
lser
salida
de impacto
en
papel
hasta
las
electromagnticas).
Actividades
Escner. Es
un
dispositivo
de
entrada que
permite transformar
imgenes o
texto
impre18. Un pen drive es
un
so
en
datos
digitales.
dis Mdem. Es
un
perifrico de
E/S
que
se
conecta a
la
positivo de
entrada, de
entrada estndar del
telfono y
salida o
de
entrada/sapermite la
comunicacin
remota con
otros
equipos.
lida?
Unidades de disquete. Son
perifricos
de
E/S
que
permiten almacenar o
19. Los teclados son
disposiextraer infortivos de
entrada?
macin de
los
soportes (disquetes).
Unidades de disco duro. Son de
elevada capacidad y
alta
velocidad.Se
utilizan
para
instalar en
ellas
el
software de
los
sistemas operativosy
la
mayor
parte
del
software
de
aplicaciones.
Su
capacidad se
mide
en
GB.
Tableta digitalizadora y lpiz ptico. Son
perifricos
utilizados normalmente
para
la
confeccin
de
grficos y
esquemas en
los
que
el
uso
Cuando del
trabajamosteclado ycon
operativosresulta
multiusuario,
la
gestin
elsistemas ratn
detedioso. Ambos
datos
que
se
son
dispositivos
perifricos
de
entrada.
hace
del Disk).Es
ordenador yun
su
en
yacceder en
DVD dentro
(Digital Video
perifrico ubicacin
de
entrada. memoria
Para
a
los
soportes
de
almacenala
informacin
miento
externo,
pueden
plantear algunos
problemas.
se
aplica
tecnologalser.
Su
capacidad es
superior a
los
4
Ya
hemos yvisto
que,
para
la
ubicacin en
memoria, el
sistema
GB
goza
de
gran
difuoperativo
dispone lade
sin
en
actualidad.
sus
cuanto
al
en
soportes
externos,
Blue-ray.medios.
Similar En
a
los
anteriores almacenamiento
pero
con
mucha
ms
capacidad.la
Disquetera
Lector Grabador
gestin
que
el
Suele
almacenar haga
de DVD
sistema
operativo
tiene
que
responder
a
varias
caractersticas:
se
podr
hasta
50
GB
de
informacin.
almacenar
una
DVD. Similar
al
DVD,
tiene
una
capacidad de
hasta
gran
cantidad
de
informacin,
almacenar
de
forma
correcta
30
GB
por
soporte.H se
una
vez
terminado el
procesamiento
y
existir la
posibilidad
de
que
varios
procesos
o
programasaccedan a
la
misma
informacin
sin
interferencias.
Disco duro interno
Para
todo
esto,
despus de
ser
procesada,
la
informacin
tiene
que
almacenarse
de
Fig. 3.11. Unidades lectoras
forma
permanente
en
los
soportes externos de
almacenamiento
a y disco duro.
travs
de
archivos.
Cada
sistema operativo utiliza
su
propio
sistema de archivos. El
sistema operativo
gestiona
cada
archivo almacenado
en
el
soporte indicando el
nombre,
el
tamao, el
tipo,
la
fecha
y
hora
de
grabacin,el
lugar
del
soporte en
el
que
se
encuentra,etc.
Ya
iremos
viendo
en
cada
sistema operativo cul
es
su
sistema
de
archivos o
File System.
Cada
uno
de
ellos
hace
una
gestin diferente del
espacio de
almacenamiento,
lo
cual
depender de
si
el
sistema es
multiusuario
o
monousuario,
multitarea o
monotarea,
multiprocesador
o
monoprocesador,
etc.
En
general, los
tipos
de
Ten en cuenta
archivos que
gestiona todo
sistema operativo son
tres:
Un
sistema
de
archivos
Archivos regulares o estndares. Son
los
que
contienen informacin
del
usuario,
determiprona
de
qu
forma
se
gramas, documentos,
texto,
grficos, etc.
almacena la
informacin
en
un
Directorios.
Son
archivos que
contienen referencias
a
otros
archivos
soporte
y
qu
regulares o
a
se
puede
hacer
con
ella.
otros directorios.
65
Archivos especiales. Los
que
no
son
de
ninguno de
los
dos
tipos
anteriores.
Gestin
de
sistema
los
operativo
recursos
de
un
Snt esis
Procesos
y
Un
proceso
el
que
flujos
y
Procesos
Hilos
y
hebras
Una
es
un
sistema
operativo
referencia un
hebra
es
ejecucin de
concepto
manejado por
programa en
un
un
ejecucin
punto
proceso
de
Ejecucin
Estados
de
procesos
los
Espera
pausado
Bloqueado
Transicin
de
procesos
Ubicacin en
memoria
Estado
Bloque
de
de
actual
proceso
Identificador
proceso
Prioridad del
control
procesos
del
del
proceso
Ubicacin en
Recursos
memoria
utilizados
Informacin
control
Round
Algoritmos de
planificacin
de
Algoritmo
Robin
de
asigna
CPU
rotativa
de
FIFO
Intercambio
de
memoria
o
FCFS
Asignacin de
orden
tiempos
de
que
forma
de
llegada
CPU
Paginacin
Pginas
del
RAM
mismo
y
tamao
programas
para
Segmentacin
Pginas
de
RAM
diferente
y
tamao
programas
para
Swapping
Memoria
rueda
tiempos
de
Intercambio en
disco
una
exclusiva
zona
Reubicacles
Tipos
de
programas
segn
el
uso
de
memoria
Reentrantes
Residentes
Reutilizables
Tipos
Perifricos
de
perifricos
Comunicacin
con
el
sistema
Clasificacin
de
los
perifricos
Tipo
bloque
Interfaz
texto
Tipos
de
archivos
Salida
regulares
Directorios
Archivos
66
Interfaz
Entrada
Archivos
Informacin
Tipo
especiales
carcter
grfica
Entrada/salida
en
de
Gestin
de
sistema
los
operativo
recursos
de
un
Gestin
de
sistema
los
operativo
recursos
de
un
Comprueba
Test de repaso
tu aprendizaje
1. Rellena
la
de
derechase respectoencuentra
de
1. Cuando
un tabla programa
o la
proceso
en
6. La
paginacin
es
una
tcnica que
Proceso
Estado en
Transicin
los
estados
estado
consiste
dividir
la Nuevo Estado
de
los
procesosestey
las
transiciones
de
bloqueado
puede
pasar
a
ejecucin:
memoria
en
zonas
denominadas:
a) S,
directamente
tras
solucionarel
conflicto a) Pginas.
los
mismos.
Utiliza
P1
Ejecucin
Bloqueado
las
referenciasque
aprolas
transiciones
b) Frames.
voca
el
bloqueo. punexplicadasen
los
tendremosque
tos
2b) S,
ypero
3previamente
de
la
unidad. colocarP2 elc) Tabla Pausado
de
pginas. C
proRecuerda
que
las
transiciones
2. Qu contiene
el
BCP
o
Bloque
de
ceso
en
la
de
trabajos existe
pendientes. d) Swap.
sern Control
A,
B,
C
ocola
D.
Si
de
Procec) No
directamente,
ya
que
previamente
ms
de
una
opcin,
se
indiPausado
P3
sos?
tiene
que
e) Todas Ejecucin
son
falsas.
ambas
ypor
se
justificarn.
3. carn
Todo proceso
una
entrada
en
el
pasar tiene
el
estado
en
espera
o
d) No,
debido
a
que
el
bloqueo, si
BCP?
7.es
Los
directorios
preparado.el
4. Qu algoritmo es
mejor
se
puede P4
Bloqueado
D
de
hardware, que
son:
utilizar
para
para
gestionar la
entrada y
implica siempre el
bloqueo definitivo del
proceso. a) Archivos
la
ejecucin
de
en
un
2. Un
proceso
estprocesospreparado
para
ser sistema
salida
de
archiinformtico
ejecutado: mulvos
regulares hacia
o
desde
los
perifricos.
a) Si
est
esperando el
turno
para
poder
5.tiusuario?
Rellena la
siguiente
tabla:
b) Informacin
del
usuario, programas,
documentos,
usar
su
intertexto, grficos, etc.
valo
de
tiempo de
ejecucin de
CPU.
b) Si
est
retenido por
cualquier
c) Archivos
que
contienen referencias
a
GESTIN DE MEMORIA
DIVISIN DE LA MEMORIA
GESTIN
DE DISCO
FRAGMENTACIN
causa.
otros
archivos
c) Si
se
estn
ejecutando
instrucciones
en
regulares
o
a
otros
directorios.
Paginacin ese
momento
d) Son
correctas a
y
de
ese
proceso.
b.
Segmentacin
d) Son
correctas b
y
8. Cul de
las
siguientes afirmaciones
es
c.
falsa?
3. Cules
de
las
siguientes afirmaciones
son
Swapping
a) La
paginacin
utiliza
segmentosde
tamao
ciertas
resfijo
y
la
pecto de
los
trabajos que
llegan
a
una
segmentacin
marcos de
tamao variable.
impresora en
un
b) En
la
paginacin
la
memoria se
6. Cmosistema
se
denominan
los
7. Comenta
alguna
caracterstica
de
los
a) Los multiusuario:
trabajos se
encolan programasque
en
el
divide
en
bloques
pueden ser
siguientes
elemendenominado
spool.
mismo
tamao y
en
la
trabajos
normalmente
gestionan
mediante
un del
utilizadosb) Los
por
varios
usuarios se
y
estn
tos:
c) En
la
paginacinno.
las
zonas
de
segmentacin
algoritmo
de
planificacin
FIFO.
Archivos
regulares o
cargados una
memoria se
llaman
estndares.
sola
vez
en
memoria?
marcos
y
en
la
segmentacin
segmentos.
Directorios.
c) Se
pueden asignar prioridades
a
los
d)
La
paginacin
utiliza
la
denominada
trabajos de
Archivos
tabla
especiales.
de
pgiimpresin
segn
estime
el
administrador.
nas
y
la
segmentacin
la
pila
d) Son
correctas a,
b
9. El
cambio
de memoria.
contexto, puede
de
y
c.
4. Si
utilizamos
la
tcnica del
swapping,
producirse
a) Entre diferentes procesos.
el siguienteproceso
8. Rellena la
tabla:
mediante
el
cual
el
programa en
b) Entre diferentes hilos
de
un
mismo
proceso o
ejecucin pasa
de
entre
a)
Swap-in.
memoria
a
la ENTRADA/SALIDA
zona
de
swap INTERNO/EXTERNO
se
PERIFRICO
RPIDO/LENTO
distintoshilos
de
diferentes
procesos.
denomina:
c)
Solamente
entre
hilos
de
un
b) Swap-out.
mismo
proceso.
Escner
d) Son
correctas a
y
c) Paginacin.
b.
10. Los programasresidentes:
d) Memoria
virtual.
Pizarra
digital
e) Segmentacin.
5. La
HDVD
paginacin
se
diferencia de
la
segmentacin
en
que:
a) EnDVD la
paginacin
la
memoria se
divide
en
frames
del
mismo tamao y
en
la
segmentacin
Impresora
b) En
la
paginacin
las
partes
en
no.
que
se
divide
el
Discos
duros
programa
se
llaman
pginas y
en
segmentacin
c)segmentos.
La
paginacin
utiliza
la
denominada
Monitor
tabla
de
pginas
en
la
segmentacin
el
Router y
d) Todas son
ciertas.
stack.
68
a) Son
b) Una
hasta
c) Se
las
d) Son
la
utilizados por
la
vez.
vez
cargados
ella
que
se
denominan
varios
usuarios a
en
memoria permanecen
correctas a
b.
Solucin: 1:c;
7:c;
2:a;
8:a;
apague el
vigilantes.
3:d;
9:d;
en
ordenador.
4:b;
10:b.
5:d;
6:b;
67