Está en la página 1de 7

Objetivos:

Comprender la importancia de la planificación profesional del sistema.


Adquirir los conocimientos necesarios para la puesta en marcha del sistema planificado.
Reconocimiento de las opciones de configuración.
Comprender la instalación del sistema, la red y sus diferentes componentes.

Planteo del problema:


Ud. es comisionado para diseñar el área de cómputos de una empresa en la que se implementará el sistema que
debe programar.
Algunas de las características de esta empresa se enumeran a continuación:
 Posee oficinas administrativas en una sola ciudad de Córdoba. En ellas hay 200 empleados.
 Posee plantas en varias ciudades de Córdoba. Los empleados coordinadores en cada planta y que tienen
acceso a computación son 20. Cada una de ellas tiene 170 empleados en total.
 Sus Clientes pueden ver sus productos y realizar compras por medio de internet. Los Clientes acceden
desde todo el mundo.
 No hay limitaciones de costo.

Ud. debe proponer el diseño que considere más adecuado. Deberá plantearse las situaciones más comunes que
resuelve su sistema y explicar de qué manera lo hace.

Notas:
A continuación se presentan preguntas que deberán estar resueltas en este trabajo. Son para guía y de contenido
mínimo. Durante el examen, como mínimo, Ud. deberá responderlas adecuadamente y con fundamento en las
materias Sistemas Operativos y Comunicaciones. Además, el tribunal examinador podrá ampliar las consultas
para determinar la correcta formulación del sistema.

Con respecto al hardware:

1 - Qué evaluaciones realizará en los discos a seleccionar. Indique los parámetros que medirá o que serán
tenidos en cuenta al momento de comparar los discos de diferentes proveedores. Fundamente.
Las evaluaciones a realizar en los discos incluyen:
 Tamaño de la memoria caché: que permite a la CPU acceder a las instrucciones a mayor velocidad que si lo
hiciera desde la memoria principal, cuyo acceso lleva consumiría varios ciclos de reloj.
 Costo por bit de almacenamiento en relación a la velocidad de acceso: el costo aumenta a medida que se
incrementa la velocidad de acceso.
 Capacidad de almacenamiento.
 Tolerancia a fallos.

2 - ¿Qué debe evaluar para disminuir la excesiva conmutación de procesos?


La conmutación de procesos es la operación de expropiar un proceso de la CPU para otorgárselo a otro.
Para disminuir la excesiva conmutación de procesos, el algoritmo de planificación elegido debe ser uno en que la
duración de los quantums (porciones de tiempo de procesador) sea equilibrada: si el quantum es muy corto el
temporizador generará interrupciones con mucha frecuencia, causando muchas conmutaciones de procesos; pero
si es muy largo, puede generar pobres rendimientos y un alto tiempo de respuesta a sucesos por la falta de
expropiación.

3 - ¿Qué debe evaluar para disminuir el excesivo Swapping?


El swapping es el intercambio de procesos entre memoria principal y secundaria, que se da cuando hay un proceso
de alta prioridad que necesita competir por el procesador, pero no hay espacio suficiente en memoria principal
para almacenarlo. En este caso, un proceso de prioridad más baja que esta almacenado en memoria principal se
pasa a la memoria secundaria para liberar el espacio necesario.
Alternativas para disminuir el swapping
 Elegir un modo de asignación de memoria a los procesos que evite el desperdicio de espacio de almacenamiento
por fragmentación interna (que se da en la asignación con particiones fijas) o externa (que se da en la asignación
con particiones dinámicas). Las formas de asignación más eficaces son las por paginación (donde la memoria y
los procesos se dividen en marcos y paginas de tamaño fijo) y por segmentacion (donde la memoria y los procesos
se dividen en marcos y paginas de tamaño variable).
 Limitar el número de procesos aceptados por el sistema.
 Uso de memoria virtual, que permite que los programas se ejecuten cuando solo una parte de ellos esta
almacenada en la memoria principal. Este concepto hace que el sistema identifique las direcciones que ocupa
internamente un programa (direcciones virtuales) de las direcciones físicas donde se almacena la información.
Todas las referencias a memoria dentro de un proceso son direcciones lógicas que se traducen dinámicamente a
direcciones físicas en tiempo de ejecución a través de un componente de la CPU llamado MMU. Cuando un
proceso se ejecuta, todo irá bien mientras las referencias a memoria estén en posiciones pertenecientes al conjunto
residente (parte del proceso que esta en memoria principal). Si el procesador encuentra una dirección lógica que
no esta en memoria principal se produce un fallo de pagina y se genera una interrupción para que el SO tome el
control y traiga a memoria principal el fragmento de proceso que provocó el fallo de pagina. Una vez que el
fragmento se cargó en memoria, el proceso bloqueado puede continuar su ejecución y se pasa al estado de
preparado.

