T1 Flashcards
Que es un servidor
Un servidor es un sistema informático formado por el hardware, software y peopleware(usuarios) interconectado entre sí que permite obtener, procesar y almacenar información.
Forman parte de una red y proporcinan servicios a otro sistemas informáticos (usuarios)
Clasificación de sistemas operativos
Según paralelismo: SISD, SIMD, MISD, MIMD.
Según uso: general como un pc o específico como un servidor o sistema empotrado.
Según su arquitectura:
Sis. Aislados: sos sistemas que no interactuan con otros sistemas y tienen arquitectua monolítica (no existe distribución de la información)
Cliente/Servidor: servidor donde se reparten las tareas usualmente entre demandante y proveedor
Cliente/Servidor varios nvl: el servidor se subdivide en niveles cada uno con su propia funcionalidad, son más complejos, tienen mas carga de red.
Cliente/Cola/Cliente: habilita a todos los clientes a desempeñar tareas de forma colaborativa.
Que son los sistemas empotrados
Son sistemas dedicados a una tarea específica, integrados en un dispositivo y que normalmente tiene fuertes restricciones como en tamaño.
Tipos de servidores
Web: almacena documentos html, imágenes y todo tipo de datos distribuyendolos a aquellos clientes que los solicitan.
Archivos: permite el acceso remoto a archivos almacenados en él
Bases de Datos: provee servicios de bases de datos.
Comercio-e:procesa transacciones comerciales
Correo:
Servidor DHCP: asigna dinamicamente una direccion ip y otros parametros de configuracion red a cada dispositivo que entra a la red.
Servidor DNS: devuelve la ip asociada a un nombre de dominio
Servidor de impresion
Requisitos funcionales
Prestaciones o rendimiento: Es la velcidad en la que tarda en ejecutar una tarea:
-Tiempo de respuesta (latencia): el tiempo total desde que se solicita una tarea hasta que se termina.
-Productividad/Ancho de banda: cantidad de trabajo realzado por el servidor x unidad de tiempo.
Disponibilidad: si esta operativo (respondiendo peticiones):
-SO modulares que permiten actualizaciones sin reinicios.
- Insercion/Remplazo en caliente
-Sistemas redundantes (RAIDS)
Puede estar inactivo de forma planificada o no
Fiabilidad: es fiable cuando desarrolla su funcionamiento sin problemas (MTTF) -> tiempo de fallo de un sistema. ECC -> memorias con un nucleo de maso comprobaciones de recepcion de paquetes red.
Seguridad: un servidor debe ser seguro para protegerse del acceso de usuarios no autorizados (confidencialidad), alteraciones no autorizadas (integridad= e interferencias (ataques) que impidan el acceesoa los usuarios.
Extensibilidad-Expanisbilidad: la facilidad que ofrece un sistema para aumentar sus caracteristicas/recursos (escalabilidad)
Escalabilidad:facilidad de aimentar caracteristicas de forma significativa. Todos los escalables son extensibles pero no al reves.
Mantenimiento: acciones que tienen como obejtivo prolongar el funcionamiento del sistema. Debe ser facil de mantener (actualizaciones/copias de seguridad automaticas.
Coste: hay que adaptarse
Por que el hot-swapping mejora la disponibilidad de un servidor
Pq consiste en el cambioo de componentes (perifericos o fuentes de alimentacion inclusive) sin necesidad de apagar el computador o tener que reiniciarlo lo que reduce el tiempo de inactividad por cambios lo que hace que mejore su disponibilidad.
Computador con mejores prestaciones
Aquel que ejecute un conjunto de programas en menor tiempo. Se usan estos dos contextos para comparar: Cuantasveces es mas rapido uno de otro y que porcentaje mejora uno cuanto al otro.
(Formula) Que maquina es mas rapida
Sb(A)=Va/Vb=Tb/Ta=
Una ganancia speedup negativa quiere decir que la mejora aplicada ha empeorado el tiempo original
Falso, no puede ser negativa
CostRelación prestaciones/coste
El rendimeinto es la inversa del tiempo = 1/T
1ºcalculamos rendimiento
2ºcalculamos rendimiento/costo
3ºdividimos
Ley de Amdahl
Tm = (1-f) x To + (f x To/k)
A = 1 / 1-f+ f/k
Conociendo K y A:
f = K(A-1)/A(K-1)
Calcular el nuevo tiempo de ejecucion:
A = To/Tm