4to Cuatrimestre Laura Antonia Tovar Montero Facilitadora
Programacin de sistemas operativos Unidad 4 Diseo de Sistemas Operativos
Evidencia de aprendizaje Diagrama de flujo para disear un sistema operativo
Como parte de la evaluacin de esta unidad, debes llevar a cabo una actividad cuyo propsito es conceptuar el proceso de diseo de un sistema operativo.
1. En un archivo de realiza un diagrama de flujo de cmo al disear un sistema operativo afectan todos los temas y subtemas de esta unidad en el orden y forma que consideres deben irse resolviendo para realizar un buen diseo de un sistema operativo.
Sistema Operativo Visin del diseo Elegir interface Elegir paradigma Elegir tipo Elegir estructura Elegir tcnica Elegir los principios de optimizacin Elegir cache Disear seguridad y proteccin ESTABLECER: -Mecanismos -Monitoreos -Capacidades -Accesos
Humano-computadora -Basado en texto -Grfica de usuario -Alternativas de usuario
-Disear herramientas -Programar actividades -Capas y anillos -Mquina virtual -Kernel monoltico -Microkernel y multihilado -Orientada a objetos -Cliente-servidor Llamadas al sistema Deben cumplir con el menor nmero de llamadas, es importante contar con un paradigma de datos unificador.
CRITERIOS. Se debe contar con un paradigma unificador de datos. Manejo de forma general de llamadas al sistema. Procedimientos de biblioteca sencillos y especficos. Determinar la implementacin de las llamadas al sistema sobre conexiones o sin conexiones.
-Principios -Sencillez -Integridad -Eficiencia Llamadas al sistema mnimas invisibles PRINCIPIOS -Separacin de responsabilidades -Simplicidad -Tcnicas de ocultamiento de interfaces Decidir arquitectura Transparencia Flexibilidad Confiabilidad Desempeo
Cuestiones bsicas CARACTERSTICAS -Nivel de abstraccin -Memoria de referencia
Mediante la visin del desarrollo del sistema, se puede aprovechar para crear aplicaciones con funciones especficas para los usuarios basadas en el rendimiento del sistema y aprovechamiento de cada dispositivo conectado al sistema. CONCEPTOS Conectividad del sistema operativo. Orientacin a objetos aplicaciones cliente/servidor servicios