Términos de Programación Distribuida 7

23
“AÑO DE LA DIVERSIFICACIÓN PRODUCTIVA Y EL FORTALECIMIENTO DE LA EDUCACIÓN” INSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO “ENRIQUE LÓPEZ ALBÚJAR” FERREÑAFE Carrera Profesional: Computación e Informática IV Módulo Profesional: Desarrollo de Software y Gestión de Base de Datos Unidad Didáctica: Taller de Programación Distribuida Profesor: Ing. Carlos A. Ríos Campos Alumnos: Manayay Chávez, Rommel Piscoya Olazabal, Gaby

Transcript of Términos de Programación Distribuida 7

Page 1: Términos de Programación Distribuida 7

“AÑO DE LA DIVERSIFICACIÓN PRODUCTIVA Y EL FORTALECIMIENTO DE LA EDUCACIÓN”

INSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO “ENRIQUE LÓPEZ ALBÚJAR”

FERREÑAFE

Carrera Profesional:Computación e Informática IVMódulo Profesional:Desarrollo de Software y Gestión de Base de DatosUnidad Didáctica:Taller de Programación DistribuidaProfesor: Ing. Carlos A. Ríos CamposAlumnos:Manayay Chávez, RommelPiscoya Olazabal, Gaby

Page 2: Términos de Programación Distribuida 7

Unix• Unix (registrado oficialmente como UNIX®)

es un Sistema operativo portable, multitarea y multiusuario; desarrollado, en principio, en 1969, por un grupo de empleados de los laboratorios Bell de AT&T, entre los que figuran Dennis Ritchie, Ken Thompson y Douglas McIlroy.

• El sistema, junto con todos los derechos fueron vendidos por AT&T a Novell, Inc. Esta vendió posteriormente el software a Santa Cruz Operation en 1995, y esta, a su vez, lo revendió a Caldera Software en 2001, empresa que después se convirtió en el grupo SCO. Sin embargo, Novell siempre argumentó que solo vendió los derechos de uso del software, pero que retuvo el copyright sobre "UNIX®".

Page 3: Términos de Programación Distribuida 7

Unix• En 2010, y tras una larga batalla legal,

ésta ha pasado nuevamente a ser propiedad de Novell.3 .....

• Solo los sistemas totalmente compatibles y que se encuentran certificados por la especificación Single UNIX Specification pueden ser denominados "UNIX®" (otros reciben la denominación "similar a un sistema Unix" o "similar a Unix").

• En ocasiones, suele usarse el término "Unix tradicional" para referirse a Unix o a un sistema operativo que cuenta con las características de UNIX Versión 7 o UNIX System V.

Page 4: Términos de Programación Distribuida 7

Socket• El zócalo (socket en inglés) es un sistema

electromecánico de soporte y conexión eléctrica, instalado en la placa base, que se usa para fijar y conectar un microprocesador. Se utiliza en equipos de arquitectura abierta, donde se busca que haya variedad de componentes permitiendo el cambio de la tarjeta o el integrado. En los equipos de arquitectura propietaria, los integrados se añaden sobre la placa base soldándolo, como sucede en las videoconsolas.

• Existen variantes desde 40 conexiones para integrados pequeños, hasta más de 1300 para microprocesadores, los mecanismos de retención del integrado y de conexión dependen de cada tipo de zócalo, aunque en la actualidad predomina el uso de zócalo ZIF (pines) o LGA (contactos).

Page 5: Términos de Programación Distribuida 7

Estructura de datos• En programación, una estructura

de datos es una forma particular de organizar datos en una computadora para que pueda ser utilizado de manera eficiente.

• Diferentes tipos de estructuras de datos son adecuadas para diferentes tipos de aplicaciones, y algunos son altamente especializados para tareas específicas.

Page 6: Términos de Programación Distribuida 7

Estructura de datos• Las estructuras de datos son un medio

para manejar grandes cantidades de datos de manera eficiente para usos tales como grandes bases de datos y servicios de indización de internet.

• Por lo general, las estructuras de datos eficientes son clave para diseñar eficientes algoritmos. Algunos métodos formales de diseño y lenguajes de programación destacan las estructuras de datos, en lugar de los algoritmos, como el factor clave de organización en el diseño de software.

Page 7: Términos de Programación Distribuida 7

