Академический Документы
Профессиональный Документы
Культура Документы
UNIVERSIDAD CENTRAL
FACULTAD DE INGENIERIA, CIENCIAS FISICAS Y MATEMATICAS
CARRERA DE INGENIERA INFORMTICA
MARZO 2016 SEPTIEMBRE 2016
INTRODUCCION
ENFOQUE GENERAL
VISIN ABSTRACTA DEL SISTEMA OPERATIVO
Usos de las visiones abstractas
METAS DE UN SISTEMA OPERATIVO
LA OPERACIN DE UN SISTEMA OPERATIVO
Programas
La asignacin y planificacin de recursos
Recursos virtuales
Seguridad y proteccin
INTRODUCCION
Un Sistema Operativo (SO) tiene significados distintos para
diferentes tipos de usuarios.
La visin de cada uno de stos se denomina visin abstracta,
porque enfatiza las caractersticas que son importantes desde su
punto de vista.
Un SO implementa una visin abstracta al actuar como
intermediario entre el usuario y el sistema de cmputo.
Un SO tiene dos metas: 1.- el uso eficiente de un sistema de
cmputo; y, 2.- satisfacer la conveniencia del usuario. La segunda
meta a menudo esta en conflicto con la primera.
El SO no puede entonces satisfacer a las dos metas y por lo tanto
debe encontrar el equilibrio que resulte mas efectivo en el
ambiente en el que se usa un sistema de cmputo.
Se usa el trmino utilizacin efectiva para denotar el balance entre
la eficiencia y la conveniencia de uso del usuario.
La funcin principal de un SO es permitir la ejecucin de los
programas del usuario para asegurar su conveniencia y el uso
eficiente de los recursos.
DESCRIPCIN
Recopilacin de los
requerimientos del sistema
Implementacin del
sistema
Kernel (ncleo)
Hardware de la computadora
La visin abstracta contiene un arreglo jerrquico de las capas del programa, en el cual
los programas de la capa ms alta usan los recursos provistos por los programas de la
capa de abajo. Esta visin abstracta ayuda a entender el diseo de un Sistema Operativo
Info
Programa P
Instrucciones +
espacio de datos
de P
Datos
CPU
Resultados
VISION LOGICA
Otros
programas
VISION FISICA
Impresora
sistema
Buen servicio
Programacin concurrente
Evolucin
Programas
Recursos
Planificacin
Proteccin
Proteger los datos y los programas contra la interferencia de otros usuarios y de sus
programas
Cuando/quin ejecuta
Cuando se inicia el SO
Continuamente durante la
operacin del SO
Cuando se soliciten
recursos o se liberen
6. Realizar la planificacin.
Ejecucin de programas
Una estructura computacional es una configuracin de uno o ms
programas que trabajan con una meta comn, la cual es creada al
emitir uno o ms comandos para especificar las relaciones entre
los programas y para iniciar su ejecucin. A continuacin se indican
las responsabilidades del SO para el manejo de estas estructuras:
Estructura
computacional
Programa
individual
Secuencia de
programas
individuales
Coejecucin
de programas
Continuacin:
Clase
Impresora 1
Impresora
101
Asignado a P1
Impresora 2
Impresora
102
Libre
Impresora 3
Impresora
103
Libre
Disco 1
Disco
201
Asignado a P1
Disco 2
Disco
202
Asignado a p2
Escritor en disco
compacto 1
Escritor en disco
301
Libre
1 MB
Particin 1 .
1 MB
1 MB
RECURSOS EN COMUN
1 MB
1 MB
1 MB
Particin n
P1
P2
Contiene entradas para particiones
de los recursos
Programas que
esperan por el CPU
Planificador
CPU
Programa terminado
Programa
seleccionado
Particin #
1
2
3
B
.
Sin uso
RECURSOS VIRTUALES
SEGURIDAD Y PROTECCION
Una persona no autorizada puede tratar de usar o modificar un
archivo. Tambin puede tratar de interferir con el uso del archivo
por los usuarios autorizados y sus programas.
Un SO debe frustrar estos intentos
La proteccin y la seguridad son dos aspectos de este problema.
La funcin de proteccin contrarresta las amenazas de interferencia
o uso no autorizado que son planteadas por los usuarios de un
sistema de computo.
La funcin de seguridad contrarresta las amenazas similares que
son planteadas por personas fuera del control de un SO.
Intruso
Amenazas a la
seguridad
Sistema de computo
Recursos
Amenazas a la proteccin
Internet
Amenazas a la seguridad:
Caballo de Troya
Virus
Gusanos
Autenticacin de
programas
-------Usuarios