Está en la página 1de 5

Contexto de la ubicacin y tipo de Sistema Operativo

Objetivo: La Universidad del Valle del Grijalva cuenta con tres edificios interconectados por
una red troncal para lo que se requiere contar con un Sistema Operativo en el cul se
manejen todas las mquinas que integran la red interna de esta universidad.

Tipo de informacin a almacenar y administrar

Programas y planes de estudio


Informacin de alumnos
Informacin de docentes
Informacin de las evaluaciones
Administracin de fuentes del conocimiento y acceso a internet

Tipo de organizacin en la que se inserta: Educativa

Perfil y nmero de usuarios

Perfiles para usuario alumno (450 usuarios)


Perfiles para acadmicos y directivos (35 usuarios)
Perfiles para administrativos (12 usuarios)
Perfiles para administrador de sistemas (4 usuarios)

Elaborar preguntas o formatos donde se recopile la informacin de un anlisis inicial


sobre el diseo de un sistema operativo:

Cuestionario de anlisis inicial

1. Los equipos cuentan con suficiente velocidad de cach y memoria fsica o se


requiere virtualizacin?

2. Puede mencionar cuales dispositivos de entrada salida son lo que requiere se


controlen por el sistema operativo (impresoras, lectores de cdigos de barras,
escneres, etc.)?

3. Cules caractersticas seran las ms esenciales para el administrador de


archivos?

4. Qu elementos seran bsicos para la seguridad y proteccin (dominios, listas de


control de acceso, base de cmputo confiable, etc.)?

5. Qu tipo de arquitectura es la ms adecuada para este tipo de proyecto


(monoltica, de capas)?

6. Qu plan de desarrollo, metodologa o ciclo de vida del software es la ms


adecuada para este proyecto?

7. Es viable el proyecto y se han identificado los riesgos y contras del mismo?


Bases principales para iniciar el diseo

Base Sustento de la base


Definicin de El S.O. deber ser capaz de controlar por medio de una red todas las
Abstracciones operaciones que ejecutan un grupo de individuos (alumnos, docentes
y personal administrativo).
Un S.O. operativo de multiprocesadores, es la opcin ideal para este
caso ya que es importante conocer con certeza la conexin y
compartimiento de estos equipos.
Amplitud de Ya que utilizan de forma simultnea los equipos de cmputo, deber
funciones y ser capaz de controlar los dispositivos de entrada y salida, gestionar
administrador el sistema de archivos, coordinar procesos, deteccin de errores para
de errores
evitar el colapso, acceso a aplicaciones que se encuentre
autorizadas.
Proteccin al La seguridad del S.O. es fundamental as como sus datos, por tal
Sistema motivo es importante que estas estn protegidas y solo con
Operativo autorizacin se pueda acceder a ellas, modificada, eliminadas, etc.
Control de El sistema operativo tiene que estar prevenido contra posibles fallos,
fallos esto para minimizar posibles daos a la informacin y estabilidad del
mismo.
Administracin El sistema operativo debe gestionar de manera eficiente recursos
del hardware como: unidades de almacenamiento, memoria fsica, etc. para sacar
el mximo provecho de estos.
Estandarizacin El sistema operativo debe soportar y aportar caractersticas del nivel
de cualquier sistema operativo de la actualidad.

Elementos a considerar para disear un sistema operativo

Conectividad del Sistema Operativo: A internet, red local, de tipo almbrico e inalmbrico
a travs de puntos de acceso y nodos.

Orientacin a objetos: Debe existir colaboracin entre los diferentes elementos que se
integran en el sistema operativo.

Aplicaciones cliente/servidor: De gran utilidad en un sistema operativo para una red este
tipo de aplicaciones que dan acceso a un mismo software a mltiples usuarios, por lo que
en este caso deben existir este tipo de aplicaciones.

Servicios ofrecidos distintos a los sistemas operativos tradicionales: Sistema operativo de


tipo distribuido para que se logre integrar cada uno de los recursos, para que el usuario
pueda acceder a estos de manera eficiente.
Elementos de diseo para iniciar con un sistema operativo

Transparencia: El sistema operativo deber funcionar de manera similar en cualquier punto


