Windows Linux
Windows Linux
Windows Linux
Windows y Linux Metodologa utilizada. Introduccin. Sistemas de arranque. Instalacin de Windows. Instalacin de Linux. Comparativa de la instalacin. Instalacin del paquete de oficina (Windows98). Instalacin del paquete de oficina (Linux). Funciones elementales. Distribucin de archivos y jerarqua de directorios. Instalacin y Compilacin de Programas. Capacidades de red de los sistemas. Actualidad y Proyecciones Futuras. Opiniones de personas que usaron los dos sistemas. Conclusin General. Lista de distribuciones en espaol. Bibliografa. 2
Capitulo 1: 1
Metodologa Utilizada 1) Determinacin del Hardware a utilizar en las experiencias: Descripcin en detalle del computador y de los perifricos conectados a el; 2) Pasos previos a las experiencias: Determinacin de los recursos necesarios para comenzar a tratar con los sistemas; 3) Desarrollo de la instalacin de los sistemas: Puntos a tener en cuenta, para la instalacin y el paso a paso de la instalacin de ambos sistemas; 4) Complementacin de los sistemas: Desarrollo de la complementacin a travs de las herramientas de oficina que dan utilidad a los sistemas; 5) Funciones bsicas de los sistemas: Detalle del funcionamiento y estructura primordiales de Linux; 5.1) Funciones de desarrollo de aplicaciones: Descripciones de los pasos a seguir para tratar y compilar programas en Linux; 5.2) Funciones relacionadas con redes: Descripcin de los factores a tener en cuenta sobre el uso e implementacin de redes informticas; 6) Aspectos relacionados con el presente y futuro de los sistemas: Descripcin de caractersticas nuevas de los sistemas e influencias relacionadas con el futuro; Consecuencias obtenidas del anlisis: Resoluciones tomadas a partir de la finalizacin de las investigaciones y experiencias realizadas en todo el trabajo. Introduccin El sistema operativo de una computadora se encarga de administrar los elementos del hardware, para que su funcionamiento sea coordinado. El hardware realiza las tareas de cmputo y procesos fsicos; el sistema operativo se encarga de poner al alcance del usuario estos procesos. El sistema operativo permite que el usuario haga uso del hardware sin preocuparse de detalles tcnicos. As, se puede almacenar informacin en un disquete, por ejemplo; el sistema operativo hace que el proceso de almacenar y 2
recuperar informacin sea una tarea sencilla para el usuario, llevar a cabo una comunicacin entre computadoras usando el cable telefnico, entre otras tareas no menos importantes y esenciales. Las funciones generales del sistema operativo son: 1) Llevar a cabo el uso de los recursos del computador, el CPU, la memoria, los dispositivos de almacenamiento, los datos, Etc. 2) Brinda una interfaz para interconectarse con el usuario. Especficamente, define elementos que permiten al usuario establecer una comunicacin con el computador. 3) Establecer una plataforma viable y slida para poder desarrollar y utilizar los distintos programas. Existe una variedad de sistemas operativos. Su desarrollo esta estrechamente ligado a las caractersticas particulares de cada computador, especialmente, al CPU que utiliza. S a avanzado mucho en el desarrollo de los sistemas operativos. Estos avances fueron paralelos a la aparicin de nuevas tecnologas y de nuevos algoritmos que permitieron aumentar las capacidades de los sistemas. Hace algn tiempo existan dos paradigmas fundamentales de los sistemas operativos: el interprete de la lnea de comando (DOS, Unix) y la interfaz grafica (Macintosh, OS/2, Windows). La interfaz grafica es mas preferida por la mayora de los usuarios, por su facilidad, pero requiere de mas recursos de sistema, las lneas de comando, si bien no requieren elevados recursos de sistema y son mas rpidos de ejecutar y administrar, requiere de mayores conocimientos por parte del usuario para dar las ordenes. Este es el punto que determina que sistema operativo utilizar entre otros como el costo, el fin y las personas o usuarios. Existen una serie de pilares sobre los cuales se crea un sistema operativo.
Teniendo en cuenta que el sistema operativo es un programa y todos los programas deben respetar pautas como la divisin en distintos niveles y el principio de abstraccin. No es necesario y en algunos casos es imposible que los usuarios conozcan el funcionamiento total de la computadora ellos solo deben conocer los niveles que necesitan para realizar sus actividades frente al computador, dejando de lado los niveles mas complejos. Ej: una persona que manda un correo electrnico, no necesita conocer los protocolos de red para que el mensaje llegue al destinatario. Sabiendo de la complejidad, por la gran cantidad de actividades que son capaces de realizar los sistemas operativos actuales, este, debe presentar robustez e intercepcin y recuperacin de errores, ya que ninguna accin del usuario debe hacer que el sistema se comporte de manera extraa o ilgica. Ningn programa debe interrumpir el funcionamiento de otro, es decir que el sistema operativo no debe permitir que la computadora entre en conflicto, los problemas de este tipo, que el sistema no pueda solucionar, se debe sealar al usuario de una manera gil (ej: un cuadro de dialogo), y se explicara de una manera no tcnica, y en forma concreta, dependiendo de la complejidad del problema las opciones que pueda tomar el usuario para solucionar el problema. Conociendo las mltiples opciones de tecnologas y plataformas, y que cada una se comporta de manera diferente. El sistema operativo debe ser: estandadarizado, adaptable y til indefinidamente. Debe ser dividido en mdulos que puedan ser actualizados, modificados y puestos al da continuamente de manera fcil, para que esto sea posible, el sistema requerir, un conjunto de estndares definidos, estos estndares deben desarrollarse con cierto tiempo, pero sin perder compatibilidad, los estndares no deben cambiar bruscamente exigiendo altos costos para el cambio de hardware. El sistema operativo, no solo debe ser diseado pensando en la facilidad de uso, sino tambin, debe prestar facilidad para el desarrollo de programas, facilidad en la implementacin, brindar modularidad y estandarizacin en los componentes y algoritmos que se utilizan brindando la mayor compatibilidad con otros lenguajes y sistemas operativos. 4
Uno de los principales problemas de los sistemas operativos, entre otros, es el costo del sistema mismo, adems del costo de los programas. Otro de los problemas graves es la estabilidad y los requerimientos de hardware para la instalacin. Para conocer las capacidades de desempeo y rendimiento, teniendo en cuenta dos sistemas, de los ms conocidos como lo son Windows y Linux; bajo la consideracin de algo muy importante como lo es el costo, en uno, y la cantidad y facilidad para conseguir programas y utilidades en el otro, se realiza este anlisis. El anlisis parte en la determinacin de los parmetros que se tendrn en cuenta para desarrollar, en primer lugar, la bsqueda de informacin confiable, y luego, comprobar la veracidad, a trabes de la instalacin y uso de los programas en cada uno de los sistemas, terminando con una agrupacin ordenada de informacin y de la redaccin de una conclusin, enumerando cada uno de los puntos y parmetros que se tuvieron en cuenta en el anlisis. Descripcin del computador y de perifricos conectados Una buena forma de comenzar el anlisis de un sistema operativo, es ver su alcance con respecto a compatibilidad de distintos marcas y tecnologas, es por eso que en esta parte se hace referencia a los componentes que integran la PC donde se instalaran los sistemas. CPU: Memoria RAM: Disco Rgido: Placa Madre: CD-Rom: Placa Video: Placa Sonido: Monitor: AMD K6-2 500mhz Dimm SD RAM 160MB 6 GB Conector IDE Soyo Bus 100mhz, ao 2000 Atapi 48X Riva NvidiaTNT1, Chipset Diammond Viper 550 8MB Diammond Technology Sound Blaster 16bits SuperVGA, 14 pulg., 1024x1068, No Entrelazado 5
Puerto Serie Universal USB Puertos COM y LPT: COM1 Mouse; COM2 Modem; LPT (Puerto Paralelo) Mas adelante se vera el porque de mas y menos detalles al describir cada uno de los componentes. Sistemas de arranque: Introduccin El Arranque bsicamente es un proceso en el que el BIOS, busca un archivo en el disco rgido, disquete o CD-ROM, despus de haber reconocido todos los dispositivos, para pasarle el control de ellos y de esta forma el sistema operativo pueda reconocer y disponer de todos los dispositivos conectados a la placa madre. El nombre de este archivo y la forma en que realiza estas tareas varia, de acuerdo con el sistema operativo. Para instalar cada uno de los sistemas se va a tener en cuenta que la PC, ya tiene incorporado una lectora de CD y alguna versin del sistema operativo DOS y las explicaciones van a partir siempre de ese sistema. Sistemas de arranque: Windows En el ejemplo se tiene en cuenta que la unidad de CD-ROM es la unidad D y Windows98 la versin del sistema operativo. En principio se debe arrancar DOS y optar por la opcin, con compatibilidad para CD-ROM. En caso de tener otra versin de Windows, instalada para que el sistema no lo cargue, al iniciar se debe presionar la tecla F8 y elegir Solo smbolo del sistema. Otra forma muy conocida es arrancar con un disquete.
En cualquiera de los casos, una ves terminado el arranque, se debe tipear: C:\> d: D:\> instalar De esta forma comenzara a correr el programa de instalacin a partir de este punto se debe seguir los pasos del capitulo 4.1 de este documento. Sistemas de arranque: Linux Esta distribucin se puede instalar de diferentes formas, desde otro disco rgido, desde la red, etc. Para esta explicacin se instalara desde el CD-ROM. Para comenzar la instalacin de esta distribucin existen dos formas bsicas bootear directamente desde el CD o crear un disquete de arranque. Para crear el disquete de arranque se debe estar en el sistema operativo DOS y el CD de instalacin en la lectora. Se debe utilizar la utilidad Rawrite incluida en el directorio dosutils del CD de instalacin. Disquette de inicio: Primero se etiqueta un disquete con una etiqueta adecuada, luego se ejecutan las siguientes lneas de comando: C:\> d: D:\> cd \dosutils D:\dosutils> rawrite Enter disk image source file name: ..\images\boot.img Enter target diskette drive a: Please insert a formated diskette into drive a: and Press Enter--: [Enter] D:\dosutils>
Rawrite primero pregunta por el archivo imagen que va a incluir en el diskette (boot.img). Despus pregunta por la unidad de destino donde se copiara el archivo imagen. Finalmente pregunta por la confirmacin de un diskette formateado. Despus de confirmar con enter Rawrite copia el archivo imagen en el diskette * Iniciar con el CD Boteable, reiniciar la PC con el CD en la lectora, automticamente se ejecutara la instalacin, si existe algn problema y esta forma no funciona, iniciar DOS y en las lneas de comando tipear (la unidad D es la de CD-ROM): C:\> d D:\> cd \dosutils D:\dosutils\> autoboot.bat Instalacin de Windows: Pasos* Tiempo Cero de la instalacin. 00:00 La instalacin de Windows consta de cinco pasos que se detallan a un costado de la pantalla del programa de instalacin estos son: Preparacin de la instalacin; Reuniendo informacin sobre la PC; Copiando archivos; Reiniciando la PC Instalando el hardware y finalizando la configuracin.
1) Al principio se ejecuta el programa ScanDisk, que realiza comprobaciones de errores en el disco rgido, mas exactamente verifica:
* *
Tabla de asignacin de archivos; Sistema de archivos; Exploracin de superficie. Ver Registro Salir (del programa ScanDisK no de la instalacin).
Traduccin de: Official Red Hat 5.1 Installation Guide Los pasos que comienzan con maysculas son ttulos de las ventanas que van apareciendo en el proceso de instalacin.
Tiempo de la instalacin. 00:20 3) El programa de instalacin muestra una expresin de bienvenida 4) CONTRATO DE LICENCIA: En el se fijan las condiciones, bajo las cuales se podr utilizar el sistema sin incurrir en un delito, ya que no es un software libre. 5) SELECCIN DEL DIRECTORIO EN EL QUE SE INSTALARA EL SISTEMA: la opcin C:\Windows, por defecto pero se puede cambiar. 6) OPCIONES DE INSTALACIN: Se puede acceder a cuatro tipos, estos varan dependiendo de la utilizacin que se le dar a la PC, las opciones son: Tpica; Porttil; Compacta; Personalizada.
7) CDIGO DE IDENTIFICACIN DEL PRODUCTO: se debe ingresar el cdigo que figura en la caja del CD, otra demostracin de que no es un software libre. 8) INFORMACIN DEL USUARIO: se debe completar con los datos del usuario. 9) SELECCIN DE LOS COMPONENTES A INSTALAR: cuenta con un cuadro del cual se pueden seleccionar u optar por diez componentes. A un costado se muestra una descripcin del componente. 10) CONFIGURACIN DEL EQUIPO: Configuracin regional, Distribucin de teclas segn la zona geogrfica e interfaz de usuario (idioma). 11) CANALES DE INTERNET: Facilita la obtencin de informacin a trabes de Internet. 12) DISCO DE INICIO: El programa de instalacin pregunta si se quiere hacer un disco de arranque; si se quiere, se debe introducir un disquete. Tiempo de la instalacin. 00:35 13) INICIO DE LA COPIA DE ARCHIVOS: El programa de instalacin comienza a copiar los archivos, a partir de las configuraciones y componentes que se hayan elegido. Tiempo de la instalacin. 00:41 14) REINICIAR PC: Se reinicia el sistema para actualizar los registros de programas.
15) DETECCIN DE HARDWARE: se buscan dispositivos Plug and play (estos dispositivos son reconocidos automticamente por el sistema). Se buscan controladores de hardware que no son Plug and Play. Estos procesos se realizan en forma automtica. 16) REINICIAR PC: Se reinicia el sistema para actualizar los registros de los controladores de los dispositivos. 17) PROPIEDADES DE FECHA Y HORA: se debe introducir la fecha, la hora y la zona horaria. 18) WINDOWS CONFIGURA LOS SIGUIENTES ELEMENTOS: Zona horaria; Panel de control; Men inicio; Ayuda; etc.
19) REINICIAR PC: se reinicia el sistema para actualizar los registros de detalles de personalizacin. 20) CREACIN DE ACCESOS DIRECTOS A LAS APLICACIONES. 21) BIENVENIDO A WINDOWS: la carga y la instalacin han terminado. Se muestra una ventana con las siguientes opciones: Registrarse ahora; Conectar a Internet; Descubra Windows 98; Mantener el equipo; Empezar.
10
CPU: AMD K6-2 500mhz:.............................................................Reconocido Dimm SD RAM 160MB:................................................................Reconocido Disco Rgido 6 GB Conector IDE:.................................................Reconocido Placa Madre Soyo Bus 100mhz, ao 2000:..................................Reconocido CD-ROM Atapi 48X:......................................................................Reconocido Placa Video Riva NvidiaTNT1, Chip Diammond Viper 550 8MB:..Reconocido* Placa Sonido Diammond Technology Sound Blaster 16bits:..No Reconocido Monitor SuperVGA,14 pulg.,1024x1068,No Entrelazado:.............Reconocido Mouse Premium, PS/2, tres teclas:...............................................Reconocido Teclado Espaol 102 teclas Windows 95:.....................................Reconocido Unidad de disquete 3 :................................................................Reconocido Puerto Serie Universal USB:..........................................................Reconocido Puertos: COM1 Mouse; COM2 MODEM; LPT (Puerto Paralelo):..Reconocido Programas incluidos en el paquete (Windows 98) Es importante nombrar los programas que no son absolutamente necesarios para el uso del sistema operativo, y que son incluidos en el paquete, que contiene el sistema, ya que estos, hacen a la eficiencia del mismo y la adquisicin de otros programas, ocasionan mayores gastos y demoras en la puesta en funcionamiento.
*
2 Reproductores Multimedia; 1 Grabador de sonidos; 1 Reproductor de CD; 4 Juegos; 2 Procesadores de texto; 1 Calculadora; 2 Aplicaciones de tratamiento de imgenes; 1 Navegador Web; 1 Editor de paginas Web; 1 Manejador de usuarios de Internet; 1 Asistente para la conexin a Internet.
Controlador estandar/generico
11
Estas no son todas las aplicaciones que son incluidas en el paquete de Windows, seguramente existen otras a las que no se hacen referencia en esta lista pero estas son a las que se puede acceder en forma rpida. Instalacin de Linux: Introduccin En esta parte, siempre que se hable de Linux se estar hablando de la distribucin Red Hat 5.1 ya que las dems distribuciones tienen diferentes caractersticas. Los ttulos de cada uno de los pasos: hasta la separacin de los dos puntos, son traduccin de los ttulos que figuran en las ventanas, si adems se encuentra informacin extra es traduccin del Official Red Hat 5.1 Installation Guide ya que la informacin brindada durante la instalacin es escasa. En el trabajo, solamente se brinda informacin que se considera importante a la hora de instalar el sistema dejando de lado las informaciones innecesarias y tratando de bajar el nivel nemotcnico al mnimo, traduciendo a un lenguaje ms claro y entendible. Instalacin de Linux: Pasos Tiempo de la instalacin. 00:00 1) En la primer pantalla, se debe optar por el modo de instalacin que puede ser general o experto luego el programa de instalacin muestra una ventana de bienvenida. 2) IDIOMA DE INSTALACIN: se debe optar por el idioma que se usara durante la instalacin (Espaol no aparece en la lista).
12
Fig.: Idioma del teclado durante la instalacin 3) CONFIGURANDO EL TECLADO: se debe optar por la distribucin de teclas que se usara nicamente durante la instalacin.
Fig.: Distribucin de teclas durante la instalacin 4) MTODO DE INSTALACIN: se debe indicar la ubicacin del paquete de donde se copiaran los archivos durante la instalacin. En el caso de que se seleccione el CD-ROM, el sistema intentara reconocer la lectora de CD se mostrara una lista de la cual se debe seleccionar por marca y modelo el controlador.
13
Fig.: Origen del paquete de la instalacin 5) INICIACIN DE LA INSTALACIN: Se pregunta si se quiere instalar o actualizar una versin anterior de Red Hat.
Fig.: Instalar el paquete o actualizar uno ya instalado 6) TIPO DE ADAPTADOR: El sistema intenta reconocer si se cuenta con dispositivo SCSI, si no encuentra pregunta si se cuenta con este adaptador. 7) SISTEMA DE DISCOS: En este paso se pregunta por el programa con el cual se realizaran las particiones. Se presentan dos opciones y se dan caractersticas de cada programa. Las opciones son, Disk Druid: es fcil de usar y Fdisk: es mas difcil de usar pero su capacidad es mucho mayor (esta versin de Fdisk no es igual a la versin para Windows).
14
Fig.: Opcin de elegir Disk Druid o Fdisk Se aconseja optar por la opcin Disk Druid ya que Fdisk es de entorno de lneas de comando y requiere de conocimientos de los comandos especficos.
Fig.: Pantalla del programa Disk Druid 8) PARTICIN DE DISCOS ACTUAL: Dentro del programa Disk Druid se muestra una ventana con las particiones actuales con ella se debe crear una particin Linux Native y luego una Linux Swap en este orden.
15
El tamao de cada una de las particiones varia. El tamao de la particin la particin Linux Native debe ser de aproximadamente 500MB y la particin Linux Swap depende de la memoria RAM con que se cuente, segn el Official Red Hat 5.1 Installation Guide la particin Swap varia segn el criterio de cada uno, ya que esta particin utiliza el sistema operativo como memoria RAM virtual. Por ejemplo si se tiene 32 MB de RAM es conveniente que se opte por 32 MB de Swap pero si se tiene 256 MB de RAM se debe optar por dos particiones Swap de 128 MB cada una, ya que si la particin supera este tamao, al utilizarlo el sistema se puede tornar demasiado lento. Pero si se cree que no es necesario la utilizacin de estas cantidades se pueden disminuir a gusto Una ves terminado las particiones colocar el cursor sobre, Linux Native y elegir la opcin add y en la ventana seleccionar Mount Point y colocar la barra de directorio / que indicara la particin en que se montara la raz del sistema de archivos.
Fig.: El circulo Rojo muestra donde poner la barra /, del directorio raiz de Linux. 9) El sistema escanea los discos y realiza la comprobacin de errores. 10) INFORMACIN DE LA INSTALACIN: en este paso una ventana indica que en /tmp/install.log se encuentra informacin completa de la instalacin que se ha realizado. 11) CORRIENDO: El programa de instalacin crea el sistema de archivos.
16
12) ESTATUS DE LA INSTALACIN: se debe seleccionar los paquetes a instalar de cada paquete se muestra el espacio total incluyendo ese paquete y el espacio que ocupa el paquete mnimo. Tambin se muestra el tiempo de instalacin de cada paquete. Cada paquete incluye muchos utilidades. Los paquetes son: Printer Suport X Window Sistem Mail / www / Newstools DOS / Windows / Conectivity File Manager Graphics Manipulation X Games Console Games X Multimedia Suport Console multimedia Print Server Networked Worksation Dialup Workstation News Server NFS Server SMB (Samba) Conectivity IPX / Netware (tm) Conectivity Anonimous FTP / Gopher Server Web Server DNS Name Server Postgres (SQL) Server Network Management Workstation TeX Document Formatting Emacs Emacs with X Window C Development Development Libraries 17
Fig.: Pantalla de componentes a instalar 13) CONFIGURACIN DEL MOUSE: Linux intenta identificar el tipo de mouse y el punto al puerto al que esta conectado, una ventana aclara: que se a encontrado un mouse PS/2 y se debe introducir el numero de botones. 14) El programa de configuracin de video X Configurator intenta reconocer automticamente la placa de video si no lo logra muestra una lista de la que de debe seleccionar la correspondiente, si no aparece en la lista se debe seleccionar Unlisted Card e indicar al programa la informacin de la placa, por lo general esta informacin se encuentra en los manuales de las placa. 15) SERVIDOR DE VIDEO: Se debe optar por el tipo de video: Mono / VGA / SuperVGA etc. 16) CONFIGURACIN DEL MONITOR: Tambin da una lista de la cual se debe seleccionar el adecuado si no se selecciona Custom. 17) PARMETROS DEL MONITOR: Pxeles por la frecuencia de refresco. 18) Parmetros del monitor: Rango vertical del monitor. 19) El programa lleva a cabo la prueba de video para detectar el mejor modo de video para el sistema. 20) CONFIGURACIN MANUAL DE LA MEMORIA DE VIDEO: Se debe introducir la cantidad 21) Introducir la marca y modelo del chip de la placa de video. 18
22) SELECCIN DEL MODO DE VISUALIZACIN: Se cuenta con una tabla dividida en tres 8, 16, y 24 bits. 23) CONFIGURACIN DE LA LAN: Para configurar la LAN se necesita: Numero de IP; Numero de la mascara de red; Numero de IP del Gateway; Numero de IP del DNS; Nombre de la red; Nombre de la PC en la red (Hostname).
Fig.: Pantalla de la configuracin de Internet 24) CONFIGURACIN DEL USO HORARIO: Se debe seleccionar la zona horaria adecuada.
19
Fig.: Pantalla de configuracin de la zona horaria 25) SERVICIOS LANZADOS DURANTE EL BOOTEO: Los servicios que se quiere que se inicien al comenzar la sesin en Linux. La instalacin sugiere por defecto los necesarios de acuerdo con los paquetes seleccionados.
Fig.: Seleccin de los demonios lanzados al inicio 26) CONFIGURACIN DE LA IMPRESORA: Se puede configurar de dos formas si esta conectada a la PC o es parte de la LAN. Adems el protocolo Samba permite compartir una impresora con redes bajo Windows. Se tendr en cuenta que la impresora esta conectada a la PC. El sistema intenta detectar el puerto al que esta conectada y luego se especifica la marca y el modelo y opciones propias de cada empresa.
20
Fig.: Pantalla de la ubicacin de la impresora 27) CONFIGURACIN DE LAS CLAVES DE ACCESO: Hay que introducir el Password y volver a confirmarlo. Esto no se puede evitar, el mensaje dice que el Password es una parte crtica de la seguridad del sistema.
Fig.: Introduccin del cdigo de acceso que se Preguntara en el arranque del sistema
28) DISQUETE DE BOOTEO: El sistema pregunta si se desea crear uno. 29) INSTALACIN DE LILO: Lilo es el nombre del programa que permite bootear dos sistemas operativos, en caso de tener Windows en otra particin del disco rgido es conveniente la instalacin de este programa, en este caso si no se instala la PC arrancara con Windows, porque era el sistema operativo que estaba al principio, y para arrancar Linux se deber usar un disco de arranque. 21
30) INSTALACIN DE LILO: El programa pregunta en que particin se quiere instalar el sector de booteo de Linux, se muestran dos opciones, la primera es en la particin maestra, esta opcin debe ser elegida si no se cuenta con otro programa que maneje el booteo y la segunda en caso de contar con otro programa y se quiera dejar de lado el uso de Lilo.
Fig.: Particin en la que se instalara LILO 31) INSTALACIN DE LILO: El programa muestra las particiones booteables en este caso, muestra dos: la de Linux y DOS, indica DOS porque el tipo de sistema de archivos, FAT, que encuentra Lilo en la particin ya era usada por DOS, pero cuado se seleccione esta opcin en le arranque se acceder a Windows no a DOS. 32) INSTALACIN DE LILO: Editar las etiquetas, en este caso se puede cambiar las etiquetas o nombres que aparecern en el arranque de la PC y solucionar el problema de la etiqueta que dice DOS y cambiarla por Windows, aunque es conveniente, por el tiempo, poner, por ejemplo, L para Linux y W para Windows. 33) La ultima ventana anuncia que la instalacin del programa Lilo esta completa y que se debe reiniciar el sistema. 34) Al reiniciar, la primer pantalla muestra la ejecucin del programa Lilo, este pregunta que sistema operativo, se quiere bootear, se debe escribir lo que se haba puesto en la etiqueta en el paso 32, o pulsar la tecla Tab para ver las opciones. Tiempo de la instalacin. 01:15 35) La pantalla que sigue ya muestra las lneas de comando de Linux. En este caso lo que se ve es:
22
Red Hat Software (C) 1997 Red Hat Linux 5.1 Login: Password: Fig.: Pantalla del inicio de Linux El sistema pregunta el login (nombre de usuario), y se escribe root, que significa raz y que puede acceder al directorio raz o mas bien a la totalidad de directorios y archivos. Password: se debe introducir la clave de usuario. Este es el numero que se haba introducido en el paso 27 de este documento. 36) Si el Login y el Password fueron introducidos en forma correcta, aparecer el Prompt del Shell (el, Shell es la utilidad que traduce las instrucciones para que puedan ser ledas por el Kernel). Este es el Prompt en este caso: Red Hat Software (C) 1997 Red Hat Linux 5.1 [root@/root]# cd / bash: cd / [root@/]# Fig.: Pantalla de la consola de Linux El Prompt es el que aparece al principio (1) [root@/root]# y en este caso se introducido el comando cd que sirve para cambiar de directorio y el directorio destino es / que se refiere al directorio raz. En el caso (2) bash: cd / indica que se esta procesando el comando cd / y el resultado es [root@/]# el posicionamiento en el directorio raz (3). Deteccin de Perifricos (Linux Red Hat 5.1): 23 1 2 3
CPU: AMD K6-2 500mhz:.............................................................Reconocido Dimm SD RAM 160MB:................................................................Reconocido Disco Rgido 6 GB Conector IDE:.................................................Reconocido Placa Madre Soyo Bus 100mhz, ao 2000:..................................Reconocido CD-ROM Atapi 48X:......................................................................Reconocido Placa Video Riva NvidiaTNT1,Chip Diammond Viper 550 8MB:...Reconocido* Placa Sonido Diammond Technology Sound Blaster 16bits:.No Reconocido Monitor SuperVGA,14 pulg.,1024x1068,No Entrelazado:.............Reconocido Mouse Premium, PS/2, tres teclas:...............................................Reconocido Teclado Espaol 102 teclas Windows 95:.....................................Reconocido Unidad de disquete 3 :................................................................Reconocido Puerto Serie Universal USB:.........................................................No Reconocido Puertos: COM1 Mouse; COM2 MODEM; LPT1; (Puerto Paralelo):.Reconocido COM1: cua0; ttyS0. Mouse. COM2: cua1; ttyS1. MODEM COM3: cua2; ttyS2. MODEM Programas incluidos en el paquete (Linux Red Hat 5.1) Para enumerar los programas incluidos en el paquete se puede tener en cuenta los componentes que se seleccionaron durante la instalacin si se seleccionaron todos los componentes se tendr una gran cantidad de programas y utilidades dentro de los siguientes items:
*
Conectividad con DOS / Windows; Manipulacin de grficos; Juegos (para entorno grafico); Juegos (para la consola); Soporte multimedia (para entorno grafico); Soporte multimedia (para la consola); Servidor de impresin; Servidor de noticias;
Controlador estandar/generico
24
Servidor NFS; Conectividad a travs del uso del protocolo Samba; Servidor Web; Servidor de nombres de dominio; Servidor de bases de datos (SQL); Administracin de redes de trabajo; Componentes de desarrollo de C y C++ (entorno grafico); Componentes de desarrollo de C y C++ (consola);
Si se selecciona la mnima cantidad de componentes, como para correr el entorno grafico tambin se incluye, una versin del paquete de oficina StarOffice, con: Procesador de textos; Hoja de calculo; Presentaciones graficas; Manejador de bases de datos; Agenda; Cliente de correo electrnico y Navegador de Internet.
Comparativa de la instalacin: Introduccin Antes de nombrar las de ventajas y desventajas se tendrn en cuenta algunas caractersticas que pueden hacer variar la comparacin entre los dos productos. El nombre de empresa creadora del primer sistema es: Microsoft, esta empresa fue creada en el ao 1981. El sistema es una evolucin del Windows 95, su 25
nombre es Windows 98 segunda edicin y es de fines del ao 1997, es la segunda actualizacin de este sistema ya que la primera fue lanzada a mediados del ao 1997, como una segunda opcin, frente a una primera menos potente. El nombre de la empresa creadora del segundo sistema es: Red Hat Software se fundo a mediados del ao 1994 en el estado de Carolina del Norte (Estados Unidos), poniendo nfasis en la posibilidad de seleccionar los componentes que se van a instalar y de poder actualizarlos sin tener que reinstalar todo el sistema o incluso de incorporar nuevos programas, desventaja que tenan otras distribuciones. Estos paquetes son conocidos por su extensin .rpm que es una abreviacin de Manejador de Paquetes Red Hat Informacin obtenida de www.redhat.com. Se tiene en cuenta las versiones anteriores ya que, por lo general los sistemas operativos y software en general tienen errores y fallas que son reparadas en actualizaciones subsiguientes, esto hace que con el pasar del tiempo y de la aparicin de versiones nuevas, el sistema vaya ganando estabilidad y bajando el tiempo promedio entre las fallas. Tambin se tiene en cuenta la fecha de fundacin de cada una de las empresas ya que esto es una muestra de la experiencia en el desarrollo de software que pueda tener.
Comparativa de la Instalacin: Puntos de comparacin 1) Documentacin sobre la instalacin: Linux: Incorpora en el CD de instalacin la gua oficial de instalacin de tipo HTML este es un documento que contiene toda la informacin necesaria para conocer, instalar y utilizar esta versin de Linux y adems puede ser ledo desde casi cualquier sistema operativo.
26
Windows: Trae un documento de texto, de tipo .txt con informacin bsica de la instalacin. 2) Arranque de la instalacin: Linux: El CD de instalacin es booteable adems de permitir la creacin de un disquete de arranque sin tenerlo instalado. Windows: Para arrancar se necesita tener un disquete de arranque hecho en otra maquina o el sistema operativo DOS instalado. 3) Entorno grafico del programa de instalacin: Linux: Presenta una interfaz de usuario limitada con respecto a los grficos y a la informacin que se brinda en pantalla, adems de no permitir el uso del mouse. Windows: Presenta una interfaz muy amigable, con un lenguaje no tcnico e indicadores claros de las realizaciones de las tareas y el tiempo que llevan estas, adems de poder utilizar el mouse. 4) Particin de discos: Linux: Tiene incorporados en el CD de instalacin dos programas para particionar los discos, uno fcil de usar y el otro con mas capacidad pero mas difcil de utilizar. Windows: No incluye ningn particionador en el CD. Por eso primero se debe particionar con algn programa conseguido por otro medio y luego comenzar la instalacin. 5) Opciones de instalacin: Linux: Se muestra directamente cada uno de los componentes a instalar, algunos estn preseleccionados los que son bsicos para correr el sistema de forma correcta, no se muestra informacin sobre el contenido de cada uno de los paquetes. El nmero total de paquetes es de treinta y uno. Windows: Muestra cuatro opciones de instalacin, en tres de ellas se evita la seleccin individual de paquetes, la cuarta es justamente la de seleccionar cada paquete manualmente, se muestra informacin no solo de los paquetes sino tambin del contenido de los elementos dentro de los paquetes y el numero total de componentes es de 10. 6) Copia de archivos al disco rgido:
27
Linux: Se presta a confusin al llevar a cabo esta tarea, hasta que la termina, ya que no se muestra mucha informacin de lo que se esta haciendo durante un tiempo aproximado de cinco minutos. Windows: Muestra una barra de avance, indicando que sigue activo y que se inicio la descompresin y copia de archivos, adems muestra el tiempo restante y el nombre del archivo que se esta copiando. 7) Deteccin de perifricos: Linux: Intenta configurar automticamente todos los perifricos: la placa de video, monitor, placa de red, impresora etc. Si no tiene xito da la opcin de hacerlo manualmente segn caractersticas de cada perifrico. Windows: Configura automticamente los dispositivos Plug and Play y los que no tiene estas caractersticas los carga con un controlador genrico si no encuentra el controlador especifico en su base de datos. 8) Configuracin de las claves de acceso: Linux: Exige la introduccin de una clave de acceso y pregunta si se quiere agregar mas de un usuario Windows: Da la opcin de introducir una clave de acceso y nombre de usuario. En los dos sistemas se pueden agregar usuarios despus de la instalacin limitando el acceso a determinadas carpetas y la LAN, la impresora e internet, preguntando el nombre (Windows) o tipo (Linux) de usuario y el cdigo o clave de acceso. 9) Tiempos de instalacin: Linux: La duracin total de la instalacin, puede variar mucho, de acuerdo a los perifricos conectados, el nivel de profundidad que se le quiera dar y al nivel de conocimientos de la persona que realiza la instalacin. De todas formas los tiempos muertos de participacin de esta persona en la instalacin son reducidos porque el sistema requiere informacin todo el tiempo. Windows: Los tiempos no varan demasiado, la instalacin se inicia y se termina en forma segura, con un tiempo preestablecido que se muestra en todo momento. 10) Generales de la instalacin: Linux: Una vez terminada la instalacin ya se puede utilizar el sistema, salvo en casos excepcionales ya que todo es configurable en la instalacin. Adems presenta mayor cantidad de opciones y utilidades. 28
Windows: Es mucho mas fcil y rpido de instalar. Una vez terminada la instalacin hay que ultimar los detalles sobre los controladores, la placa de sonido, impresora, etc. Instalacin del paquete de oficina (Windows98): Introduccin Una vez instalado Windows y todos los controladores que dependen del Hardware con el que contamos, habr necesidad de instalar los programas de oficina o de uso generalizado. En el caso de Windows, Office, y en este caso especifico, Office 2000 Premium, una versin del paquete, dos aos mas nuevo que el sistema operativo, recordando que el sistema operativo es del ao 1998. Como primer paso se deben cerrar todas las aplicaciones que se estn ejecutando en el momento, incluso el explorador de Windows. Instalacin del paquete de oficina (Windows98): Formas de inicializacin de la instalacin Una forma de inicializacin es la autoejecucin, esto significa que, una vez insertado el CD. La instalacin, comienza automticamente. Esto se produce cuando el sistema no esta siendo utilizado por otra aplicacin, que dificulte este proceso, es por eso, que se aconseja el cierre de todos los programas antes de comenzar la instalacin, otra forma es desde el explorador de Windows, seleccionar el archivo, Instalar.exe. En cualquiera de los casos esta es la aplicacin que se ejecuta para instalar si no funciona o no se ejecuta no se podr instalar el paquete. Instalacin del paquete de oficina (Windows98): Pasos 1) Una vez comenzada la instalacin: de cualquiera de las formas antes mencionadas, la primer ventana pide la Clave del CD. 2) El segundo paso es introducir la unidad de origen del paquete. 3) Se muestra informacin de la licencia y soporte tcnico.
29
4) Se pregunta si se desea instalar o personalizar la instalacin. En el primer caso se instalara en forma completa y si lo que se quiere es personalizar se mostrara las distintas utilidades a instalar de las cuales se podr seleccionar las que se desee. 5) En este paso se muestra informacin detallada de los discos y el espacio requerido para instalar lo que se ha seleccionado. 6) SELECCIONAR FUNCIONES: Listas de programas, se detalla informacin. Microsoft Word; Microsoft Excel; Microsoft PowerPoint; Microsoft Outlook; Microsoft Acces; Microsoft FrontPage; Herramientas de Microsoft Office; Convertidores y filtros. 7) El programa de instalacin configura e instala Office. Instalacin del paquete de oficina (Linux Red Hat 5.1): Introduccin La versin del paquete de oficina es Star Office 4.0 For Open Linux la empresa que a desarrollado este paquete es Star Division Software es una empresa alemana y el producto es del ao 1998. El paquete puede ser instalado por el administrador del sistema puede ser accedido por un numero ilimitado de usuarios. Star Office, se recomienda para uso comercial, porque no requiere ningn tipo de licencia comercial, pero tambin se puede utilizar para uso privado o para uso en una red de rea local, en este ultimo caso su forma de instalacin varia con respecto a la primera. La informacin de los puntos 8.2, 8.3 y 8.4 son traduccin del: Installation Guide Star Office 4.0 For Open Linux. Instalacin del paquete de oficina (Linux Red Hat 5.1): Requerimientos
30
PC Intel 486 o similar; 32 MB de RAM sin contar RAM Virtual Swap; Espacio en disco: 70 MB a 120 MB. Dependiendo de los paquetes seleccionados.
Caractersticas de la distribucin de Linux instalado. Kernel 2.0.x o mayor; X Server con una escala de 256 colores como mnimo; Cualquier manejador de ventanas instalado y funcionando; Versin de las libreras superior a 5.4.22 e inferior a 6.x.
Instalacin del paquete de oficina (Linux Red Hat 5.1): Formas de inicializacin de la instalacin En algunas distribuciones para utilizar un CD-ROM hay que montarlo, para montar el CD se debe ejecutar un archivo para que este dispositivo sea reconocido por el sistema operativo. En este caso se debe ejecutar exec, que esta en la ubicacin /etc/fstab. Se puede instalar a travs de la lnea de comandos o dentro del manejador de archivos en el entorno grafico, en ambos casos: cd /cdrom/office40/english/prod_lnx para ejecutar la instalacin: ./setup Instalacin del paquete de oficina (Linux Red Hat 5.1): Opciones del lenguaje del sistema Si es necesario se debe cambiar el lenguaje del sistema. Esta versin solo se puede instalar en ingles o el alemn. Al momento de instalar el sistema operativo debe estar en alguno de estos dos idiomas de lo contrario se producirn errores en la utilizacin de Star Office. Trabajando con el Shell C: Ingresar el comando:
31
setenv LANG en_GB en_GB, en este caso el idioma es ingles de Gran Bretaa. Y posicionarse en el archivo .login de su directorio home. Trabando con el Bourne Shell bash Ingresar el comando: LANG=en_GB expor LANG Y guardar en el archivo .profile de su directorio home Instalacin del paquete de oficina (Linux Red Hat 5.1): Pasos 1) En el primer cuadro de dialogo se ve la bienvenida y se pregunta si se desea continuar con la instalacin. 2) LICENCIA DE CONDICIONES: Se debe optar por aceptar o no. 3) REGISTRACIN ONLINE: Si se selecciona esta casilla al finalizar la instalacin se conectara a Internet y se registrara automticamente en el sitio de la empresa Star Divisin Software. Esto permitir recibir actualizaciones peridicas automticamente. 4) TIPO DE SELECCIN: Se puede seleccionar Standard, Custom o Minimun. 5) SELECCIONAR LOS COMPONENTES: Si se selecciona custom se debe seleccionar los componentes a instalar. 6) SELECCIN DEL DIRECTORIO DE DESTINO: Se puede indicar manualmente o con el botn de bsqueda. 7) SOLICITUD DE INFORMACIN: Se debe completar con datos del usuario. 8) Se inicia la copia de archivos y procesos adjuntos. 9) SE A COMPLETADO LA INSTALACIN. Funciones elementales: Introduccin En primer lugar se llamara a los orgenes de cada uno de los sistemas ya que estos heredan las caractersticas de sus antecesores. Adems de Linux se hablara de Unix y por parte de Windows se hablara de MS-DOS, porque la relacin que mantienen es muy estrecha.
32
Si bien desde Linux no se puede acceder a Unix o mas bien Linux no incorpora el sistema operativo Unix en sus paquetes, guarda total compatibilidad y absolutamente todos sus comandos pueden ser ejecutados en Linux. Por otro lado cuando se instala Windows 98, tambin se instala una versin del sistema MS-DOS. Adems Windows es compatible en cierta medida con MSDOS manteniendo un alto nivel de conectividad. A simple vista Unix y MS-DOS son parecidos, ya que partes de MS-DOS se tomaron de CP/M y este fue desarrollado teniendo en cuenta Unix. Los dos tienen un entorno que se maneja con lneas de comando y adems comparten algunos de esos comandos, estas similitudes son mnimas si se analizan con mas profundidad los sistemas, una de las diferencias principales radica en la capacidad, ya que Unix es multitarea y multiusuario. Como conclusin se puede decir que MS-DOS y Unix son similares pero solo superficialmente, analizando mas a fondo se denotara que son entidades completamente diferentes. Para poder utilizar el sistema (Linux), se aconseja crear una cuenta de usuario introduciendo la clave personal y el hostname, este le da nombre a la maquina, y se utilizara para llamar a este usuario en la red, adems distintos usuarios de la misma maquina pueden tener distintos hostname. La cuenta de superusuario o administrador (root), se debe reservar para el mantenimiento del sistema. Unas ves ingresadas al sistema existen dos formas (interfaces) de establecer la comunicacin entre, el sistema operativo, el hardware y el usuario. Esas son a trabes de un Shell y a trabes del sistema X Window. Funciones elementales: Shell Uno de los Shell, mas conocidos es Bash, un Shell es una aplicacin que traduce las rdenes del usuario, esto puede ser comparado con el COMMAND.COM de MS-DOS que bsicamente realiza la misma tarea.
33
En este tipo de interfaz, las ordenes se dan a trabes de comandos especiales y la interfaz es similar a DOS, en Linux a esta interfaz se la conoce como consola. Funciones elementales: Comandos Bsicos Se debe tener en cuenta que todos los nombres de archivos, directorios y comandos son Case-Sensitive, es decir que diferencian maysculas y minsculas, y la mayora de los comandos en Unix son de dos o tres letras. Cambio de directorio: cd Forma de uso: cd [directorio] [directorio] es el nombre del directorio al que se quiere ir, adems si se usa cd sin parmetros, el destino ser el directorio de cada usuario dentro del directorio home, cd.. el destino ser el directorio raz y cd., el destino es a si mismo. Consultar el directorio actual: pwd Ver el contenido de los directorios: ls Se utiliza para saber en que directorio se esta actualmente. Forma de uso: ls -l [directorio] Este comando puede compararse con el comando dir, de MS-DOS. ls tiene mucos parmetros, el mas utilizados es -l que muestra en detalle el contenido del directorio. Ver las paginas del manual: man Forma de uso: man [comando]. Este comando puede compararse con el comando help de MS-DOS. Con el comando man se puede utilizar para solicitar informacin de todos los comandos ya que algunos programas y aplicaciones tiene sus propias paginas en el manual. Creacin de directorios: mkdir Forma de uso: mkdir [nombre] Este comando es igual en MS-DOS. Copiar archivos:cp
34
Forma de uso: cp [origen] [destino] Este comando copia los archivos listados en la lnea de comandos. Mover archivos: mv Forma de uso: mv [origen] [destino] Funciona de la misma manera que cp pero elimina el parmetro marcado como origen. Borrar archivos: rm Forma de uso(archivos): rm [nombre de archivo] Forma de uso(directorios): rm -r [nombre directorio] Se usa para borrar un archivo o una lista de ellos. Mirar archivos: more, cat y less less [archivo] cat [archivo] Ingresar al entorno grafico: startx startx KDE. Ingresa al entorno grafico KDE Si se cuenta con otro entorno grafico se debe poner startx, seguido por el nombre con el que se lo llama. Salir del sistema: exit No importa la localizacin, si se ejecuta este comando se cortara la ejecucin de todos los programas y prepara el sistema para que se pueda apagar. Funciones elementales: Interfaz Grafica X Window El sistema X window provee una interfaz grafica, con menues desplegables y un uso intuitivo del mouse como es utilizado en Windows de Microsoft. Esta interfaz es la mas sencilla para comenzar a utilizar Linux y tambin se lo conoce como Interfaz Grafica de Usuario (GUI). El funcionamiento del sistema X window consta de dos partes elementales, un Servidor X y un Manejador de Ventana. Forma de uso: startx. Ingresa al entorno grafico predeterminado. Forma de uso: more [archivo]
35
Funciones elementales: Interfaz Grafica X Window: Servidores X El primer servidor grafico estndar fue llamado XFREE86 desarrollado por el Instituto Tecnolgico de Massachussets (MIT). Se denomina servidor grafico porque fue desarrollado empleando la arquitectura Cliente/Servidor, X es un servidor y los programas que corren bajo X son clientes pero tambin se puede ejecutar programas que no estn diseados para X. Algunas de las funciones de un servidor X son: Administrador de ventanas(creacin, destruccin, etc.) Gestin de recursos de sistema. Dibujo de los grficos necesarios para crear las interfaces. Gestin y control de eventos generados por el usuario. Control de errores. Control de la pantalla. Interconexin entre programas (Cortar, pegar, etc.).
Cada placa de video requiere un servidor especifico pero existen servidores genricos. Las versiones de X window se conocen por su numero de versin y numero de revisin y la mayora son desarrollados por el X Consortium tambin es un grupo formado por el MIT en 1988.
Funciones elementales: Interfaz Grafica X Window Manejadores de Ventana El manejador de ventanas es la interfaz real con el usuario y tambin es un cliente para X, existe una variedad de ellos, con apariencia y capacidades distintas. Alguna de las funciones son: Redimensin de ventanas.
36
Movimiento de ventanas. Iconizado de ventanas (Esto puede compararse con minimizar y maximizar Windows). Administracin de barras de titulo y desplazamientos, bordes, botones, etc. Control de ventanas. Lanzamiento de aplicaciones.
El manejador de ventanas mas conocido es KDE, seguido por GNOME, estos son incluidos en la mayora de las distribuciones de Linux, existen algunos basados en otros sistemas operativos como FVWM95, que es una replica de Windows de Microsoft, tambin existen algunos totalmente originales como, Elightenment o Black Box, cada uno tienen caractersticas diferentes y su eleccin puede darse por capacidad y requerimientos de sistema, entre otros aspectos. Al momento de compararlos se deben tener en cuenta varios factores, como: la posibilidad de personalizacin, documentacin, estabilidad y facilidad de instalacin. Funciones elementales: Manejo de usuarios Para agregar un usuario se debe crear una entrada en el archivo /etc/paswd, ingresando el nombre de usuario y la clave personal del nuevo usuario, adems se debe crear el directorio inicial, dentro del directorio /home, all se deben poner los permisos para que el usuario pueda acceder al sistema. Hay que copiar los archivos de inicializacin en el nuevo directorio y realizar las configuraciones del sistema que sean necesarios para que el nuevo usuario pueda utilizarlo. Realizar todo esto puede ser complicado, es mucho mas censillo y seguro usar el programa adduser. Para borrar un usuario se debe eliminar el archivo del directorio /etc/passwd, borrar su directorio personal de /home y todos los archivos y directorios que haya creado en otras partes, si le fue permitido nicamente.
37
Si lo que se busca es anular temporalmente al usuario se debe poner un asterisco en la clave personal, adems el usuario del root (superusuario, administrador del sistema), puede cambiar la clave personal de cada usuario, mientras que el usuario solo puede cambiar su clave si el administrador se lo permite, tambin se puede habilitar al usuario para que cambie su Shell por ejemplo. La utilidad relacionada es deluser. Distribucin de archivos y jerarqua de directorios La mayora de las distribuciones de Linux, tiene una distribucin de directorios estndar. Esta distribucin comienza en el directorio raz /, en segundo lugar aparecen como subdirectorios: bin, dev, etc, home, lib, proc y usr. /bin: Es la abreviatura de binaries o ejecutables y contiene la mayora de los programas esenciales de sistema. /dev: Los archivos en /dev son conocidos como controladores de dispositivos (Device Drivers) y se usan para acceder a los dispositivos del sistema y recursos como discos duros, mdems, memoria, etc. /dev/hda: Nombre del disco rgido conectado a la primera controladora IDE maestro /dev/hda1: Corresponde a lo que en DOS/Windows seria la unidad C:\. /dev/hda2: Particin del primer disco en DOS/Windows seria la unidad D:\. /dev/hdb: Nombre del disco rgido conectado a la primera controladora IDE esclavo. /dev/hdb1: Primera particin del disco esclavo de la primera controladora IDE, lo que en DOS/Windows seria la unidad E:\. /dev/hdc: Disco conectado a la segunda controladora IDE, maestro (comnmente la lectora de CD-ROM). Los ejemplos que se mencionan arriba se refieren a dispositivos de norma IDE, para los de norma SCSI la nomenclatura ser /dev/sda1 si se observa se notara que se cambia hd de los discos IDE por sd de los SCSI.
38
/etc: Contiene una serie de archivos de configuracin del sistema, que incluyen /etc/passwd, (base de datos de usuarios), /etc/rc, (guiones de inicializacin del sistema), entre otros. /sbin: Se usa para almacenar programas esenciales del sistema, la diferencia con los que residen en el directorio /bin, es que los de este directorio pueden ser configurados por el administrador del sistema. /home: Contiene los directorios con informacin de los usuarios por ejemplo /home/Juan, contiene informacin y archivos del usuario Juan. /lib: Contiene las imgenes de las libreras compartidas estos archivos tienen cdigos que compartiran muchos programas. /proc: Es un directorio de archivos virtuales, se dicen que son virtuales porque estos archivos, residen en la memoria y no en el disco rgido. Muestra los programas y procesos que estn corriendo en este instante para obtener informacin acerca de ellos. /usr: Contiene la mayora de los programas y archivos de configuracin mas importantes y tiles del sistema. Adems contiene barios subdirectorios. /usr/X11R6: Contiene todos los ejecutables de X Window, archivos de configuracin y de soporte. /usr/bin: En este directorio residen los programas del sistema UNS. Contiene los programas que no se encuentran en otros directorios como /bin y sbin. /usr/include: Contiene los archivos de cabecera del compilador de C, los cuales tienen la extensin .h de header (de cabecera). Declaran estructuras de datos, subrutinas y constantes que se usan en la escritura de programas en C. Los archivos que se encuentran en /usr/include/sis, generalmente se utilizan en la programacin de UNIX a nivel de sistema, aqu se pueden encontrar archivos como stdio.h, que declara funciones como printf(). /usr/local: Es el directorio en el que se alojan todas las aplicaciones que utilizaran los usuarios, como procesadores de texto y planillas de calculo. /usr/src: Contiene el cdigo fuente de varios programas del sistema. El mas importante es /usr/src/linux, que contiene el cdigo fuente del Kernel de Linux. /var: En este directorio se puede encontrar archivos, estadsticos e histricos, que recogen errores o problemas con el sistema e informacin sobre las acciones de los usuarios.
39
Instalacin y Compilacin de Programas: Introduccin El motivo por el cual se habla en forma conjunta de instalacin y compilacin de programas, es, porque en mucho de los casos, los programas se proveen compilados y listos para instalar, pero existen distribuciones de Linux que proveen gran cantidad de programas para ser compilados, porque de esta forma cada archivo ocupa menos espacio y se puede incluir un numero mayor de programas en los CD-ROM de instalacin. Los paquetes de la distribucin Red Hat tienen extensin .rpm, que es una abreviatura de Red Hat Package Management, como se menciono anteriormente en este documento. Estos paquetes pueden ser manipulados tanto desde la consola como desde el entorno grafico. Desde las lneas de comando se debe utilizar el programa rpm que permite la instalacin, desinstalacin y actualizaciones de los paquetes entre otras funciones. Instalacin y Compilacin de Programas: Instalaciones Si lo que se quiere es instalar el paquete comunicator.rpm, por ejemplo, que es nombre abreviado de con el que se distribuye el navegador Netscape Comunicator, se debe ingresar la siguiente lnea en el Shell: rpm -i comunicator.rpm puede que exista problemas con las dependencias (las dependencias son programas o libreras de las que el paquete en cuestin depende para funcionar correctamente). Si sucede esto, el sistema advertir al usuario sobre los paquetes o libreras que faltan y son indispensables para terminar con la instalacin. Para desinstalar el mismo paquete comunicator.rpm se debe ingresar la siguiente lnea: rpm -e comunicator.rpm Este comando no borrara todos los archivos que la instalacin copio o creo.
40
Para actualizar una versin que ya tenemos instalada se debe ingresar la siguiente lnea: rpm -U comunicator.rpm De esta forma se obtendr una versin nueva del programa ya instalado manteniendo su configuracin. Dentro del entorno grafico de X Window, tambin se puede manejar paquetes rpm mediante una aplicacin llamada Glint. Para ello, se la puede convocar mediante el icono correspondiente desde el Panel de Control. Esta utilidad es totalmente grafica e intuitiva y no requiere el uso de parmetros especficos. En otras distribuciones de Linux se utilizan otras extensiones pero existe un cierto nivel de compatibilidad lo que permite instalar aplicaciones de una distribucin en otra, tambin hay programas cuya funcin es convertir los paquetes, por ejemplo rpm a dev (dev es la extensin de los paquetes de la distribucin Debian). Otra extensin de paquetes de manejo de instalacin es tgz de Slackware, esta extensin es reconocida por la mayora de los manejadores de paquetes de distintas distribuciones, adems la distribucin Slackware tambin maneja paquetes tar y gz que para desinstalarlos solo se debe descomprimir en la raz del sistema de archivos. Los paquetes de programas tambin pueden tener la extensin gzip que hace referencia a un compresor muy conocido en Linux. Instalacin y Compilacin de Programas: Compilacin de programas Que los programas sean distribuidos con sus fuentes, acarrea el echo de que tengan que ser compilados para que se puedan utilizar, esto no es un problema ya que todos las distribuciones de Linux incluyen un compilador de C y C++, lenguaje de programacin en el que se encuentra el 90% de las aplicaciones para Linux adems Linux incluye una herramienta llamada Make cuya funcin es la de automatizar el proceso de compilacin y enlace de las fuentes y objetos necesarios para el correcto funcionamiento del programa. 41
En la mayora de los casos lo que se debe hacer es, primero, posicionarse en el archivo a compilar y luego ingresar las siguientes lneas: configure xmkmf a Estos comandos sirven para mostrar las dependencias y directorios necesarios para la compilacin. make Este comando sirve para compilar el archivo. make install copia los archivos en su ubicacin correcta. Esta es una forma genrica de compilar los programas, puede que existan algunos errores al hacerlo, para eso se debe observar detenidamente el mensaje de error para poder solucionarlo, la mayora de ellos ocurre por las dependencias, como archivos que se deben mover directorios que se deben crear, tambin pueden ocurrir errores de tipo de versiones diferentes o desactualizadas entre el programa a compilar y la versin de Linux instalada, en este caso el error es muy difcil de solucionar y se aconseja no seguir con la compilacin.
Capacidades de red de los sistemas: Desarrollo El incremento en la utilizacin de redes por parte de empresas y organizaciones, hizo que los desarrolladores de sistemas operativos, se interesen en incorporar estas capacidades a sus sistemas, en el caso de Windows y Linux sus denominaciones dicen que son sistemas operativos de redes, estos presentan compatibilidad con la pila de protocolos TCP/IP entre otros, adems presentan protocolos propios para la implementacin de redes LAN. Al momento de elegir el sistema se debe tener en cuenta distintos factores: Cantidad de estaciones; 42
Funcin: Estacin de trabajo/Servidor; Nivel de conocimiento de los usuarios; Capacidades de los sistemas; Seguridad de los sistemas; Consumo de los recursos para el funcionamiento en red.
El costo de implementacin de una red es un factor muy importante pero como se dijo al principio de este documento se dejara de lado ya que esta es una comparacin rendimiento y desempeo. El numero de estaciones hace variar el rendimiento del sistema, cuando es mnimo es poco probable la presencia de errores, pero cuando el numero de estaciones aumenta el rendimiento del sistema baja, para solucionar este problema se debe utilizar programas especializados para administracin de redes, esta versin de Linux presenta un paquete completo para la administracin de redes LAN (Network Management Workstation), que se puede instalar directamente cuando se instala el sistema mismo. Para Windows 98 tambin existen programas especializados pero se deben conseguir por separado del paquete del Sistema Operativo. Cuando el numero de estaciones de trabajo aumenta, es conveniente tambin la utilizacin de servidores ya sean de programas, de servicios de control y acceso a Internet, o de servicios de administracin de redes de trabajo, para centralizar las tareas de mantenimiento, adems no todos los usuarios de una red pueden utilizar el mismo sistema operativo, por lo tanto, debe existir un sistema que posibilite estas conexiones, no solo entre estaciones de trabajo y servidores, sino tambin para compartir impresoras por ejemplo. Linux Red Hat 5.1 presenta paquetes para funciones de servidor Web, NFS, de noticias, etc, y en cada uno de los paquetes se integran alrededor de diez programas y utilidades y utiliza el protocolo Samba para compartir impresoras, entre distintos sistemas operativos no solo entre Linux y Windows sino tambin con Mac OS entre otros.
43
Windows 98 SE funciona por defecto como servidor de archivos y es compatible con el sistema de archivos NFS, pero no presenta compatibilidad hacia otros sistema operativos por si solo, para esto se necesita utilidades especiales que no se incluyen en el paquete de instalacin del sistema. Las costumbres de los usuarios hacia el uso de determinados programas mas estandarizados, por lo general bajo Windows, por su facilidad de instalacin, actualizacin y utilizacin, hacen que los usuarios con un nivel de conocimientos menor hacia Linux, se inclinen por el uso de Windows. La versin de Linux Red Hat 5.1, presenta algunos programas anlogos a los que corren bajo Windows pero son mnimos, pero cada da existen mas, las empresas mismas, que desarrollan software lanzan versiones para los distintos sistemas operativos. El administrador de una red, sin embargo, requiere mas capacidad de su sistema, que un usuario comn, ya que este sistema ser el que se encargara de controlar, monitorear o administrar y mantener las dems estaciones de trabajo, este requerir de programas y utilidades que puedan funcionar frente a una gran cantidad de procesos de red, pero principalmente de un sistema que soporte de buena manera todos estos programas y utilidades, en este punto se deja de lado la facilidad de uso y se pone nfasis en estabilidad a cualquier precio. Este es uno de los puntos mas importantes en el desarrollo de una red. Linux Red Hat 5.1, presenta gran cantidad de programas y utilidades, respaldado por su gran estabilidad, evitando en muchos casos ocasione la necesidad de cargar el entorno grafico por ejemplo. Windows disminuye su rendimiento con el aumento de pocas estaciones de trabajo y tiene pocas utilidades para la administracin y mantenimiento de la red, estos dos factores le restan capacidad al sistema.
44
Conclusin de desempeo frente a redes Como conclusin general se puede decir que, Linux por ser uso libre, incluye mas programas y utilidades para uso y administracin de redes, pero en Windows tambin existen una amplia gama de programas para las mismas funciones, pero se debe obtener por separado del sistema operativo e instalarlo tambin por separado, mientras que Linux se instala con el sistema mismo. En cuanto a facilidad de uso, en Linux, en todo los casos se puede optar por programas para el entorno grafico o para la consola, lo que hace mas fcil y mas difcil respectivamente, el uso de los programas. Windows sobresale en este aspecto ya que su facilidad es muy notable y supera ampliamente a Linux. En lo que respecta a capacidad y seguridad, por su estructura misma, se puede decir que Linux es un poco mas capas y seguro que Windows. Capaz por programas especficos y gran cantidad de opciones para optimizar el funcionamiento de los programas en relacin con el Kernel el cual se puede adaptar a cada red en particular de acuerdo a los protocolos que necesiten entre otras opciones mas avanzadas. El consumo de recursos tambin es menor en Linux ya sea en el entorno grafico o en la consola cuando se habla de la misma cantidad de estaciones de trabajo conectadas bajo el sistema operativo administrador. La diferencia es muy amplia cuando se usa la consola y aproximadamente el cuarenta por ciento menos cuando se utilizan programas que corren sobre el entorno grafico. Actualidad y Proyecciones Futuras: Desarrollo Como se vio anteriormente en este documento, las versiones de los sistemas operativos tratados son de aproximadamente el ao mil novecientos noventa y ocho, ya que en estos aos la informtica comenzaba a expandirse en distintos mbitos de la sociedad Argentina, y aqu en la provincia de Corrientes. Adems
45
se buscaba lograr la superacin amplia de los requerimientos de los sistemas para que funcionen al mximo de sus capacidades. Otras de las intenciones al tratar versiones un tanto pasadas de tiempo son: primero, que en nuestro medio no existe una actualizacin masiva de computadoras y por lo tanto se necesita conocer informacin de este tipo de versiones y en segundo lugar, los pasos similares o menos complicados en las versiones actuales, de esta forma conociendo las versiones desactualizada se puede utilizar las mas nuevas. Estas versiones mantienen una relacin muy estrecha con las actuales, pero la evolucin es muy grande, los aspectos mas notables son: Un gran avance en el entorno grafico; Funcionalidad elevada en relacin con redes LAN e Internet; Mayores capacidades multimedia Programas cada vez mas capaces; Amplia superacin con todo lo relacionado con estabilidad de sistema.
Todas estas mejoras tuvieron un alto costo, como requerimientos de hardware mucho mas elevados y perdida de compatibilidad con las versiones anteriores, en algunos casos. Actualidad y Proyecciones Futuras: Versiones actuales Las versiones posteriores a Windows 98 SE analizadas para la redaccin de este documento se enumeran a continuacin: Microsoft Windows Millennium Edition. Microsoft Windows 2000 Professional. Microsoft Windows XP Professional. Mandrake Linux 9.2 Linux Knoppix 3.3 Su.S.E. Linux 7.0 LiveEval.
46
Actualidad y Proyecciones Futuras: Caractersticas de cada versin de Windows La versin Millennium de Windows tiene una estructura de funcionamiento muy similar a la de Windows 98. Los programas que fueron diseados para Windows 98 FAT32, pueden correr sin problemas en el entorno Millennium, no sucede lo mismo con el sistema de archivos FAT16 de Windows 95 y MS-DOS por lo que la compatibilidad con estos sistema no tienen las mismas cualidades. Otra funcin preventiva que merece una mencin es la Restauracin del sistema, que permite devolver el sistema a un estado previo en caso de que se presenta una falla grave. En cuanto a la parte grafica no tiene grandes mejoras. Pero, en general la estabilidad del sistema, segn versiones extraoficiales, presenta serias debilidades, estas versiones se hicieron oficiales cuando a principios del ao 2000 se lanzo el Windows 2000, con la intencin versiones. Windows 2000 Professional: Windows 2000 Pro, sucesor de NT Workstation: Soporta hasta 2 procesadores. Windows 2000 Server: sucesor de NT Server: soporta hasta 4 procesadores y est destinado a ser el servidor de impresin, archivos, aplicaciones e, incluso, Web. Windows 2000 Advanced Server: sucesor de NT Server Enterprise Edition: soporta hasta 8 procesadores y ser el servidor departamental de aplicaciones en empresas medianas a grande Windows 2000 Data Center Server: soporta hasta 32 procesadores y slo se entregar a pedido. Los requerimientos mnimos para Windows 2000 Professional son, segn Microsoft, un Pentium 166 MHz, 64 Mb de RAM y 2Gb de disco duro, con espacio libre de, al menos, 1 Gb. Esto son requerimientos, para que el sistema de reemplazar a Windows Millennium y Windows NT. Este se lanzo en cuatro
47
Windows2000 Professional pueda funcionar. Las versiones Server y Advanced Server requieren procesadores ms potentes y ms RAM (al menos 256 Mb). Windows 2000 en todas sus versiones presenta la opcin de elegir el sistema de archivos NTFS, aparte del sistema FAT32, con el que tambin es compatible, el sistema de archivos NTFS, le da al sistema operativo mas capacidad en cuanto al tamao y velocidad de los archivos que se pueden manejar, de la seguridad se puede decir que existen tres niveles: Local, Corporativo y Publico. En cuanto a la seguridad local: W2000 encripta los datos en el disco NTFS este un servicio que se basa en la arquitectura CriptoAPI de Windows para implementar el sistema de llaves publicas. Cada archivo (incluyendo sus temporales de trabajo) se encripta a travs de una llave generada aleatoriamente, utilizando algoritmos asimtricos. W2000 es el primer sistema operativo que implementa encriptacin de 128 bits en un proceso transparente. Nivel de seguridad Corporativo: Se refiere a la proteccin de datos en una red local. W2000 utiliza el protocolo de autentificacin Kerberos versin 5, un estndar de seguridad en redes locales e intranets que verifica y hace un seguimiento de la actividad de cada usuario, dentro de la red. Kerberos permite un control del acceso unificado a casi cualquier entorno de red, eliminando la necesidad de obtener permisos y esperar la respuesta de cada vez que un cliente desea acceder a un nuevo recurso de la red. Nivel de seguridad Pblico: W2000 utiliza tambin sistemas de llaves publicas y protocolos de autenticacin, para mantener la seguridad de las comunicaciones que se realizan por Internet, de forma que verifique la procedencia de mensajes de correo o garantice las fuentes de donde proceden las descargas. Por otra parte, incluye soporte para redes privadas virtuales (VPN), protocolos encapsulados que crean un "canal" de comunicacin privado a travs de redes publicas. El soporte VPN se realiza a travs del protocolo PPTP (Point to Point Tunneling Protocol), Layer 2 Tunneling Protocol e IPSec,
48
un protocolo que implementa una gama de funciones sobre una capa de red encriptada. En el aspecto grafico, se pueden ver nuevos conos de sistema y una visualizacin aparentemente ms tridimensional. La fiabilidad y la capacidad de gestin se han mejorado, un ejemplo claro, Windows 2000 permite que las DLLs (Dymanic Link Libraries) se instalen en los directorios de sus aplicaciones especificas, y eviten que se eliminen las DLLs compartidas. Presenta la opcin de elegir el sistema de archivos NTFS, este se desarrollo teniendo como base los estndares NFS (Net File System), que estn incluidos en la pila de protocolos TCP/IP. Para que este cambio no quite compatibilidad con los programas que fueron diseados para Windows 98 FAT32, se incorporaron al sistema operativo complejos mtodos de emulacin, que permiten que la mayora de los programas puedan correr sin problemas, pero los requerimientos de sistema son mas elevados. A poco tiempo del lanzamiento del Windows 2000, se lanzo el Windows XP. Totalmente revolucionario segn deca, la gente de Microsoft en su presentacin. Este presenta todas las cualidades de su predecesor W2000 y varias cosas nuevas. Por ejemplo, XP monitorea qu programas utiliza el usuario y qu recursos se necesitan para cargarlos. Regularmente, cuando el sistema est inactivo, XP agrupa en el disco duro los archivos asociados con los programas que ms se utilizan (para que funcionen ms rpido). Segn Microsoft, Windows XP puede iniciar los programas hasta 50 por ciento ms rpido. El desempeo de XP depende en buena medida de que el PC tenga bastante memoria RAM (por lo menos los 128 MB que Microsoft recomienda).
49
Un factor que debe tener en cuenta antes de actualizarse es que Windows XP podra ser incompatible con algunos dispositivos y programas antiguos. La razn es que Windows NT/2000, el sistema operativo en cuyo kernel se basa XP, no es compatible con tanto hardware y software como Windows 98 o ME. Sin embargo, Microsoft mejor ese aspecto para lograr que Windows XP tuviera menos problemas de compatibilidad que Windows 2000 y se acercara ms a los niveles de Windows 98 y ME. Extrado de Informacin de usuario. CD de instalacin Segn Microsoft, XP es compatible con 90 por ciento de los 1.500 programas ms populares para Windows 98 y ME (con excepcin de los antivirus, las utilidades del sistema y las herramientas para copias de seguridad), y con casi todos los programas que funcionan en Windows 2000. Adems, XP soporta por ahora 12.000 dispositivos de hardware. Microsoft ofrece una utilidad gratuita que permite saber si los componentes de un PC y sus programas son compatibles con XP: Upgrade Advisor. Esta se puede bajar gratis del sitio web de Microsoft (www.microsoft.com/windowsxp/pro/howtobuy/upgrading/advisor.asp). Tambin hay una lista de hardware compatible con XP en la siguiente direccin: WWW.microsoft.com/hcl. Windows XP segn Microsoft exhibe un desempeo superior al arrancar el PC, al abrir programas y durante la realizacin de ciertas tareas (aunque los PC se vuelven ms lentos al cerrar Windows para apagar el equipo, esto se puede solucionar usando la opcin Invernar, que lo hace mucho mas rpido). Actualidad y Proyecciones Futuras: Caractersticas de las versiones de Linux En la estructura de Linux aparecen varios elementos situados en bloques diferentes, cada uno de los cuales tiene encomendado una funcin: hardware, ncleo o kernel, Shell, entorno grafico, etc. entre otros componentes que pueden ser configurados de manera diferente logrando que dos distribuciones 50
se vean de manera similar. Se puede decir que las empresas que lanzan las distribuciones, solamente agrupan estos componentes para que funcionen en conjunto, pero el usuario puede modificar y configurar a su gusto cada uno de ellos, por lo tanto se hace difcil hablar de una distribucin en particular, para poder hablar de Linux, se toman puntos de tiempo nombrando las caractersticas nuevas. Algunas de las caractersticas mas importantes que diferencian a Linux de Windows son: Proteccin de la memoria entre procesos, de manera que uno de ellos no pueda afectar el correcto funcionamiento del sistema. Carga de ejecutables por demanda: Linux slo lee del disco aquellas partes de un programa que estn siendo usadas en el momento. Poltica de copia en escritura para la comparticin de pginas entre ejecutables: esto significa que varios procesos pueden usar la misma zona de memoria para ejecutarse. Cuando alguno intenta escribir en esa memoria, la pgina se copia a otro lugar. Esta poltica de copia en escritura tiene dos beneficios: aumenta la velocidad y reduce el uso de memoria. Con el fin de incrementar la memoria RAM disponible, Linux implementa la paginacin con el disco. Puede tener hasta 1.5 Gigabytes de espacio de intercambio, "Swap", en el disco rgido. Cuando el sistema necesita ms memoria, expulsar pginas inactivas al disco, permitiendo la ejecucin de programas ms grandes o aumentar el nmero de usuarios que puede atender a la vez. Sin embargo, el espacio de intercambio no puede suplir totalmente a la memoria RAM, ya que es mucho ms lento que sta. La memoria se gestiona como un recurso unificado para los programas de usuario y para el cach de disco, de tal forma que toda la memoria libre puede ser usada para cach y sta puede a su vez ser ampliada cuando se ejecuten grandes programas.
51
Todo el cdigo fuente est disponible, incluyendo el ncleo completo y todos los drivers, las herramientas de desarrollo y todos los programas de usuario; adems todo ello se puede distribuir libremente. Tambin hay programas comerciales que se ofrecen para Linux sin cdigo fuente, pero todo lo que ha sido gratuito sigue siendo. Independencia de dispositivos: Linux admite cualquier tipo de dispositivo (mdems, impresoras) gracias a que cada vez que se instala uno nuevo, se aade al Kernel el enlace o controlador necesario con el dispositivo, haciendo que el Kernel y el enlace se fusionen. Con algunas modificaciones, no se necesitara de un disco duro para ejecutar Linux; se puede ejecutar un sistema mnimo completamente desde un disquete. Sin embargo, resulta lento y muy limitado. Consolas virtuales mltiples: varias sesiones de login a travs de la consola, entre las que se puede cambiar con las combinaciones adecuadas de teclas (totalmente independiente del hardware de video). Se crean dinmicamente y puedes tener hasta 64. Soporte para varios sistemas de archivo comunes, incluyendo minix-1, Xenix y todos los sistemas de archivo tpicos de System V, y tiene un avanzado sistema de archivos propio con una capacidad de hasta 4 Tb y nombres de archivos de hasta 255 caracteres de longitud. Acceso transparente a particiones MS-DOS (o a particiones OS/2 FAT) mediante un sistema de archivos especial. No es necesario ningn comando especial para usar la particin MS-DOS, esta parece un sistema de archivos normal de Linux (excepto por algunas restricciones en los nombres de archivo y permisos). Tambin existe un sistema de archivos especial llamado UMSDOS que permite que Linux sea instalado en un sistema de archivos DOS.
52
Sistema de archivos de CD-ROM: este lee todos los formatos estndar de CDROM. Compatibilidad con TCP/IP: Incluyendo ftp, telnet, NFS, etc. Appletalk. Software cliente y servidor Netware. Lan Manager / Windows Native (SAMBA), software cliente y servidor. Opiniones de personas que usaron los dos sistemas: Daniel Lpez: Empec a utilizar Linux , por el simple deseo de aprender, aunado a que compre una PC HP con Windows XP home, me contagie un virus porque no estaba actualizado mi programa antivirus y Windows se dao gravemente, no la pude resetear porque HP solo me dio un numero de Windows XP y las copias en (CD) tampoco me sirvieron, debido a la mala calidad de los CD en los cuales tenia los programas, batalle para comunicarme con HP suport, y a final de cuentas me dijeron que tenia que llevar la PC a un centro tcnico de ellos, siento que en realidad todo esta concatenado con la mercadotecnia y el concepto de mercados cautivos, y yo me considero liberal :.en ese sentido prefiero ser uno mas de los que intentan estoy con comcast. no me agrada mucho; porque no me deja usar los programas en Linux, cuando intento algo los programas no corren por falta de autorizacin.( Mandrake funciona muy bien, pero debe ser una copia certificada por ellos), actualmente tengo la distribucin Fedora2; muy estable, pero no tiene la versatilidad de Mandrake. Manuel Canales Esparcia, Usuario de LFS N 2886 Toqu por primera vez un ordenador a los 27 aos, en 1991, en la empresa en la que trabajaba por esas fechas, y sin conocer mucho. Por aqul entonces solo tena acceso a los OS tipo DOS (MS-DOS y OS-2). De forma autodidacta empec a investigar como personalizar el arranque, crear ficheros BAT, trabajar con WordPerfect, QPro, DBaseVI, NortonCommander y similares. Cosa de un par de aos despus me pusieron un ordenador con Windows-3.1. Quedaba muy bonito pero se perda algo en cuanto a la automatizacin de tareas. Ms tarde me compr una PC, 166mhz, 16MB de RAM y Windows95. Era bastante ms manejable que el W3.1 y me permiti seguir sumergindome en este mundo. Tras un tiempo con l consegu empezar a comprender cmo 53
funcionaba el registro del sistema y pude crearme un sistema multi-arranque con dos w95 uno de trabajo y otro para experimentos) con una particin compartida para ficheros personales y otra particin para carpetas del sistema compartidas (bsicamente, las carpetas del Outlook, los ficheros temporales del IE, etc), todo ello gracias a la ayuda del J.M Tella, beta-tester de MS y colaborador en los grupos de noticias de MS, en los cuales tambin colabor Durante un tiempo proporcionando ayuda a otras personas. Pero los frecuentes fallos sin sentido del sistema, las pocas medidas de seguridad, los virus, la falta de buena documentacin y la imposibilidad de modificar ciertas cosas hicieron que empezase a buscar una alternativa. Pronto me encontr con Linux y la filosofa del software libre, que me gustaron desde un principio, sobre todo la filosofa GNU y el ambiente de colaboracin, ayuda, investigacin y el hecho de compartirlo todo, entre todos, de forma abierta y transparente. La primera distribucin que use fue una RedHat-5.1. No me dur ni dos semanas, era demasiado rgida para mi gusto y, aparte, todava no exista soporte para mi MODEM ni para mi tarjeta de sonido. As que segu leyendo e informndome sobre Linux, ero sin poder usarlo. Unos meses despus, compr una mquina desde la que escribo, un PIII de 500mhz con 320MB RAM. Antes de encender la PC ya tena claro la distribucin que iba a instalar: SuSE. Fiable, segura, slida, muy configurable, buenas y frecuentes actualizaciones y un gran soporte de hardware. Utilic SuSE desde la 6.1 hasta la 7.1, pero sin dejar de probar ocasionalmente otras distribuciones. Hace unos, dos aos y medio, descubr el LFS. Era exactamente lo que yo buscaba desde la primera vez que use un ordenador, el poder completo sobre la mquina. El dominio completo sobre: qu tiene que hacer el SO., cmo tiene que hacerlo y cuando. Control absoluto sobre los programas que se instalan y detalle de porqu se instalan. Todo lo puede, uno debe configurar personalmente desde el principio. Nadie puede obligarte a instalar o usar algo que no quieras o no utilices. Ricardo Barberis, Usuario Linux N 250625, Usuario LFS N 5121 Conoc GNU/Linux a fines del '99 cuando una revista que compraba, PCUsers, trajo una nota extensa sobre este SO, acompaada de un Conectiva 3.0. Me pareci muy interesante probar un SO distinto, aunque renegu mucho y quedaron varias cosas por configurar. Afortunadamente, la revista sigui publicando notas sobre GNU/Linux y CDs con diferentes distribuciones, as que 54
me fui enganchando cada vez mas, no solo con GNU/Linux, sino tambin con la filosofa del soft libre. Durante estos aos he instalado Conectiva (3.0), Turbolinux (6.0), Slackware (7.1, 8.0 y 9.1), SuSE (6.4, 7.1, 7.3, 8.0, 9.0 y 9.1), Mandrake (7.1 y 8.0), Knoppix (3.3), Debian (3.0r2), RedHat (9.0) y CorelLinux (1.0). De todas, la que siempre me gusto mas es SuSE y tengo un cario especial al Slackware 8, que fue la primera distribucin que empec a usar en serio, reemplazando casi definitivamente a Windows, Ahora estoy usando tanto en casa como en el trabajo, LinuxFromScratch, www.linuxfromscratch.org, www.lfs-es.org, que en realidad no es una distribucin sino que compilas todos y cada uno de los paquetes a partir del cdigo fuente, concepto similar al de Gentoo. En la comparativa con Windows lo nico que puedo decir es que las grandes ventajas de GNU/Linux son la libertad, la flexibilidad y el control que brinda el Software libre. Tambin puedo citar su estabilidad y robustez, y lo mucho que se aprende usndolo. En definitiva, el hecho de que use GNU/Linux es mas una cuestin de gusto y comodidad con este SO y esta filosofa que de problemas que haya podido solucionar con el cambio. Eso si, no extrao para nada las pantallas azules (Windows). Conclusin General: Una conclusin segn el diccionario es:Una consecuencia sacada de un razonamiento o Resolucin que se ha tomado sobre una materia despus de haberla analizado, teniendo en consideracin estos significados, tambin se puede decir que una conclusin es la opinin de una investigacin o anlisis realizado con anterioridad. Esta investigacin o anlisis puede tener errores que se trasladan a la conclusin por lo tanto una conclusin no tiene la verdad absoluta. Para enunciar la conclusin general de este trabajo Anlisis de desempeo y rendimiento de Windows y Linux, se tendr en cuenta la teora de sistema con respecto a la evaluacin, que se dividen en seis categoras. Ellas son: Efectividad en el desempeo; 55
Eficiencia en el desempeo; Facilidad de uso; Flexibilidad; Facilidad de la documentacin; Soporte del fabricante.
Efectividad en el desempeo: La efectividad se refiere al cumplimiento de los objetivos para los cuales fue creado el sistema sin importar la forma o mtodo utilizado. En este punto tanto Windows como Linux cumplen los objetivos de sus desarrolladores, ellos aseguran que sus sistemas son: Capaces de manejar mltiples usuarios; Capaces de ejecutar mltiples aplicaciones; Ampliamente compatible con el manejo de redes; Capaces de manejar archivos multimedia; Capaces de mantener una interfaz de usuario en forma grafica; Capaces de permitir el desarrollo de aplicaciones.
Eficiencia en el desempeo: La eficiencia habla de la mejor forma o mtodo para cumplir con el objetivo fijado. Hasta hace algunos aos, Linux mantena una seria diferencia en este aspecto, el lanzamiento del Windows 2000 y mas con el Windows XP acorto esta diferencia pero igualmente por sus orgenes mismos, Linux, sobreasa en eficiencia a Windows, algunas de las caractersticas que marcan la diferencia son: Mayores capacidades a travs de la utilizacin de Memoria Virtual Swap; Menos posibilidades de bloqueos de sistema por la ejecucin de sentencias de comprobacin de errores entre procesos de distintas aplicaciones; Optimizacin de la memoria RAM, mediante el uso de Libreras con enlace dinmico; Sistema de archivos con baja propensin en lo que se refiere a la fragmentacin de archivos en el disco rgido.
56
Facilidad de uso: Un sistema ser fcil de utilizar cuando el desarrollo de las actividades normales, requiere de la mnima cantidad de conocimientos previos. Bajo condiciones de uso no muy avanzadas, los dos sistemas tienen un nivel de dificultad equiparable. En un pasado no muy lejano Linux tenia un nivel de dificultad un tanto elevado y Windows un nivel bajo, esa dificultad era proporcionalmente directa a sus capacidades. Con el paso del tiempo Linux Bajo su nivel y Windows lo aumento. Algunas diferencias son, en Linux, se conoce a los dispositivos de acuerdo con la tecnologa relacionada o nombres tcnicos, un ejemplo claro es el de los discos rgidos, los dispositivos de norma IDE se los conoce como, hda, y a los de norma SCSI se los llama sda, en Windows se les asignan nombres especficos por lo que adopta una nomenclatura especial para cada dispositivo del sistema. El Windows XP elimina prcticamente la necesidad de usar comandos especficos, pero presenta grandes capacidades de configuracin. En Linux si lo que se quiere es mayor capacidad se aconseja usar el entorno de Shell. All es necesario un conocimiento elevado de los comandos que se utilizaran. En general puede decirse que, si, se har un uso normal no hace falta conocimientos avanzados pero cundo se quiere mas capacidad Linux requiere de mayores conocimientos. Flexibilidad: La flexibilidad representa la facilidad del sistema de poder variar sobre una temtica sin necesidad de grandes modificaciones. La flexibilidad esta estrechamente ligada a la divisin de partes componentes en un sistema y estos puedan ser adaptados de acuerdo a las necesidades de los usuarios.
57
La flexibilidad es la cualidad que permiti a Linux lograr el nivel de desarrollo actual, las posibilidades que tiene de acuerdo con las opciones son innumerables, ya sea, en el entorno grafico o en la consola, presenta muchas posibilidades de cambiar, actualizar o eliminar componentes sin afectar el correcto funcionamiento de las dems partes del sistema, tambin permite adaptar el sistema por completo al Hardware y a las necesidades del usuario. Windows es, en cambio, un sistema un tanto rgido cuando se habla de estructura, no permite una completa adaptacin a tareas especificas, ya que si esa es la intencin se tendr que optar por dejar instalado partes no se usaran y que utilizaran recursos intilmente. Por estas razones Linux gana ampliamente en flexibilidad lo que le permite con pocas modificaciones variar su enfoque en las actividades y perdurar en el tiempo, sin perder utilidad y capacidad. Facilidad de la documentacin: Todos los sistemas operativos tienen gran cantidad de funciones de cara al usuario, para que este haga uso de esas funciones y saque el mayor provecho del sistema debe existir informacin que indique la forma de ejecutar todas las funciones. Es importante que la informacin que incluyen los sistemas sobre si mismos sea sencilla y clara al utilizar, con un leguaje no tcnico para que pueda ser entendido por personas sin mucha preparacin. En este aspecto la empresa Microsoft pone mucho nfasis, no solo en Windows sino en todos sus productos, en cualquiera de ellos se pueden ver los complejos mtodos y programas que brindan informacin precisa al usuario. Linux tambin incluye gran cantidad de informacin y varias formas de acceder a ella pero aun existe una marcada diferencia con los mtodos utilizados en Windows. Talvez incluyan la misma cantidad de informacin pero en Windows la facilidad es muy notable.
58
Soporte de fabricante: Cuando se trata de un producto comercial lo importante no solo es ofrecer una buena calidad de venta, otro factor importante y mas en la industria de Software es ofrecer buenos servicios de post-venta a como se lo llama comnmente Soporte del fabricante. Alguno de los servicios de post-venta referidos a los sistemas operativos son: Soluciones a errores conocidos como parches; Actualizacin de la lista de controladores de Hardware nuevos; Actualizacin de programas que vienen incluidos con el sistema; Informes peridicos de productos nuevos.
Estos y otros servicios son ofrecidos en muchos casos en forma transparente al usuario a travs de Internet. Microsoft a mediados de este ao 2004, dejo de dar soporte a su sistema operativo Windows edicin 98 pero continua dando a las dems ediciones posteriores. Por parte de Linux se debe hablar de muchas empresas e instituciones ya que cada una brinda servicios diferentes. La empresa Mandrake Software por ejemplo solo brinda soporte a usuarios registrados, tambin existen distribuciones que no tienen soporte alguno. Como una opinin final, se puede decir que Windows y Linux van por distintos caminos, hacia el mismo lugar, a medida que pasa el tiempo los dos sistemas se hacen mas potentes y requieren mas recursos de Hardware. Caractersticas de uno aparecen reflejados en el otro y viceversa, esto hace que cada vez se parezcan mas. Los dos pretenden ser usados en cualquier mbito y por cualquier persona sin perder capacidad y facilidad. Bibliografa: Wayar; Luis. Linux el lado oscuro. MP Ediciones S.A. Revista PC Users Extra de Septiembre 1998 a Febrero 1999.
59
Jason Crdova Mndez, Introduccin al Windows XP, http://www.monografias.com/trabajos12/algodwxp/algodwxp.shtml Annimo. http://www.fortunecity.com/skyscraper/fatbit/607/winstory/winstory.html Comparando Windows 95, 98 y 2000, http://www.Monografias.com/, Red Hat Software, Official Red Hat 5.1 Installation Guide, ao 1996
60