Sie sind auf Seite 1von 7

CARRERA: INGENIERA EN DESARROLLO DE SOFTWARE

ASIGNATURA: PROGRAMACIN DE SISTEMAS OPERATIVOS

DOCENTE: CARMEN GMEZ PREZ

ALUMNO: CARLOS ANTONIO OCEGUERA HERNNDEZ

MATRICULA: ES162010284

UNIDAD 4

ACTIVIDAD 1: ELEMENTOS DEL DISEO DE UN SISTEMA OPERATIVO

FECHA: 30/11/2017
OBJETIVO

El sistema operativo a disear, se encarga de crear el vnculo entre los recursos materiales,
el usuario y las aplicaciones. De manera que los recursos del sistema sean optimizados
para dar soporte a los requerimientos. El sistema debe de brindar comodidad, para que el
ordenador sea fcil de usar, debe ser eficiente, permitiendo el uso de los recursos del
sistema y debe tener la capacidad de evolucionar permitiendo el desarrollo efectivo y la
introduccin de nuevas funcionalidades sin interferir con el servicio.

TIPO DE ORGANIZACIN EN EL QUE SE INSERTA

La organizacin modular es la forma como se organizara el sistema operativo para


colocar los parmetros en lugares bien definidos.

PERFIL Y NMERO DE USUARIOS

El sistema operativo tendr la caracterstica de ser multiusuario, lo cual permite que dos o
ms usuarios utilicen sus programas al mismo tiempo, y multitarea para permitir que varios
programas se ejecuten al mismo tiempo.

PROCESOS PARA LA ADMINISTRACIN DE ARCHIVOS


El sistema administrar la distribucin del procesador entre los distintos programas por
medio de un algoritmo de programacin.

SEGURIDAD Y PROTECCIN
En cuanto a seguridad se encargar de la seguridad en relacin con la ejecucin de
programas garantizando que los recursos sean utilizados slo por programas y usuarios
que posean las autorizaciones correspondientes.

ELABORACIN DEL PLAN DE DESARROLLO


Etapas Medios/recursos
Visita (a manera de entrevista) a los usuarios
1 Abstraccin
potenciales del nuevo sistema
Validacin de los requerimientos (con el
Amplitud de funciones y equipo de desarrollo).
2
administrador de errores Verificacin de rutinas que evitan prdidas en
el control de tareas.
Investigar y determinar la mejor forma para
3 Estandarizacin
alcanzar el objetivo del proceso.
Proteccin al sistema Plan de reduccin, supervisin y gestin del
4
operativo riesgo.
Verificar la comunicacin entre procesos
5 Control de fallos
distribuidos y coordinacin entre procesos.
Comprobacin de la distribucin del
Administracin del
6 procesador por medio de un algoritmo de
hardware
programacin.

PREGUNTAS PARA INICIAR EL DISEO

Cules son las necesidades del usuario?


Cul es el costo estimado del desarrollo de un sistema operativo?
Cmo se construir el sistema?
Qu tipo de soportes incorporar?
Qu tipo de sistema se desarrollar?
Cul es el tiempo estimado de desarrollo?
Se cuentan con los recursos necesarios para el desarrollo?
Es necesario un estudio de usabilidad e interaccin?
Cules con las herramientas necesarias para la construccin del nuevo
sistema?
Qu componentes son los ms adecuados para el sistema?
Cul es el nivel de rendimiento en tiempo de respuesta?
Cmo se asignar la administracin de paquetes?
Qu tipo de esquema es necesario para la configuracin correcta del
kernel?
Existen aplicaciones que se ajustan a las necesidades del sistema?
Con qu tipo de potencia trabajar el microprocesador?
Qu tipo de usuarios manipularan el sistema?
ELEMENTOS A CONSIDERAR PARA DISEAR UN SISTEMA OPERATIVO

La conectividad del sistema debe tener la propiedad como objeto de


conectarse o comunicarse con otro, para facilitar la transferencia de
informacin. Para ello es fundamental considerar el sitio de trabajo, para un
red particular que tiene exhibiciones high-end, sistemas con varios CPU,
grandes cantidades de RAM u otros componentes requeridos para las tareas
de proceso de datos especiales, grficos o usos intensivos de los recursos.
Los sistemas orientados a objetos utilizan caractersticas como la carga
dinmica de clases, clases abstractas, herencia y subclases para que los
objetos colaboren entre s.
La aplicacin cliente/servidor debe considerar que es un modelo que
implica productos y servicios enmarcados en el uso de la nueva tecnologa.
De tal manera que pueda ser usada por todas las aplicaciones de
internet/intranet.

ELEMENTOS DE DISEO

Transparencia: Debe ser visto tanto por el usuario como por el programador
como un sistema convencional de tiempo compartido.
Flexibilidad: Debe extraer todos los servicios fuera del ncleo del sistema y
disponerlos en procesos de usuario, que puedan residir en mquinas
diferentes. Debe ofrecer actualizaciones en base a parches de forma
automtica.
Monoltico: Debe contar con mdulos grandes en el ncleo, que interacten
entre s, para que las diferentes partes del kernel sean compiladas por capas.
Micro ncleo: Es necesario que cuente con un pequeo ncleo (micro
ncleo) para ampliaciones modulares, donde las funciones esenciales deban
permanecer en l.
Confiabilidad: Debe de ofrecer intervalos de tiempo promedio que se tarda
en reparar un error, ya que estos pueden afectar la disponibilidad de la
solucin.
Desempeo: Es importante que determine con que efectividad administrara
los recursos del sistema.
Escalabilidad: Debe ofrecer la posibilidad de agregar equipo incrementando
a un clster existente cuando la carga de estos supera las capacidades para
ofrecer un rendimiento adecuado.
Portabilidad: Debe permitir las dependencias entre los dispositivos y el
sistema, de manera que se pueda mover y utilizar en cualquier mquina.