4 - ¿Qué debe evaluar para evitar el thrashing?


El thrashing o hiperpaginación se produce cuando hay demasiados intercambios de fragmentos de procesos entre
memoria principal y secundaria, es decir, demasiado swapping.
Para evitarlo es necesario que el SO elija correctamente que fragmento expulsar de la memoria secundaria. Si el
fragmento expulsado va a ser referenciado justo después de la expulsión, habrá que traerlo otra vez a la memoria
principal. Es útil usar el principio de cercanía de referencias, según el cual las referencias a los datos y al código
tienden a agruparse, por lo que durante periodos cortos se necesitarán solo unos pocos fragmentos del procesos.
Ademas, se puede predecir que fragmentos se necesitarán en un futuro cercano para evitar la hiperpaginacion.

Con respecto al Sistema Operativo:

1 - Sistema de archivos que utilizará el S.O. propuesto, fundamentación de su selección.


El sistema de archivos es la parte del SO que se encarga del manejo de los archivos. Para guardar información,
usa dos objetos: archivos (que contienen los datos) y directorios (que contienen la lista de archivos y la
información necesaria para su gestión).
Los sistemas de archivos pueden ser muy extensos, por lo que se requiere alguna organización, que generamente
se realiza a dos niveles: particiones y directorios. En primer lugar, el sistema de archivos se divide en particiones,
de forma que cada disco contiene una o más particiones, que permiten proporcionar áreas separadas de disco.
Cada particion debe incluir información (atributos) de los archivos que contiene. Estos atributos (nombre, tamaño,
tipo, dirección en el disco) se guardan en los directorios.

Para el caso propuesto, me parece apropiado usar el sistema de archivos NTFS, que se basa en una tabla maestra
de archivos que contiene información detallada de los archivos y es compatible con todos los SO modernos de
Windows. Sus ventajas son:

 Acceso a los archivos: en una particion NTFS es más rápido que en una particion FAT, porque usa un árbol
binario de alto rendimiento para localizar los archivos.
 Seguridad: tiene un descriptor de seguridad que asegura que ningún proceso no autorizado pueda acceder a un
archivo. Permite la definición de atributos de seguridad individuales para cada archivo y el uso de cifrado.
 Recuperación frente a errores en el sistema y fallos en el disco: en el caso de los fallos de disco, NTFS es capaz
de reconstruir volúmenes de disco y devolverlos a un estado consistente. Ademas, usa almacenamiento redundante
para datos del sistema de archivo críticos de forma que un fallo en el sector de un disco no cause la pérdida de
datos en la estructura y estado del sistema de archivos.
 Soporta Discos y ficheros grandes eficientemente: en contraposición a FAT32, que solo soporta archivos de
menos de 4 GB y particiones de menos de 8 TB.
 Compresion: los archivos tienen un atributo llamado compressed, que permite que cualquier archivo se pueda
guardar de forma comprimida. Esa compresión es transparente para las aplicaciones.

2 - ¿Seleccionará un "sistema distribuido" o un "Sistema de archivos distribuidos”? Justifique


 Sistema distribuido: es una colección de computadoras separadas físicamente y conectadas entre si por una red
de comunicaciones. Los componentes del sistema se comunican y coordinan sus acciones mediante el paso de
mensajes. La comunicación se establece mediante un esquema cliente-servidor.
 Sistema de archivos distribuido: es un sistema de archivos de computadora que permite compartir archivos,
impresoras y otros recursos como el almacenamiento persistente en una red de computadoras.
El sistema seleccionado sera uno distribuido,

3 - ¿Seleccionará un sistema operativo diseñado en base a Núcleo monolítico o uno base a Micro núcleo?
Justifique
 Núcleo monolítico: es una arquitectura de sistema operativo donde éste en su totalidad trabaja en espacio del
núcleo, estando él solo en modo supervisor. Solo define una interfaz virtual de alto nivel sobre el hardware del
ordenador. Un conjunto primitivo de llamadas al sistema implementa todos los servicios propios del sistema
operativo tales como la planificación de procesos, concurrencia, sistema de archivos, gestión de memoria, etc. Ej:
Linux, Unix, MS-DOS, Familia Windows 9x, Núcleos del Mac OS hasta Mac OS 8.6.
 Micronúcleo: las partes funcionales están divididas en unidades separadas con mecanismos de comunicación
