Académique Documents
Professionnel Documents
Culture Documents
CHRISTIAN REVELO
Universidad de Nario
INTRODUCCION
El
Sistema
Bancario
Reservacione
s en lnea
aerolneas
Juegos
Compiladores
Editores
Interprete
de
comandos
Sistema Operativo
Programas de Aplicacin
Programas de Sistema
Lenguaje de mquina
Microprogramacin
Hardware
Dispositivos fsicos
Primera Generacin. Charles Babbage (17921871), creo una maquina analtica, era un diseo
completamente mecnico por medio de ruedas,
engranes, levas y dems partes mecnicas no
exista Sistema Operativo. (1945-1955) aparecen los
bulbos y conexiones, despus de la 2 Guerra
mundial, supremamente enormes, y existan gente
que se encargaba de disear, otros construa el
prog. Y otros daban mantenimiento a la misma
Tercera
CUARTA GENERACION
(1980-1990) Pc
Personales
CONCEPTOS S.O
Llamadas
Archivos:
En
MONOLITICOS
Se
escribe
como
una
coleccin
de
procedimientos y pueden comunicarse entre ellos
cuantas veces quieran y en el momento que
quieran
Modo supervisor modo ncleo
Mquinas Virtuales
CLIENTE - SERVIDOR
PROCESOS
Qu es un Proceso?
Es un programa en estado de ejecucin, en la
actualidad los computadores modernos hacen varias
cosas al mismo tiempo, a la vez que ejecutan
programas de usuarios ej: pueden leer un disco,
efectuar procesos de una Terminal o imprimir un
documento.
La CPU ejecuta en cierto instante un solo programa
y durante un segundo puede trabajar con varios de
ellos lo que da una apariencia de paralelismo. Y es
solo el SO el encargado de determinar cual de ellos
se ejecuta
Modelo de Procesos
El primer modelo es el secuencial consiste en
tener en forma de lista los procesos
incluyendo contadores, registros y variables
del programa.
El segundo modelo es el conceptual
observndose en forma abstracta los
procesos y en donde c/u de ellos pose su
propio flujo de control.
CUATRO CONTADORES DE
PROGRAMA
UN CONTADOR DE PROGRAMA
ALTERNANDOR DE PROCESOS
A
B
A
C
D
EJECUCION
1
2
3
BLOQUEADO
LISTO
1.) El proceso se
bloquea en espera de
datos
2.) El planificador elige
otro proceso
3.) El planificador elige
este proceso
4.) Los datos estan
disponibles
IMPLANTACION DE UN PROCESO
Registros
P. Couter
Apuntador
Estado Pro.
TABLA DE LOS PROCESOS
Hora Inicio
Tiempo
utilizado
CPU
Hora sig.
Alarma
Banderas
COMUNICACIN DE LOS
PROCESOS
Entre
EQUIDAD
EFICACIA
TIEMPO DE RESPUESTA
TIEMPO DE REGRESO
RENDIMIENDO
Colas Mltiples
Prioridad 4
Prioridad 3
Prioridad 2
Prioridad 1
ADMINISTRACION DE MEMORIA
SO
RAM
S.O
RAM
Prog.
Usuario
Contr.
dispo
Prog.
Usuario
S.O
RAM
Modelos de multiprogramacin
Esquemas
de asignacin de memoria:
Contigua: particiones fijas y variables
Intercambio (swapping)
Paginacin
Segmentacin
Segmentacin paginada
Part. 3
Part. 2
Part. 2
Part. 1
Part. 1
S.O
S.O
Particiones
de igual tamao:
Nivel de multiprogramacin limitado por
nmero de particiones.
Hay una cola con procesos que quieren
utilizar memoria y ejecutarse.
Hay una tabla para indicar particiones
ocupadas y libres.
Reasignacin y Proteccin
100
k + 100
200 k + 100
Registro base y registro limite
Fragmentacin
interna y externa
Espacio crecimiento
B
En uso activo
Espacio crecimiento
A
En uso activo
S.O
P 0 5 H 5 3
P 8 6
P 14
H 18
P 20
P 26
H 29
S. 70
64
S. 70
64
128
512
Re. A
128
64
128
512
S. 60
128
128
512
Re. B
128
64
128
512
128
512
Re. D
Re. C
128
256
256
512
256
512
1024
Fragmentacin
interna
Fragmentacin externa
Memoria Virtual
Paginas
0 4k
0 4k
4 - 8k
4 - 8k
8 - 12 k
8 - 12 k
12 16k
12 16k
16 20k
16 20k
20 24k
20 24k
24 - 28k
24 - 28k
28 32k
28 32k
32- 36k
36 40k
40 44k
44 48k
48 52k
52 56k
56 60k
60 64k
Direcciones
Mem.
Fisicas
Tablas de paginas
Es la asociacin de las direcciones virtuales con las
direcciones fsicas.
Tab. paginas
010
001
110
000
100
011
000
000
000
101
10
000
11
111
12
000
13
000
14
000
15
000
110
ALGORITMOS DE PAGINACION
FIFO
REMPLAZO DE PAGINAS DE LA
SEGUNDA OPORTUNIDAD
Es
REMPLAZO DE PAGINAS DE
RELOJ
R=0
C
D
DEMONIOS DE PAGINACION
Las
SEGMENTACION
SEGMENTACION MULTICS
Segmento
4K
Segmento
4K
Segmento
4K
Segmento
4K
Segmento
8K
Segmento
5K
Segmento
5K
Segmento
5K
Segmento
5K
Segmento
5K
Segmento
5K
Segmento
5K
Segmento
8K
Segmento
8K
Segmento
8K
Segmento
7K
Segmento
7K
Segmento
4K
Segmento
4K
Segmento
4K
Segmento
10K
SISTEMA DE ARCHIVOS
Todas
Archivo
Nombre archivos, extenciones
Estructura del archivo (organizacin info)
Tipos de archivos:
Archivos regulares
Archivos especiales de caracteres
Archivos especiales de bloques
Atributos
las
".
El
Algoritmos de planificacin de
peticiones
Primero
Por
Su
Por
Asignacin
Asignacin
Buscar
Borrar
Obtener
Abrir
atributos
Establecer
atributos
Cambiar el
nombre
Cerrar
Leer
Escribir
Aadir