2/11/09

What is a Protocol?


What is a Protocol?
As we have been stating all along this blog, in order to communicate it is necessary to have rules that standardize the use of elements in order to create meanings. In this way, protocols are the rules that make computers create syntax and semantics using their information to communicate among them.

Each protocol helps to guide the machine into the communication with other computer or special device (such as a printer, a scanner, a telephone, a camera, a thermometer) in order to achieve a specific objective. This means that while each protocol is designed to enable communication of different things, its operation is similar.

How does it work?
In a first stage, a protocol helps to detect an underlying physical connection. Once it is established there is a node or an endpoint, it comes the “handshaking” which in telecommunications refers to a process in which the computer negotiates the parameters of communication channels, in other words, computer is verifying response on the other device and “talking” to it to make sure there exist a common language in order to transfer data.

After knowing there is possible to communicate with the other device, the protocols checks: 1) the negotiation of the connection characteristics, 2) the procedures to start, end and format a message, 3) what should be done if any problem happens while sending a message (such as noticing if there is a corrupted or a not well formatted message) or what happens if suddenly is detected a loss of connection and finally 4) how to terminate a session or connection.

What is it for?
Is more understandable the function of something by know what will happens if that something does not exist. The protocols were created to make it possible the communication between the computer with other hardware or software or between software with other software. In other words, without protocols it would not be possible to have any communication between machines or the programs it uses. Thanks to the protocols we can print, we can connect to Internet, we can watch satellital TV, we can transfer data and the telecommunications have developed so fast.

PICS

We recommend:
NATALIA OLIFER, Computer Networks: Principles, Technologies and Protocols for Network Design
GERARD J. HOLZMANN, Design And Validation Of Computer Protocols

¿Qué es un protocolo?


¿Qué es un protocolo?
Como hemos venido señalando a lo largo de este blog, con el fin de comunicarse, es necesario contar con normas que estandarizan el uso de elementos con el fin de crear significados. De esta manera, los protocolos son las reglas que permiten a los ordenadores crear la sintaxis y la semántica para usar su información y comunicarse entre ellos.

Cada protocolo ayuda a guiar a la máquina en la comunicación con otro ordenador o dispositivo especial (como una impresora, un escáner, un teléfono, una cámara, un termómetro) con el fin de alcanzar un objetivo específico. Esto significa que aunque cada protocolo está diseñado para permitir la comunicación de cosas diferentes, su funcionamiento es similar.

¿Cómo funciona?
En una primera etapa, un protocolo detectar la conexión física subyacente. Una vez que se haya encontrado el nodo o puerto pasamos al "apretón de manos", que en telecomunicaciones se refiere a un proceso en el que el equipo negocia los parámetros de los canales de comunicación, en otras palabras, la computadora verifica la respuesta en el otro dispositivo y "habla" a ella para asegurarse de que existe un lenguaje común para la transferencia de datos.

Después de conocer que es posible comunicarse con el otro dispositivo, el protocolo verifica: 1) la negociación de las características de conexión, 2) los procedimientos de inicio, final y el formato de un mensaje, 3) ¿Qué se debe hacer si ocurre algún problema durante el envío de un mensaje (por ejemplo, darse cuenta si hay un archivo dañado o no están bien formateados) o qué pasa si de pronto se detecta una pérdida de conexión y, por último 4) la manera de terminar una sesión o conexión.

¿Para qué sirve?
Es más comprensible la función de algo por saber lo que ocurre si ese algo no existe. Los protocolos fueron creados para hacer posible la comunicación entre el equipo con otro hardware o software, o entre el software con otro software. En otras palabras, sin los protocolos no sería posible tener una comunicación entre las máquinas o los programas que utiliza. Gracias a los protocolos podemos imprimir, podemos conectarnos a Internet, podemos ver latelevisión satelital, podemos transferir datos y las telecomunicaciones se han desarrollado rápidamente.

FOTOS

RECOMENDAMOS
NATALIA OLIFER, Computer Networks: Principles, Technologies and Protocols for Network Design GERARD J. HOLZMANN, Design And Validation Of Computer Protocols