estrictos entre ellos. Solamente las funciones absolutamente esenciales del sistema operativo están en el núcleo.
Los servicios y aplicaciones menos esenciales se construyen sobre el micronúcleo y se ejecutan en modo usuario.
Muchos servicios que tradicionalmente habían formado parte del sistema operativo ahora son subsistemas
externos que interactúan con el núcleo y entre ellos: manejadores de dispositivos, servidores de archivos, gestores
de memoria virtual, sistemas de ventana y servicios de seguridad. Los componentes del sistema operativo externos
al micronúcleo se implementan como servidores de procesos; interactúan entre ellos dos a dos, normalmente por
paso de mensajes a través del micronúcleo. Cabe resaltar que el paso constante de mensajes entre los servicios
del micronúcleo, es en parte responsable del pobre rendimiento de esta estructura. Ej: Symbian.
 Núcleo híbrido: es un micronúcleo que tienen algo de código «no esencial» en espacio de núcleo, para que éste
se ejecute más rápido de lo que lo haría si estuviera en espacio de usuario. La mayoría de sistemas operativos
modernos pertenecen a esta categoría, siendo el más popular Microsoft Windows. El concepto de núcleo híbrido
se refiere a que el núcleo en cuestión usa mecanismos o conceptos de arquitectura tanto del diseño monolítico
como del micronúcleo, específicamente el paso de mensajes y la migración de código «no esencial» hacia el
espacio de usuario (manteniendo a su vez cierto código «no esencial» en el propio núcleo por razones de
rendimiento).
El sistema operativo seleccionado sera Windows Server, basado en un nucleo hibrido.

4 - ¿Utilizará un Sistema Operativo de Red o un S.O. Distribuido? Fundamente.


 Sistema operativo de red: en esta configuración hay una red de máquinas, normalmente estaciones de trabajo de
un solo usuario, y una o más máquinas servidoras. Éstas proporcionan servicios de red o aplicaciones, tales como
almacenamiento de ficheros y gestión de impresión. Cada computador tiene su propio sistema operativo. El
sistema operativo de red es un añadido al sistema operativo local, que permite a las máquinas interactuar con los
servidores.
 Sistema operativo distribuido: es un sistema operativo común compartido por una red de computadores. A los
usuarios les parece un sistema operativo normal centralizado, pero les proporciona acceso transparente a los
recursos de diversas máquinas. Un sistema operativo distribuido puede depender de una arquitectura de
comunicaciones para las funciones básicas de comunicación, pero normalmente se incorporan un conjunto de
funciones de comunicación más sencillas para proporcionar mayor eficiencia.
En este caso, se utilizara un sistema operativo de red, porque cada maquina tendrá su propio SO, y se comunicarán
entre si a través del sistema operativo de red.

5 - ¿Qué debe ser evaluado antes de instalar un sistema operativo? Justifique


Precio, privacidad, disponibilidad de aplicaciones, seguridad, soporte, usabilidad, estabilidad, escalabilidad,
hardware específico requerido, si es multiusuario, multiplataforma, si se requiere para un uso particular.

6 - ¿Por qué cree Ud. que se recomienda que el sistema operativo y todos sus programas asociados estén en
el mismo disco duro y, si es posible, en la partición de arranque?
Los primeros sectores de un volumen están ocupados por el sector de arranque de la partición que contiene
información sobre la estructura del volumen, las estructuras del sistema de archivo, la información de arranque
de inicio y el código. Esto es seguido por la tabla maestra de ficheros (Master File Table, MFT), que contiene
información sobre todos los ficheros y carpetas (directorios) de este volumen NTFS así como la información
sobre espacio disponible no asignado. En la MFT hay una región, de aproximadamente 1 Mbyte de longitud, que
contiene los ficheros del sistema.
El SO y sus programas asociados deberian estar en el mismo disco y en la particion de arraque para maximizar el
rendimiento: al ir a buscar un archivo en otro disco o partición, el tiempo de búsqueda es mayor que si está alojado
en el mismo disco.
 Tiempo de búsqueda: tiempo que se tarda en situar la cabeza en la pista correcta del disco.
 Retardo rotacional o latencia: tiempo que se tarda hasta que el comienzo del sector apropiado se sitúe debajo de
