Escolar Documentos
Profissional Documentos
Cultura Documentos
Integrantes:
Arenas Machaca, Cristian
Calcina Aguilar, Brayan
Chalco Vila, Enrique
Chvez Aliaga, Luis
SISTEMAS
OPERATIVOS
Qu es un sistema
operativo?
Puntos de vista
Del usuario
Del sistema
Es visto como
asignador
recursos.
Es visto como
programa
control.
un
de
un
de
Definicin de Sistema
operativo
Historia
Estructuras y operaciones de un
Sistema operativo
Estructura de un sistemas
operativo
Multiprogramacin
Multitarea
Es
una
extensin
de
anteriormente mencionado.
lo
Servicios
Interfaz de usuario
Ejecucin de
programas
Operaciones de
entrada y salida
Manipulacin de
sistema de archivos
Comunicaciones
Deteccin de errores
Kernel o Ncleo
Interrupciones y excepciones
Cuando un dispositivo de
necesita atencin del sistema.
entrada-salida
Llamadas de sistema
Tipos de llamadas
Control de
procesos
Administra
dor de
archivos
Comunicacio
nes
Tipos
Mantenimie
nto de la
informacion
Administra
dor de
dispositivo
s
Estructuras
Estructura simple
Muchos sistemas
operativos no tenan un
estructura definida.
En el caso de MS-DOS,
solo fue escrito para
proporcionar la mxima
funcionalidad en el
menor espacio posible.
En el caso de Unix, el
sistemas giraba entorno
a un ncleo monoltico.
Microkernels
Se desarrollo con el
sistema Mach.
Mdulos
Es quizs la mejor
metodologa
para
disear los sistemas
actualmente.
Incluye los aspectos
de los niveles y los
microkernels,
pero
con la diferencia que
los
mdulos
se
pueden
comunicar
entre si libremente
Controlador
es de bus y
los
dispositivos
Formatos
ejecutabl
es
Modulos
miscelne
os
Kernel
de
Solaris
Mdulos
STREAM
S
Llamada
s al
sistema
cargable
s
Clases de
planificaci
on
Sistema
de
archivos
Estructura modular de
Solaris
Arranque de sistema
Es el proceso en el que la
computadora arranca el kernel al
encenderse la mquina.
Operaciones
Modo dual
Temporizador
usuario)
(interrupci
n)
Proceso de
usuario
Ejecucin
proceso de
usuario
Kernel
Llamadas al
sistema
Retorno de la
llamada al
sistema
Retorno
Bit de
modo = 1
Excepcin
Bit de modo
=0
Ejecutar
llamada al
sistema
Modo usuario
Bit de modo
=1
Modo kernel
Bit de modo
=0
Gestin de procesos
Procesos
Un proceso es simplemente, un
programa en ejecucin que necesita
recursos para realizar su tarea:
tiempo de CPU, memoria, archivos y
dispositivos de E/S
Planificacin de procesos
A mediano plazo:
Decide
cules
procesos
es
conveniente
bloquear
en
determinado
momento, sea por
escasez/saturacin
de
algn
recurso
(como la memoria
primaria) o porque
estn
realizando
alguna solicitud que
no
puede
Tipos de comunicacin
Sncrona
Asncrona
Persistente
Momentnea Directa
Destino
Indirecta
Simtrica
Asimtrica
Uso de buffers
automtico
Hebras
Modelos multihebras
Muchos
a
uno:
Muchos
hilos
son
agrupados en un slo
proceso. Los hilos
verdes entran en este
supuesto:
Para
el
sistema
operativo,
hay un slo proceso;
mientras
tiene
la
ejecucin, ste se
encarga de repartir el
tiempo entre sus hilos
Planificacin de la CPU
Los
mecanismos
de
planificacin de la CPU
son la base de los
sistemas
operativos
multiprogramado.
Mediante la conmutacin
de la CPU entre distintos
procesos,
el
sistema
operativo puede hacer
que la computadora sea
ms productiva.
Criterios de planificacin
Utilizacin de
CPU
Rendimiento
Tiempo
Retorno
Tiempo
espera
El
tiempo
respuesta
la
de
de
de
Sincronizacin de procesos
Seales
Tuberas
Semforos
Mutex y variables
condicionales
Paso de mensajes
Interbloqueos
Gestin de memoria
Memoria virtual
Paginacin
Segmentacin
Sistemas distribuidos
Qu son?
Qu son?
Gestin de archivos
Qu es un archivo?
Atributos
Operaciones
Crear
Trunca
do
Escritu
ra
Operacion
es
Borrad
o
Lectura
Reposicin
Estructura
Gestin de disco
Bloque de arranque
Se encarga de iniciar
todos los aspectos del
sistema, desde los
registro del CPU hasta las
controladoras de
dispositivos y el contenido
de la memoria principal, y
luego arranca el sistema
operativo.
Bloqueos defectuosos
El sistema
operativo
trata de
leer el
bloque
lgico
La
controlado
ra calcula
el Cdigo
de
correccin
de errores.
Comprueb
a que el
sector es
defectuos
o.
Informa a
la
controlado
ra SCSI.
Al reiniciar
se ejecuta
un
comando
para que
remplace
la seccin.
Cada vez
que se
busque
ese sector,
se
remplazar
la
nueva
direccin.