logica de informacion

4
EL SOPORTE FÍSICO Se trata del soporte material que es necesario para la producción del servicio, y del que se servirá, o bien el personal en contacto, o bien el cliente, o bien a menudo los dos a la vez. Este soporte físico puede dividirse en dos grandes categorías: los instrumentos necesarios para el servicio y el entorno material en el que se desarrolla el servicio. a) Los instrumentos necesarios para el servicio están constituidos por todos los objetos, muebles o máquinas puestas a disposición del personal en contacto, y/ o el cliente. Su utilización por uno u otro permitirá la realización del servicio. b) El entorno está constituido por todo lo que se encuentra alrededor de los instrumentos: se trata de la localización, de los edificios, del decorado... El software es un término genérico para colecciones organizadas de datos de la computadora y las instrucciones, a menudo roto en dos categorías principales: el software de sistema que proporciona los productos básicos no en tareas específicas de las funciones de la computadora y software de aplicación que se utiliza por los usuarios para realizar tareas específicas. SOPORTE LOGICO El software del sistema es responsable de controlar, integrar y administrar los componentes de hardware de un sistema informático de manera que otro software y los usuarios del sistema lo ve como una unidad funcional sin tener que preocuparse por los detalles de bajo nivel, tales como la transferencia de datos de la memoria en el disco, o trazar texto en una pantalla. En general, el software del sistema consiste en un sistema operativo y algunas empresas de servicios públicos fundamentales, tales como formateadores de disco, administradores de archivos, los administradores de visualización, editores de texto, autenticación de usuario (login) y herramientas de gestión y creación de redes y software de control del dispositivo. PROGRAMA FUENTE El concepto de "Programa Fuente" se relaciona de forma directa con los lenguajes de programación y las aplicaciones creadas, porque precisamente "Programa Fuente" describe el argumento escrito por el programador que da inicio al desarrollo de su obra de software. De este modo, el paso siguiente está dado por la Compilación de lo escrito, de tal forma que la máquina sea capaz de entenderlo y "correrlo", dando lugar a un archivo ejecutable. El "Código Fuente" no se inclina por el software libre o propietario, porque está destinado al programador que lo crea y modifica. Es por eso, que existen luego otras denominaciones, como Código Abierto (Open Source), el cual hace posible que el acceso al "Código Fuente" del programa no esté limitado a su autor. Es importante aclarar que Open Source y Free Software son dos áreas diferencias más allá de que compartan la virtud de mostrar el detrás de escena de una aplicación. La diferencia principal y más visible entre ambos movimientos, es que los programas Open Source pueden comercializarse.

description

nnyyyyyyyy

Transcript of logica de informacion

EL SOPORTE FÍSICO

Se trata del soporte material que es necesario para la producción del servicio, y del que se servirá, o bien el personal en contacto, o bien el cliente, o bien a menudo los dos a la vez. Este soporte físico puede dividirse en dos grandes categorías: los instrumentos necesarios para el servicio y el entorno material en el que se desarrolla el servicio.

a) Los instrumentos necesarios para el servicio están constituidos por todos los objetos, muebles o máquinas puestas a disposición del personal en contacto, y/ o el cliente. Su utilización por uno u otro permitirá la realización del servicio.

b) El entorno está constituido por todo lo que se encuentra alrededor de los instrumentos: se trata de la localización, de los edificios, del decorado...

El software es un término genérico para colecciones organizadas de datos de la computadora y las instrucciones, a menudo roto en dos categorías principales: el software de sistema que proporciona los productos básicos no en tareas específicas de las funciones de la computadora y software de aplicación que se utiliza por los usuarios para realizar tareas específicas.

SOPORTE LOGICOEl software del sistema es responsable de controlar, integrar y administrar los componentes de hardware de un sistema informático de manera que otro software y los usuarios del sistema lo ve como una unidad funcional sin tener que preocuparse por los detalles de bajo nivel, tales como la transferencia de datos de la memoria en el disco, o trazar texto en una pantalla. En general, el software del sistema consiste en un sistema operativo y algunas empresas de servicios públicos fundamentales, tales como formateadores de disco, administradores de archivos, los administradores de visualización, editores de texto, autenticación de usuario (login) y herramientas de gestión y creación de redes y software de control del dispositivo.

PROGRAMA FUENTEEl concepto de "Programa Fuente" se relaciona de forma directa con los lenguajes de programación y las aplicaciones creadas, porque precisamente "Programa Fuente" describe el argumento escrito por el programador que da inicio al desarrollo de su obra de software.De este modo, el paso siguiente está dado por la Compilación de lo escrito, de tal forma que la máquina sea capaz de entenderlo y "correrlo", dando lugar a un archivo ejecutable.

El "Código Fuente" no se inclina por el software libre o propietario, porque está destinado al programador que lo crea y modifica. Es por eso, que existen luego otras denominaciones, como Código Abierto (Open Source), el cual hace posible que el acceso al "Código Fuente" del programa no esté limitado a su autor. Es importante aclarar que Open Source y Free Software son dos áreas diferencias más allá de que compartan la virtud de mostrar el detrás de escena de una aplicación. La diferencia principal y más visible entre ambos movimientos, es que los programas Open Source pueden comercializarse.Para conocer sobre el Software Libre, nadie mejor que su principal representante, Richard Stallman, a quien desde MasterMagazine tuvimos el gusto de entrevistar.

ENSAMBLADOREl término ensamblador (del inglés assembler) se refiere a un tipo de programa informático que se encarga de traducir un fichero fuente escrito en un lenguaje ensamblador, a un fichero objeto que contiene código máquina, ejecutable directamente por la Microprocesador.

COMPILADOR