¿Qué es el Domain Name System?


¿Qué es el Domain Name System (DNS)?
Es una herramienta que actúa como un directorio de los dominios que existen en Internet. El Domain Name System ayuda a priorizar y clasificar un archivo, para ser ubicado con facilidad, ya que traduce los nombres de dominio en direcciones de Protocolo de Internet, controlando también la entrega de correo electrónico. Sin el DNS será imposible para un ordenador acceder a sitios web.

¿Cómo funciona?
El DNS contiene tres componentes básicos: los registros de recursos DNS o de datos, los servidores de nombres y el Protocolo de Internet. Los archivos o dominios están distribuidos por todo el mundo, y se organizan en zonas. Cada zona es administrada por servidores que recibirán las consultas solicitando un dominio específico que debido a la DNS se ha traducido en un protocolo de Internet, por lo tanto, lo que el servidor está buscando son números.

El método utilizado para priorizar el DNS fue diseñado para utilizar la distribución normal de los nombres de dominio y los IP’s en una jerarquía de autoridad. Debido a esto, debe haber un servidor DNS cerca de su proveedor de acceso que asigna los nombres de dominio en Internet o envía las solicitudes a otros servidores de la Internet.

¿Para qué sirve?
El DNS es un sistema que ayuda a traducir el nombre de dominio en una dirección IP y, a continuación lo rastrea dentro de Internet.

Fotos:

Recomendamos:
BLAIR RAMPLING and DAVID DALAN, DNS for Dummies.

What is the Domain Name System?


What is the Domain Name System (DNS)?
It is a tool that acts like a directory of the domains that exist in Internet. The Domain Name System helps to prioritize and classify a file, in order to be located easily, as it translates the domain names into Internet Protocol addresses, controlling also the electronic mail delivery. Without the DNS it would be impossible for a computer access to websites.

How does it work?
The DNS consist of three basic components: the resource records or DNS data, the name servers and the Internet Protocol. The files or domains are distributed all around the world, and are organized in zones. Each zone is kept on servers that will receive queries asking for a specific domain which due to the DNS has been translated into an Internet Protocol, therefore, what the server is looking for are numbers.

The prioritizing method used by the DNS was created to use the normal distribution of domain names and IP in a hierarchy of authority. Because of this, there must be a DNS server near to your access provider that maps the domain names in your Internet requests or forwards them to other servers in the Internet.

What is it for?
The DNS is a system that helps to translate the domain name into an IP and then track it within the entire Internet.

Pics:

We recommend:
BLAIR RAMPLING and DAVID DALAN, DNS for Dummies.

21/10/09

What is World Wide Web?


What is World Wide Web (WWW)?
It is a service offered on the Internet created from a group of protocols that allows the search of files or hypertexts in servers or computers, and it standardize and organize information that will be exchanged. It was created by Tim Berners Lee and Robert Cailliau.

How does it work?
It is necessary to have a browser. Then in a special box you have to indicate to the computer where to look the file you need, in example, you “say” to the computer “please search, using the Internet Protocol, in the World Wide Web the file eriescomm that is a commercial site”, of course the computer will not understand these words, consequently we write down: http:// (which is the command to use an Internet Protocol) www (here is the first place the computer is ordered to look for) eriescomm.com (this is the folder we are looking for).

What happens then? The computer using the Internet Protocol Suit connects with the server using an assignated number. Then, uses the WWW service which means that the computer is seeking a file that is in a place in the world. The file is eriescomm and the extension is commercial, that is asignated by the Domain Name System, but the computer does not understand this words, it is necessary to track a number. Here comes the role of the Uniform Resource Locator that specifies where an identified resource is available and the mechanism for retrieving it. Using the DNS and the URL the machine, using the Internet plataform, can locate the file easily and then show it in the screen of the first client through out a interface.

What is it for?
The World Wide Web let us share easily information and files created by us and give a big boost to the communication among communities. Without the WWW we would not be able to click on a link and get to the site we want.

FOTOS
Twenty Years Ago
WWW

Recomendamos:
JAMES GILLIES, ROBERT CAILLIAU, How the Web was Born: The Story of the World Wide Web.
MICHAEL A. BANKS, On the Way to the Web: The Secret History of the Internet and Its Founders.