de la red y aun habiendo muchos procesadores, el ncleo debe de verse como un nico
procesador.
Flexibilidad: Que el sistema tenga la capacidad para soportar futuros cambios, mejoras,
actualizaciones.
Monoltico: El ncleo contiene todos los servicios del sistema y no est separado en
mdulos, si hay la necesidad de hacer cambios se tienen que detener todos los servicios.
Micro ncleo: Es de menor tamao y de tipo modular, las actualizaciones, control de errores
se realizan de manera ms sencilla.
Confiabilidad: En base a la disponibilidad, esta se logra a travs de la redundancia de los
recursos y nodos de acceso; y en base a la coherencia se debe lograr que la informacin
procesada sea coherente sobrepasando las dificultades de la redundancia.
Desempeo: Presentar buen tiempo de respuesta en cuanto al acceso a programas y
actualizaciones de datos; minimizando el uso de recursos.
Escalabilidad: El sistema operativo debe funcionar con la misma eficiencia si se agregan
ms equipos a la red.
Portabilidad: El que el sistema operativo se pueda implementar en otra arquitectura de
hardware sin realizar muchos cambios.

Caractersticas diferenciales

Nivel de abstraccin:
Externo.- Es el que se le presenta al usuario final, de cmo son manejados los datos
y se convierten en informacin; es decir como se aprecia la informacin y las
relaciones de ella.
En este caso sera la interfaz de usuario, utileras, etc.

Conceptual.- Se realiza la definicin de estructura lgica de almacenamiento y las


relaciones entre esta; como son conexin entre registros, enlaces a archivos, etc.
En este caso sera definir toda la lgica del sistema operativo que estamos
diseando y como se crean relaciones en l.

Interno.- En este se observa fsicamente el almacenamiento de datos,


determinndose las caractersticas de este en los medios dispuestos.
En este caso se determinaran los medios de almacenamiento de los datos y el
control de acceso a ellos.
Evolucin del diseo:
Capacidad de crecimiento o del potencial del sistema
Mejoras de rendimiento del sistema al agregar hardware
Se puede mejorar para atender un mayor tamao del caso.

Explicacin de dificultades y obstculos para disear e implementar un sistema


operativo

Deteccin imprecisa de requerimientos: Parte importante del desarrollo de cualquier


sistema consiste en detectar los requerimientos bsicos, ya que si no hay precisin en esto
se puede caer en inconsistencias del resultado.

Mucho cdigo por desarrollar: En desarrollo de sistemas operativos puede ser mucho
trabajo el desarrollo del cdigo, por lo que se llevar demasiadas horas hombre el obtener
el producto final.

Incompatibilidad con los programas: Si los programas que se van a ejecutar dentro del
sistema operativo no son compatibles, puede resultar inservible la implantacin del sistema
operativo.

Problemas con los controladores: Se debe prestar especial atencin a fin de minimizar
conflictos con los controladores de hardware, ya que esto puede generar re trabajo.

Qu aspectos considerar para disear un sistema operativo?

Tener los conocimientos necesarios para realizar el diseo


Elegir una arquitectura adecuada
Cubrir los requerimientos funcionales del caso
Cubrir los aspectos de seguridad del sistema operativo
Crear un diseo adecuado al caso
Elegir un lenguaje de programacin que presente ms pros que contras
Ser organizado en el desarrollo del diseo ya sea individual o del equipo

Qu ventajas existen al tener cdigos de acceso libre como los ya diseados para
Linux?

Libertad de modificacin y mejora


Mayor fiabilidad y seguridad
No se requiere hacer pago por el uso
Mayor libertad para la distribucin

Qu plus ofreceras al disear un sistema con respecto a los ya diseados en el


mercado?

El sistema sera adaptado a las necesidades del cliente y no como sucede con los sistemas
operativos tradicionales, de igual forma se ofrecera soporte personalizado.
Conclusin

El diseo de sistemas operativos es una etapa muy importante ya que es dentro de esta
donde se identifican y modelan elementos de gran importancia como son: el objetivo del
sistema, la informacin que se manipular, el tipo de organizacin para la que es diseado,
la arquitectura de software, escalabilidad; entre otras.

Si esta etapa se realiza de manera lo ms eficiente posible, las siguientes etapas tendrn
mayores probabilidades de xito.

Fuentes de Consulta:

Microsoft (2017). Descripcin de la disponibilidad, la confiabilidad y la escalabilidad.


Recuperado el 21 de mayo de 2017 desde:
https://technet.microsoft.com/es-es/library/aa996704(v=exchg.65).aspx

Perez (s.f.). Diseo de sistemas operativos.


Recuperado el 21 de mayo de 2017 desde:
http://www.ciens.ucv.ve/soa/tema_II_diseno_so.pdf

También podría gustarte