Tema 6. Gestión avanzada de la E/S
|
|
- Ana Isabel Márquez Cortés
- hace 8 años
- Vistas:
Transcripción
1 Departamento de Ingeniería y Tecnología de Computadores Universidad de Murcia
2 Índice 1 Objetivos de diseño del software de E/S 2 3 Sistemas RAID Reubicación de bloques
3 Objetivos de diseño del software de E/S En 2 o se vio que los objetivos del SW de E/S son: Independencia de dispositivo Útil la idea de dispositivos como ficheros Nombres uniformes de dispositivo Manejo de errores Sólo deben ser visibles los no subsanables automáticamente Conversión de transferencias asíncronas en síncronas Para facilitar la construcción de programas Compartición y uso exclusivo de recursos En función de la naturaleza del dispositivo
4 Objetivos de diseño adicionales en un SO moderno Entre los objetivos de diseño que debe perseguir el sistema de E/S de un SO moderno, tenemos: Obtener un buen rendimiento de la E/S (tanto en UP como en SMP) mediante el uso de buffers, DMA, etc. Proteger los recursos compartidos según una cierta poĺıtica Proporcionar servicios adecuados para hacer que el desarrollo de manejadores (drivers) sea fácil y que dichos manejadores se pueden escribir en un lenguaje de alto nivel Permitir que los manejadores se carguen y descarguen dinámicamente, de forma automática o con intervención del usuario, cuando se añadan o eliminen dispositivos hardware Permitir que se puedan cargar manejadores que transparentemente modifiquen el comportamiento de otros Permitir que el sistema y los dispositivos individuales puedan cambiar a estados de bajo consumo para prolongar la vida de las baterías y ahorrar energía.
5 Estructura genérica del sistema de E/S Para conseguir los objetivos de diseño, lo mejor es organizar el sistema de E/S en capas: Capa Respuesta de E/S Funciones de E/S Solicitud de E/S Procesos de usuario Software independiente del dispositivo Manejadores de dispositivo Manejadores de interrupciones Hardware Hace llamadas de E/S; da formato a la E/S; spooling Dar nombres, protección, bloqueos, uso de buffers, asignaciones Inicializa los registros del dispositivo; comprueba el estado Despierta al manejador al terminar la E/S Realiza la operación de E/S
6 en Windows 2000
7 Componentes del sistema de E/S en Windows 2000 El administrador de E/S (I/O Manager): Conecta a las aplicaciones y a los componentes del sistema con los dispositivos físicos, lógicos y virtuales, y define la infraestructura que da soporte a los manejadores de dispositivo Los manejadores de dispositivo (Device Drivers): Procesan las órdenes que les llegan desde el administrador de E/S e informan a éste cuando las órdenes se completan Utilizan al administrador de E/S para reenviar las órdenes a otros manejadores El administrador de (PnP Manager): Trabaja estrechamente con el administrador de E/S y los manejadores de bus para asignar recursos a los dispositivos (puertos e interrupciones) y para detectar y responder a la inserción y eliminación de dispositivos También es responsable (junto con los manejadores de bus y el administrador de PnP en espacio de usuario) de cargar los manejadores adecuados
8 Componentes del sistema de E/S en Windows 2000 El administrador de energía (Power Manager): Trabaja estrechamente con el administrador de E/S para guiar al sistema y a los manejadores de dispositivo en las transiciones entre los diferentes estados de energía El registro: Sirve como base de datos para almacenar la descripción de cada dispositivo así como la configuración para su manejador Los ficheros.inf: Son ficheros para la instalación de manejadores Describen el dispositivo con el que se corresponden, el origen y el destino de los ficheros del manejador, modificaciones en el registro necesarias y dependencias entre manejadores La capa de abstracción del hardware (HAL): Aisla a los manejadores de los detalles del procesador y del controlador de interrupciones Es el manejador de bus de todos aquellos dispositivos de la placa base que no son controlados por otros manejadores
9 El administrador de E/S de Windows 2000 Define el entorno ordenado o modelo en el que las peticiones de E/S se entregan a los manejadores Basado en paquetes: la mayoría de las peticiones de E/S se representan por un paquete de petición de E/S (I/O request packet, IRP) que viaja de un componente del sistema de E/S a otro Un IRP es una estructura de datos que contiene información que describe completamente una petición de E/S El administrador de E/S crea un IRP que representa una operación de E/S y pasa un puntero al IRP al manejador correspondiente El manejador recibe el IRP, lo procesa y lo devuelve al administrador de E/S, indicándole bien que la operación ha terminado, bien que debe pasar el IRP a otro manejador Finalmente, el administrador de E/S elimina el IRP
10 El administrador de E/S de Windows 2000 Además de gestionar los IRP, el administrador de E/S: proporciona funciones de apoyo y temporizadores a los manejadores gestiona los buffers para las peticiones de E/S controla qué manejadores de sistemas de ficheros están cargados colabora con el administrador de memoria virtual para proporcionar E/S de ficheros proyectados en memoria es responsable del administrador de caché, etc.
11 Manejadores de dispositivo en Windows 2000 En W2K, todas las peticiones de E/S se tratan como si se realizaran sobre un fichero Los manejadores convierten dichas peticiones sobre ficheros virtuales en peticiones específicas del hardware W2K soporta varios tipos diferentes de manejadores, entre los que destacan los manejadores WDM: Cumplen con el Windows Driver Model Son compatibles, a nivel de código fuente (a veces, también, binario), con Windows 98, Windows ME y Windows 2000 Divididos en tres tipos: Manejadores de bus Manejadores de función Manejadores de filtro En WDM, ningún manejador controla todos los aspectos de un dispositivo
12 Manejadores de dispositivo en Windows 2000 Manejadores de bus. Gestionan un bus físico o lógico. Son responsables de detectar los dispositivos conectados y de informar al administrador de PnP de ello Manejadores de función. Gestionan un tipo particular de dispositivo y exportan la interfaz operacional de cada dispositivo al sistema operativo Manejadores de filtro. Se sitúan por encima o por debajo de un manejador de función ampliando o cambiando el comportamiento de un dispositivo o de otro manejador
13 Manejadores de dispositivo en Windows 2000 Los manejadores WDM deben cumplir los siguientes requisitos: Ser capaces de aceptar y procesar paquetes IRP. Permitir que se añadan o quiten dispositivos Plug-and-Play dinámicamente Administrar el consumo eléctrico del dispositivo Ser configurables (debe ser posible especificar las interrupciones o puertos a usar) Ser reentrantes Microsoft proporciona un conjunto de herramientas, llamado Driver Development Kit (DDK), que ayuda a construir manejadores de dispositivo que se ajusten al modelo WDM Además de los manejadores que se ejecutan en modo núcleo, también hay manejadores a nivel de usuario (como los de impresora)
14 Funcionamiento de los manejadores en W2K
15 Los manejadores deben ajustarse a una estructura o interfaz definida por el SO para que: su desarrollo sea sencillo, al proporcionar el SO funciones auxiliares que desarrollan tareas comunes a los manejadores se puedan cargar y descargar dinámicamente Operating system Operating system Disk driver Printer driver Keyboard driver Disk driver Printer driver Keyboard driver (a) La interfaz queda definida por un conjunto de funciones concretas que el manejador debe implementar (aunque puede haber varias clases de dispositivo y varias interfaces) (b)
16 Estructura de un manejador en W2K
17 Funciones a implementar por un manejador en W2K Rutina de inicialización (Driver Entry) Se ejecuta cuando se carga el manejador Rutina de descarga Se ejecuta cuando se descarga el manejador Rutina AddDevice Implementada por manejadores que soportan Plug-and-Play Un conjunto de rutinas de tratamiento Son las funciones principales que un manejador proporciona, como open, close, read y write Cuando se realiza una operación de E/S, el administrador de E/S genera un IRP e invoca al manejador a través de una de estas rutinas Una rutina de servicio de interrupción (ISR) Se ejecuta cuando el dispositivo produce una interrupción Simplemente encola una llamada a procedimiento diferido (DPC)
18 Funciones a implementar por un manejador en W2K Una rutina DPC para servir la interrupción Termina el tratamiento de la interrupción Inicia la siguiente operación de E/S para el dispositivo que se encuentre en la cola Una o más rutinas de terminación de E/S Ejecutadas por el administrador de E/S para indicar que otro manejador ha terminado de procesar un IRP Informan sobre el éxito, fracaso o cancelación de la operación Una o más rutinas de cancelación de E/S Son funciones que el manejador puede asociar a IRPs que pueden ser cancelados
19 (PnP) El SO debe reconocer y adaptarse a las configuraciones de hardware cambiantes El SO debe facilitar al usuario la instalación y el uso de nuevo hardware Debe ocultar, en la medida de lo posible, los detalles de interrupciones y puertos Debe seleccionar el driver adecuado si existe o facilitar al usuario la instalación de uno nuevo Para un adecuado soporte PnP es necesario que haya cooperación en tres niveles: hardware, drivers y SO. En el caso del hardware, la industria define estándares para la enumeración e identificación de los dispositivos conectados a los buses Dichos mecanismos de enumeración e identificación son la base para el soporte PnP
20 Objetivos de diseño del software de E/S En Windows 2000, el soporte PnP lo lleva el PnP Manager que realiza las siguientes tareas: reconocimiento automático de los dispositivos instalados. Supone enumerar los que ya hay conectados durante el arranque y detectar la adicción y eliminación posterior de dispositivos asignación óptima de recursos hardware (interrupciones, memoria de E/S, registros de E/S, etc.) a los dispositivos conectados. Ya que se pueden añadir y eliminar dispositivos, debe ser posible una reasignación de recursos carga de drivers adecuados. En base a la identificación de un dispositivo, se busca y carga un driver adecuado. Si no existe, se pasa la tarea a la parte en modo usuario implementación de mecanismos para notificar a las aplicaciones y drivers de la presencia, adicción y eliminación de dispositivos
21 Ejemplo de árbol de dispositivos tras enumeración
22 Soporte para de los drivers 1 El PnP Manager, apoyándose en los drivers de bus, encuentra todos los dispositivos conectados 2 Para cada dispositivo, el PnP Manager carga los drivers de función y de filtro adecuados y ejecuta sus correspondientes rutinas AddDevice (en este punto, los drivers todavía no se comunican con sus dispositivos) 3 El PnP Manager envía la orden start-device a cada driver a través de su correspondiente rutina de servicio de PnP. Junto con la orden start-device se pasa también la asignación de recursos determinada por el PnP Manager que los drivers utilizan para configurar su dispositivo y empezar a trabajar con él
23 Soporte para de los drivers (continuación) 4 Si la asignación de recursos de un dispositivo cambia: el PnP Manager envía la orden query-stop al driver si el driver puede, termina cualquier E/S pendiente y acepta el PnP Manager envía la orden stop y a continuación una orden start-device con la nueva configuración 5 Si un dispositivo se elimina: el PnP Manager envía la orden query-remove al driver si el driver puede, termina cualquier E/S pendiente y acepta el PnP Manager envía la orden remove el driver deja de acceder al dispositivo y libera cualquier recurso asignado que ya no sea necesario
24 Diagrama de estados para un dispositivo
25 en Linux En las últimas versiones del núcleo de Linux, el soporte Plug and Play se realiza, principalmente, en espacio de usuario: 1 Cuando se inserta (o elimina) un dispositivo, el manejador de bus lo detecta y el núcleo notifica al software (en modo usuario) que se ha producido un evento El evento será: se ha conectado un nuevo dispositivo o se ha desconectado un dispositivo 2 El software en modo usuario realizará las tareas necesarias, según el evento, para poder usar el dispositivo, (o dejar de usar): Es muy útil para crear el fichero especial del dispositivo conectado, cargar módulos, montar el dispositivo,... El objetivo es que al conectar un dispositivo se pueda usar directamente (sin intervención del usuario en el proceso de preparación) Incluye soporte para dispositivos USB y PCI (Cardbus), y puede automáticamente configurar algunos interfaces de red
26 en Linux Udev Manejador de dispositivos dinámicos (Userspace device manager) Recibe las notificaciones del núcleo sobre los eventos de cambios en el hardware y realiza las tareas oportunas: Proporciona un directorio de dispositivos, /dev/, dinámico, que contiene sólo los ficheros de los dispositivos conectados en un momento dado Crea o elimina los ficheros especiales de dispositivo o renombra las interfaces de red, según se conectan o desconectan dispositivos Carga los módulos necesarios para manejar ese dispositivo Ejecuta programas de inicialización, si es necesario Mantiene una base de datos sobre los dispositivos presentes en el sistema El demonio udevd es el proceso encargado de hacer estas tareas cuando el núcleo le informa del evento producido
27 en Linux El núcleo informa a udevd pasándole: Como parámetro el nombre del subsistema del núcleo específico cuyo evento es procesado ( usb, scsi device, pci,... ) En variables de entorno, información sobre la acción que se ha producido ( ACTION, DEVPATH,... ) Al conectar un dispositivo udevd lee del directorio SYSFS información sobre el mismo y obtiene sus atributos (como la etiqueta, el n o de serie o el n o del bus del dispositivo). Estos atributos determinan un nombre único que se asigna al fichero de dispositivo a crear Al desconectar un dispositivo udevd obtiene de la base de datos el nombre del fichero de dispositivo a eliminar
28 Sistemas RAID Reubicación de bloques Sistemas RAID RAID (Reduntant Array of Inexpensive (Independent) Disks): Consiste en combinar varios discos en un array capaz de alcanzar un rendimiento (y/o una capacidad) superior al de un sólo disco grande y caro Se pretende que varios discos modestos se comporten como un único disco profesional de alto rendimiento Se pueden implementar tanto por hardware (mediante un controlador especial) como por software (en el SO) Tienen la propiedad de que los datos se distribuyen entre las unidades de disco, para poder operar en paralelo Hay distintas organizaciones, siendo las más usadas las configuraciones RAID 0, RAID1, RAID 5 y algunas combinaciones de éstas (como RAID10 = RAID0 sobre RAID s1) Problema: obtener una configuración óptima para una carga de trabajo concreta
29 Sistemas RAID Reubicación de bloques RAID 0 El disco virtual único simulado por el RAID se considera dividido en franjas de k sectores cada una Franja 0: sectores 0 a k 1 Franja 1: sectores de k a 2k 1,... Se consigue E/S paralela sin que el software se entere de ello, pudiendo obtener un buen ancho de banda: Las escrituras de franjas consecutivas se reparten entre los discos de manera circular Las lecturas de franjas consecutivas se realizan sobre discos distintos Tamaño de las franjas? Si pocos procesos y peticiones grandes franjas grandes Si muchos procesos y peticiones pequeñas franjas pequeñas No hay una fórmula mágica No hay redundancia de datos y la probabilidad de fallo aumenta
30 Sistemas RAID Reubicación de bloques RAID 1 Se duplican los discos de forma que hay uno primario y otro de respaldo Al escribir, todas las franjas se escriben dos veces (una en cada disco) el desempeño de las escrituras no es mejor que con una sola unidad de disco Al leer, se pueden usar cualquiera de las copias, distribuyendo la carga entre los discos el desempeño de lectura puede ser hasta dos veces mejor Tiene una buena tolerancia a fallos: si una unidad no funciona, se usa la otra copia Para recuperar la unidad dañada se cambia por otra y se vuelve a copiar en ella todo lo que hay en la unidad sana La copia de todo se puede hacer en segundo plano mientras el sistema sigue funcionando (Linux) Un RAID 1 podría extenderse a más de dos discos
31 Sistemas RAID Reubicación de bloques RAID 4 y RAID 5 En una de las unidades de disco se calcula la paridad de las franjas almacenadas en los otros discos La paridad se debe recalcular cada vez que se modifica una franja: Se pueden leer todas las franjas y recalcular la nueva paridad O leer los datos antiguos de la franja a modificar y la paridad antigua y recalcular la nueva con los nuevos datos Protege contra la pérdida de una unidad de disco Tiene desempeño bajo para actualizaciones pequeñas Problema: la unidad de disco que guarda la paridad se convierte en un cuello de botella RAID 5: igual que un RAID 4, pero distribuye la franja de paridad de manera uniforme entre todas las unidades
32 Sistemas RAID Reubicación de bloques Posibles sistemas RAID Strip 0 Strip 1 Strip 2 Strip 3 (a) Strip 4 Strip 5 Strip 6 Strip 7 RAID level 0 Strip 8 Strip 9 Strip 10 Strip 11 Strip 0 (b) Strip 4 Strip 1 Strip 5 Strip 2 Strip 6 Strip 3 Strip 7 Strip 0 Strip 4 Strip 1 Strip 5 Strip 2 Strip 6 Strip 3 RAID Strip 7 level 1 Strip 8 Strip 9 Strip 10 Strip 11 Strip 8 Strip 9 Strip 10 Strip 11 Bit 1 Bit 2 Bit 3 Bit 4 Bit 5 Bit 6 Bit 7 (c) RAID level 2 Bit 1 Bit 2 Bit 3 Bit 4 Parity (d) RAID level 3 Strip 0 Strip 1 Strip 2 Strip 3 P0-3 (e) Strip 4 Strip 5 Strip 6 Strip 7 P4-7 RAID level 4 Strip 8 Strip 9 Strip 10 Strip 11 P8-11 Strip 0 Strip 1 Strip 2 Strip 3 P0-3 Strip 4 Strip 5 Strip 6 P4-7 Strip 7 (f) Strip 8 Strip 9 P8-11 Strip 10 Strip 11 RAID level 5 Strip 12 P12-15 Strip 13 Strip 14 P16-19 Strip 16 Strip 17 Strip 18 Strip 15 Strip 19
33 Sistemas RAID Reubicación de bloques Reubicación de bloques de disco Consiste en situar los bloques más usados de disco juntos o de alguna otra manera tal que se mejore el rendimiento global La reubicación puede ser transparente para el sistema de ficheros o no (como en una defragmentación) Ejemplo de técnica transparente (Akyürek y Salem): Funcionamiento: La reubicación la hace el manejador (driver) de disco al final del día según los datos estadísticos recogidos Los datos estadísticos identifican a los bloques calientes Los bloques calientes (es decir, los más usados) se copian a una zona reservada en la mitad del disco Un bloque que deja de ser caliente vuelve a su posición original Técnica útil para cargas de trabajo en las que se accede con mucha frecuencia a un conjunto pequeño de bloques Defectos: no tiene en cuenta las características de los discos modernos ni los patrones de acceso
34 Sistemas RAID Reubicación de bloques Bibliografía David A. Solomon and Mark E. Russinovich. Inside Microsoft Windows 2000, 3 a edición, capítulo 9. Microsoft Press, 2000 Andrew Tanenbaum. Sistemas Operativos Modernos, 2 a edición, capítulo 5. Prentice Hall, 2003 William Stallings. Sistemas Operativos, 4 a edición, capítulo 11. Prentice Hall, 2001 Abraham Silberschatz y Peter B. Galvin. Sistemas Operativos, 5 a edición, capítulos 12 y 13. Addison Wesley Longman, 1999
DISCOS RAID. Se considera que todos los discos físicos tienen la misma capacidad, y de no ser así, en el que sea mayor se desperdicia la diferencia.
DISCOS RAID Raid: redundant array of independent disks, quiere decir conjunto redundante de discos independientes. Es un sistema de almacenamiento de datos que utiliza varias unidades físicas para guardar
Más detallesTema 4. Gestión de entrada/salida
Tema 4. Gestión de entrada/salida 1. Principios de la gestión de E/S. 1.Problemática de los dispositivos de E/S. 2.Objetivos generales del software de E/S. 3.Principios hardware de E/S. 1. E/S controlada
Más detallesNo se requiere que los discos sean del mismo tamaño ya que el objetivo es solamente adjuntar discos.
RAIDS MODO LINEAL Es un tipo de raid que muestra lógicamente un disco pero se compone de 2 o más discos. Solamente llena el disco 0 y cuando este está lleno sigue con el disco 1 y así sucesivamente. Este
Más detallesRAID 0 : No redundante
RAID ECP RAID RAID - Redundant Array of Independent Discs, 1987 Combinar varios discos, pequeños y baratos, en un sólo dispositivo lógico de disco y distribuir los datos a través de las unidades físicas
Más detallesGestion de archivos. Problemas al almacenar datos sólo en la memoria:
Gestion de archivos Problemas al almacenar datos sólo en la memoria: 1. El tamaño está limitado por el tamaño de la memoria qué pasa con aplicaciones que necesiten acceder a gran cantidad de información?
Más detallesVersion 3. Capítulo 9. Fundamentos de hardware avanzado para servidores
Capítulo 9 Fundamentos de hardware avanzado para servidores Servidores para redes Un servidor es un computador en una red que es compartido por múltiples usuarios. El término servidor se refiere al hardware
Más detallesMódulos: Módulo 1. El núcleo de Linux - 5 Horas
Módulos: Módulo 1 El núcleo de Linux - 5 Horas En este módulo se centrará en el estudio en profundidad del núcleo de Linux. Los estudiantes tendrán que ser capaces de conocer en profundidad los distintos
Más detallesCOMO CONFIGURAR UNA MAQUINA VIRTUAL EN VIRTUALBOX PARA ELASTIX
COMO CONFIGURAR UNA MAQUINA VIRTUAL EN VIRTUALBOX PARA ELASTIX En este manual se presenta el proceso de configuración de una Maquina Virtual en VirtualBox, que será utilizada para instalar un Servidor
Más detallesEl soporte del sistema operativo. Hace que un computador sea más fácil de usar. Permite que los recursos del computador se aprovechen mejor.
El soporte del sistema operativo Objetivos y funciones del sistema operativo Comodidad Hace que un computador sea más fácil de usar. Eficiencia Permite que los recursos del computador se aprovechen mejor.
Más detallesGlobal File System (GFS)...
Global File System (GFS)... Diferente a los sistemas de ficheros en red que hemos visto, ya que permite que todos los nodos tengan acceso concurrente a los bloques de almacenamiento compartido (a través
Más detallesTema: Configuración de arreglos redundantes de discos duros (RAID).
1 Tema: Configuración de arreglos redundantes de discos duros (RAID). Objetivo general Configurar arreglos RAID en discos duros para obtener una mayor tolerancia a fallos, rendimiento y capacidad. Objetivos
Más detallesOficina Online. Manual del administrador
Oficina Online Manual del administrador 2/31 ÍNDICE El administrador 3 Consola de Administración 3 Administración 6 Usuarios 6 Ordenar listado de usuarios 6 Cambio de clave del Administrador Principal
Más detalles13º Unidad Didáctica. RAID (Redundant Array of Independent Disks) Eduard Lara
13º Unidad Didáctica RAID (Redundant Array of Independent Disks) Eduard Lara 1 RAID: INTRODUCCIÓN Sistema de almacenamiento que usa múltiples discos duros entre los que distribuye o replica los datos.
Más detallesServicios de impresión y de archivos (Windows 2008) www.adminso.es
Servicios de y de archivos (Windows 2008) www.adminso.es Servicios de y archivos (w2k8) COMPARTIR ARCHIVOS E IMPRESORAS Servicios de y archivos (w2k8) Los servicios de y de archivos permiten compartir
Más detallesIntroducción a las redes de computadores
Introducción a las redes de computadores Contenido Descripción general 1 Beneficios de las redes 2 Papel de los equipos en una red 3 Tipos de redes 5 Sistemas operativos de red 7 Introducción a las redes
Más detallesArquitectura de sistema de alta disponibilidad
Mysql Introducción MySQL Cluster esta diseñado para tener una arquitectura distribuida de nodos sin punto único de fallo. MySQL Cluster consiste en 3 tipos de nodos: 1. Nodos de almacenamiento, son los
Más detallesARQUITECTURA DE DISTRIBUCIÓN DE DATOS
4 ARQUITECTURA DE DISTRIBUCIÓN DE DATOS Contenido: Arquitectura de Distribución de Datos 4.1. Transparencia 4.1.1 Transparencia de Localización 4.1.2 Transparencia de Fragmentación 4.1.3 Transparencia
Más detallesEstructuras de Sistemas Operativos
Estructuras de Sistemas Operativos Definicion de Sistema Operativos Un sistema operativo es un programa que actua como inter entre el usuario y el hardware de un computador y su proposito es proporcionar
Más detallesRAID. Redundant Array of Independent Disks. Rafael Jurado Moreno (rafa.eqtt@gmail.com) Fuente: Wikipedia
RAID Redundant Array of Independent Disks Rafael Jurado Moreno (rafa.eqtt@gmail.com) Fuente: Wikipedia I.E.S. María Moliner. Segovia 2010 1.Introducción. En informática, el acrónimo RAID (del inglés Redundant
Más detallesCAPÍTULO 4. EL EXPLORADOR DE WINDOWS XP
CAPÍTULO 4. EL EXPLORADOR DE WINDOWS XP Características del Explorador de Windows El Explorador de Windows es una de las aplicaciones más importantes con las que cuenta Windows. Es una herramienta indispensable
Más detallesCapítulo 1 Introducción a la Computación
Capítulo 1 Introducción a la Computación 1 MEMORIA PRINCIPAL (RAM) DISPOSITIVOS DE ENTRADA (Teclado, Ratón, etc) C P U DISPOSITIVOS DE SALIDA (Monitor, Impresora, etc.) ALMACENAMIENTO (Memoria Secundaria:
Más detallesTécnicas empleadas. además de los discos las controladoras.
RAID Introducción En los últimos años, la mejora en la tecnología de semiconductores ha significado un gran incremento en la velocidad de los procesadores y las memorias principales que, a su vez, exigen
Más detallesCreación y administración de grupos de dominio
Creación y administración de grupos de dominio Contenido Descripción general 1 a los grupos de Windows 2000 2 Tipos y ámbitos de los grupos 5 Grupos integrados y predefinidos en un dominio 7 Estrategia
Más detalles[TECNOLOGÍA RAID] Documentos de formación de SM Data: http://www.smdata.com/formacion.php
2011 Documentos de formación de SM Data: http://www.smdata.com/formacion.php [] Introducción a la tecnología RAID; Qué es RAID?; ventajas de RAID; definición de los más populares niveles de RAID y diferentes
Más detallesTema 2: El hardware del servidor Profesor: Julio Gómez López
Profesor: Julio Gómez López El o Centro de Proceso de Datos suele ser uno de los lugares más importantes y seguros de una empresa ya que en él se encuentran todos los es de la empresa. Un suele tener
Más detallesTrabajo TICO Unidad 2: Sistemas Operativos. Guillermo Jarne Bueno.
Un Sistema Operativo es el software encargado de ejercer el control y coordinar el uso del hardware entre diferentes programas de aplicación y los diferentes usuarios. Es un administrador de los recursos
Más detallesTema 16. Impresoras. Administración de Sistemas Operativos. Mª Pilar González Férez
Tema 16. Impresoras Administración de Sistemas Operativos Mª Pilar González Férez Índice 1. Introducción 2. Instalación de impresoras 3. Servidor de impresión 4. Permisos de acceso a impresoras 5. Administración
Más detallesPROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.2 UML: Modelado de casos de uso
PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación II MODELOS y HERRAMIENTAS UML 1 1 Modelado de casos de uso (I) Un caso de uso es una técnica de modelado usada para describir lo que debería hacer
Más detallesElementos requeridos para crearlos (ejemplo: el compilador)
Generalidades A lo largo del ciclo de vida del proceso de software, los productos de software evolucionan. Desde la concepción del producto y la captura de requisitos inicial hasta la puesta en producción
Más detallesCapítulo 5. Cliente-Servidor.
Capítulo 5. Cliente-Servidor. 5.1 Introducción En este capítulo hablaremos acerca de la arquitectura Cliente-Servidor, ya que para nuestra aplicación utilizamos ésta arquitectura al convertir en un servidor
Más detallesCreado dentro de la línea de sistemas operativos producida por Microsoft Corporation.
WINDOWS Windows, Es un Sistema Operativo. Creado dentro de la línea de sistemas operativos producida por Microsoft Corporation. Dentro de los tipos de Software es un tipo de software de Sistemas. Windows
Más detallesGuia para examen de Sistemas Operativos Para primer parcial Febrero 2013 Revisión 2 Ing. Julio Cesar Gonzalez Cervantes
Guia para examen de Sistemas Operativos Para primer parcial Febrero 2013 Revisión 2 Ing. Julio Cesar Gonzalez Cervantes Qué es un software comercial? Es el software que las compañías cobran por su producto
Más detallesGENERACIÓN DE TRANSFERENCIAS
GENERACIÓN DE TRANSFERENCIAS 1 INFORMACIÓN BÁSICA La aplicación de generación de ficheros de transferencias permite generar fácilmente órdenes para que la Caja efectúe transferencias, creando una base
Más detallesSistemas de arreglo de discos RAID. - Alex Avila
Sistemas de arreglo de discos RAID Qué es un arreglo de discos? Es la organización de múltiples discos para ofrecer mayor funcionalidad Qué es una RAID? (Redundant Array of Inexpensive Disk) (Arreglo Redundante
Más detallesGuía para la instalación de discos duro SATA y Configuración RAID
Guía para la instalación de discos duro SATA y Configuración RAID 1. Guía para la instalación de discos duro SATA... 2 1.1 Instalación de discos duros serie ATA (SATA)... 2 2. Guía para Configuracións
Más detallesGestión de Oportunidades
Gestión de Oportunidades Bizagi Suite Gestión de Oportunidades 1 Tabla de Contenido CRM Gestión de Oportunidades de Negocio... 4 Elementos del Proceso... 5 Registrar Oportunidad... 5 Habilitar Alarma y
Más detallesCONFIGURACIÓN TERMINAL SERVER EN WINDOWS 2003
CONFIGURACIÓN TERMINAL SERVER EN WINDOWS 2003 AUTORÍA ÁNGEL LUIS COBO YERA TEMÁTICA SERVICIOS DE INTERNET ETAPA BACHILLERATO, CICLOS FORMATIVOS. Resumen En este artículo, se detalla paso a paso como instalar
Más detallesInstalación y mantenimiento de servicios de Internet. U.T.3.- Servicio DNS
Instalación y mantenimiento de servicios de Internet U.T.3.- Servicio DNS 1 Qué es el servicio DNS? A los usuarios de Internet les resulta complicado trabajar con direcciones IP, sobre todo porque son
Más detalleshttp://www.statum.biz http://www.statum.info http://www.statum.org
ApiaMonitor Monitor de Infraestructura BPMS Por: Ing. Manuel Cabanelas Product Manager de Apia Manuel.Cabanelas@statum.biz http://www.statum.biz http://www.statum.info http://www.statum.org Abstract A
Más detallesSEMANA 12 SEGURIDAD EN UNA RED
SEMANA 12 SEGURIDAD EN UNA RED SEGURIDAD EN UNA RED La seguridad, protección de los equipos conectados en red y de los datos que almacenan y comparten, es un hecho muy importante en la interconexión de
Más detallesAcronis Universal Restore
Acronis Universal Restore GUÍA DEL USUARIO Contenido 1 Qué es Acronis Universal Restore?...3 2 Instalación de Acronis Universal Restore...3 3 Crear dispositivos de inicio...3 4 Utilización de Acronis Universal
Más detallesSistemas de archivos distribuidos. Alvaro Ospina Sanjuan alvaro.ospina@correo.upb.edu.co
Sistemas de archivos distribuidos Alvaro Ospina Sanjuan alvaro.ospina@correo.upb.edu.co >Abstracción del sistema operativo para representar y organizar los recursos de almacenamiento >Se debe hacer la
Más detallesSEGURIDAD Y PROTECCION DE FICHEROS
SEGURIDAD Y PROTECCION DE FICHEROS INTEGRIDAD DEL SISTEMA DE ARCHIVOS ATAQUES AL SISTEMA PRINCIPIOS DE DISEÑO DE SISTEMAS SEGUROS IDENTIFICACIÓN DE USUARIOS MECANISMOS DE PROTECCIÓN Y CONTROL INTEGRIDAD
Más detallesBASES DE DATOS TEMA 3 MODELO ENTIDAD - RELACIÓN
BASES DE DATOS TEMA 3 MODELO ENTIDAD - RELACIÓN 3.3 Aplicaciones Definición de Aplicación (Application). Programa informático que permite a un usuario utilizar una computadora con un fin específico. Las
Más detallesRAID= Redundant Array of Independent (or Inexpensive) Disks
[Sistemas RAID] Definición RAID= Redundant Array of Independent (or Inexpensive) Disks Usa combinaciones de discos para obtener un disco con mejores prestaciones o más seguridad. Varios niveles RAID (los
Más detallesConceptos Básicos de Software. Clase III
Clase III Definición de Sistema Operativo El sistema operativo es el programa (o software) más importante de una computadora. Para que funcionen los otros programas, cada computadora de uso general debe
Más detallesComponentes de Integración entre Plataformas Información Detallada
Componentes de Integración entre Plataformas Información Detallada Active Directory Integration Integración con el Directorio Activo Active Directory es el servicio de directorio para Windows 2000 Server.
Más detallesPlataformas operativas de tecnologías de información. Afinación del rendimiento
Plataformas operativas de tecnologías de información Afinación del rendimiento Afinación del Rendimiento Tolerancia a fallos. Fiabilidad. Recuperación. Alta disponibilidad. Interoperabilidad con otros
Más detallesSCT3000 95. Software para la calibración de transductores de fuerza. Versión 3.5. Microtest S.A. microtes@arrakis.es
SCT3000 95 Versión 3.5 Software para la calibración de transductores de fuerza. Microtest S.A. microtes@arrakis.es Introducción El programa SCT3000 95, es un sistema diseñado para la calibración automática
Más detallesRedes de Ordenadores Curso 2001-2002 4º Ingenieria Superior Informática Campus Ourense- Universidad de Vigo
TEMA 9 GESTIÓN DE RED Dos orientaciones: Análisis básico de las actividades de una gestión de red Análisis básico de las herramientas de gestión de red y SNMP. 9.1. Actividades de una gestión de red. Un
Más detallesImplantar el iphone y el ipad Apple Configurator
Implantar el iphone y el ipad Apple Configurator Los dispositivos ios se pueden configurar para su implantación en empresas mediante una gran variedad de herramientas y métodos. Los usuarios finales pueden
Más detallesInstalar protocolo, cliente o servicio nuevo. Seleccionar ubicación de red. Práctica - Compartir y conectar una carpeta
Configuración de una red con Windows Aunque existen múltiples sistemas operativos, el más utilizado en todo el mundo sigue siendo Windows de Microsoft. Por este motivo, vamos a aprender los pasos para
Más detallesRedes de Almacenamiento
Redes de Almacenamiento Las redes de respaldo o backend se utilizan para interconectar grandes sistemas tales como computadores centrales y dispositivos de almacenamiento masivo, el requisito principal
Más detallesTema: INSTALACIÓN Y PARTICIONAMIENTO DE DISCOS DUROS.
1 Facultad: Ingeniería Escuela: Electrónica Asignatura: Arquitectura de computadoras Lugar de ejecución: Lab. de arquitectura de computadoras, edif. de electrónica. Tema: INSTALACIÓN Y PARTICIONAMIENTO
Más detallesACTIVIDADES TEMA 1. EL LENGUAJE DE LOS ORDENADORES. 4º E.S.O- SOLUCIONES.
1.- a) Explica qué es un bit de información. Qué es el lenguaje binario? Bit es la abreviatura de Binary digit. (Dígito binario). Un bit es un dígito del lenguaje binario que es el lenguaje universal usado
Más detallesSISTEMAS OPERATIVOS EN RED. UT. 05 Utilidades de administración. ÍNDICE
ÍNDICE 1. Perfiles de usuarios. 2.1. Perfiles móviles variables. 2.2. Perfiles obligatorios. 2. Administración de discos. 2.1. Configuraciones de disco. 2.1.1. Discos Básicos. 2.1.2. Discos Dinámicos 2.2.
Más detallesnforce Serie 600i Características y beneficios de MCP NVIDIA nforce 680i SLI
Características y beneficios de MCP NVIDIA nforce 680i SLI Ingeniería para aficionados Los procesadores de comunicaciones y medios (MCP) NVIDIA nforce SLI 680i ofrecen las herramientas y rendimiento que
Más detallesBUSES. Una comunicación compartida Un conjunto de cables para comunicar múltiples subsistemas. Memoria
BUSES UPCO ICAI Departamento de Electrónica y Automática 1 Qué es un bus? Una comunicación compartida Un conjunto de cables para comunicar múltiples subsistemas Procesador Control Datapath Memoria Entrada
Más detalles- MANUAL TÉCNICO - Software de diagnóstico de la seguridad de la información y autoimplantación de LOPD. Rev. 01- FEBRERO 2013
- MANUAL TÉCNICO - Software de diagnóstico de la seguridad de la información y autoimplantación de LOPD Rev. 01- FEBRERO 2013 Software de diagnóstico de la seguridad de la información y autoimplantación
Más detallesCOPIAS DE SEGURIDAD AUTOMÁTICAS DE DIRECCIONES CALLEÇPAÑA
COPIAS DE SEGURIDAD AUTOMÁTICAS DE DIRECCIONES CALLEÇPAÑA Autor: Carlos Javier Martín González. Licenciado en Física Teórica por la Universidad Autónoma de Madrid. Analista programador y funcional. Desarrollador
Más detallesGuía de instalación de LliureX 5.09
Guía de instalación de LliureX 5.09 Introducción La distribución LliureX está basada en Sarge, la versión estable de Debian GNU/Linux. Esta guía pretende ayudar al usuario en el proceso de instalación
Más detallesIngeniería de Software. Pruebas
Ingeniería de Software Pruebas Niveles de prueba Pruebas unitarias Niveles Pruebas de integración Pruebas de sistema Pruebas de aceptación Alpha Beta Niveles de pruebas Pruebas unitarias Se enfocan en
Más detallesSistemas Operativos. Administración de Periféricos
Sistemas Operativos Administración de Periféricos 1 Temario Objetivos Repaso de Unidades involucradas: Canales, UC, Dispositivos, instrucciones de E/S, tipos de canales Asignación de dispositivos Base
Más detallesCreación y administración de grupos locales
Creación y administración de grupos locales Contenido Descripción general 1 Introducción a los grupos de Windows 2000 2 Grupos locales 5 Grupos locales integrados 7 Estrategia para utilizar grupos locales
Más detallesAcronis License Server. Guía del usuario
Acronis License Server Guía del usuario TABLA DE CONTENIDO 1. INTRODUCCIÓN... 3 1.1 Generalidades... 3 1.2 Política de licencias... 3 2. SISTEMAS OPERATIVOS COMPATIBLES... 4 3. INSTALACIÓN DE ACRONIS LICENSE
Más detallesEscuela de Ingeniería Electrónica CAPITULO 11. Administración avanzada de los NOS
CAPITULO 11 Administración avanzada de los NOS Respaldos Drive mapping AGENDA Particiones y procesos de administración Recursos para monitoriar Análisis y optimización del rendimiento de la red 2 RESPALDOS
Más detallesTema 1 Introducción. Arquitectura básica y Sistemas Operativos. Fundamentos de Informática
Tema 1 Introducción. Arquitectura básica y Sistemas Operativos Fundamentos de Informática Índice Descripción de un ordenador Concepto básico de Sistema Operativo Codificación de la información 2 1 Descripción
Más detallesQué es un sistema de almacenamiento RAID?
A la hora de adquirir un servidor donde poder alojar tus aplicaciones, te habrás encontrado con una gran cantidad de términos que pueden sonar a chino. Uno de ellos es el acrónimo RAID (Redundant Array
Más detallesWINDOWS 2008 7: COPIAS DE SEGURIDAD
1.- INTRODUCCION: WINDOWS 2008 7: COPIAS DE SEGURIDAD Las copias de seguridad son un elemento fundamental para que el trabajo que realizamos se pueda proteger de aquellos problemas o desastres que pueden
Más detallesAplicación de protección con contraseña para los dispositivos flash USB de Verbatim
Introducción Manual del usuario Verbatim EasyLock Aplicación de protección con contraseña para los dispositivos flash USB de Verbatim Versión 1.00 Copyright 2010 Verbatim Americas, LLC. Todos los derechos
Más detallesUNIVERSIDAD DE SALAMANCA
UNIVERSIDAD DE SALAMANCA FACULTAD DE CIENCIAS INGENIERÍA TÉCNICA EN INFORMÁTICA DE SISTEMAS Resumen del trabajo práctico realizado para la superación de la asignatura Proyecto Fin de Carrera. TÍTULO SISTEMA
Más detallesUNIVERSIDAD TECNOLOGICA ECOTEC DIEGO BARRAGAN MATERIA: Sistemas Operativos 1 ENSAYO: Servidores BLADE
UNIVERSIDAD TECNOLOGICA ECOTEC DIEGO BARRAGAN MATERIA: Sistemas Operativos 1 ENSAYO: Servidores BLADE AÑO: 2010 Qué es un servidor Blade? Blade Server es una arquitectura que ha conseguido integrar en
Más detallesGuía de usuario de ASUS Disk Unlocker
Guía de usuario de ASUS Disk Unlocker ASUS Disk Unlocker es una utilidad ASUS, una intuitiva interfaz aprovechar todo el espacio de su unidad de disco duro (HDD) y permite utilizar todos ellos, eliminando
Más detallesGuía para la instalación de discos duro SATA y Configuración RAID
Guía para la instalación de discos duro SATA y Configuración RAID 1. Guía para la instalación de discos duro SATA...2 1.1 Instalación de discos duros serie ATA (SATA)...2 2. Guía para Confi guracións RAID...3
Más detallesIntroducción a los Sistemas Operativos
Introducción a los Sistemas Operativos 2º Ingeniero de Telecomunicación (Sonido e Imagen) Departamento de Ingeniería Telemática Universidad Carlos III de Madrid 2 Qué vamos a ver hoy? Qué es un sistema
Más detalles- MANUAL TÉCNICO - Implantación de software de Marketing Online
- MANUAL TÉCNICO - Implantación de software de Marketing Online Rev. 01- MAYO 2013 Implantación de software de Marketing Online Teléfono Adeada: 945 253 388 Email Adeada: adeada@adeada.com REALIZADO POR:
Más detallesGedicoPDA: software de preventa
GedicoPDA: software de preventa GedicoPDA es un sistema integrado para la toma de pedidos de preventa y gestión de cobros diseñado para trabajar con ruteros de clientes. La aplicación PDA está perfectamente
Más detallesCI Politécnico Estella
PROGRAMACIÓN DEL /ASIGNATURA DEPARTAMENTO: Informática GRUPO/CURSO: 1º AS / 2.014-2.015 / ASIGNATURA: ISOP (IMPLANTACIÓN DE SISTEMAS OPERATIVOS) PROFESOR: Mikel Villanueva Erdozain 1. SÍNTESIS DE LA PROGRAMACIÓN
Más detallesSistema de Control de Accesos API-WIN
El API-WIN es un, un conjunto de aplicaciones destinadas a controlar al personal interno y externo de una organización. Este sistema es el encargado de la administración de los accesos controlados por
Más detallesGUIA COMPLEMENTARIA PARA EL USUARIO DE AUTOAUDIT. Versión N 02 Fecha: 2011-Febrero Apartado: Archivos Anexos ARCHIVOS ANEXOS
ARCHIVOS ANEXOS Son los documentos, hojas de cálculo o cualquier archivo que se anexa a las carpetas, subcarpetas, hallazgos u otros formularios de papeles de trabajo. Estos archivos constituyen la evidencia
Más detallesArquitectura de Aplicaciones
1 Capítulo 13: Arquitectura de aplicaciones. - Sommerville Contenidos del capítulo 13.1 Sistemas de procesamiento de datos 13.2 Sistemas de procesamiento de transacciones 13.3 Sistemas de procesamiento
Más detallesTema 6. Gestión de la memoria
Tema 6. Índice Introducción Compartición de memoria Memoria virtual Soporte en los procesadores: la MMU en Linux en Windows NT/2000 1 Tema 6. Introducción Necesidad de la gestión de la memoria Requisitos
Más detallesINTRODUCCION. Ing. Camilo Zapata czapata@udea.edu.co Universidad de Antioquia
INTRODUCCION. Ing. Camilo Zapata czapata@udea.edu.co Universidad de Antioquia Qué es una Red? Es un grupo de computadores conectados mediante cables o algún otro medio. Para que? compartir recursos. software
Más detallesGENERALIDADES DE BASES DE DATOS
GENERALIDADES DE BASES DE DATOS A fin de evitar que idénticos datos se encuentren repetidos en múltiples archivos, parece necesario que los comunes se almacenen en un archivo único y que este archivo sea
Más detallesProceso Unificado de Rational PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes:
PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes: 1. Proporcionar una guía de actividades para el trabajo en equipo. (Guía detallada para el desarrollo
Más detallesRAID software: mdadm. José Domingo Muñoz Rafael Luengo. Febrero 2013. Fundamentos de Hardware
RAID software: mdadm José Domingo Muñoz Rafael Luengo Fundamentos de Hardware Febrero 2013 1.- Introducción Las causas que pueden provocar la pérdida de información son muy variadas, desde el mal funcionamiento
Más detalles1.1.- Objetivos de los sistemas de bases de datos 1.2.- Administración de los datos y administración de bases de datos 1.3.- Niveles de Arquitectura
1. Conceptos Generales 2. Modelo Entidad / Relación 3. Modelo Relacional 4. Integridad de datos relacional 5. Diseño de bases de datos relacionales 6. Lenguaje de consulta estructurado (SQL) 1.1.- Objetivos
Más detallesUSB (Universal Serial Bus)
USB (Universal Serial Bus) USB es una interfaz para transmisión de datos y distribución de energía que ha sido introducida en el mercado de PC s y periféricos para mejorar las lentas interfaces serie (RS-232)
Más detallesSugar en Windows. Creación de una máquina virtual con la imagen de Sugar. Autor. Versión Fecha Setiembre 2011. Ubicación
Sugar en Windows Creación de una máquina virtual con la imagen de Sugar Autor Versión Fecha Setiembre 2011 Ubicación Índice Introducción...3 Qué es una máquina virtual?...3 Pasos para la creación de una
Más detallesEn esta unidad añadiremos información sobre EXT3 y trabajaremos con aspectos visibles que nos proporcionan estos sistemas de archivos.
ESTRUCTURA DEL SISTEMA DE ARCHIVOS 1. Introducción. En la unidad anterior se esbozó mediante la explicación de los formatos del disco duro, distintos tipos de sistemas de archivos: FAT16, FAT32, NTFS y
Más detallesCONCEPTOS BASICOS. Febrero 2003 Página - 1/10
CONCEPTOS BASICOS Febrero 2003 Página - 1/10 EL ESCRITORIO DE WINDOWS Se conoce como escritorio la zona habitual de trabajo con windows, cuando iniciamos windows entramos directamente dentro del escritorio,
Más detallesGuía de Instalación. Glpi
Guía de Instalación Glpi Autor del documento: Centro de Apoyo Tecnológico a Emprendedores Datos de contacto: E-Mail: bilib@bilib.es Página Web: www.bilib.es Teléfono: 967 555 311 Versión del documento:
Más detallesWINDOWS 98/Me EL EXPLORADOR DE WINDOWS IV
10 EL EXPLORADOR DE WINDOWS IV Operaciones con discos Desde el Explorador, también puede ejecutar diversas operaciones sobre discos completos. Aunque, desde aquí, es posible formatear discos duros, lo
Más detallesCurso de seguridad informática en el entorno docente. Sesión 4. PONENTE: Jaime López Soto. e-mail: seguridad@cursos.jimmycat.es
Curso de seguridad informática en el entorno docente Sesión 4 PONENTE: Jaime López Soto e-mail: seguridad@cursos.jimmycat.es Contenidos Introducción a la seguridad informática Actualizaciones de seguridad
Más detallesWindows XP Instalación y configuración de hardware
Servicio de Informática Atención al Usuario Windows XP Instalación y configuración de hardware Sección de Atención al Usuario Ultima modificación: 01 de Julio de 2.003 Instalación y configuración de hardware
Más detallesLINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN
LINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN Tabla de Contenidos LINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN... 1 Tabla de Contenidos... 1 General... 2 Uso de los Lineamientos Estándares...
Más detallesCLOUD ENIAC BACKUP. Sus datos son importantes?
CLOUD ENIAC BACKUP Sus datos son importantes? Proteja sus datos con Cloud Eniac Backup Descripción del Producto Cloud Eniac Backup es una solución perfecta de copias de seguridad en línea que automatiza
Más detallesCapítulo VI. Estudio de Caso de Aplicación del Integrador de Información Desarrollado
Capítulo VI Estudio de Caso de Aplicación del Integrador de Información Desarrollado 6.1 Organización elegida La Organización elegida para el caso de aplicación, es la empresa CTM Tours del grupo Costamar,
Más detallesManual de Procedimientos
1 de 13 Elaborado por: Oficina de Planeación y Desarrollo Institucional -Área de Calidad y Mejoramiento- Revisado por: Aprobado por: Coordinador Área de Jefe de la Oficina de Informática y Telecomunicaciones
Más detallesEjemplo de desarrollo software empleando UML
Introducción El objetivo de este documento es mostrar un ejemplo de desarrollo de software para la gestión de artículos deportivos de una empresa del sector de ventas de deportes a clientes tanto a mayoristas
Más detalles