jueves, 22 de septiembre de 2011

Para Rodrigo

Te llamé, pero no contestas.
El archivo está en la entrada anterior, sólo no la hagas ni igual ni muy parecida.
Ni únicamente con esta fuente.
Sino lo más probable será que ambos perdamos la tarea.

Nos vemos!!

Historia de la computación

LA HISTORIA DE LA COMPUTACIÓN

La historia de la computación se divide en 5 etapas aunque antes de éstas esta el abaco

ABACO
Fué el primer dispositivo mécánico que existio
Su uso se remonta a 5000 años atrás.

DaVinici diseño una máquina sumadora, fué medio siglo después que el filósofo Blaise Pascal la fabricó y le llamaron "Pascalina", sin embargo resulto ser un desastre financiero por su elevadísimo costo.

Charles Babbage (1793-1871) fué un gran visionario e inventor, diseño la máquina diferencial y la ánalítica, que podía realizar 60 sumas por minuto. El problema de su diseño fué que ocupaba un gran espacio para ser construida y por ello nunca pudo construirla, pero sin dudad su trabajo fué base para la computación de nuestros días.

En 1801 Joseph-Marie Jackard inventó la tarjeta perforada que servía para diseñar un tejido en particular, unos años después Lady Lovelance propusó usar las tarjetas perforadas con el invento de Babbage lo que hizo que agunos la concideraran la primer programadora.












ENIAC(Electronic Numerical Integrator And Computer)1946
Una computadora electrónica completamente operacional a gran escala

-Primera generación-(de 1951 a 1958)
Las computadoras de la primera Generación emplearon bulbos para procesar información. Los operadores ingresaban los datos y programas en código especial por medio de tarjetas perforadas.
VALCULA DE VACIO (1904)
El diodo de tubo de vacío fue desarrollado por el físico inglés John Ambrose Fleming

UNIVAC I (31 de marzo 1951)
Fue la primera computadora diseñada desde el principio para su uso en administración y negocios.
El Comité del censo la utilizó para evaluar el de 1950

IBM 701 (1953)
Fué la primera computadora científica comercial de IBM.
El sistema utilizó el almacenaje electrostático, consistiendo en 72 tubos con una capacidad de 1024 bits, dando una memoria total de 2048 palabras de 36 bits cada uno. Cada uno de los 72 tubos de eran de tres pulgadas de diámetro.

-Segunda generación(1959-1964)
TRANSISTOR (1959)

COBOL (1960)
Fue creado en el año 1960 con el objetivo de crear un lenguaje de programación universal que pudiera ser usado en cualquier ordenador.

Whirlwind I
Fue desarrollada en el MIT (Massachusetts Institute of Technology). Es la primera en trabajar a tiempo real, utilizar video displays para salida, en definitiva, la primera en no ser un simple sustituto electrónico de la antigua maquinaria mecánica.

-Tercera Generación-(1964-1971)
Las computadoras de la tercera generación emergieron con el desarrollo de los circuitos integrados (pastillas de silicio) en las cuales se colocan miles de componentes electrónicos, en una integración en miniatura. Las computadoras nuevamente se hicieron más pequeñas, más rápidas, desprendían menos calor y eran energéticamente más eficientes.

Circuito integrado
En Abril de 1949, el ingeniero alemán Werner Jacobi.Es una pastilla muy delgada en la que se encuentra una enorme cantidad (del orden de miles o millones) de dispositivos microelectrónicos interconectados, principalmente diodos y transistores, además de componentes pasivos como resistencias o condensadores.

Minicomputadora
Tipo de computadoras ya obsoletas, que tienen un tamaño que está entre los mainframes y las microcomputadoras o las computadoras personales.

-Cuarta Generación-
Dos mejoras en la tecnología de las computadoras marcan el inicio de la cuarta generación: el reemplazo de las memorias con núcleos magnéticos, por las de chips de silicio y la colocación de muchos más componentes en un Chip: producto de la microminiaturización de los circuitos electrónicos. El tamaño reducido del microprocesador de chips hizo posible la creación de las computadoras personales.