Código ASCII• El código ASCII (siglas en

ingles para American Standard Code for Information Interchange, es decir Código Americano ( Je! lease estadounidense... ) Estándar para el intercambio de Información ) ( se pronuncia Aski ).

• Fue creado en 1963 por el Comité Estadounidense de Estándares o "ASA", este organismo cambio su nombre en 1969 por "Instituto Estadounidense de Estándares Nacionales" o "ANSI" como se lo conoce desde entonces.

Page 8: Términos de Programación Distribuida 7

Código ASCII• Este código nació a partir de

reordenar y expandir el conjunto de símbolos y caracteres ya utilizados en aquel momento en telegrafía por la compañía Bell. En un primer momento solo incluía letras mayúsculas y números, pero en 1967 se agregaron las letras minúsculas y algunos caracteres de control, formando así lo que se conoce como US-ASCII, es decir los caracteres del 0 al 127. 

• Así con este conjunto de solo 128 caracteres fue publicado en 1967 como estándar, conteniendo todos lo necesario para escribir en idioma ingles.

Page 9: Términos de Programación Distribuida 7
Page 10: Términos de Programación Distribuida 7

Código Unicode• Unicode es un estándar de

codificación de caracteres diseñado para facilitar el tratamiento informático, transmisión y visualización de textos de múltiples lenguajes y disciplinas técnicas, además de textos clásicos de lenguas muertas. El término Unicode proviene de los tres objetivos perseguidos: universalidad, uniformidad y unicidad.

• Unicode especifica un nombre e identificador numérico único para cada carácter o símbolo, el code point (‘punto de código’), además de otras informaciones necesarias para su uso correcto: direccionalidad, mayúsculas y otros atributos.

Page 11: Términos de Programación Distribuida 7

Código Unicode• Este estándar es mantenido por el Unicode Technical

Committee (UTC), integrado en el Consorcio Unicode, del que forman parte con distinto grado de implicación empresas como: Microsoft, Apple, Adobe, IBM, Oracle, SAP, Google o Yahoo, instituciones como la Universidad de Berkeley, y profesionales y académicos a título individual. El Unicode Consortium mantiene estrecha relación con ISO/IEC, con la que mantiene desde 1991 el acuerdo de sincronizar sus estándares que contienen los mismos caracteres y puntos de código.

Page 12: Términos de Programación Distribuida 7

NET Remoting• .NET Remoting es una interfaz de

programación de aplicaciones Microsoft (API) para la comunicación entre procesos lanzado en 2002 con la versión de .NET Framework 1.0. Y forma parte de una serie de tecnologías de Microsoft que se inició en 1990 con la primera versión de Object Linking and Embedding (OLE) para Windows de 16 bits. Pasos intermedios en el desarrollo de estas tecnologías eran Component Object Model (COM) dio a conocer en 1993 y actualizado en 1995 como COM-95, Distributed Component Object Model (DCOM), lanzado en 1997 (y cambiar el nombre de Active X), y COM + con su Microsoft Transaction Server (MTS), lanzado en 2000.

Page 13: Términos de Programación Distribuida 7

NET Remoting• En la actualidad sustituida por Windows

Communication Foundation (WCF), que forma parte de .NET Framework 3.0.

• Al igual que sus familiares y tecnologías similares, tales como CORBA (CORBA) y el método a distancia invocación de Java (RMI), .NET Remoting es complejo, pero su esencia es sencilla. Con la ayuda de los agentes del sistema operativo y de red, un proceso de cliente envía un mensaje a un proceso de servidor y recibe una respuesta.

Page 14: Términos de Programación Distribuida 7

Sistema operativo de red

• Un sistema operativo de red, también llamado NOS (del inglés, Network Operating System), es un software que permite la interconexión de ordenadores para poder acceder a los servicios y recursos, hardware y software, creando redes de computadoras. Al igual que un equipo no puede trabajar sin un sistema operativo, una red de equipos no puede funcionar sin un sistema operativo de red. Consiste en un software que posibilita la comunicación de un sistema informático con otros equipos en el ámbito de una red.

Page 15: Términos de Programación Distribuida 7

CaracterísticasLas características genéricas de un sistema operativo de red son:

• Conecta todos los equipos y recursos de la red.

• Gestión de usuarios centralizada.

• Proporciona seguridad, controlando el acceso a los datos y recursos. Debe validar los accesos (claves, certificados, sistemas biométricos, etc.) y ver aplicar las políticas de seguridad.