la cabeza.
 Tiempo de acceso: suma del tiempo de búsqueda y el retardo rotacional.

Con respecto a la faz operativa:

1 - ¿Cómo distribuirá los archivos del sistema operativo y de los usuarios en los discos de sus sistemas?
 Archivos del sistema operativo en disco del usuario, en la partición de arranque.
 Archivos de usuarios: archivos personales en sus equipos, en la particion primaria.
 Archivos de la organización: en Servidor NAS. Un servidor NAS (almacenamiento conectado en red, Network
Attached Storage) posee tecnología de almacenamiento dedicada a compartir la capacidad de almacenamiento
de un computador (servidor) con computadoras personales o servidores clientes a través de una red
(normalmente TCP/IP).

Con respecto a la Red que provee la conectividad:

1 - ¿Utilizaría una red LAN, MAN o WAN? ¿o no utilizaría red? Fundamente


Utilizaria redes LAN en las sucursales, interconectadas a través de una WAN con VPN. Esto es necesario para
permitir una extensión segura de la LAN sobre una red pública o no controlada como Internet.
Una red virtual privada permite que una computadora en la red envíe y reciba datos sobre redes compartidas o
públicas como si fuera una red privada con toda la funcionalidad, seguridad y políticas de gestión de una red
privada.

2 - ¿Qué protocolo de red utilizaría? ¿Por qué?


Utilizaria la familia de protocolos TCP/IP, porque es el estándar más usado y probado.

3 - ¿El acceso WiFi a su sistema será seguro? ¿estará protegido? ¿Cómo enfocará este aspecto?
El sistema no tendrá acceso a WiFi, sólo se conectará mediante cable de red, porque:
 Las redes cableadas poseen menos interferencias que producen desagradables efectos como inestabilidad,
lentitud en la entrega de la señal o incluso la desconexión de la misma.
 Las computadoras que están conectadas a través de cable suelen tener una mejor tasa de emisión y recepción
de datos que las que están conectadas en forma inalámbrica a través de un router Wi-Fi. Esto es debido a las
limitaciones en el ancho de banda de esta tecnología, ya que la norma más extendida llega a los 54 Mb/s,
mientras que las redes cableadas pueden alcanzar hasta los 100 Mb/s. Ademas, cuanto más lejos se encuentre la
fuente de la señal, es decir el router inalámbrico, menor será la velocidad con que los datos llegarán al receptor.
 La implementación de un sistema de acceso inalámbrico a la red requeriría de un sistema de control de acceso
que limite la conexión a tan solo los usuarios y dispositivos previamente autorizados. Esto sería necesario para
evitar que los empleados utilicen el acceso a internet para fines no deseados desde sus equipos personales
(como el uso de redes sociales desde sus teléfonos o tablets, que disminuiría su rendimiento).

4 - ¿Utilizaría acceso a Internet? Justifique.


Si, el acceso a internet es necesario para interconectar las diferentes redes LAN de las sucursales.

5 - ¿Utilizaría un servidor Web? ¿Por qué? ¿Cuál?, justifique.


Los servidores web son los que posibilitan almacenar los archivos de un sitio y emitirlos por Internet para poder
ser visitado por los usuarios.
En este caso, debido a que no hay limitaciones de costo, seria recomendable crear un servidor propio en lugar
de uno contratado. Las ventajas de un servidor propio son:
 Costo: tener una “nube personal”, es decir un servidor propio en la oficina o en la casa, resulta bastante
económico. El único detalle es el gasto sustancial de la compra del servidor y su configuración inicial.
 Privacidad: tú y solo tú puedes administrar la seguridad de los datos.
 Respaldo de datos: si el server esta en tu casa, sabes que siempre puedes realizar tus copias de respaldo cada
vez que quieras y físicamente tener acceso a ellos.
 Gestionar el acceso remoto: se puede configurar un servidor para permitir el acceso remoto a los datos
mediante conexiones seguras por VPN. De esta manera, un usuario con los permisos adecuados, podría
conectarse al servidor desde el ordenador de su casa y terminar algun trabajo que haya dejado inconcluso.
 Aplicaciones centralizadas: Si varias personas tienen que acceder al mismo programa, lo ideal es que este
programa se instale en un servidor con todas las ventajas que hemos comentado anteriormente.

