Академический Документы
Профессиональный Документы
Культура Документы
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.
Un nivel de abstraccin del diseo, donde los desarrolladores del sistema pueden
establecer el comportamiento global del mismo, en el que se toma en cuenta el
funcionamiento, rendimiento, confiabilidad, etc. As una excelente arquitectura, hace al
diseo una parte fcil de establecer.
Sirve como memoria para el sistema en lo que va evolucionando en tiempo de
desarrollo; el diseo se usa en el proceso de mejorar el sistema, estableciendo los
aspectos del sistema.
Diseo de interfaces, no se puede dejar de lado el cmo los usuarios interactan con la
computadora y, a travs de sta manejan un sistema y todas sus aplicaciones.
Los diferentes tipos de interfaces que se tienen consideradas para el desarrollo de un sistema
son:
Interaccin humano-computadora.- Diseo, construccin e implementacin de
sistemas de cmputo interactivos centrados en el usuario.
Interface basada en texto.- Consisten en un conjunto de comandos que el usuario
debe memorizar y con los cuales se dan instrucciones al sistema para el manejo de los
recursos.
Interface grfica de usuario.- Iconos y mens tanto para para realizar comandos,
como para abrir archivos o ejecutar alguna accin dentro de la aplicacin.
Interface alternativas.- Este tipo de interfaces son poco utilizadas, pero de gran
utilidad para pensar en alguna alternativa de seguridad, las interfaces alternativas
pueden ser las que se basan en el reconocimiento de voz.
Interface de usuario.- Su principal objetivo es implementar interfaces que sean
eficientes y efectivas al ser utilizadas por el usuario.
Llamadas al sistema.
Las llamadas al sistema no debern interferir en la potencia del hardware, el sistema operativo
para ser eficiente, debera de ofrecer el menor nmero de llamadas al sistema, por lo cual
debe de cumplir con estos 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.
Multiproceso.- Permite gestionar dos o ms procesadores para gestionar la carga entre ellos.
Cliente-Servidor.- Distribuye las tareas entre diferentes llamadas al sistema.
Por capas y anillos.- En este tipo de estructura se contemplan seis capas para su formacin.
Arquitectura Mquina virtual.- El sistema emula la existencia de hardware y el software
convierte las peticiones a la mquina virtual en operaciones sobre la mquina fsica
Estructuras estticas o dinmicas para el diseo del SO
El desarrollador deber determinar qu tipo de estructura deber utilizar para la
implementacin el desarrollo de su arquitectura, considerando espacios de procesos de
usuario o espacio de procesos en ncleos.
Dinmicas. Este tipo de estructuras se distingue por ser ms flexibles y permiten
adaptarse a todos los recursos disponibles, pero tiene como desventaja de que
requieren de un gestor de memoria dentro del sistema operativo.
Estticas. En este tipo de estructuras, se caracterizan por ser de ms fcil
comprensin, su programacin es ms simple y su uso es ms rpido.
Definicin del
alcanze
Anlisis del
problema
Anlisis de
requerimientos
Diseo de la
arquitectura lgica
Diseo de la
arquitectura fsica
Anlisis de
decicin
Interface
(Sencillo, integro,
eficiente(llamadas
al sistema))
Imperativos
Funcional
Lgico
Orientado objetos
Estructurado
Diseo detallado
Tipo Sistema
Operativo
# Procesador
Tareas
Mono tarea
Multitarea
Usuarios
Monoproceso
Multiproceso
Clienteservidor
Arquitectura
Del Sistema
Operativo
Por capa y
Anillos
Maquina Virtual
Dinmicas
Kernel monoltico
Flexible
Microkernel
Y multihilado
Estructura
Facil
Orientado a objetos
Cliente servidor
Estticas
Implementacin
Ocultacin de
hardware
Cache de bloques
Indireccin
Uso de cache
Reentrabilidad
Cache de paginacin
Diseo Fsico
E integracin
Construccin
Y pruebas
Instalacin y
pruebas
Entrega
Un sistema operativo coexiste gracias a que existe un hardware sobre la cual se ejecuta y/o procesa la
informacin u rdenes del usurario que enva mediante los dispositivos de entrada el cual a su vez interacta
con alguna aplicacin, por tanto no se puede ni se debe dar mayor o menor importancia a cada uno de los
elementos que conforman o interactan con el SO, cada uno juega un papel importante para el nacimiento,
desarrollo y funcionamiento del mismo.
Fuentes de consulta.