¿Qué es World Wide Web?


¿Qué es la World Wide Web (WWW)?
Es un servicio especial creado a partir de un grupo de protocolos que permite la búsqueda de archivos o hipertextos en servidores o computadoras, y estandarizar y organizar la información que se intercambia; fue creado por Tim Berners Lee y Robert Cailliau.

¿Cómo funciona?
En primer lugar, es necesario disponer de un navegador. Luego, en un espacio adecuado se debe indicar a la computadora dónde buscar el archivo que necesitado, por ejemplo, "decir" a la computadora "Por favor busca , utilizando el Protocolo Internet, en la World Wide Web, el archivo eriescomm que es un sitio comercial", por supuesto, el ordenador no entiende estas palabras, por lo tanto escribimos: http:// (que es la orden de utilizar un protocolo de internet) www (es el primer lugar al que se le ordena a la computadora buscar) eriescomm.com (esta es la carpeta que estamos buscando).

¿Qué sucede entonces? El equipo a través del Protocolo de Internet se conecta con el servidor utilizando un número asignado. A continuación, utiliza el servicio WWW que significa que el equipo está buscando un archivo que está en algún lugar del mundo. El archivo es eriescomm y la extensión es comercial, que es asignado por el Domain Name System (DNS), pero el equipo no entiende estas palabras, es necesario buscar un número. Aquí entra el papel del Uniform Resource Locator (URL) que especifica el lugar donde se identificó un recurso disponible y el mecanismo para la recuperación de ella. Utilizando el DNS y la URL, el equipo, utilizando la plataforma de Internet, puede encontrar el archivo con facilidad y luego mostrarlo en la pantalla del primer cliente a través de una interfaz.

¿Para qué sirve?
La World Wide Web nos permite compartir fácilmente la información y los archivos creados por nosotros y dar un gran impulso a la comunicación entre la sociedad. Sin la WWW usted no sería capaz de hacer clic en un enlace y llegar al sitio que desea.

FOTOS

Recomendamos:
JAMES GILLIES, ROBERT CAILLIAU, How the Web was Born: The Story of the World Wide Web.
MICHAEL A. BANKS, On the Way to the Web: The Secret History of the Internet and Its Founders.

What is Internet?


What is Internet?
Is a worldwide platform that uses the digital language to enhance communication of messages and data and storage of information between independent and decentralized computers and therefore among people. It’s usually confused the concept Internet with the concept World Wide Web (WWW) since the second one is the most commonly used Internet service in the world, but they are different concepts. Internet is the main structure where the WWW service can be used.

How does it work?
Thanks to the theory Leonard Kleinrock published in 1960 engineers and scientist developed computers that actually receive information and compress it into small packages that can be send to other computers that decompressed them making it possible to send information through the electric telephonic cable rather than using circuits. As we see, the functioning of Internet is quite simple.

It takes two types of computers to ensure the working of Internet: the server and the client. The first one stores information and data and administrates the coordination and communication between two or more computers or clients that are going to be connected. In this understanding, if you want to contact people or access the information found in China from Sydney, the computer-client connects to the Internet where the system will assign a number, then track the number identifier of the computer-server where the information or contacts in China are and the link is done.

The computer uses the Internet Protocol Suit (TCP/IP) to transform information into bits using the digital language.

What is it for?
Internet is just a bunch of independent computers interconnected. Its main use is to make it easier and faster the communication of people and data. There are a large number of services that are used according to the kind of function expected from the Net. We find the above mentioned WWW, the electronic mailing (SMTP), the online conversations (IRC), the instant messenger, the radio broadcasting and television, telephonic conversations, electronic newsletters, remote access (SSH), etcetera.

PICS