Microprocesador
El microprocesador es un circuito electrónico que actúa como unidad central de proceso de un ordenador, proporcionando el control de las operaciones de cálculo. Los microprocesadores también se utilizan en otros sistemas informáticos avanzados, como impresoras, automóviles o aviones.

-Quinta Generación-
En vista de la acelerada marcha de la microelectrónica, la sociedad industrial se ha dado a la tarea de poner también a esa altura el desarrollo del software y los sistemas con que se manejan las computadoras.

Inteligencia Artificial
Se denomina Inteligencia Artificial a la rama de la ciencia informática dedicada al desarrollo de agentes racionales no vivos.

lunes, 16 de mayo de 2011

SFTP Comandos unix

1.- SFTP
sftp is an interactive file transfer program, similar to ftp(1), which performs all operations over an encrypted ssh(1) transport. It may also use many features of ssh, such as public key authentication and compression. Sftp connects and logs into the specified host, then enters an interactive command mode.

The second usage format will retrieve files automatically if a non-interactive authentication method is used; otherwise it will do so after successful interactive authentication.

2.- GET
remote-path [local-path]
Retrieve the remote-path and store it on the local machine. If the local path name is not specified, it is given the same name it has on the remote machine. remote-path may contain glob(3) characters and may match multiple files. If it does and local-path is specified, then local-path must specify a directory. If the -P flag is specified, then full file permissions and access times are copied too.

3.- PUT
local-path [remote-path]
Upload local-path and store it on the remote machine. If the remote path name is not specified, it is given the same name it has on the local machine. local-path may contain glob(3) characters and may match multiple files. If it does and remote-path is specified, then remote-path must specify a directory. If the -P flag is specified, then the file's full permission and access time are copied too.

4.- Proceso
Se le llama proceso en Unix a un programa en ejecución y al objeto abstracto que crea el sistema operativo para manejar el acceso de ese programa a los recursos del sistema (memoria, CPU, dispositivos de E/S). Pueden coexistir varias instancias de un mismo programa ejecutando en forma simultánea. Cada una de ellas es un proceso diferente.

5.- PS
The ps utility displays a header line, followed by lines containing information about all of your processes that have controlling terminals. A different set of processes can be selected for display by using any
combination of the -a, -G, -g, -p, -T, -t, -U, and -u options. If more than one of these options are given, then ps will select all processes which are matched by at least one of the given options.
For the processes which have been selected for display, ps will usually display one line per process. The -M option may result in multiple output lines (one line per thread) for some processes.
By default all of these output lines are sorted first by controlling terminal, then by process ID. The -m, -r, and -v options will change the sort order. If more than one sorting option was given, then the selected processes will be sorted by the last sorting option which was specified.
For the processes which have been selected for display, the information to display is selected based on a set of keywords (see the -L, -O, and -o options). The default output format includes, for each process, the
process' ID, controlling terminal, CPU time (including both user and system time), state, and associated command.

6.- KILL
The kill utility sends a signal to the processes specified by the pid operand(s). Only the super-user may send signals to other users' processes. terminate or signal a process

SSH 1

lunes, 9 de mayo de 2011

script 1


Un script es una serie de instrucciones los cuales conforman a los programas escritos en unix.

Es una lista de comandos en un archivo, y que se pueden ejecutar todos de una sola vez, sólo invocando el nombre del archivo

lunes, 17 de enero de 2011

Software libre y sistemas operativos

1.- ¿Qué es un software libre?
Es la denominación del software que respeta la libertad de los usuarios sobre su producto adquirido y, por tanto, una vez obtenido puede ser usado, copiado, estudiado, cambiado y redistribuido libremente.

(2011) Software libre. Recuperado de http://es.wikipedia.org/wiki/Software_libre. El día 17/01/2011