• Coordina las funciones de red, incluso con las propias del equipo.

• Comparte recursos (lleva a cabo la coordinación y los privilegios a la hora de compartir). Por tanto, mejora notablemente la utilización de los recursos.

• Permite monitorizar y gestionar la red y sus componentes.

Page 16: Términos de Programación Distribuida 7

Windows ServerWindows Server es una línea de productos para servidores, desarrollado por Microsoft Corporation.El nombre comercial se ha utilizado en las versiones de Microsoft Windows para servidores, como las siguientes:• Windows 2000.• Windows 2000 Server• Windows Server 2003.• Windows Server 2008.• Windows Server 2008 R2.• Windows Server 2012.

Page 17: Términos de Programación Distribuida 7

Windows Server• Windows Small Business Server,

sistema operativo basado en Windows Server con integración de software Microsoft Servers, para pequeñas empresas.

• Windows Essential Business Server, producto similar a Small Business Server, pero para empresas de tamaño medio.

• Windows Home Server, sistema operativo servidor para hogares diseñado para compartición de archivos, transmisión multimedia, copias de seguridad automatizadas y acceso remoto.

Page 18: Términos de Programación Distribuida 7

Windows NT• Windows NT (Windows New Tecnology) es una

familia de sistemas operativos producidos por Microsoft, de la cual la primera versión fue publicada en julio de 1993.

• Previamente a la aparición del famoso Windows 95 la empresa Microsoft concibió una nueva línea de sistemas operativos orientados a estaciones de trabajo y servidor de red. Un sistema operativo con interfaz gráfica propia, estable y con características similares a los sistemas de red UNIX. Las letras NT provienen de la designación del producto como "Nueva Tecnología" (New Technology).

Page 19: Términos de Programación Distribuida 7

Windows NT• Las versiones publicadas de

este sistema son: 3.1, 3.5, 3.51 y 4.0. Además, Windows NT se distribuía en dos versiones, dependiendo de la utilidad que se le fuera a dar: Workstation para ser utilizado como estación de trabajo y Server para ser utilizado como servidor.

Page 20: Términos de Programación Distribuida 7

MAC OSX APPLE

• Como OS X está creado especialmente para el Mac, el resultado es un equipo completamente integrado donde todo va como la seda. El sistema operativo trabaja codo con codo con el procesador para ofrecer un rendimiento espectacular. También se entiende a la perfección con el trackpad Multi-Touch en los portátiles Mac para que puedas usarlo de la manera más natural. OS X mantiene el sistema actualizado mientras el Mac está en reposo y hace que la batería dure más gracias a tecnologías avanzadas de ahorro energético.

• Y como está diseñado para las espectaculares pantallas de los Mac, incluida la pantalla Retina de alta resolución, los colores son brillantes y el texto se ve con una nitidez asombrosa.

Page 21: Términos de Programación Distribuida 7

Network File System• El Network File System (Sistema

de archivos de red), o NFS, es un protocolo de nivel de aplicación, según el Modelo OSI. Es utilizado para sistemas de archivos distribuido en un entorno de red de computadoras de área local. Posibilita que distintos sistemas conectados a una misma red accedan a ficheros remotos como si se tratara de locales.

Page 22: Términos de Programación Distribuida 7

Network File System• Originalmente fue desarrollado en

1984 por Sun Microsystems, con el objetivo de que sea independiente de la máquina, el sistema operativo y el protocolo de transporte, esto fue posible gracias a que está implementado sobre los protocolos XDR (presentación) y ONC RPC (sesión). El protocolo NFS está incluido por defecto en los Sistemas Operativos UNIX y la mayoría de distribuciones Linux.

Page 23: Términos de Programación Distribuida 7

Linkografía• https://es.wikipedia.org/wiki/Unix• http://thathykasty.blogspot.pe/2013/08/conectores-ranuras-

de-expansion-y-socket.html• https://es.wikipedia.org/wiki/Estructura_de_datos• http://www.elcodigoascii.com.ar/• https://es.wikipedia.org/wiki/Unicode• https://es.wikipedia.org/wiki/Sistema_operativo_de_red• https://es.wikipedia.org/wiki/Windows_Server• https://es.wikipedia.org/wiki/Windows_NT• http://www.apple.com/es/osx/what-is/• https://es.wikipedia.org/wiki/Network_File_System