Los compiladores son programas o herramientas encargadas de compilar. Un compilador toma un texto (código fuente) escrito en un lenguaje de alto nivel y lo traduce a un lenguaje comprensible por las computadoras (código objeto).

Básicamente, existen dos grandes formas de ejecutar programas: programas compilados (previamente pasados por un compilador) y programas interpretados (necesitan pasar por un intérprete para ejecutarse en tiempo real).

LENGUAJE DE MAQUINALenguaje de máquina es el sistema de códigos directamente interpretable por un circuito microprogramable, como el microprocesador de una computadora o el microcontrolador de un autómata. Este lenguaje está compuesto por un conjunto de instrucciones que determinan acciones a ser tomadas por la máquina. Un programa consiste en una cadena de estas instrucciones de lenguaje de máquina (más los datos). Estas instrucciones son normalmente ejecutadas en secuencia, con eventuales cambios de flujo causados por el propio programa o eventos externos. El lenguaje de máquina es específico de cada máquina o arquitectura de la máquina, aunque el conjunto de instrucciones disponibles pueda ser similar entre ellas.

LENGUAJE DE BAJO NIVELLos lenguajes de bajo nivel son más fáciles de utilizar que los lenguajes máquina, pero, al igual que ellos, dependen de la máquina en particular. El lenguaje de bajo nivel por excelencia es el ensamblador. Las instrucciones en lenguaje ensamblador son instrucciones conocidas como nemotécnicos. Por ejemplo, nemotécnicos típicos de operaciones aritméticas son: en inglés, ADD, SUB, DIV, etc.; en español, SUM,RES,DIV,etc. Una instrucción típica de suma sería:

ADD M, N, P

Esta instrucción podría significar “sumar el número contenido en la posición de memoria M al número almacenado en la posición de memoria N y situar el resultado en la posición de memoria P”. Evidentemente es mucho más sencillo recordar la instrucción anterior con un nemotécnico que su equivalente en código máquina”.

0110 1001 1010 1011

Un programa escrito en lenguaje ensamblador no puede ser ejecutado directamente por la computadora en esto se diferencia esencialmente del lenguaje máquina, sino que requiere una fase de traducción al lenguaje máquina.

El programa original escrito en lenguaje ensamblador se denomina programa fuente y el programa traducido en lenguaje máquina se conoce como programa objeto, ya directamente entendible por la computadora.

El traductor de programas fuente a objeto es un programa llamado ensamblador, existente en casi todos los computadores.

LENGUAJE DE ALTO NIVELUn lenguaje de alto nivel permite al programador escribir las instrucciones de un programa utilizando palabras o expresiones sintácticas muy similares al inglés. Por ejemplo, en C se pueden usar palabras tales como: case, if, for, while, etc. para construir con ellas instrucciones como:

if( numero > 0 ) printf( "El número es positivo" ) que traducido al castellano viene a decir que: si número es mayor que cero, entonces, escribir por pantalla el mensaje: "El número es positivo".

Ésta es la razón por la que a estos lenguajes se les considera de alto nivel, porque se pueden utilizar palabras de muy fácil comprensión para el programador. En contraposición, los lenguajes de bajo nivel son aquellos que están más cerca del "entendimiento" de la máquina. Otros lenguajes de alto nivel son: Ada, BASIC, COBOL, FORTRAN, Pascal, etc.

Otra característica importante de los lenguajes de alto nivel es que, para la mayoría de las instrucciones de estos lenguajes, se necesitarían varias instrucciones en un lenguaje

ensamblador para indicar lo mismo. De igual forma que, la mayoría de las instrucciones de un lenguaje ensamblador, también agrupa a varias instrucciones de un lenguaje máquina.

DIRECCIÓN DE MEMORIA

Una dirección de memoria es un identificador para una localización de memoria con la cual un programa informático o un dispositivo de hardware pueden almacenar un dato para su posterior reutilización. Una forma común de describir la memoria principal de un ordenador es como una colección de celdas que almacenan datos e instrucciones. Cada celda está identificada unívocamente por un número o dirección de memoria.

Para poder acceder a una ubicación específica de la memoria, la CPU genera señales en el bus de dirección, que habitualmente tiene un tamaño de 32 bits en la mayoría de máquinas actuales. Un bus de dirección de 32 bits permite especificar a la CPU   = 4.294.967.296 direcciones de memoria distintas.

Debido a la estructura de 32 bits de un procesador común como los de Intel, las direcciones de memoria se expresan a menudo en hexadecimal. Por ejemplo, para no tener que escribir 111111010100000000000010101100 podemos escribir 3F5000AC en hexadecimal.

PROGRAMA OBJETOEl lenguaje que utiliza el programador para diseñar los pasos a ejecutar por la computadora, para que sea entendible y más fácil de utilizar por él, es muy similar al que utilizamos cotidianamente (lenguaje de alto nivel) y que es independiente del hardware en el que se va a utilizar.Pero para que una computadora pueda funcionar, las instrucciones a seguir deben ser dadas en un lenguaje binario (compuesto por 0 y 1) que pueda ser interpretado y ejecutado por esta, que es el lenguaje máquina.

De esta manera, el Programa Objeto es aquel programa que resulta de la traducción del lenguaje fuente (lenguaje entendible por el ser humano) a un lenguaje máquina, es decir a aquel que es inteligible por la computadora.Esta tarea es llevada a cabo por los programas intérpretes o compiladores. Los primeros, los intérpretes, realizan la traducción de manera tal que el lenguaje obtenido puede ser ejecutado directamente por la máquina. En cuanto a los compiladores, no realizan la traducción directa para que pueda ser ejecutable por la computadora sino que debe utilizar también un programa montador o enlazador, conocido como linker, que es el que realiza la acción final que permite que el programa objeto pueda ser ejecutado.