Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Como menciona Rodrguez (2010), a la forma en la que se relacionan las personas con las
computadoras se le conoce como el elemento de la interaccin, esta es fundamental en del
diseo de sistemas operativos ya que ambos (computadoras y usuarios) desarrollan sus
potencialidades; por lo tanto el diseo de la interfaz es un aspecto bsico a considerar al
momento de disear sistemas operativos.
Algunos tipos de interfaces son: interaccin humano-computadora, interface basada en
texto, interface grfica de usuario, interfaces alternativas, interface de usuario.
Interface basada en texto.- Las interfaces basadas en texto solo tienen la capacidad
de trabajar con texto del tipo ASCII, los comandos de aprenden por el usuario para
dar instrucciones al sistema, un ejemplo de esto es lo que se conoce como MS-
DOS.
Interface grfica de usuario.- Este tipo de interfaces utilizan todo un entorno grfico,
se utilizan conos y mens para ejecutar las peticiones y servicios del sistema
operativo. Un ejemplo de este tipo de interface es Microsoft Windows.
Sencillez:
Organizacin sencilla
Creacin de grupos e insercin de baldosas
Personalizacin completa del men de inicio
Gestin muy fcil de escritorios virtuales
Integridad
La personalizacin de la interfaz no debe afectar el rendimiento del
sistema.
Windows 10 provee de mecanismos que protegen la integridad ante
amenazas, especialmente al momento de navegar en internet.
Provee de mecanismos en pro de la integridad al momento de crear
usuarios, que no cuenten con privilegios de administrador.
Eficiencia
La interfaz de Windows 10 est diseada para minimizar el tiempo de
respuesta.
Prioridad para la gestin de los diferentes usuarios.
La interfaz de Windows 10, est diseada para maximizar el uso de
recursos y as incrementar la productividad.
Imperativo
Describe como realizar los procesos y no el porqu.
Los programas son un conjunto de instrucciones que se ejecutan
segn el control de flujo, que modifican el status del programa.
Las variables son espacios de memoria que almacenan datos, se
pueden modificar y presentan el estado del programa.
Se basa en el registro y acceso aleatorio a memoria.
El tipo de sentencia principal es la de asignacin.
Funcional
Se utilizan listas y expresiones.
Funciones de orden superior y funciones como tipos de datos primitivos.
Polimorfismo.
Uso de dualidad y smbolos entre datos y el cdigo.
Recursividad.
Lgica
Se basa en teoras de lgica proposicional.
Aplicacin de reglas de lgica para llegar a una conclusin a partir de
los datos.
Se busca la solucin del problema, previo conocer las condiciones
del problema y la informacin.
Orientado a objetos
Coleccin de objetos que cooperan entre s para resolver el problema.
Los objetos son representados mediante instancias de clase.
Las clases estn unidas entre s por medio de relaciones de herencia y
conforman la jerarqua de clases.
Mediante la abstraccin se hace el razonamiento para solucionar
problemas de una forma cotidiana.
Estructurada
Los programas estn formados por un bloque de sentencias que se
ejecutan de manera sucesiva una tras otra.
Las sentencias de seleccin determinan el flujo del programa entre
diferentes caminos.
Cuenta con sentencias para efectuar repeticiones o iteraciones.
Criterios:
Manejo de memoria
Almacenamiento
Manejo de energa
Procesos e hilos
Informacin del sistema
Interfaz de usuario
Manejo de errores y depuracin
Dispositivos de E/S
Comunicacin entre procesos
Conclusin
En esta actividad se identificaron los elementos principales del diseo de la interfaces de
usuario de los sistemas operativos, existen diferentes tipos de interfaces en base al tipo de
interaccin que existe entre el usuario y el sistema; aunque deben cumplir con tres
principios para el diseo de estas: sencillez, integridad y eficiencia.
Tambin se dio un repaso a los tipos de paradigmas de programacin para recordar sus
caractersticas e identificar el paradigma aplicado en el Sistema Operativo del ejemplo,
resaltando que en las interfaces de los sistemas operativos actuales se utilizan
metodologas y mtricas de desarrollo post WIMP, y agentes inteligentes para interfaces
responsivas (adaptables a los diferentes dispositivos de hardware).
Fuentes de Consulta:
http://assets.mheducation.es/bcv/guide/capitulo/8448148703.pdf
http://cursos.aiu.edu/Lenguages%20de%20Programacion/PDF/Tema%202.pdf