6 - ¿En qué nivel del modelo OSI se encuentra cada protocolo y elemento de la red?
Capa física
La capa física se encarga de la interfaz física entre los dispositivos. Además, define las reglas que rigen en la
transmisión de los bits.
Fisica: Cables, señales, bits. Codificación/decodificación de señales. Generación/eliminación de preámbulo
(para sincronización). Transmisión/recepción de bits. También incluye una especificación del medio de
transmisión y de la topología.

Capa de enlace de datos


Mientras que la capa física proporciona exclusivamente un servicio de transmisión de datos, la capa de enlace
de datos intenta hacer que el enlace físico sea fiable. Además proporciona los medios para activar, mantener y
desactivar el enlace. El principal servicio proporcionado por la capa de enlace de datos a las capas superiores es
el de detección y control de errores.
Enlace: NICs, Switchs, protocolo ethernet. MAC/LLC (tramas), Firewall.

Capa de red
La capa de red realiza la transferencia de información entre sistemas finales a través de algún tipo de red de
comunicación. Libera a las capas superiores de la necesidad de tener conocimiento sobre la transmisión de datos
subyacente y las tecnologías de conmutación utilizadas para conectar los sistemas. En esta capa, el computador
establecerá un diálogo con la red para especificar la dirección destino y solicitar ciertos servicios, como por
ejemplo, la gestión de prioridades. Red: Router, Firewall, Protocolo IP, VPN. ICMP, ARP, RARP (paquetes)

Capa de transporte
La capa de transporte proporciona un mecanismo para intercambiar datos entre sistemas finales. El servicio de
transporte orientado a conexión asegura que los datos se entregan libres de errores, en orden y sin pérdidas ni
duplicaciones. La capa de transporte también puede estar involucrada en la optimización del uso de los servicios
de red, y en proporcionar la calidad del servicio solicitada. Por ejemplo, la entidad de sesión puede solicitar una
tasa máxima de error determinada, un retardo máximo, una prioridad y un nivel de seguridad dado.
Transporte: Protocolo TCP, UDP (segmentos)

Capa de sesión
La capa de sesión proporciona los mecanismos para controlar el diálogo entre las aplicaciones
de los sistemas finales. En muchos casos, los servicios de la capa de sesión son parcialmente, o incluso,
totalmente prescindibles. No obstante, en algunas aplicaciones su utilización es ineludible. La capa de sesión
proporciona los siguientes servicios:
Control del diálogo: éste puede ser simultáneo en los dos sentidos ( full-duplex) o alternado en ambos sentidos
(half-duplex).
-Agrupamiento: el flujo de datos se puede marcar para definir grupos de datos. Por ejemplo, si una empresa o
almacén está transmitiendo los datos correspondientes a las ventas hacia una oficina regional, éstos se pueden
marcar de tal manera que se indique por grupos el final de las ventas realizadas en cada departamento. Este
servicio permitiría que el computador destino calcule los totales de las ventas realizadas en cada departamento.
-Recuperación: la capa de sesión puede proporcionar un procedimiento de puntos de comprobación, de forma
que si ocurre algún tipo de fallo entre puntos de comprobación, la entidad de sesión puede retransmitir todos los
datos desde el último punto de comprobación.
-Sesión: Protocolo RPC (llamada a procedimiento remoto): es un protocolo que permite a un programa de
ordenador ejecutar código en otra máquina remota sin tener que preocuparse por las comunicaciones entre
ambos. El protocolo es un gran avance sobre los sockets usados hasta el momento. Las RPC son muy utilizadas
dentro del paradigma cliente-servidor.

Capa de presentación
La capa de presentación define el formato de los datos que se van a intercambiar entre las aplicaciones y ofrece
a los programas de aplicación un conjunto de servicios de transformación de datos. La capa de presentación
define la sintaxis utilizada entre las entidades de aplicación y proporciona los medios para seleccionar y
modificar la representación utilizada. Algunos ejemplos de servicios específicos que se pueden realizar en esta
capa son los de compresión y cifrado de datos. Funciones: Formateo de datos, Cifrado de datos, Compresión de
datos.
Presentación: Protocolos: SSL, TLS (datos)

Capa de aplicación
La capa de aplicación proporciona a los programas de aplicación un medio para que accedan al entorno OSI.
Aplicación: Correo, HTTP, FTP, POP3, TELNET, SSH (datos), Firewall.

7 - Deberá realizar un diagrama de la red propuesta indicando como interconectará routers, switch, hosts
y cualquier equipo que sea necesario en la red.

También podría gustarte