Escolar Documentos
Profissional Documentos
Cultura Documentos
El alumno aprende a familiarizarse con el sistema operativo Linux explorando sus amiente
de trabajo para desarrollar aplicaciones en lenguaje C.
El alumno analiza el sistema Linux y Windows comparando sus caractersticas principales
para diferncialos de en su ambiente de trabajo.
TEORIA
LINUX
Linux es un ncleo libre de sistema operativo (tambin suele referirse al ncleo como kernel)
basado en Unix. Es uno de los principales ejemplos de software libre y de cdigo abierto. Linux
est licenciado bajo la GPL v2 y est desarrollado por colaboradores de todo el mundo. El
desarrollo del da a da tiene lugar en la Linux Kernel Mailing List Archive
El ncleo Linux fue concebido por el entonces estudiante de ciencias de la
computacin finlands, Linus Torvalds, en 1991.Linux consigui rpidamente desarrolladores y
usuarios que adoptaron cdigos de otros proyectos de software libre para usarlo con el nuevo
sistema operativo. El ncleo Linux ha recibido contribuciones de miles de programadores de todo el
mundo. Normalmente Linux se utiliza junto a un empaquetado de software, llamado distribucin
Linux y servidores.
Linux est escrito en el lenguaje de programacin C, en la variante utilizada por el
compilador GCC (que ha introducido un nmero de extensiones y cambios al C estndar), junto a
unas pequeas secciones de cdigo escritas con el lenguaje ensamblador. Por el uso de sus
extensiones al lenguaje, GCC fue durante mucho tiempo el nico compilador capaz de construir
correctamente Linux. Sin embargo, Intel afirm haber modificado su compilador C de forma que
permitiera compilarlo correctamente.
Asimismo se usan muchos otros lenguajes en alguna forma, bsicamente en la conexin con el
proceso de construccin del ncleo (el mtodo a travs del cual las imgenes arrancables son
creadas desde el cdigo fuente). Estos incluyen a Perl, Python y varios lenguajes shell scripting.
Algunos drivers tambin pueden ser escritos en C++, Fortran, u otros lenguajes, pero esto no es
aconsejable. El sistema de construccin de Linux oficialmente solo soporta GCC como ncleo y
compilador de controlador.
WINDOWS
Microsoft Windows es el nombre de una familia de sistemas operativos desarrollados y vendidos
por Microsoft. Microsoft introdujo un entorno operativo denominado Windows el 20 de noviembre
de 1985 como un complemento para MS-DOS en respuesta al creciente inters en las interfaces
grficas de usuario (GUI). Microsoft Windows lleg a dominar el mercado mundial de
computadoras personales, con ms del 90% de la cuota de mercado, superando a Mac OS, que haba
sido introducido en 1984.
Las versiones ms recientes de Windows son Windows 8 para equipos de escritorio, Windows
Server 2012 para servidores y Windows Phone 8para dispositivos mviles. La primera versin en
espaol fue Windows 3.0
Mandriva
Debian
- Ubuntu es ms popular
-Debian est diponible para 11 arquitecturas y
Ubuntu para 3.
- Debian usa Debbugs mientras que Ubuntu usa
Launchpad. El primero funciona a travs de
listas de correo y el otro es accesible va web
Fedora
5.6.-Ls: nos da una lista de informacin acerca de los archivos que tenemos en el ordenador.
Chmod: cambia los permisos de un archivo o carpeta.
Uname: despliega infrmacin del sistema.
Clear: limpia la pantalla de la consola en la que estamos trabajando
cd: Lo utilzamos para cambiar de directorio
cat: Concatena, o junta los archivos. Y tambin los muestra.
Grep: Busca patrones de cadenas dentro de archivos.
Pwd: Cambia la contrasea del usuario
Uname: Nos proporciona infrmacin acerca del sistema operativo que estamos utilizando.
rmdir:
Funciona para eliminar el directorio que nosotros
queramos.
8.- Una de las opciones ms interesantes es que por medio de los comandos podemos en algunos
casos hacer las cosas ms fciles, si estamos acostumbrados a trabajar con la consola pues nos ser
ms fcil por ejemplo crear un directorio sin necesidad de navegar hasta los documentos o donde
queramos poner el directorio para poder crearlo, por medio de comandos ya lo podemos hacer, a
parte por medio de stos tambin, podemos saber ms informacin acerca de nuestro sistema
operativo, y conocer todo lo que se ha estado haciendo en el ordenador, desde mi punto de vista,
los comandos ms importantes podran ser como ls para visualizar todo lo que contiene un
directorio, tambin mkdir para crear un directorio, clear tambin es interesante porque luego la
pantalla se nos llena de basura que ya no queremos visualizar y con clear rpidamente se borra
todo, cd igual es de los comando que ms se usan porque nos dirige a cualquier directorio que
nosotros queramos. La utilizacin de los comandos facilita mucho las tareas cuando el usuario del
sistema operativo Linux pasa mucho tiempo en consola, entonces es ms fcil hacerlo todo en la
consola gracias a los comandos que nos proporciona el sistema. Le encuentro bastante utilidad.
9.- Abrimos el editor de texto
10.- Crea un programa en C que imprima el hola mundo
#include <stdio.h>
Intmain()
{
Printf(Hola mundo en Ubuntu\n);
Return 0;
}
printf("\n%dX^2+%dX+%d\n\n",x2,x,c);
printf("\nEl Resultado del primer valor de la raiz de x es:\n%f\n",resultado1);
printf("\nEl Resultado del segundo valor de la raiz de x es:\n%f\n\n",resultado2);
system("PAUSE");
}
else{
system("cls");
system("color 73");
printf("\nLa Forma de la ecuacion es:\n");
printf("\n%dX^2+%dX+%d\n",x2,x,c);
printf("\n\nLasraices son imaginarias por lo tanto no se puede resolver por este metodo\n\n");
system("PAUSE");
}
}
SECCION WINDOWS
1. Inicie sesin el Windows.
2. Abrir la consola
3. Ejecutar cada uno de los comandos.
4.- Reporte los resultados de cada uno de los comandos.
Dir: Funciona para mostrarlos todos los archivos que tenemos en el directorio, en este caso estamos
nicamente en el escritorio, por lo tanto nos nuestra los elementos que tenemos ah.
6.- Mediante consola nos vamos dirigir al directorio donde se encuentra Dev-C
7.-
8.-
LINUX
WINDOWS
Diferencias O
Similitudes
En ambos sistemas operativos
existe un comando para mostrar
la informacin que contiene un
directorio ls en Linux y Dir en
Windows, esta es una similitud
entre ambos, obviamente el
nombre del comando es distinto
Tambin otra similitud que
encontramos es un comando
para limpiar la pantalla de la
consola, en Linux Clear y
Windows como cls
El comando cd funciona de igual
manera en ambos sistemas
operativos
El comando copy, y cp podra
aparentar funcionar de igual
forma, pero en Linux nos permite
realizar adems de copiar, pegar
extraer y comprimir archivos de
distintos formatos, a comparacin
COMPILACION Y EJECUCION
En cuanto a la forma de compilar un programa en C en Linux y Windows, vemos que hay una gran diferencia, ya que
por default Linux ya cuenta con un compilador interno, que se puede hacer uso mediante la consola, con la instruccin
gcc o, vimos que Windows tambin cuenta con esta funcin en la consola pero se tiene que hacer referencia a un
software previamente instalado, en este caso fue Dev C, pero si no queremos complicarnos se puede hacer uso de este
software y compilar desde ah, sin la necesidad de hacer la llamada a esta funcin gcc, mediante la consola y asi
compilar mas prcticamente con un simple click y ejecutndolo a su vez, cosa que en Linux se debe primero compilar y
despus ejecutar mediante un ./nombre, en cuanto al tiempo de respuesta de ejecucin no hay mucha diferencia ya
que los programas que aqu realizamos no fueron muy complejos, pero vemos que se ejecutan de una forma muy
similar.
CONLCUSIONES
Tovar Muoz Jos Carlos
En esta primer practica se pudo apreciar las caractersticas de los principales sistemas operativos que son
utilizados actualmente, estamos hablando de Linux y Windows, en este caso utilizamos la distribucin de
Linux, Ubuntu 12.04 para analizar este sistema operativo.
Dentro de las caractersticas que pudimos analizar se encuentran los comandos en consola que pueden ser
utilizados y vimos para que funcionan algunos de ellos, en la prctica se desarrollo un pequeo ejercicio de
identificacin de estos comandos y pudimos manipularlos un poco, tambin familiarizarnos con el entorno que
trabaja Linux, en Ubuntu ya que la mayora de nosotros interactuamos mas con el sistema operativo Windows
por ser el ms comercial en el mercado y siendo as el sistema ms comn y usado actualmente.
Como bien sabemos Linux es un software libre, cosa que Windows no lo es ya que se requiere tener una
licencia para poder utilizarlo, pero esto no tiene que ver con el desempeo de cada uno de estos, pudimos
apreciar algunas similitudes y tambin diferencias entre estos sistemas operativos, dentro del entorno de
Linux, vemos que su interfaz es amigable y es fcil adaptarse ya que es algo intuitivo, pero Windows creo que
sigue ganando en este aspecto ya que Linux se basa mas en su lnea de comandos para realizar diversas
tareas.
Dentro de la practica tambin se realizaron programas en C, y para poder diferenciar los sistemas operativos
se debi de hacer cada programa en los dos sistemas operativos, para poder crear el programa en Linux, lo
mas comn es usar el editor de textos y una vez hecho el programa guardarlo con la extensin .c y una vez
teniendo esto, se procede a compilar mediante la terminal con el comando gcc o y una vez compilado
debemos ejecutar dicho programa mediante ./nombre, aqu se pudo encontrar una diferencia en cuanto a
Linux con Windows, ya que en Windows no es muy comn usar la consola para compilar y ejecutar un
programa, ya que existe software que nos puede ayudar en esta tarea.
Para compilar y ejecutar el programa que hemos creado en C, usamos en este caso Dev C, y vemos que es
mas sencillo compilar y ejecutar y que con solo hacer click en la opcin podemos realizar esta tarea, pero
tambin se puede realizar la compilacin mediante la consola, pero aqu es un poco mas complicado ya que
debemos entrar al directorio donde se encuentra el software instalado y de ah ya usar gcc o, y en este caso
vemos que es mas conveniente usar el software y no la consola, es una diferencia en cuanto a Linux, en
cuanto a la ejecucin no se aprecian muchas diferencias ya que son programas sencillos y se ejecutan de
manera rpida y eficaz.
De manera muy general tambin verificamos diferentes comandos y vemos que existen comandos que tienen
la misma funcin en Linux y Windows pero tambin vemos existen algunos comandos en Linux que no
existen en Windows, y viceversa en cuanto al identificador de cada comando hay algunos que son
exactamente iguales como cd, pero hay otros que aunque tengan la misma funcin, cambia su identificador
como es el caso de ls y dir. Esta practica nos sirvi de mucho para comenzar a analizar los sistemas
operativos mas usados actualmente e irnos familiarizarnos mas con el entorno a nivel de comandos y en
consola, y no solamente grficamente y/o bsico, asi podemos tener mas control del sistema operativo y
conocerlo mas a fondo.