2.- ¿Cuáles son las 4 libertades del software libre?
-la libertad de usar el programa, con cualquier propósito.
-la libertad de estudiar cómo funciona el programa y modificarlo, adaptándolo a tus necesidades
-la libertad de distribuir copias del programa, con lo cual puedes ayudar a tu prójimo.
-la libertad de mejorar el programa y hacer públicas esas mejoras a los demás, de modo que toda la comunidad se beneficie.

(2011) Software libre. Recuperado de http://es.wikipedia.org/wiki/Software_libre. El día 17/01/2011

3.- ¿Qué es la comunidad GNU?
El proyecto GNU fue iniciado por Richard Stallman con el objetivo de crear un sistema operativo completamente libre. GNU se inició en 1984 para desarrollar un sistema operativo completo tipo Unix desoftware libre, un software que respecta su libertad. En 1991, Linus Torvalds empezó a escribir el núcleo Linux y decidió distribuirlo bajo la licencia GPL. Rápidamente, múltiples programadores se unieron a Linus en el desarrollo, colaborando a través de Internet y consiguiendo paulatinamente que Linux llegase a ser un núcleo compatible con UNIX. En 1992, el núcleo Linux fue combinado con el sistema GNU, resultando en un sistema operativo libre y completamente funcional. El Sistema Operativo formado por esta combinación es usualmente conocido como "GNU/Linux" o como una "distribución Linux" y existen diversas variantes. La Free Software Foundation es la principal organización que patrocina el Sistema Operativo GNU. Nuestra misión es preservar, proteger y promover la libertad de usar, estudiar, copiar, modificar y distribuir programas de ordenador; así como defender los derechos de los usuarios de software libre.

(2011) GNU. Recuperado de http://es.wikipedia.org/wiki/GNU. El día 17/01/2011

4.- ¿Qué es freeware?
Cualquier software que no requiere pago ni otra compensación (como adwares) por parte de los usuarios que los usan. Que sean gratuitos no significa que se pueda acceder a su código fuente. El término fue acuñado por Andrew Fluegelman en 1982.

(2010) Definición de freeware. Recuperado de http://www.alegsa.com.ar/Dic/freeware.php. El día 17/01/2011

5.- ¿Qué es shareware?
Un tipo de software que es distribuido gratuitamente exclusivamente para ser probado, pero posee restricciones en su funcionalidad o disponibilidad. Por lo general son limitados a 30 días de uso, pero también algunos desactivan opciones como "Guardar", o tienen limitado el número de veces que pueden ejecutarse, etc. En caso de que al usuario le convenza el software podrá comprarlo. El término fue acuñado por Bob Wallace.

(2010) Definición de shareware. Recuperado de http://www.alegsa.com.ar/Dic/shareware.php. El día 18/01/2011

6.- ¿Qué es el software libre protegido con copyleft?
Es software libre cuyos términos de distribución no permiten a los redistribuidores agregar ninguna restricción adicional cuando éstos redistribuyen o modifican el software. Esto significa que cada copia del software, aun si ha sido modificado, debe ser software libre. Copyleft es un concepto general; para proteger actualmente un programa con copyleft, necesita usar un conjunto específico de términos de distribución. Hay muchas maneras posibles de escribir términos copyleft de distribución.

Vaquero M. (2010) Software libre y software propietario. Recuperado de http://www.deciencias.net/simulaciones/paginas/libre.htm. El día 17/01/2011

7.- ¿Qué es un sistema operativo?

Un sistema operativo (SO) según la Real Académia Española es el programa o conjunto de programas que efectúan la gestión de los procesos básicos de un sistema informático, y permite la normal ejecución del resto de las operaciones1 . Un sistema operativo (SO) es el software base compuesto de aplicaciones, bibliotecas, herramientas de programación y un núcleo que permiten a un usuario utilizar un computador.


(2011) Sistema operativo. Recuperado de http://es.wikipedia.org/wiki/Sistema_operativo. El día 17/01/2011.


8.- ¿Cuáles 2 sistemas operativos pertenecen al software libre?
GNU/Linux

miércoles, 12 de enero de 2011