WE RECOMMEND:
JANNET ABBATE, Inventing the Internet (Inside Technology.
JEREMY M. NORMAN, From Gutenberg to the Internet: A Sourcebook on the History of Information Technology.
BRIAN KAHIN and JAMES H. KELLER, Coordinating the Internet.

¿Qué es Internet?


¿Qué es Internet?
Es una plataforma mundial que utiliza el lenguaje digital para mejorar la comunicación de mensajes y de datos y el almacenamiento de información entre computadoras independientes y descentralizadas y por lo tanto entre las personas. Por lo general se confunde Internet con la World Wide Web (WWW), ya que el segundo es el servicio de Internet más utilizado en el mundo, pero son conceptos diferentes. Internet es la estructura principal, donde el servicio WWW se pueden utilizar.

¿Cómo funciona?
Gracias a la teoría que Leonard Kleinrock publicó en 1960 los ingenieros y los científicos desarrollaron equipos que reciben la información y la comprimen en paquetes pequeños que se pueden enviar a otros equipos que a su vez la descomprimen los que permite intercambiar información a través del cable telefónico eléctrica en vez de utilizar circuitos. Como vemos, el funcionamiento de Internet es muy sencillo.

Se necesitan dos tipos de equipos para garantizar el funcionamiento de Internet: el servidor y el cliente. El primero almacena información y datos y administra la coordinación y comunicación entre dos o más ordenadores o clientes que van a ser conectados. En este entendido, si se desea poner en contacto con gente o acceder a la información que se encuentra en China desde Sidney, mi computadora-cliente se conectará a Internet y el sistema le asignará un número, después rastreará el número identificador de la computadora-servidor donde se encuentra la información o el contacto en China y el vínculo estará hecho.

El equipo utiliza el Protocolo Internet (TCP / IP) para transformar la información en bits utilizando el lenguaje digital.

¿Para qué sirve?
Internet es un simple montón de ordenadores autónomos e independientes conectados entre si. Su uso principal es para hacer más fácil y rápida la comunicación de las personas y los datos. existe un gran número de servicios que se utilizan según el tipo de función que se espera de la red. De este modo, encontramos el mencionado WWW, el correo electrónico (SMTP), las conversaciones en línea (IRC), la mensajería instantánea, la transmisión radiofónica y la televisiva, conversaciones telefónicas, boletines electrónicos, acceso remoto (SSH), etcétera.

FOTOS

RECOMENDAMOS:
JANNET ABBATE, Inventing the Internet (Inside Technology.
JEREMY M. NORMAN, From Gutenberg to the Internet: A Sourcebook on the History of Information Technology.
BRIAN KAHIN and JAMES H. KELLER, Coordinating the Internet.

What is Operating System?

What is Operating System (OS)?
The operating system is the group of instructions that are pre charged in a computer in order to prepare it to start other programs such as word processors, spread sheets, etcetera.

How does it work?
The Operating System activates itself ones the computer is turned on. When the first electric impulse arrives to the brain of the machine it is interpreted as a sign to go to a special place in the memory and "read" the inicial programming that have been stored there. Those programming lines will allow the computer to start the interface with the user of the machine and therefore will be ready to begin any action or program that she or he decides. If the OS is seen like this, we can compare it to the initial instructions that each being in the world has in order to preserve their lives, and those instructions, that exist in the form of chemical fluids and substances are named "instincts".

What is it for?
The main use for the OS is, to put it in some way, to pave the road for other programs to work properly so they can help the users to achieve and complete their tasks and duties.

PICS

We recommend
AVI SILBERSCHATZ, et. Al., Operating System Concepts.
ANN McHOES, IDA M. FLYNN, Understanding Operating Systems.

¿Qué es Sistema Operativo?

¿Qué es el Sistema Operativo (SO)?
El sistema operativo es el grupo de instrucciones que son pre cargadas en un ordenador con el fin de prepararlo para iniciar otros programas como procesadores de textos, hojas de cálculo, etc.

¿Cómo funciona?
El sistema operativo se activa automáticamente cuando el ordenador es encendido. Esto sucede cuando el impulso eléctrico llega por primera vez en el cerebro de la máquina, y es interpretado como una señal para ir a un lugar especial en la memoria y "leer" la programación inicial que se han almacenado ahí. Estas líneas de programación permitirán a la computadora iniciar la interfaz con el usuario de la máquina y por lo tanto estará lista para iniciar cualquier acción o programa que él o ella decida. Si el SO se ve de esta manera, podemos compararlo con las instrucciones iniciales que cada ser en el mundo tiene y que les permiten preservar sus vidas, y que dichas instrucciones, que aparecen en forma de líquidos y sustancias químicas son llamados "instintos".

¿Para qué sirve?
El principal uso del sistema operativo es, por decirlo de alguna manera, pavimentar el camino para otros programas, de tal forma que funcionen correctamente para que puedan ayudar a los usuarios a alcanzar y finalizar sus tareas y deberes.

FOTOS

RECOMENDAMOS
AVI SILBERSCHATZ, et. Al., Operating System Concepts.
ANN McHOES, IDA M. FLYNN, Understanding Operating Systems.

20/10/09

What is Programming Language?

What is a programming language?
It is a system of rules and orders that allows people to enter commands to computers, machines or robots.

How does it work?
The system developer creates a series of written orders that will make the operating system of the machine to interpret them as commands. There are programs that create programs and each one has its own syntax and semantics, which as in the spoken language the syntax refers to the form the information is presented and the semantics let us know the meaning or signified of that information.

Even though each program has its particular semantic, actually most of them act in the same way throughout a logical composition of lines. This works by giving the computer a code in order to categorize the pulses that it will receive while interacting with human beings. In other words, to program is create the cognitive filters by which the machine will weight, catalogue and store the data that can help her to decide what to do according to logical functions.

In this vein, if the machine was programmed to understand the code "A#1009" as "the red colour" and the code "010010101010011101" as "the pixel", it will give one pixel the red colour, because the programming let the robot “think” what to do if those codes are called.

What is it for?
Programming languages allow us to instruct and “teach” machines to do complex tasks like that goes from calculating universal measurements to pass a film in the screen. According to this, we have to accept that there will be some program languages that can help us better to create data bases while other will perform visual effects and etcetera.

PICS

We Recommend:
JOHN R. PIERCE, An Introduction to Information Theory.

¿Qué es lenguaje de programación?

¿Qué es un lenguaje de programación?
Se trata de un sistema de reglas y órdenes que permite a las personas introducir comandos a una computadora, máquina o robot.

¿Cómo funciona?
El desarrollador del sistema crea una serie de órdenes por escrito que hará que el sistema operativo de la máquina los interprete como comandos. Hay programas que crean programas y cada uno tiene su propia sintaxis y semántica, que al igual que en la lengua hablada la sintaxis la sintaxis se refiere a la forma en que se presenta la información y la semántica nos dice el significado que la sintaxis nos hace presente.

A pesar de que cada programa tiene su semántica particular, en realidad la mayoría de ellos actúan de la misma manera a través de una composición lógica de las líneas. Esto funciona al dar a la computadora un código para clasificar los pulsos eléctricos que recibirá al interactuar con los seres humanos. En otras palabras, programar es crear los filtros cognitivos por el cual la máquina puede ponderar, catalogar y almacenar los datos que pueden ayudarle a decidir qué hacer a través de funciones lógicas.

En este sentido, si la máquina se programó para entender el código "A#1009" como el "color rojo" y el código "010010101010011101" como "píxel", a continuación la máquina nos dará un píxel de color rojo, porque la programación permite al robot "pensar" qué hacer si un código es establecido.

¿Para qué sirve?
Los lenguajes de programación nos permiten instruir y "enseñar" a las máquinas para realizar tareas complejas desde calcular mediciones universales hasta pasar por la pantalla nuestra película favorita. Según esto, tenemos que aceptar que habrá algunos lenguajes de programación que nos puede ayudar mejor a crear bases de datos, mientras que otros realizan efectos visuales, etcétera.

FOTOS

Recomendamos
JOHN R. PIERCE, An Introduction to Information Theory.

19/10/09

¿Qué es el lenguaje digital?

¿Qué es el lenguaje digital?
El lenguaje digital es una codificación especial creada por el ser humano para relacionarse y comunicarse con las computadoras a fin de generar resultados concretos ordenando a cada robot en el lenguaje de programación que cada uno entiende. Según este enfoque, utilizando el lenguaje digital, es posible crear lenguajes más específicos (como en el caso de las lenguas) que permitirá realizar mejor tareas especiales.

¿Cómo funciona?
Este lenguaje se basa en el código binario que transforma cualquier número dado en una combinación de 1 y 0. Esto significa que cada acción o cada cosa que la máquina se supone debe hacer, está codificada con un número dado. Si presiona "enter" en el teclado del portátil, el equipo enviará un pulos eléctrico para el sistema operativo del ordenador que lo interpretará como una combinación de 0 y 1, o términos más simples, en pulsos positivos y negativos. Luego, una vez que la señal se transforma en el código binario, el equipo realiza la acción que ha sido registrada para la codificación específica.

Para dictar las órdenes que un equipo o un ordenador debe realizar los desarrolladores de sistemas han creado lenguajes de programación.

¿Para qué sirve?
Como vemos el lenguaje digital tiene la característica de comunicar a la máquina una gran variedad de acciones que nos permitan conseguir una amplia gama de funciones desde tareas científicas hasta obras de arte y nos ayuda a encontrar respuestas a problemas comunes y sencillos o a cálculos muy complicados. Los idiomas digitales nos permiten decir a las computadoras: "hey! Quiero ver a Marte" y si el robot tiene el software y el hardware para hacerlo, verás Marte.

En la actualidad, el lenguaje digital ha mejorado la comunicación en todo el mundo con la introducción y el desarrollo de Internet. Esta red en todo el mundo ha proporcionado una plataforma eficaz para el crecimiento de los canales de los medios de comunicación que interconectan a las personas y les permite comerciar, divertirse y compartir información, ideas, pensamientos, etcétera. Algunos ejemplos de estos nuevos canales son los sistemas comerciales, las redes sociales, los blogs, el correo electrónico, la mensajería instantánea, el chat, entre otros. Gracas al lenguaje digital la interacción humana ha aumentado y podríamos decir que ha mejorado, aunque hay algunas personas que piensan que Internet ha logrado acercar a personas distantes, pero se ha separado las relaciones íntimas.

PICS

WE RECOMMEND:
JOHN PALFREY, Born Digital: Understanding the First Generation of Digital Natives.
GIOVANI SARTORI, Homo Videns: La Sociedad Teledirigida.

What is Digital Language?

What is digital language? The digital language is a special codification created by the human being to interact and communicate with computers in order to generate specific results commanded to each robot throughout the programming language that each one understands. According to this approach, using the digital language is possible to create more specific languages (just as in the case of tongues) that will enable to perform efficiently special tasks.

How does it works?
This language is based in the binary code that transforms any given number into a combination of 1 and 0. This means that each action or each thing that the machine is suppose to do, is codified with a special number. If I press “enter” in the laptop keyboard, the machine will send an electric throb to the computer’s operating system which will interpret that electric pulse as a combination of 0 and 1 or as positive and negative pulses. Then, once the signal is transformed into the binary code, the computer will perform the action that has been registered for that specific codification.
To program the orders that a computer should perform if someone introduces a special combination, hits a special key or makes something like get into an elevator, system developers have created programming languages.

What is it for?
As we see digital language has the property of communicate to the machine a great variety of actions that let us succeed in a wide range of duties from scientific tasks to artistic works and helps us find answers from ordinary problems to very complicated calculations. The digital languages allow us to say the computers “hey! I want to see Mars” and if the robot has the software and the hardware to do so, you will see Mars.
Now days, the digital language has enhanced the boost of the communication all over the world with the introduction and development of Internet. This world wide net has provided an efficient platform for the growth of media channels that interconnect people and let them share information, thoughts, trading and entertainment. Some examples of these new channels are the commercial systems, social networks, the blogging and the micro blogging, the e mail, the chat, among others. Consecuently to the digital language, human interaction has increased and in some aspects has gone better, even though there are some people that state Internet has bring near distant people but has separated close relationships.

PICS

WE RECOMMEND:
JOHN PALFREY, Born Digital: Understanding the First Generation of Digital Natives.
GIOVANI SARTORI, Homo Videns: La Sociedad Teledirigida.