CARACTERSTICAS DIFERENCIALES

Nivel de abstraccin: Es la forma donde se podr seleccionar e


interconectar los componentes de hardware para crear un sistema segn los
requerimientos de funcionalidad, rendimiento y costo.
Debemos considerar caractersticas como: que corra sobre mltiples
arquitecturas de hardware y plataformas, que sea compatible con
aplicaciones, que rena los requisitos para la seguridad, que sea adaptable
al mercado global soportando cdigo Unicode y que sea de memoria virtual.
Evolucin del diseo: El sistema deber de innovar de acuerdo a los
nuevos requerimientos del usuario, pues es una realidad que las interfaces
del futuro estarn programadas como nuestro cuerpo. Por lo cual el sistema
se controlara con una mezcla de pensamientos, ordenes vocales y gestos,
los cuales sern procesados de manera concurrente y armoniosa.

DIFICULTADES Y OBSTCULOS

Para disear un sistema operativo es necesario considerar que ya no se parecen a


lo que comnmente conocemos, es decir pequeos programas de aplicacin, ya
que estos se han convertido en programas extremadamente grandes, para poder
manejar mltiples usuarios y dispositivos.

Por tanto la capacidad de un sistema operativo de adaptarse, ofreciendo


aplanamiento y simplicidad en las interfaces de manera que se vuelva accesible y
adaptable, es una tarea ardua si se trata de un diseo de nueva creacin, que
deber competir con lo ya existente en el mercado y las mejoras en rendimiento son
de las principales caractersticas que debe poseer.
PREGUNTAS

1. Qu aspectos considerar para disear un sistema operativo?


Las bases principales para el diseo de sistemas operativos, son:
Abstraccin: Define qu hace el sistema operativo, sin tomar en
cuenta el cmo lo hace.
Amplitud de funciones y administrador de errores: Como se
mencionaba respecto al constante avance tecnolgico, es
conveniente aumentar las posibilidades de multiprocesamiento de los
sistemas operativos, para permitir la ejecucin de varias aplicaciones
sin que el sistema operativo colapse.
Estandarizacin: Actualmente existe una gran variedad de sistemas
operativos y dispositivos de hardware que tienen su funcin
especfica, por lo que es necesaria una estandarizacin para tratar de
establecer una comunicacin entre las diferentes arquitecturas.
2. Qu ventajas existen al tener cdigos de acceso libre como los ya
diseados para Linux?
El tener cdigos de acceso libre como los de Linux, son de bastante ayuda,
ya que Linux esta programado por miles de bloques, escritos por millones
de programadores, cada bloque ha sido tambin adaptado a las
necesidades y gustos de cada programador, es por eso que existen tantos
sistemas operativos basados en Linux ya que no necesitan escribir un
sistema operativo desde cero, simplemente adaptan las lneas de cdigo al
gusto y necesidades del programador.
3. Qu plus ofreceras al disear un sistema con respecto a los ya
diseados en el mercado?
Al disear un sistema operativo ofrecera el plus que el sistema operativo
sea ensamblable, a que me refiero con esto, como todos los sistemas estara
programado en bloques, bloques para tipos de usuarios y necesidades
especificas y que sean fcil de ensamblar, por ejemplo, se compondra por
el bloque bsico, que al instalarlo, tendramos un sistema operativo bsico,
para utilizar un equipo para lo mini indispensable, pero si en cierto momento
necesito utilizar mi equipo para realizar un uso de oficina, que el usuario
pueda descargar el bloque que cuente con las funciones necesarias, para
que esto, generalmente siempre los sistemas operativos vienen
sobrecargados de utilidades y funciones que el usuario comn no las utiliza.

CONCLUSIN

Por lo general, cada sistema operativo suele ser distinto uno de otro, por su
naturaleza propia del nivel de complejidad y uso, vara de acuerdo al objetivo de
cada uno. Por lo general un sistema operativo suele ser un programa
extremadamente grande, por lo cual se puede pensar que el diseo suele ser de
gran complejidad y difcil de desarrollar.

BIBLIOGRAFA

UNADM, Unidad 4. Diseos de Sistemas Operativos, recuperado el 30/11/2017,


de: https://unadmexico.blackboard.com/bbcswebdav/institution/DCEIT/2016_S1-
B2/DS/03/DPSO/U3/Unidad_4_Disenos_de_sistemas_operativos.pdf

Quero, C. E., Sistemas Operativos y Lenguajes de Programacin, recuperado el


30/11/2017, de: http://librospdf.gratis/libro-sistemas-operativos-y-lenguajes-de-
programacion/HBCxHO8j9ZctcB4dc57x9O4Y9ZC/

Wolf, G., Ruiz, E., Bergero, F. y Meza, E., Fundamentos de Sistemas Operativos,
recuperado el 30/11/2017, de
http://ru.iiec.unam.mx/2718/1/sistemas_operativos.pdf

Das könnte Ihnen auch gefallen