Académique Documents
Professionnel Documents
Culture Documents
#*+SO, #*+SO,
EL esquema siguiente presenta un modelo de la posicin que ocupa el SO con relacin al hardware y a los programas de aplicacin. DEL esquema se desprende que el SO esta conformado por 3 capas. A. EL SO puede comunicarse con el hardware y con el usuario o con un programa de aplicacin. B. am!i"n puede transferir informacin entre el hardware y un programa de aplicacin.
#. El programador de aplicaciones no necesita preocuparse por escri!ir un programa para que pueda gra!ar en la infinidad de discos r$gidos que e%isten en el mercado mediante el empleo de instrucciones espec$ficas para cada uno de ellos. D. &ara ello el programador utili'a la instruccin que le ordena al SO gra!ar en el disco( y el SO( es el que se hace cargo( el SO reci!e datos del programa de aplicacin y los escri!e en el disco en cuestin. E. La e%istencia de este estrato intermedio( hace que los programas sean mas gen"ricos. De esta forma( los programas pueden funcionar en cualquier computadora que tenga instalado el SO por el hecho de que los programas se comunican con el SO en lugar de hacerlo con el )ardware. desde este
Universidad Nacional Federico Villarreal - Facultad de Ingeniera Industrial y de Sistemas- Escuela Profesional de Ingeniera de Sistemas Docente: Ing. ercedes Vega anri!ue "urso: SIS#E $S %PE&$#IV%S
punto de 5ista el programador( se encuentra con una maquina 5irtual e%tendida que incluye todas las funciones que ofrece el sistema operati5o.
REALIZA
EL
SISTEMA
En sntesis, se puede afirmar que las principales tareas que realiza un sistema operativo son
1.
Administracin de memoria
Mantiene el estado de los programas y datos residentes en memoria, esperando el uso de la CPU, algn dispositivo de E/ o la utilizaci!n de algn otro recurso" Contiene ta#las de asignaci!n de direcciones que indican qu$ programas y datos est%n enmemoria, cuanto espacio ocupan en forma independiente y d!nde est%n u#icados" &signa o quita espacio en memoria a programas segn sea posi#le o requerido"
2.
Administracin de CPU
'ecide qu$ programa (ace uso del recurso de la unidad central de procesamiento, en quemomento y por cu%nto tiempo" Crea una lista de espera con los programas que est%n solicitando utilizar este recurso a fin de poder asignar posteriormente el recurso #a)o alguna poltica de prioridad"
3.
Controla el flu)o de datos desde y (acia cualquier dispositivo de entrada y salida" Controla la comunicaci!n con los dispositivos de E/ y para dispositivos
4.
Crea, elimina, copia y controla el acceso a los arc(ivos" Mantiene directorios de los arc(ivos e*istentes en el disco y administra el espacio li#re
5.
s ario
Universidad Nacional Federico Villarreal - Facultad de Ingeniera Industrial y de Sistemas- Escuela Profesional de Ingeniera de Sistemas Docente: Ing. ercedes Vega anri!ue "urso: SIS#E $S %PE&$#IV%S
Permite que el operador controle el computador" -ndica y, si es posi#le, controla los errores ocurridos en el sistema" Por e)emplo el t$rmino anormal de alguna aplicaci!n de#ido a fallas de la aplicaci!n misma o pro#lemas de (ard.are" -ndica el nmero de usuarios que est%n utilizando el sistema computacional" Permite la utilizaci!n de dispositivos generales o particulares/ cuando no se encuentran disponi#les enva un correspondiente mensa)e de informaci!n al usuario o la aplicaci!n que lo solicita
$. 1ecuperarse % 2levar
TIPOS DE SISTEMAS:
&O+ S* ES +*# *+A, .onolitica Estructura 6erargica .aquina /irtual cliente Ser5idor
Universidad Nacional Federico Villarreal - Facultad de Ingeniera Industrial y de Sistemas- Escuela Profesional de Ingeniera de Sistemas Docente: Ing. ercedes Vega anri!ue "urso: SIS#E $S %PE&$#IV%S
.ultitareas
45 se carga y e)ecuta un pedazo de c!digo que se encuentra en el procesador, el cual carga el 6-3 , y este a su vez carga el 3 que se carga todos los programas de aplicaci!n y soft.are variado
Universidad Nacional Federico Villarreal - Facultad de Ingeniera Industrial y de Sistemas- Escuela Profesional de Ingeniera de Sistemas Docente: Ing. ercedes Vega anri!ue "urso: SIS#E $S %PE&$#IV%S
de recursos. Fiabilidad-Robustes: capaz de tratar de corregir sus errores Escalabilidad: capaz de responder con pequeas cargas de trabajo o ya sea con grandes (crecibilidad, exigencias). Mantenibilidad y Extensibilidad: agregar mas funciones, modulos, etc; un SO tiene que poder ser depurado y ampliado fcil y rpidamente; la construccin modular, con los interfaces entre los mdulos claramente definidos y documentados, posibilida su mantenimiento y extensin: ejm: en las distribuciones UNIX regularmente aparecen nuevos paquetes para otorgar mas funcionalbilidad y corregir errores. Portabilidad: capacidad de ejecutarse en diferentes plataformas de hardware.
Seguridad e integridad : El sistema deja hacer a quien pueda hacer lo que pueda
hacer cuando pueda hacerlo. Proteccion: que el sistema no permita que se pueda hacer lo que no se debe. Funcionalidad de los programas individualmente. Interactividad: el sistema permite el dialogo con el interlocutor (utilizador).
Usabilidad: agradable con el usuatio. Auditabilidad: seguimiento, verificar. Transparencia: funcionamiento inconsistente, sin notificaciones constantes que
muestre cada vez que se presente el problema. Estabilidad: que el sistema no se salga de casillas tan facilmente, capacidad de trabajar sin errores con frecuencia. Disponibilidad: Rapido, de funcionamiento correcto y proporcionando tanas funciones como sea posible. suele medirse por diversos criterios como ejm, tiempo medio entre trabajos, tiempo muerto, de procesador central, tiempo de ejecucin (para procesos batch), tiempo de recursos throughput (numero de trabajos/unidad de tiempo) Visibilidad y Opacidad: capacidad de mostrar a los usuarios solo lo que necesiten para sus desarrollos y sus actividades y de la forma en que puedan sacar mas rendimiento del sistema, ejm: el SO no debe darnos permiso para borrar o modificar ficheros crticos del sistema o acceder a datos de otros usuarios sin un permiso. Generalidad y Flexibilidad: capacidad de adaptacin a las diferentes necesidades de los usuarios de forma que un usuario no experimentado sea capaz de adaptarse a l fcilmente pero permitiendo a su vez el acceso a configuraciones mas avanzadas.
Universidad Nacional Federico Villarreal - Facultad de Ingeniera Industrial y de Sistemas- Escuela Profesional de Ingeniera de Sistemas Docente: Ing. ercedes Vega anri!ue "urso: SIS#E $S %PE&$#IV%S
Tamao razonable: para que la disposicin de memoria por parte del sistema
operativo no afecte a la productividad, su tamao debe ser razonable; cuanto mayor sea mas posibilidades de error y difcil su mantenimiento