2. Son aquellos sistemas que
mantienen a dos o más
computadoras unidas a través
de algún medio de comunicación
(físico o no), con el objetivo
primordial de poder compartir
los diferentes recursos he
información.
Características
3. Características de los Sistemas Operativos.
Conveniencia. Un Sistema Operativo hace más conveniente el uso de una
computadora.
Eficiencia. Un Sistema Operativo permite que los recursos de la computadora
se usen de la manera más eficiente posible.
Habilidad para evolucionar. Un Sistema Operativo deberá construirse de
manera que permita el desarrollo, prueba o introducción
efectiva de nuevas funciones del sistema sin interferir con el servicio.
Encargado de administrar el hardware. El Sistema Operativo se encarga de
manejar de una mejor manera los recursos de la computadora
en cuanto a hardware se refiere, esto es, asignar a cada proceso una parte del
procesador para poder compartir los recursos.
Conecta todos los equipos y periféricos. Coordina las funciones de todos los
periféricos y equipos.
Proporciona seguridad controlando el acceso a los datos y periféricos.
Las dos componentes principales del software de red son:
• El software de red que se instala en los clientes.
• El software de red que se instala en los servidores.
4. Esta arquitectura consiste
básicamente en que un programa -
el cliente- que realiza peticiones a
otro programa -el servidor- que le
da respuesta. Aunque esta idea se
puede aplicar a programas que se
ejecutan sobre una sola
computadora es más ventajosa en
un sistema operativo multiusuario
distribuido a través de una red de
computadoras.
Características
5. • Características de un cliente
• En la arquitectura C/S el remitente de una
solicitud es conocido como cliente. Sus
características son:
• • Es quien inicia solicitudes o peticiones,
tienen por tanto un papel activo en la
comunicación (dispositivo maestro o amo).
• • Espera y recibe las respuestas del
servidor.
• • Por lo general, puede conectarse a varios
servidores a la vez.
• Características de un servidor
• En los sistemas C/S el receptor de la solicitud
enviada por cliente se conoce como servidor.
Sus características son:
• • Al iniciarse esperan a que lleguen las
solicitudes de los clientes, desempeñan
entonces un papel pasivo en la comunicación
(dispositivo esclavo).
• • Tras la recepción de una solicitud, la
procesan y luego envían la respuesta al cliente.
• • Por lo general, aceptan conexiones desde
un gran número de clientes (en ciertos casos el
número máximo de peticiones puede estar
limitado).
6. Software de Comunicaciones
• Para lograr que dos o más
computadoras se comuniquen entre sí,
es necesario que exista tanto un medio
físico como uno lógico que permita
ambas entablar comunicación. El
software de comunicación se refiere al
conjunto de programas que cumple la
función lógica descrita anteriormente.
• Actualmente existe en el mercado de
las comunicaciones de datos una
amplia variedad de software de
comunicación, entre los que se
encuentran:
• • Smartcomm (Ambiente
Windows).
• • Quick Link II.
• • Procomm Plus (Ambiente DOS).
• • SLIP (Serial on Line Internet
Protocol).
• • PPT (Pert to Pert Protocol).
• • Camaleon.
• • Winsockets.
7. Evaluación del software
Es necesario evaluar el sistema software a
medida que se va
avanzando en el proceso de desarrollo de
dicho sistema. De esta forma se intenta
que la detección
de defectos se haga lo antes posible y
tenga menor impacto en el tiempo y
esfuerzo de desarrollo.
Tipos:
Evaluación estática
Evaluación dinámica
8. Evaluación estática
• La evaluación estática se generan en el desarrollo de
• software (especificación de requisitos, modelos
conceptuales, diseño, código, etc.) Y pretende
• comprobar su calidad.
• La razón para buscar defectos en productos tempranos
es porque éstos se traducen en defectos en el
• producto final.
• Si un diseño
• contiene defectos, seguramente estos defectos se
trasmitirán al código cuando los programadores
• usen ese diseño como guía para su trabajo.
9. Evaluación dinámica
Se le denomina también prueba del software.
Concretamente la Prueba de software se puede definir como
una actividad en la cual un sistema o uno de sus componentes
se
ejecuta en circunstancias previamente especificadas
(configuración de la prueba), registrándose los
resultados obtenidos. Seguidamente se realiza un proceso de
Evaluación en el que los resultados
obtenidos se comparan con los resultados esperados para
localizar fallos en el software. Estos fallos
conducen a un proceso de Depuración en el que es necesario
identificar la falta asociada con cada
fallo y corregirla, pudiendo dar lugar a una nueva prueba. Como
resultado final se puede obtener
una determinada Predicción de Fiabilidad, tal como se indicó
anteriormente, o un cierto nivel de
confianza en el software probado.