Você está na página 1de 19

1.

­ Hardware/software

Hardware/software
1.­ Hardware/software

Informática
Informática : La informática es la disciplina que estudia el tratamiento
automático de la información utilizando dispositivos electrónicos y sistemas
computacionales.

Para ello los sistemas informáticos deben realizar las siguientes tareas
básicas:

* Entrada: Captación de información.


* Procesamiento o tratamiento de dicha información.
* Salida: Transmisión de resultados.

[http://es.wikipedia.org/wiki/Informatica]
1.­ Hardware/software

Informática (2)
2
5 Programa 7
+

entrada salida
Procesamiento de la
información

Programa

...
1.­ Hardware/software

Hardware
Hardware : El hardware se refiere a todos los componentes físicos (que se
pueden tocar), que constituyen el ordenador.

salida

entrada entrada/salida

Procesamiento de la
información
1.­ Hardware/software

Software
Software : Se denomina software al programa o soporte lógico a todos los
componentes intangibles de una computadora, es decir, al conjunto de
programas y procedimientos necesarios para hacer posible la realización
de una tarea específica.
[http://es.wikipedia.org/wiki/Software]

El hardware sin el software no hace nada.

El software sin hardware, no tiene donde ejecutarse.


1.­ Hardware/software

Software : Código fuente y lenguaje máquina


Código fuente :
* Un conjunto de líneas que conforman un bloque de texto, escrito según las reglas sintácticas
de algún lenguaje de programación destinado a ser legible por humanos.
* Un Programa en su forma original, tal y como fue escrito por el programador, no es
ejecutable directamente por el computador, debe convertirse en lenguaje de máquina
mediante compiladores, ensambladores o intérpretes.
[http://es.wikipedia.org/wiki/Codigo_fuente]

Lenguaje máquina:
*Sistema de códigos directamente interpretable por un circuito microprogramable, como el
microprocesador de una computadora.
[http://es.wikipedia.org/wiki/Lenguaje_m%C3%A1quina]
1.­ Hardware/software

Software : Código fuente y lenguaje máquina (2)


Código fuente “Programa” (ejecutable,
biblioteca, controlador,
rutina ...)

...
1.­ Hardware/software

Software : lenguaje máquina

Lenguaje de máquina del Intel 8088. El código de máquina se resalta en rojo, el


equivalente en lenguaje assembler en magenta, y las direcciones de memoria
donde se encuentra el código, en azul.

[http://es.wikipedia.org/wiki/Lenguaje_m%C3%A1quina]
1.­ Hardware/software

Software : multiplataforma
Multiplataforma es un término usado para referirse a los programas, sistemas
operativos, lenguajes de programación, u otra clase de software, que puedan
funcionar en diversas plataformas.

Por ejemplo, una aplicación multiplataforma podría ejecutarse en Windows en un


procesador x86, en GNU/Linux en un procesador x86, y en Mac OS X en uno x86
(solo para equipos Apple) o en un PowerPC.

[http://es.wikipedia.org/wiki/Multiplataforma]

Un programa compilado en windows -> se ejecuta en windows


Un programa compilado en GNU/Linux -> se ejecuta en GNU/Linux
Un programa compilado en Mac OS X -> se ejecuta en Mac OS X
...

Hay aplicaciones compiladas para una sola plataforma, para 2, 3 ...


1.­ Hardware/software

Software libre
Software libre es el software que una vez obtenido, puede ser usado, copiado,
estudiado, modificado y redistribuido libremente.

De acuerdo con tal definición, el software es “libre” si garantiza las siguientes libertades:
●libertad 0 : ejecutar el programa con cualquier propósito (privado, educativo, público, comercial

...)
●libertad 1 : estudiar y modificar el programa (para lo cual es necesario poder acceder al código

fuente)
●libertad 2 : copiar el programa de manera que se pueda ayudar al vecino o a cualquiera

●libertad 3 : mejorar el programa y hacer públicas las mejoras, de forma que se beneficie toda la

comunidad.

Diferentes tipos de licencias : GPL, BSD, Apache ...


1.­ Hardware/software

Software libre : enlaces


15 mitos sobre GNU/Linux :

[http://www.wikilearning.com/monografia/15_mitos_sobre_gnu_linux/6212]

● CD-Libre : Software libre y no libre (gratuito) para windows


[http://www.cdlibre.org/]

●Software libre en wikipedia


[http://es.wikipedia.org/wiki/Software_libre]

●Sourceforge.net :SourceForge.net es una central de desarrollos de software que controla y


gestiona varios proyectos de software libre y actúa como un repositorio de código fuente.
[http://sourceforge.net/]

●Lista de aplicaciones software libre:


[http://alts.homelinux.net/]

1
1.­ Hardware/software

Sistema operativo
Un sistema operativo (SO) es un conjunto de programas destinados a permitir la comunicación
del usuario con un ordenador y gestionar sus recursos de manera eficiente.

Comienza a trabajar “cuando se enciende el ordenador” [http://es.wikipedia.org/wiki/Bios], y gestiona


el hardware de la máquina desde los niveles más básicos.

Un sistema operativo se puede encontrar normalmente en la mayoría de los aparatos electrónicos


que utilicen microprocesadores para funcionar, ya que gracias a éstos podemos entender la
máquina y que ésta cumpla con sus funciones (teléfonos móviles, reproductores de DVD,
autoradios... y computadoras).

[http://es.wikipedia.org/wiki/Sistema_operativo]
1.­ Hardware/software

Sistema operativo (2)


● Nos posibilita interactuar con el ordenador

S.O.
1.­ Hardware/software

Sistema operativo (3)

S.O.
1.­ Hardware/software

Sistema operativo (4)


De que se ocupa :

- Gestión de la CPU
- Gestión de procesos
- Gestión de memoria
- Gestión de los dispositivos de E/S
- Gestión de sistema de ficheros
- Seguridad
- Interprete de ordenes
1.­ Hardware/software

Sistema operativo : Algunas familias


Windows Macintosh UNIX

Windows 3.X Mac OS 7 AIX


Windows 95 Mac OS 8 Amiga Unix (AMIX)
Windows 98 Mac OS 9 GNU/Linux
Windows ME Mac OS X GNU / Hurd
Windows NT HP-UX
Windows 2000 Irix
Windows 2000 server Minix
Windows XP System V
Windows Server 2003 Solaris
Windows CE UnixWare
Windows Mobile LynxOS
Windows Vista Xenix

[http://es.wikipedia.org/wiki/Sistemas_Operativos_(Implementaciones)]
1.­ Hardware/software

GNU/Linux
1984 – 1990 : Richard Stallman y muchos voluntarios están intentando crear un sistema operativo
libre con un funcionamiento similar al UNIX (GNU).

1990 : GNU tenía muchas herramientas importantes listas, como compiladores, depuradores,
intérpretes de órdenes etc, excepto por el componente central: el núcleo.

1991 : Linux fue creado por Linus Torvalds en 1991 (y licenciado bajo GPL).

A partir de entonces, linux se convirtió en el núcleo de GNU.

[http://es.wikipedia.org/wiki/GNU/Linux]

[http://es.wikipedia.org/wiki/Kernel_Linux]

[http://es.wikipedia.org/wiki/Historia_de_Linux]

[http://es.wikipedia.org/wiki/Controversia_por_la_denominaci%C3%B3n_GNU/Linux]
1.­ Hardware/software

GNU/Linux : Distribuciones
Una distribución GNU/Linux (abreviada con frecuencia distro) es un conjunto de aplicaciones
reunidas que permiten brindar mejoras para instalar fácilmente un sistema operativo basado en
programas de muchas fuentes y licencias de uso, que reciben la denominación convencional de
GNU/Linux.
[http://es.wikipedia.org/wiki/Distribuci%C3%B3n_Linux]

Múltiples distribuciones

Software libre -> Modificable y distribuible -> distribuciones derivadas


Distribuciones especificas ( multimedia, redes, juegos ... )


Comerciales y no comerciales

Libres y “no tan libres”



1.­ Hardware/software

GNU/Linux : Distribuciones

http://enterpriselinuxlog.blogs.techtarget.com/files/2007/04/44218-linuxdistrotimeline-72.png