Ingeniero

Páginas: 23 (5645 palabras) Publicado: 18 de octubre de 2012
Fundamentos del Software

Linus Torvalds y el Software que no es propiedad de nadie

Cuando Linus Torvalds compro su primer PC, en 1991, nunca pensó que iba a convertirse en un arma de la guerra de liberación del Software. Solo quería evitar tener que esperar para conseguir un termina l que permitiera conectar con el mainframe de su universidad, Torvalds, un estudiante de 21 años de launiversidad de Heisinki en Finlandia, haya eludido comprar un PC porque no le gustaba ¨ni su pésima arquitectura ni su pésimo sistema operativo MS-DOS¨, pero Torvalds había estudiado sistemas operativos, y decidió construirse uno propio.

Baso su trabajo en Minix, una versión de libro de texto a baja escala del sistema operativo UNIX diseñado para el funcionar en un PC, poco a poco, fue uniendo laspiezas de un Kernel, la parte del sistema operativo en la que se llevan a cabo realmente las tareas de procedimientos y de control.

Cuando comento su proyecto en un foro de discusión por internet, un miembro del mismo ofreció su espacio para colocarlo en un servidor de una universidad. Otros lo copiaron, se ocuparon ligeramente de él y le devolvieron los cambios a Torvalds.

En lugar deregistral y vender Linux, Torvalds hizo que fuera totalmente libre bajo la GPL (Licencia Publica General, General Public License) desarrollado por la Free Software Foundation. Según la GPL, cualquiera puede obtener, modificar e incluso vender Linux, siempre que el código fuente (las instrucciones del programa) permanezca disponible de forma gratuita para el resto de personas que deseen mejorarlo. Linuxes el mejor ejemplo de lo que se conoce como Software de Código Abierto, y en la actualidad es la punta de lanza del popular movimiento a favor de este tipo de software.

Procesamiento con Programas

El software es invisible y complejo. Para obtener claros los conceptos básicos, empezaremos nuestra exploración de lo que es software con una analogía más cercana a nosotros.





Comidacomo Idea

Piense en el hardware de una computadora como en la cocina de un restaurante de comida rápida: está preparada para producir cualquier cosa que el cliente (usuario) solicite, pero permanece ociosa hasta que se realiza un pedido (comando).Roberto, es el jefe informático de nuestra imaginaria cocina, actúa como la CPU, esperando las Peticiones de los usuarios/clientes. Cuando alguiensuministra un comando de entrada (por ejempló, pide una tortilla de patatas) Roberto responde siguiendo las instrucciones de la receta correspondiente.

Como ya habrá supuesto, la receta es el Software. Contiene las introducciones necesarias para que el Hardware produzca la salida solicitada por el usuario. Si esa receta es correcta, clara y precisa, el cocinero mezcla los datos de entrada (loshuevos, la patata y cualquier otro ingrediente) para obtener la salida adecuada (la tortilla). En caso de que las instrucciones sean claras, o si el Software tiene errores, o Bugs, la salida puede no ser la que el usuario desea.

Una Maquina Rápida pero Estúpida

Nuestro imaginario cocinero autorizado puede no parecer muy brillante, pero es considerablemente más inteligente que la CPU de cualquiercomputadora. Por lo general, suelen recibir el nombre de ¨maquinas inteligentes¨, aunque, en la realidad, son dispositivos tremendamente limitados capaces de llevar a cabo coló las operaciones aritméticas básicas 8como 7+ 3 y 15- 8) y algunas comparaciones lógicas simples.

Las computadoras parecen inteligentes porque pueden efectuar estas operaciones aritméticas y las comparaciones rápidamente ycon precisión. Una computadora domestica típica, puede realizar miles de operaciones en el tiempo que usted tarda en coger su bolígrafo y meterlo en el bolsillo.

El Lenguaje de las Computadoras

Cada computadora procesa instrucciones en un lenguaje maquina, el cual emplea códigos numéricos para representar las operaciones más básicas de una computadora: sumar o restar números, compararlos,...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ingeniero
  • Ingeniero
  • Ingeniero
  • Ingeniero
  • Ingeniero
  • Ingeniero
  • Ingeniero
  • Ingeniero

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS