- Metodología
utilizada - Introducción
- Sistemas de
arranque - Instalación de
Windows - Instalación de
Linux - Comparativa de la
instalación - Instalación del paquete
de oficina (Windows98) - Instalación del
paquete de oficina (Linux) - Funciones
elementales - Distribución de archivos
y jerarquía de directorios - Instalación y
Compilación de Programas - Capacidades de red de los
sistema - Actualidad y Proyecciones
Futuras - Opiniones de personas que usaron
los dos sistemas - Conclusión
General - Lista de Distribuciones en
español obtenida el 20/10/04 - Bibliografía
Este Trabajo
Practico compuesto por diferentes capítulos, en donde se
tiene por finalidad, demostrar los detalles de la
comparación entre dos sistemas
operativos para PC, como lo son Windows y
Linux, se
enfoca hacia personas que tengan conocimientos mínimos
sobre computadoras
personales, en especial a alumnos de la carrera de análisis de
sistemas. En él, se puede leer, desde los primeros
pasos para la instalación, hasta las
características mas nuevas y avanzadas, pasando por: el
uso normal de los sistemas,
estructura y
funcionamiento general, perspectiva actuales y futuras y una
conclusión sobre el desempeño y el rendimiento en distintas
condiciones de funcionamiento.
Toda la información contenida en este trabajo, es
fruto de experiencias personales del autor y de búsquedas
criticas realizadas en distintos ámbitos, Internet, revistas
especializadas y documentación oficial que en muchos de los
casos viene integrada con el sistema.
El diseño
de la estructura, se ideo a partir del análisis de trabajos realizados con
anterioridad que guardan similitudes con este, además de:
libros,
revistas y documentos con
características de diseño considerados por el autor
de fácil acceso para todo aquel que lea el trabajo. El
orden de aparición de los temas tratados se fijo
a partir de el orden en que el autor fue teniendo contacto con
los sistemas, para que la persona que tenga
contacto con el trabajo también baya avanzando en
él, a medida que avance con los sistemas.
Las aspiraciones buscadas con el desarrollo de
este análisis son los de cubrir los espacios existentes,
en lo que hace a información sobre Linux como sistema operativo
de escritorio, para esto se utiliza a Windows, como base para
entender el funcionamiento y poder explicar
a modo de comparación los dos sistemas.
Capitulo 1:
Capitulo 1:
Metodología
Utilizada
1) Determinación del Hardware a utilizar en las
experiencias: Descripción en detalle del computador y
de los periféricos conectados a el;
2) Pasos previos a las experiencias: Determinación de
los recursos
necesarios para comenzar a tratar con los sistemas;
3) Desarrollo de la instalación de los sistemas: Puntos
a tener en cuenta, para la instalación y el paso a paso de
la instalación de ambos sistemas ;
4)Complementación de los sistemas: Desarrollo de la
complementación a través de las herramientas
de oficina que dan
utilidad a los
sistemas;
5) Funciones
básicas 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: Descripción de
los factores a tener en cuenta sobre el uso e
implementación de redes informáticas;
6) Aspectos relacionados con el presente y futuro de los
sistemas: Descripción de características nuevas de
los sistemas e influencias relacionadas con el futuro;
7) Consecuencias obtenidas del análisis: Resoluciones
tomadas a partir de la finalización de las investigaciones y
experiencias realizadas en todo el trabajo.
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 computo y procesos
físicos; 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 técnicos. Así,
se puede almacenar información en un disquette, por
ejemplo; el sistema operativo hace que el proceso de
almacenar y recuperar información sea una tarea sencilla
para el usuario, llevar a cabo una comunicación entre computadoras usando el
cable telefónico, 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.
Específicamente, define elementos que permiten al usuario
establecer una comunicación con el computador.
3) Establecer una plataforma viable y sólida para poder
desarrollar y utilizar los distintos programas.
Existe una variedad de sistemas
operativos. Su desarrollo esta estrechamente ligado a las
características 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 aparición
de nuevas
tecnologías y de nuevos algoritmos que
permitieron aumentar las capacidades de los sistemas.
Hace algún tiempo
existían dos paradigmas
fundamentales de los sistemas operativos: el interprete de la
línea de comando (DOS, Unix) y la
interfaz grafica (Macintosh, OS/2, Windows).
La interfaz grafica es mas preferida por la mayoría de
los usuarios, por su facilidad, pero requiere de mas recursos de
sistema, las líneas de comando, si bien no requieren
elevados recursos de sistema y son mas rápidos 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 división en
distintos niveles y el principio de abstracción. 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
electrónico, 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 intercepción y
recuperación de errores, ya que ninguna acción
del usuario debe hacer que el sistema se comporte de manera
extraña o ilógica. Ningún 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
señalar al usuario de una manera ágil (ej: un
cuadro de dialogo), y se
explicara de una manera no técnica, y en forma concreta,
dependiendo de la complejidad del problema las opciones que pueda
tomar el usuario para solucionar el problema.
Conociendo las múltiples opciones de tecnologías
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 módulos
que puedan ser actualizados, modificados y puestos al día
continuamente de manera fácil, para que esto sea posible,
el sistema requerirá, un conjunto de estándares
definidos, estos estándares deben desarrollarse con cierto
tiempo, pero sin perder compatibilidad, los estándares no
deben cambiar bruscamente exigiendo altos costos para el
cambio de
hardware.
El sistema operativo, no solo debe ser diseñado
pensando en la facilidad de uso, sino también, debe
prestar facilidad para el desarrollo de programas, facilidad en
la implementación, brindar modularidad y
estandarización en los componentes y algoritmos que se
utilizan brindando la mayor compatibilidad con otros lenguajes y
sistemas operativos.
Uno de los principales problemas de los sistemas operativos,
entre otros, es el costo del sistema mismo, además del
costo de los programas. Otro de los problemas graves es la
estabilidad y los requerimientos de hardware para la
instalación.
Para conocer las capacidades de desempeño y
rendimiento, teniendo en cuenta dos sistemas, de los mas
conocidos como lo son Windows y Linux; bajo la
consideración 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 análisis.
El análisis parte en la determinación de los
parámetros que se tendrán en cuenta para
desarrollar, en primer lugar, la búsqueda de
información confiable, y luego, comprobar la veracidad, a
trabes de la instalación y uso de los programas en cada
uno de los sistemas, terminando con una agrupación
ordenada de información y de la redacción de una conclusión,
enumerando cada uno de los puntos y parámetros que se
tuvieron en cuenta en el análisis.
Capitulo 2.1: Descripción del computador y de
periféricos conectados
Una buena forma de comenzar el análisis de un sistema
operativo, es ver su alcance con respecto a compatibilidad de
distintos marcas y
tecnologías, es por eso que en esta parte se hace
referencia a los componentes que integran la PC donde se
instalaran los sistemas.
CPU: AMD K6-2 500mhz
Memoria RAM: Dimm SD RAM
160MB
Disco Rígido: 6 GB Conector IDE
Placa Madre: Soyo Bus 100mhz, año
2000
CD-Rom: Atapi 48X
Placa Video: Riva
NvidiaTNT1,Chipset Diammond Viper 550 8MB
Placa Sonido: Diammond
Technology Sound Blaster 16bits
Monitor: SuperVGA,14 pulg.,1024×1068,No Entrelazado
Mouse: Premium, PS/2
Teclado: Español
102 teclas Windows 95
Unidad de disquete: 3 1/4
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.
Capitulo 3:
Capitulo 3.1:
Sistemas de arranque: Introducción
El Arranque básicamente es un proceso en el que el
BIOS, busca un
archivo en el
disco rígido, disquete o CD-ROM,
después 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
versión del sistema operativo DOS y las explicaciones van
a partir siempre de ese sistema.
Capitulo 3.2: Sistemas de arranque: Windows
En el ejemplo se tiene en cuenta que la unidad de CD-ROM es la
unidad "D" y Windows98 la versión del sistema
operativo.
En principio se debe arrancar DOS y optar por la
opción, "con compatibilidad para CD-ROM". En caso de tener
otra versión de Windows, instalada para que el sistema no
lo cargue, al iniciar se debe presionar la tecla "F8" y elegir
"Solo símbolo 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
instalación a partir de este punto se debe seguir los
pasos del capitulo "4.1" de este documento.
Capitulo 3.3: Sistemas de arranque: Linux
Esta distribución se puede instalar de
diferentes formas, desde otro disco rígido, desde la red,
etc. Para esta explicación se instalara desde el
CD-ROM.
Para comenzar la instalación de esta
distribución existen dos formas básicas 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 instalación en la lectora. Se
debe utilizar la utilidad "Rawrite" incluida en el directorio
"dosutils" del CD de instalación.
Disquette de inicio:
"Primero se etiqueta un disquete con una etiqueta adecuada,
luego se ejecutan las siguientes líneas de
comando:
C:> d:
D:> cd dosutils
D:dosutils> rawrite
Enter disk image source file name:
..imagesboot.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). Después pregunta por la
unidad de destino donde se copiara el archivo imagen. Finalmente
pregunta por la confirmación de un diskette formateado.
Después 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, automáticamente se ejecutara la
instalación, si existe algún problema y esta forma
no funciona, iniciar DOS y en las líneas de comando tipear
(la unidad "D" es la de CD-ROM):
C:> d
D:> cd dosutils
D:dosutils> autoboot.bat
De esta forma se ejecutara el programa de instalación
para seguir ver el capitulo "5.1" de este documento.
Capitulo 4:
Capitulo 4.1:
Instalación de Windows: Pasos*
Tiempo Cero de la instalación. 00:00
La instalación de Windows consta de cinco pasos que se
detallan a un costado de la pantalla del programa de
instalación estos son:
- Preparación de la instalación;
- Reuniendo información sobre la PC;
- Copiando archivos;
- Reiniciando la PC
- Instalando el hardware y finalizando la
configuración.
1) Al principio se ejecuta el programa ScanDisk, que
realiza comprobaciones de errores en el disco rígido, mas
exactamente verifica:
- Tabla de asignación de archivos;
- Sistema de archivos;
- Exploración de superficie.
2) Al finalizar estas operaciones
ScanDisk muestra dos
opciones:
- Ver Registro
- Salir (del programa ScanDisK no de la
instalación).
Tiempo de la instalación. 00:20
3) El programa de instalación muestra una
expresión 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) SELECCIÓN DEL DIRECTORIO EN EL QUE SE
INSTALARA EL SISTEMA: la opción "C:Windows", por defecto
pero se puede cambiar.
6) OPCIONES DE INSTALACIÓN: Se puede acceder a
cuatro tipos, estos varían dependiendo de la
utilización que se le dará a la PC, las opciones
son:
- Típica;
- Portátil;
- Compacta;
- Personalizada.
7) CÓDIGO DE IDENTIFICACIÓN DEL PRODUCTO: se
debe ingresar el código
que figura en la caja del CD, otra demostración de que no
es un software
libre.
8) INFORMACIÓN DEL USUARIO: se debe completar
con los datos del usuario.
9) SELECCIÓN 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 descripción
del componente.
10) CONFIGURACIÓN DEL EQUIPO:
Configuración regional, Distribución de teclas
según la zona geográfica e interfaz de usuario
(idioma).
11) CANALES DE INTERNET: Facilita la obtención
de información a trabes de Internet.
12) DISCO DE INICIO: El programa de instalación
pregunta si se quiere hacer un disco de arranque; si se quiere,
se debe introducir un disquete.
Tiempo de la instalación. 00:35
13) INICIO DE LA COPIA DE ARCHIVOS: El programa de
instalación comienza a copiar los archivos, a partir de
las configuraciones y componentes que se hayan elegido.
Tiempo de la instalación. 00:41
14) REINICIAR PC: Se reinicia el sistema para
actualizar los registros de
programas.
15) DETECCIÓN DE HARDWARE: se buscan
dispositivos Plug and play (estos dispositivos son reconocidos
automáticamente por el sistema). Se buscan controladores
de hardware que no son Plug and Play. Estos procesos se realizan
en forma automática.
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
personalización.
20) CREACIÓN DE ACCESOS DIRECTOS A LAS
APLICACIONES.
21) BIENVENIDO A WINDOWS: la carga y la
instalación han terminado. Se muestra una ventana con las
siguientes opciones:
- Registrarse ahora;
- Conectar a Internet;
- Descubra Windows
98; - Mantener el equipo;
- Empezar.
Tiempo final de la instalación. 00:50
Capitulo 4.2: Detección de Periféricos
(Windows 98):
CPU: AMD K6-2
500mhz:…………………………………………………….Reconocido
Dimm SD RAM
160MB:……………………………………………………….Reconocido
Disco Rígido 6 GB Conector
IDE:………………………………………….Reconocido
Placa Madre Soyo Bus 100mhz, año
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.,1024×1068,No
Entrelazado:………………Reconocido
Mouse Premium, PS/2, tres
teclas:………………………………………..Reconocido
Teclado Español 102 teclas Windows
95:…………………………………Reconocido
Unidad de disquete 3
¼:……………………………………………………….Reconocido
Puerto Serie Universal
USB:…………………………………………………..Reconocido
Puertos: COM1 Mouse; COM2 MODEM; LPT (Puerto
Paralelo):..Reconocido
Capitulo 4.3: 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 adquisición 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 imágenes;
- 1 Navegador Web;
- 1 Editor de paginas Web;
- 1 Manejador de usuarios de Internet;
- 1 Asistente para la conexión a Internet.
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 rápida.
Capitulo 5:
Capitulo 5.1:
Instalación de Linux: Introducción
En esta parte, siempre que se hable de Linux se estará
hablando de la distribución "Red Hat 5.1" ya que las
demás distribuciones tienen diferentes
características.
Los títulos de cada uno de los pasos: hasta la
separación de los dos puntos, son traducción de los títulos que
figuran en las ventanas, si además se encuentra
información extra es traducción del "Official Red
Hat 5.1 Installation Guide" ya que la información brindada
durante la instalación es escasa.
En el trabajo, solamente se brinda información que se
considera importante a la hora de instalar el sistema dejando de
lado las informaciones innecesarias y tratando de bajar el nivel
nemotécnico al mínimo, traduciendo a un lenguaje mas
claro y entendible.
Capitulo 5.2: Instalación de Linux:
Pasos
Tiempo de la instalación. 00:00
1) En la primer pantalla, se debe optar por el modo de
instalación que puede ser general o experto luego el
programa de instalación muestra una ventana de
bienvenida.
2) IDIOMA DE INSTALACIÓN: se debe optar por el
idioma que se usara durante la instalación (Español
no aparece en la lista).
Para ver el gráfico seleccione la
opción "Descargar" del menú superior
Fig.: 5.2.1 Idioma del teclado
durante la instalación
3) CONFIGURANDO EL TECLADO: se debe optar por la
distribución de teclas que se usara únicamente
durante la instalación.
Para ver el gráfico seleccione la
opción "Descargar" del menú superior
Fig.: 5.2.2 Distribución de teclas
durante la instalación
4) MÉTODO DE INSTALACIÓN: se debe
indicar la ubicación del paquete de donde se copiaran los
archivos durante la instalación. 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.
Para ver el gráfico seleccione la
opción "Descargar" del menú superior
Fig.: 5.2.3 Origen del paquete de la
instalación
Para ver el gráfico seleccione la
opción "Descargar" del menú superior
Fig.: 5.2.4 Origen del paquete desde
NFS
5) INICIACIÓN DE LA INSTALACIÓN: Se
pregunta si se quiere instalar o actualizar una versión
anterior de Red Hat.
Para ver el gráfico seleccione la
opción "Descargar" del menú superior
Fig.: 5.2.5 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 características de cada
programa. Las opciones son, Disk Druid: es fácil de usar y
Fdisk: es mas difícil de usar pero su capacidad es mucho
mayor (esta versión de Fdisk no es igual a la
versión para Windows).
Para ver el gráfico seleccione la
opción "Descargar" del menú superior
Fig.: 5.2.6 Opción de elegir Disk
Druid o Fdisk
Se aconseja optar por la opción Disk Druid ya que
Fdisk es de entorno de líneas de comando y requiere de
conocimientos de los comandos
específicos.
Para ver el gráfico seleccione la
opción "Descargar" del menú superior
Fig.: 5.2.7 Pantalla del programa
Fdisk
Para ver el gráfico seleccione la
opción "Descargar" del menú superior
Fig.: 5.2.8 Pantalla del programa Disk
Druid
8) PARTICIÓN DE DISCOS ACTUAL: Dentro del
programa Disk Druid se muestra una ventana con las particiones
actuales con ella se debe crear una partición "Linux
Native" y luego una "Linux Swap" en este orden.
El tamaño de cada una de las particiones varia.
El tamaño de la partición la partición
"Linux Native" debe ser de aproximadamente 500MB y la
partición "Linux Swap" depende de la memoria RAM con
que se cuente, según el "Official Red Hat 5.1 Installation
Guide" "la partición Swap varia según el
criterio de cada uno, ya que esta partición 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
partición supera este tamaño, al utilizarlo el
sistema se puede tornar demasiado lento. Pero si se cree que no
es necesario la utilización de estas cantidades se pueden
disminuir a gusto"
Una ves terminado las particiones colocar el cursor
sobre, "Linux Native" y elegir la opción add y en la
ventana seleccionar "Mount Point" y colocar la barra de
directorio "/" que indicara la partición en que se montara
la raíz del sistema de archivos.
Para ver el gráfico seleccione la
opción "Descargar" del menú superior
Fig.: 5.2.9 El circulo Rojo muestra donde
poner la
barra "/", del directorio raiz de
Linux.
9) El sistema escanea los discos y realiza la
comprobación de errores.
10) INFORMACIÓN DE LA INSTALACIÓN:
en este paso una ventana indica que en "/tmp/install.log" se
encuentra información completa de la instalación
que se ha realizado.
11) CORRIENDO: El programa de instalación
crea el sistema de archivos.
12) ESTATUS DE LA INSTALACIÓN: 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 mínimo. También se muestra el tiempo de
instalación 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 ™ 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
- C++ Development
- X Development
- Extra Documentation
- Everyting
Para ver el gráfico seleccione la
opción "Descargar" del menú superior
Fig.: 5.2.10 Pantalla de componentes a
instalar
13) CONFIGURACIÓN 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 configuración de video
"X Configurator" intenta reconocer automáticamente 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
información de la placa, por lo general esta
información 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) CONFIGURACIÓN DEL MONITOR:
También da una lista de la cual se debe seleccionar el
adecuado si no se selecciona "Custom".
17) PARÁMETROS DEL MONITOR: Píxeles
por la frecuencia de refresco.
18) Parámetros 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) CONFIGURACIÓN MANUAL DE LA
MEMORIA DE VIDEO: Se debe introducir la cantidad
21) Introducir la marca y modelo del chip de la
placa de video.
22) SELECCIÓN DEL MODO DE
VISUALIZACIÓN: Se cuenta con una tabla dividida en tres 8,
16, y 24 bits.
23) CONFIGURACIÓN 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).
Para ver el gráfico seleccione la
opción "Descargar" del menú superior
Fig.: 5.2.11 Pantalla de la
configuración de la red local
Para ver el gráfico seleccione la
opción "Descargar" del menú superior
Fig.: 5.2.12 Pantalla de la
configuración de Internet
24) CONFIGURACIÓN DEL USO HORARIO: Se debe
seleccionar la zona horaria adecuada.
Para ver el gráfico seleccione la
opción "Descargar" del menú superior
Fig.: 5.2.13 Pantalla de
configuración de la zona horaria
25) SERVICIOS LANZADOS DURANTE EL BOOTEO: Los
servicios que
se quiere que se inicien al comenzar la sesión en Linux.
La instalación sugiere por defecto los necesarios de
acuerdo con los paquetes seleccionados.
Para ver el gráfico seleccione la
opción "Descargar" del menú superior
Fig.: 5.2.14 Selección
de los demonios lanzados al inicio
26) CONFIGURACIÓN DE LA IMPRESORA: Se
puede configurar de dos formas si esta conectada a la PC o es
parte de la LAN. Además 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.
Para ver el gráfico seleccione la
opción "Descargar" del menú superior
Fig.: 5.2.15 Pantalla de la
ubicación de la impresora
27) CONFIGURACIÓN 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
critica de la seguridad del
sistema.
Para ver el gráfico seleccione la
opción "Descargar" del menú superior
Fig.: 5.2.16 Introducción del código de acceso
que se
preguntara en el arranque del
sistema
28) DISQUETE DE BOOTEO: El sistema pregunta si se
desea crear uno.
29) INSTALACIÓN DE LILO: Lilo es el nombre
del programa que permite bootear dos sistemas operativos, en caso
de tener Windows en otra partición del disco rígido
es conveniente la instalación 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.
30) INSTALACIÓN DE LILO: El programa
pregunta en que partición se quiere instalar el sector de
booteo de Linux, se muestran dos opciones, la primera es en la
partición maestra, esta opción 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.
Para ver el gráfico seleccione la
opción "Descargar" del menú superior
Fig.: 5.2.17 Partición en la que
se instalara LILO
31) INSTALACIÓN 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 partición ya era usada por
DOS, pero cuado se seleccione esta opción en le arranque
se accederá a Windows no a DOS.
32) INSTALACIÓN DE LILO: Editar las
etiquetas, en este caso se puede cambiar las etiquetas o nombres
que aparecerán 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
instalación del programa Lilo esta completa y que se debe
reiniciar el sistema.
34) Al reiniciar, la primer pantalla muestra la
ejecución del programa Lilo, este pregunta que sistema
operativo, se quiere bootear, se debe escribir lo que se
había puesto en la etiqueta en el paso 32, o pulsar
la tecla Tab para ver las opciones.
Tiempo de la instalación. 01:15
35) La pantalla que sigue ya muestra las
líneas de comando de Linux. En este caso lo que se ve
es:
Red Hat Software (C)
1997
Red Hat Linux 5.1
Login:
Password:
Para ver el
gráfico seleccione la opción "Descargar" del
menú superior
Fig.: 5.2.7 Pantalla del inicio de
Linux
El sistema pregunta el login (nombre de usuario), y se
escribe "root", que significa raíz y que puede acceder al
directorio raíz o mas bien a la totalidad de directorios y
archivos.
Password: se debe introducir la clave de usuario. Este
es el numero que se había 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 leídas por el Kernel).
Este es el Prompt en este caso:
Red Hat Software (C) 1997
Red Hat Linux 5.1
[root@/root]# cd / 1
bash: cd / 2
[root@/]# 3
Para ver el gráfico seleccione la
opción "Descargar" del menú
superior
Fig.: 5.2.7 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 raíz.
En el caso (2) "bash": cd /" indica que se
esta procesando el comando "cd /" y el resultado es
"[root@/]#" el posicionamiento
en el directorio raíz (3).
Capitulo 5.3 Detección de
Periféricos (Linux "Red Hat 5.1"):
CPU: AMD K6-2
500mhz:…………………………………………………….Reconocido
Dimm SD RAM
160MB:……………………………………………………….Reconocido
Disco Rígido 6 GB Conector
IDE:………………………………………….Reconocido
Placa Madre Soyo Bus 100mhz, año
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.,1024×1068,No
Entrelazado:………………Reconocido
Mouse Premium, PS/2, tres
teclas:………………………………………..Reconocido
Teclado Español 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
Capitulo 5.4: 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 instalación si se seleccionaron todos los
componentes se tendrá una gran cantidad de programas y
utilidades dentro de los siguientes items:
- Conectividad con DOS / Windows;
- Manipulación de gráficos;
- Juegos (para entorno grafico);
- Juegos (para la consola);
- Soporte multimedia (para entorno
grafico); - Soporte multimedia (para la consola);
- Servidor de impresión;
- Servidor de noticias;
- Servidor NFS;
- Conectividad a través del uso del protocolo
"Samba"; - Servidor Web;
- Servidor de nombres de dominio;
- Servidor de bases de datos
(SQL); - Administración 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 mínima cantidad de
componentes, como para correr el entorno grafico también
se incluye, una versión del paquete de oficina StarOffice,
con:
- Procesador de textos;
- Hoja de calculo;
- Presentaciones graficas;
- Manejador de bases de datos;
- Agenda;
- Cliente de correo electrónico y Navegador de
Internet.
Además por separado se incluye el paquete,
Netscape Communicator.
Capitulo 6:
Capitulo 6.1:
Comparativa de la instalación:
Introducción
Antes de nombrar las de ventajas y desventajas se
tendrán en cuenta algunas características que
pueden hacer variar la comparación entre los dos productos.
El nombre de empresa creadora del primer sistema es:
Microsoft,
esta empresa fue creada en el año 1981. El sistema es una
evolución del Windows 95, su nombre es
"Windows 98 segunda edición" y es de fines del año 1997,
es la segunda actualización de este sistema ya que la
primera fue lanzada a mediados del año 1997, como una
segunda opción, frente a una primera menos
potente.
El nombre de la empresa
creadora del segundo sistema es: "Red Hat Software se fundo a
mediados del año 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 tenían otras
distribuciones. Estos paquetes son conocidos por su
extensión ‘.rpm’ que es una abreviación
de ‘Manejador de Paquetes Red Hat’ "
Información 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
aparición de versiones nuevas, el sistema vaya ganando
estabilidad y bajando el tiempo promedio entre las
fallas.
También se tiene en cuenta la fecha de
fundación de cada una de las empresas ya que
esto es una muestra de la experiencia en el desarrollo de
software que pueda tener.
Capitulo 6.2: Comparativa de la
Instalación: Puntos de
comparación
1) Documentación sobre la
instalación:
Linux: Incorpora en el CD de instalación la
guía oficial de instalación de tipo HTML este es un
documento que contiene toda la información necesaria para
conocer, instalar y utilizar esta versión de Linux y
además puede ser leído desde casi cualquier sistema
operativo.
Windows: Trae un documento de texto, de tipo
".txt" con información básica de la
instalación.
2) Arranque de la instalación:
Linux: El CD de instalación es booteable
además de permitir la creación 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
instalación:
Linux: Presenta una interfaz de usuario limitada con
respecto a los gráficos y a la información que se
brinda en pantalla, además de no permitir el uso del
mouse.
Windows: Presenta una interfaz muy amigable, con un
lenguaje no técnico e indicadores
claros de las realizaciones de las tareas y el tiempo que llevan
estas, además de poder utilizar el mouse.
4) Partición de discos:
Linux: Tiene incorporados en el CD de instalación
dos programas para particionar los discos, uno fácil de
usar y el otro con mas capacidad pero mas difícil de
utilizar.
Windows: No incluye ningún particionador en el
CD. Por eso primero se debe particionar con algún programa
conseguido por otro medio y luego comenzar la
instalación.
5) Opciones de instalación:
Linux: Se muestra directamente cada uno de los
componentes a instalar, algunos están preseleccionados los
que son básicos para correr el sistema de forma correcta,
no se muestra información sobre el contenido de cada uno
de los paquetes. El numero total de paquetes es de treinta y
uno.
Windows: Muestra cuatro opciones de instalación,
en tres de ellas se evita la selección individual de
paquetes, la cuarta es justamente la de seleccionar cada paquete
manualmente, se muestra información no solo de los
paquetes sino también del contenido de los elementos
dentro de los paquetes y el numero total de componentes es de
10.
6) Copia de archivos al disco
rígido:
Linux: Se presta a confusión al llevar a cabo
esta tarea, hasta que la termina, ya que no se muestra mucha
información 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 descompresión y copia de
archivos, además muestra el tiempo restante y el nombre
del archivo que se esta copiando.
7) Detección de
periféricos:
Linux: Intenta configurar automáticamente todos
los periféricos: la placa de video, monitor, placa de red,
impresora etc. Si no tiene éxito
da la opción de hacerlo manualmente según
características de cada periférico.
Windows: Configura automáticamente los
dispositivos Plug and Play y los que no tiene estas
características los carga con un controlador
genérico si no encuentra el controlador especifico en su
base de
datos.
8) Configuración de las claves de
acceso:
Linux: Exige la introducción de una clave de
acceso y pregunta si se quiere agregar mas de un
usuario
Windows: Da la opción de introducir una clave de
acceso y nombre de usuario.
En los dos sistemas se pueden agregar usuarios
después de la instalación limitando el acceso a
determinadas carpetas y la LAN, la impresora e internet,
preguntando el nombre (Windows) o tipo (Linux) de usuario y el
código o clave de acceso.
9) Tiempos de instalación:
Linux: La duración total de la
instalación, puede variar mucho, de acuerdo a los
periféricos conectados, el nivel de profundidad que se le
quiera dar y al nivel de conocimientos de la persona que realiza
la instalación. De todas formas los tiempos muertos de
participación de esta persona en la instalación son
reducidos porque el sistema requiere información todo el
tiempo.
Windows: Los tiempos no varían demasiado, la
instalación se inicia y se termina en forma segura, con un
tiempo preestablecido que se muestra en todo momento.
10) Generales de la
instalación:
Linux: Una vez terminada la instalación ya se
puede utilizar el sistema, salvo en casos excepcionales ya que
todo es configurable en la instalación. Además
presenta mayor cantidad de opciones y utilidades.
Windows: Es mucho mas fácil y rápido de
instalar. Una vez terminada la instalación hay que ultimar
los detalles sobre los controladores, la placa de sonido,
impresora, etc.
Capitulo 7:
Capitulo 7.1:
Instalación del paquete de oficina (Windows98):
Introducción
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 versión del
paquete, dos años mas nuevo que el sistema operativo,
recordando que el sistema operativo es del año
1998.
Como primer paso se deben cerrar todas las aplicaciones
que se están ejecutando en el momento, incluso el
explorador de Windows.
Capitulo 7.2: Instalación del paquete de
oficina (Windows98): Formas de inicialización de la
instalación
Una forma de inicialización es la
"autoejecución", esto significa que, una vez insertado el
CD. La instalación, comienza automáticamente. Esto
se produce cuando el sistema no esta siendo utilizado por otra
aplicación, que dificulte este proceso, es por eso, que se
aconseja el cierre de todos los programas antes de comenzar la
instalación, otra forma es desde el explorador de Windows,
seleccionar el archivo, "Instalar.exe". En cualquiera de los
casos esta es la aplicación que se ejecuta para instalar
si no funciona o no se ejecuta no se podrá instalar el
paquete.
Capitulo 7.3: Instalación del paquete de
oficina (Windows98): Pasos
1) Una vez comenzada la instalación: 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 información de la licencia y
soporte técnico.
4) Se pregunta si se desea instalar o personalizar la
instalación. 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 información detallada
de los discos y el espacio requerido para instalar lo que se ha
seleccionado.
6) SELECCIONAR FUNCIONES: Listas de programas, se
detalla información.
Microsoft Word;
Microsoft Excel;
Microsoft PowerPoint;
Microsoft Outlook;
Microsoft Acces;
Microsoft FrontPage;
Herramientas de Microsoft Office;
Convertidores y filtros.
7) El programa de instalación configura e instala
Office.
Capitulo 8:
Capitulo 8.1: Instalación del paquete de
oficina (Linux Red Hat 5.1):
Introducción
La versión 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 año 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 ningún tipo de licencia comercial, pero
también se puede utilizar para uso privado o para uso en
una red de
área local, en este ultimo caso su forma de
instalación varia con respecto a la primera.
La información de los puntos "8.2", "8.3" y "8.4"
son traducción del: "Installation Guide Star Office 4.0
For Open Linux".
Capitulo 8.2: Instalación del paquete de
oficina (Linux Red Hat 5.1): Requerimientos
- 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.
Características de la distribución de
Linux instalado.
- Kernel 2.0.x o mayor;
- X Server con una escala de 256
colores como
mínimo; - Cualquier manejador de ventanas instalado y
funcionando; - Versión de las librerías superior a
5.4.22 e inferior a 6.x.
Capitulo 8.3: Instalación del paquete de
oficina (Linux Red Hat 5.1): Formas de inicialización de
la instalación
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
ubicación "/etc/fstab".
Se puede instalar a través de la línea de
comandos o dentro del manejador de archivos en el entorno
grafico, en ambos casos:
cd /cdrom/office40/english/prod_lnx
para ejecutar la instalación:
./setup
Capitulo 8.4: Instalación 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 versión solo se puede instalar en ingles
o el alemán. Al momento de instalar el sistema operativo
debe estar en alguno de estos dos idiomas de lo contrario se
producirán errores en la utilización de Star
Office.
Trabajando con el Shell "C":
Ingresar el comando:
setenv LANG en_GB
"en_GB", en este caso el idioma es ingles de Gran
Bretaña.
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"
Capitulo 8.5: Instalación 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
instalación.
2) LICENCIA DE CONDICIONES: Se debe optar por
aceptar o no.
3) REGISTRACIÓN ONLINE: Si se selecciona
esta casilla al finalizar la instalación se conectara a
Internet y se registrara automáticamente en el sitio de la
empresa Star División Software. Esto permitirá
recibir actualizaciones periódicas
automáticamente.
4) TIPO DE SELECCIÓN: Se puede
seleccionar "Standard", "Custom" o "Minimun".
5) SELECCIONAR LOS COMPONENTES: Si se selecciona
"custom" se debe seleccionar los componentes a
instalar.
6) SELECCIÓN DEL DIRECTORIO DE DESTINO: Se
puede indicar manualmente o con el botón de
búsqueda.
7) SOLICITUD DE INFORMACIÓN: Se debe
completar con datos del usuario.
8) Se inicia la copia de archivos y procesos
adjuntos.
9) SE A COMPLETADO LA
INSTALACIÓN.
Capitulo 9:
Capitulo
9.1: Funciones elementales:
Introducción
En primer lugar se llamara a los orígenes de cada
uno de los sistemas ya que estos heredan las
características de sus antecesores.
Además de Linux se hablara de Unix y por parte de
Windows se hablara de MS-DOS, porque
la relación que mantienen es muy estrecha.
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,
también se instala una versión del sistema MS-DOS.
Además Windows es compatible en cierta medida con MS-DOS
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
líneas de comando y además comparten algunos de
esos comandos, estas similitudes son mínimas 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 conclusión 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, además 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.
Una ves ingresado al sistema existen dos formas
(interfaces) de establecer la
comunicación entre, el sistema operativo, el hardware
y el usuario. Esas son a trabes de un Shell y a trabes del
sistema X Window.
Capitulo 9.2: Funciones
elementales: Shell
Uno de los Shell, mas conocidos es Bash, un Shell es una
aplicación que traduce las ordenes del usuario, esto puede
ser comparado con el COMMAND.COM de MS-DOS que básicamente
realiza la misma tarea.
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.
Capitulo 9.3: Funciones elementales: Comandos
Básicos
Se debe tener en cuenta que todos los nombres de
archivos, directorios y comandos son "Case-Sensitive", es decir
que diferencian mayúsculas y minúsculas, y la
mayoría 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, además si se usa "cd" sin parámetros, el
destino será el directorio de cada usuario dentro del
directorio "home", "cd.." el destino será el directorio
raíz y "cd.", el destino es a si mismo.
- Consultar el directorio actual: "pwd"
Se utiliza para saber en que directorio se esta
actualmente.
- Ver el contenido de los directorios: "ls"
Forma de uso: "ls -l [directorio]"
Este comando puede compararse con el comando "dir", de
MS-DOS. "ls" tiene mucos parámetros, 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
información de todos los comandos ya que algunos programas
y aplicaciones tiene sus propias paginas en el manual.
- Creación de directorios: "mkdir"
Forma de uso: "mkdir [nombre]"
Este comando es igual en MS-DOS.
- Copiar archivos:"cp"
Forma de uso: "cp [origen] [destino]"
Este comando copia los archivos listados en la
línea de comandos.
- Mover archivos: "mv"
Forma de uso: "mv [origen] [destino]"
Funciona de la misma manera que cp pero elimina el
parámetro 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"
Forma de uso: "more [archivo]"
"less [archivo]"
"cat [archivo]"
- Ingresar al entorno grafico: "startx"
Forma de uso: "startx". Ingresa al entorno grafico
predeterminado.
"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 localización, si se ejecuta este
comando se cortara la ejecución de todos los programas y
prepara el sistema para que se pueda apagar.
Capitulo 9.4: 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 también 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.
Capitulo 9.4.1: Funciones
elementales: Interfaz Grafica X Window: Servidores
X
El primer servidor grafico estándar fue llamado
XFREE86 desarrollado por el Instituto Tecnológico 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
también se puede ejecutar programas que no estén
diseñados para X.
Algunas de las funciones de un servidor X
son:
- Administrador de ventanas(creación,
destrucción, etc.) - Gestión de recursos de sistema.
- Dibujo de los gráficos necesarios para crear
las interfaces. - Gestión y control de eventos
generados por el usuario. - Control de errores.
- Control de la pantalla.
- Interconexión entre programas (Cortar, pegar,
etc.).
Cada placa de video requiere un servidor especifico pero
existen servidores genéricos.
Las versiones de X window se conocen por su numero de
versión y numero de revisión y la mayoría
son desarrollados por el "X Consortium" también es un
grupo formado
por el "MIT" en 1988.
Capitulo 9.4.2: Funciones elementales:
Interfaz Grafica X Window Manejadores de
Ventana
El manejador de ventanas es la interfaz real con el
usuario y también es un cliente para X, existe una
variedad de ellos, con apariencia y capacidades
distintas.
Alguna de las funciones son:
- Redimensión de ventanas.
- Movimiento de ventanas.
- Iconizado de ventanas (Esto puede compararse con
minimizar y maximizar Windows). - Administración 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 mayoría de las
distribuciones de Linux, existen algunos basados en otros
sistemas operativos como FVWM95, que es una replica de Windows de
Microsoft, también existen algunos totalmente originales
como, Elightenment o Black Box, cada uno tienen
características diferentes y su elección 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 personalización,
documentación, estabilidad y facilidad de
instalación.
Capitulo 9.5: 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, además 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 inicialización 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.
Si lo que se busca es anular temporalmente al usuario se
debe poner un asterisco en la clave personal, además 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, también se puede habilitar al usuario para que
cambie su Shell por ejemplo. La utilidad relacionada es
"deluser".
Capitulo 10:
Capitulo 10:
Distribución de archivos y jerarquía de
directorios
La mayoría de las distribuciones de Linux, tiene
una distribución de directorios estándar. Esta
distribución comienza en el directorio raíz "/", 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 mayoría 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,
módems, memoria, etc.
/dev/hda: Nombre del disco rígido conectado a la
primera controladora IDE maestro
/dev/hda1: Corresponde a lo que en DOS/Windows seria la
unidad "C:".
/dev/hda2: Partición del primer disco en
DOS/Windows seria la unidad "D:".
/dev/hdb: Nombre del disco rígido conectado a la
primera controladora IDE esclavo.
/dev/hdb1: Primera partición 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 (comúnmente 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.
/etc: Contiene una serie de archivos de
configuración del sistema, que incluyen "/etc/passwd",
(base de datos de usuarios), "/etc/rc", (guiones de
inicialización 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
información de los usuarios por ejemplo "/home/Juan",
contiene información y archivos del usuario
Juan.
/lib: Contiene las imágenes de las
librerías compartidas estos archivos tienen códigos
que compartirían 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 rígido.
Muestra los programas y procesos que están
corriendo en este instante para obtener información acerca
de ellos.
/usr: Contiene la mayoría de los programas
y archivos de configuración mas importantes y
útiles del sistema. Además contiene barios
subdirectorios.
/usr/X11R6: Contiene todos los ejecutables de X Window,
archivos de configuración y de soporte.
/usr/bin: En este directorio residen los programas del
sistema UNÍS. 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 extensión ".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 programación 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 código fuente de varios
programas del sistema. El mas importante es "/usr/src/linux", que
contiene el código fuente del Kernel de Linux.
/var: En este directorio se puede encontrar
archivos, estadísticos e históricos, que recogen
errores o problemas con el sistema e información sobre las
acciones de
los usuarios.
Capitulo 11
Capitulo 11.1: Instalación y
Compilación de Programas:
Introducción
El motivo por el cual se habla en forma conjunta de
instalación y compilación 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
instalación.
Los paquetes de la distribución Red Hat tienen
extensión ".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 líneas de comando se debe utilizar el programa
"rpm" que permite la instalación, desinstalación y
actualizaciones de los paquetes entre otras funciones.
Capitulo 11.2: Instalación y
Compilación 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 línea en el Shell:
rpm -i comunicator.rpm
puede que exista problemas con las dependencias (las
dependencias son programas o librerías de las que el
paquete en cuestión depende para funcionar
correctamente).
Si sucede esto, el sistema advertirá al usuario
sobre los paquetes o librerías que faltan y son
indispensables para terminar con la
instalación.
Para desinstalar el mismo paquete "comunicator.rpm" se
debe ingresar la siguiente línea:
rpm -e comunicator.rpm
Este comando no borrara todos los archivos que la
instalación copio o creo.
Para actualizar una versión que ya tenemos
instalada se debe ingresar la siguiente línea:
rpm -U comunicator.rpm
De esta forma se obtendrá una versión
nueva del programa ya instalado manteniendo su
configuración.
Dentro del entorno grafico de X Window, también
se puede manejar paquetes rpm mediante una aplicación
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
parámetros específicos.
En otras distribuciones de Linux se utilizan otras
extensiones pero existe un cierto nivel de compatibilidad lo que
permite instalar aplicaciones de una distribución en otra,
también hay programas cuya función es
convertir los paquetes, por ejemplo "rpm" a "dev" ("dev" es la
extensión de los paquetes de la distribución
"Debian").
Otra extensión de paquetes de manejo de
instalación es "tgz" de "Slackware", esta extensión
es reconocida por la mayoría de los manejadores de
paquetes de distintas distribuciones, además la
distribución "Slackware" también maneja paquetes
"tar" y "gz" que para desinstalarlos solo se debe descomprimir en
la raíz del sistema de archivos.
Los paquetes de programas también pueden tener la
extensión "gzip" que hace referencia a un compresor muy
conocido en Linux.
Capitulo 11.3: Instalación y
Compilación de Programas: Compilación 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
programación en el que se encuentra el 90% de las
aplicaciones para Linux además Linux incluye una
herramienta llamada "Make" cuya función es la de
automatizar el proceso de compilación y enlace de las
fuentes y objetos necesarios para el correcto funcionamiento del
programa.
En la mayoría de los casos lo que se debe hacer
es, primero, posicionarse en el archivo a compilar y luego
ingresar las siguientes líneas:
configure
xmkmf –a
Estos comandos sirven para mostrar las dependencias y
directorios necesarios para la compilación.
make
Este comando sirve para compilar el archivo.
make install
copia los archivos en su ubicación
correcta.
Esta es una forma genérica 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 mayoría de ellos ocurre por las
dependencias, como archivos que se deben mover directorios que se
deben crear, también pueden ocurrir errores de tipo de
versiones diferentes o desactualizadas entre el programa a
compilar y la versión de Linux instalada, en este caso el
error es muy difícil de solucionar y se aconseja no seguir
con la compilación.
Capitulo 12
Capitulo
12.1: Capacidades de red de los sistemas:
Desarrollo
El incremento en la utilización 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, además presentan protocolos propios para la
implementación de redes
LAN.
Al momento de elegir el sistema se debe tener en cuenta
distintos factores:
- Cantidad de estaciones;
- Función: Estación 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 implementación 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 comparación
rendimiento y desempeño.
El numero de estaciones hace variar el rendimiento del
sistema, cuando es mínimo 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 administración de redes, esta
versión de Linux presenta un paquete completo para la
administración de redes LAN (Network
Management Workstation), que se puede instalar directamente
cuando se instala el sistema mismo.
Para Windows 98 también existen programas
especializados pero se deben conseguir por separado del paquete
del Sistema Operativo.
Cuando el numero de estaciones de trabajo aumenta, es
conveniente también la utilización de servidores ya
sean de programas, de servicios de control y acceso a Internet, o
de servicios de administración de redes de trabajo, para
centralizar las tareas de mantenimiento, además 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 también 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
también con "Mac OS" entre otros.
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 instalación del
sistema.
Las costumbres de los usuarios hacia el uso de
determinados programas mas estandarizados, por lo general bajo
Windows, por su facilidad de instalación,
actualización y utilización, hacen que los usuarios
con un nivel de conocimientos menor hacia Linux, se inclinen por
el uso de Windows.
La versión de Linux Red Hat 5.1, presenta algunos
programas análogos a los que corren bajo Windows pero son
mínimos, pero cada día 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 común, ya que este
sistema será el que se encargara de controlar, monitorear
o administrar y mantener las demás 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
administración y mantenimiento de la red, estos dos
factores le restan capacidad al sistema.
Capitulo 12.2: Conclusión de
desempeño frente a redes
Como conclusión general se puede decir que, Linux
por ser uso libre, incluye mas programas y utilidades para uso y
administración de redes, pero en Windows también
existen una amplia gama de programas para las mismas funciones,
pero se debe obtener por separado del sistema operativo e
instalarlo también 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 fácil y mas difícil
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 específicos y gran
cantidad de opciones para optimizar el funcionamiento de los
programas en relación 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 también 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.
Capitulo 13
Capitulo 13.1:
Actualidad y Proyecciones Futuras: Desarrollo
Como se vio anteriormente en este documento, las
versiones de los sistemas operativos tratados son de
aproximadamente el año mil novecientos noventa y ocho, ya
que en estos años la informática comenzaba a expandirse en
distintos ámbitos de la sociedad
Argentina, y aquí en la provincia de Corrientes.
Además se buscaba lograr la superación amplia de
los requerimientos de los sistemas para que funcionen al
máximo de sus capacidades.
Otras de las intenciones al tratar versiones un tanto
pasadas de tiempo son: primero, que en nuestro medio no existe
una actualización masiva de computadoras y por lo tanto se
necesita conocer información 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 relación muy
estrecha con las actuales, pero la evolución es muy
grande, los aspectos mas notables son:
- Un gran avance en el entorno grafico;
- Funcionalidad elevada en relación con redes
LAN e Internet; - Mayores capacidades multimedia
- Programas cada vez mas capaces;
- Amplia superación 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.
Capitulo 13.2: Actualidad y Proyecciones Futuras:
Versiones actuales
Las versiones posteriores a Windows 98 SE analizadas
para la redacción de este documento se enumeran a
continuación:
- Microsoft Windows Millennium Edition.
- Microsoft Windows 2000
Professional. - Microsoft Windows XP
Professional.
Las versiones de Linux mas actuales que la Red Hat
5.1:
- Mandrake Linux 9.2
- Linux Knoppix 3.3
- Su.S.E. Linux 7.0 LiveEval.
Capitulo 13.3: Actualidad y Proyecciones Futuras:
Características de cada versión de
Windows
La versión Millennium de Windows tiene una
estructura de funcionamiento muy similar a la de Windows
98.
Los programas que fueron diseñados 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 función preventiva que merece
una mención es la Restauración 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,
según versiones extraoficiales, presenta serias
debilidades, estas versiones se hicieron oficiales cuando a
principios del
año 2000 se lanzo el Windows 2000, con la intención
de reemplazar a Windows Millennium y Windows NT.
Este se lanzo en cuatro 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 impresión, 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 sólo se entregará a
pedido.
Los requerimientos mínimos para Windows 2000
Professional son, según 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 Windows2000
Professional pueda funcionar. Las versiones Server y Advanced
Server requieren procesadores más potentes y más
RAM (al menos 256 Mb).
Windows 2000 en todas sus versiones presenta la
opción de elegir el sistema de archivos NTFS, aparte del
sistema FAT32, con el que también es compatible, el
sistema de archivos NTFS, le da al sistema operativo mas
capacidad en cuanto al tamaño 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 través de una llave
generada aleatoriamente, utilizando algoritmos
asimétricos. W2000 es el primer sistema operativo que
implementa encriptación de 128 bits en un proceso
transparente.
Nivel de seguridad Corporativo: Se refiere a la
protección de datos en una red local. W2000 utiliza el
protocolo de autentificación Kerberos versión 5, un
estándar 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 Publico: W2000 utiliza
también sistemas de llaves publicas y protocolos de
autenticación, 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 comunicación privado
a través de redes publicas. El soporte VPN se realiza a
través del protocolo PPTP (Point to Point Tunneling
Protocol), Layer 2 Tunneling Protocol e IPSec, 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 visualización aparentemente
más tridimensional.
La fiabilidad y la capacidad de gestión
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 opción de elegir el sistema de
archivos NTFS, este se desarrollo teniendo como base los
estándares NFS (Net File System), que están
incluidos en la pila de protocolos TCP/IP.
Para que este cambio no quite compatibilidad con los
programas que fueron diseñados para Windows 98 FAT32, se
incorporaron al sistema operativo complejos métodos de
emulación, que permiten que la mayoría 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 según
decía, la gente de Microsoft en su presentación.
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 más se utilizan (para que funcionen
más rápido). Según Microsoft, Windows XP
puede iniciar los programas hasta 50 por ciento más
rápido.
El desempeño de XP depende en buena medida de que
el PC tenga bastante memoria RAM (por lo menos los 128 MB que
Microsoft recomienda).
Un factor que debe tener en cuenta antes de actualizarse
es que Windows XP podría ser incompatible con algunos
dispositivos y programas antiguos. La razón 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 más a los niveles de
Windows 98 y ME.
"Extraído de Información de
usuario. CD de instalación" Según Microsoft,
XP es compatible con 90 por ciento de los 1.500 programas
más populares para Windows 98 y ME (con excepción
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. Además, 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).
También hay una lista de hardware compatible con XP en la
siguiente dirección:
WWW.microsoft.com/hcl.
Windows XP según Microsoft exhibe un
desempeño superior al arrancar el PC, al abrir programas y
durante la realización de ciertas tareas (aunque los PC se
vuelven más lentos al cerrar Windows para apagar el
equipo, esto se puede solucionar usando la opción
Invernar, que lo hace mucho mas rápido).
Capitulo 13.4: Actualidad y Proyecciones Futuras:
Características 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 función: hardware, núcleo o kernel,
Shell, entorno grafico, etc. entre otros componentes que pueden
ser configurados de manera diferente logrando que dos
distribuciones 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 difícil hablar de una distribución en
particular, para poder hablar de Linux, se toman puntos de tiempo
nombrando las características nuevas.
Algunas de las características mas importantes
que diferencian a Linux de Windows son:
Protección 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
sólo lee del disco aquellas partes de un programa que
están siendo usadas en el momento.
Política de copia en escritura para la
compartición de páginas entre ejecutables: esto
significa que varios procesos pueden usar la misma zona de
memoria para ejecutarse. Cuando alguno intenta escribir en esa
memoria, la página se copia a otro lugar. Esta política 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 "paginación con el disco". Puede tener
hasta 1.5 Gigabytes de espacio de intercambio, "Swap", en el
disco rígido. Cuando el sistema necesita más
memoria, expulsará páginas inactivas al disco,
permitiendo la ejecución de programas más grandes o
aumentar el número 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 más 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.
Todo el código fuente está disponible,
incluyendo el núcleo completo y todos los drivers, las
herramientas de desarrollo y todos los programas de usuario;
además todo ello se puede distribuir libremente.
También hay programas comerciales que se ofrecen para
Linux sin código fuente, pero todo lo que ha sido gratuito
sigue siendo.
Independencia de dispositivos: Linux admite cualquier
tipo de dispositivo (módems, impresoras) gracias a que
cada vez que se instala uno nuevo, se añade 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 mínimo
completamente desde un disquete. Sin embargo, resulta lento y muy
limitado.
Consolas virtuales múltiples: varias sesiones de
login a través de la consola, entre las que se puede
cambiar con las combinaciones adecuadas de teclas (totalmente
independiente del hardware de video). Se crean
dinámicamente y puedes tener hasta 64.
Soporte para varios sistemas de archivo comunes,
incluyendo minix-1, Xenix y todos los sistemas de archivo
típicos 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 ningún comando especial para usar la
partición MS-DOS, esta parece un sistema de archivos
normal de Linux (excepto por algunas restricciones en los nombres
de archivo y permisos).
También existe un sistema de archivos especial
llamado UMSDOS que permite que Linux sea instalado en un sistema
de archivos DOS.
Sistema de archivos de CD-ROM: este lee todos los
formatos estándar de CD-ROM.
Compatibilidad con TCP/IP: Incluyendo ftp, telnet, NFS, etc.
Appletalk. Software cliente y servidor Netware. Lan Manager /
Windows Native (SAMBA), software cliente y servidor.
Capitulo 14
Capitulo 14:
Opiniones de personas que usaron los dos
sistemas:
Daniel López:
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 daño
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 técnico 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
autorización.( Mandrake funciona muy bien, pero debe ser
una copia certificada por ellos), actualmente tengo la
distribución 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
años, en 1991, en la empresa en la que trabajaba por esas
fechas, y sin conocer mucho. Por aquél entonces solo
tenía 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
años después me pusieron un ordenador con
Windows-3.1. Quedaba muy bonito pero se perdía algo en
cuanto a la automatización de tareas. Más tarde
me compré una PC, 166mhz, 16MB de RAM y Windows95. Era
bastante más manejable que el W3.1 y me permitió
seguir sumergiéndome en este mundo. Tras un tiempo con
él conseguí empezar a comprender cómo
funcionaba el registro del sistema y pude crearme un sistema
multi-arranque con dos w95 uno de trabajo y otro para experimentos) con
una partición compartida para ficheros personales y otra
partición para carpetas del sistema compartidas
(básicamente, 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 también 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 documentación y la
imposibilidad de modificar ciertas cosas hicieron que empezase a
buscar una alternativa. Pronto me encontré con Linux y la
filosofía del software libre, que me gustaron desde un
principio, sobre todo la filosofía GNU y el ambiente de
colaboración, ayuda, investigación y el hecho de compartirlo
todo, entre todos, de forma abierta y transparente. La primera
distribución que use fue una RedHat-5.1. No me duró
ni dos semanas, era demasiado rígida para mi gusto y,
aparte, todavía no existía soporte para mi MODEM ni
para mi tarjeta de sonido. Así que seguí leyendo e
informándome sobre Linux, ero sin poder usarlo. Unos meses
después, compré una máquina desde la que
escribo, un PIII de 500mhz con 320MB RAM. Antes de encender la PC
ya tenía claro la distribución que iba a instalar:
SuSE. Fiable, segura, sólida, 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
años y medio, descubrí el LFS. Era exactamente lo
que yo buscaba desde la primera vez que use un ordenador, el
poder completo sobre la máquina. El dominio completo
sobre: qué tiene que hacer el SO., cómo 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,
acompañada 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 me fui enganchando cada
vez mas, no solo con GNU/Linux, sino también con la
filosofía del soft libre. Durante estos años 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
cariño especial al Slackware 8, que fue la primera
distribución 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 distribución sino que compilas todos y cada uno de los
paquetes a partir del código 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.
También puedo citar su estabilidad y robustez, y lo mucho
que se aprende usándolo. En definitiva, el hecho de que
use GNU/Linux es mas una cuestión de gusto y comodidad con
este SO y esta filosofía que de problemas que haya podido
solucionar con el cambio. Eso si, no extraño para nada las
pantallas azules (Windows).
Capitulo 15:
Capitulo 15:
Conclusión General:
Una conclusión según el diccionario
es: "Una consecuencia sacada de un razonamiento" o
"Resolución que se ha tomado sobre una materia
después de haberla analizado", teniendo en
consideración estos significados, también se puede
decir que una conclusión es la opinión de una
investigación o análisis realizado con
anterioridad.
Esta investigación o análisis puede tener
errores que se trasladan a la conclusión por lo tanto una
conclusión no tiene la verdad absoluta.
Para enunciar la conclusión general de este
trabajo "Análisis de desempeño y rendimiento de
Windows y Linux", se tendrá en cuenta la teoría
de sistema con respecto a la evaluación, que se dividen en seis
categorías.
Ellas son:
- Efectividad en el desempeño;
- Eficiencia en el desempeño;
- Facilidad de uso;
- Flexibilidad;
- Facilidad de la documentación;
- Soporte del fabricante.
Efectividad en el desempeño: La efectividad se refiere
al cumplimiento de los objetivos para
los cuales fue creado el sistema sin importar la forma o método
utilizado. En este punto tanto Windows como Linux cumplen los
objetivos de sus desarrolladores, ellos aseguran que sus sistemas
son:
- Capaces de manejar múltiples usuarios;
- Capaces de ejecutar múltiples 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 desempeño: La eficiencia habla de la
mejor forma o método para cumplir con el objetivo
fijado.
Hasta hace algunos años, Linux mantenía una
seria diferencia en este aspecto, el lanzamiento del Windows 2000
y mas con el Windows XP acorto esta diferencia pero igualmente
por sus orígenes mismos, Linux, sobreasa en eficiencia a
Windows, algunas de las características que marcan la
diferencia son:
- Mayores capacidades a través de la
utilización de Memoria Virtual Swap; - Menos posibilidades de bloqueos de sistema por la
ejecución de sentencias de comprobación de
errores entre procesos de distintas aplicaciones; - Optimización de la memoria RAM, mediante el uso de
Librerías con enlace dinámico; - Sistema de archivos con baja propensión en lo que se
refiere a la fragmentación de archivos en el disco
rígido.
Facilidad de uso: Un sistema será fácil de
utilizar cuando el desarrollo de las actividades normales,
requiere de la mínima 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 tecnología
relacionada o nombres técnicos, un ejemplo claro es el de
los discos rígidos, 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 específicos por lo que
adopta una nomenclatura especial para cada dispositivo del
sistema.
El Windows XP elimina prácticamente la necesidad de
usar comandos específicos, pero presenta grandes
capacidades de configuración. 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 temática sin necesidad
de grandes modificaciones. La flexibilidad esta estrechamente
ligada a la división de partes componentes en un sistema y
estos puedan ser adaptados de acuerdo a las necesidades de los
usuarios.
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 demás partes del sistema,
también permite adaptar el sistema por completo al
Hardware y a las necesidades del usuario.
Windows es, en cambio, un sistema un tanto rígido
cuando se habla de estructura, no permite una completa
adaptación a tareas especificas, ya que si esa es la
intención se tendrá que optar por dejar instalado
partes no se usaran y que utilizaran recursos
inútilmente.
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 documentación: 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 información que indique
la forma de ejecutar todas las funciones. Es importante que la
información que incluyen los sistemas sobre si mismos sea
sencilla y clara al utilizar, con un leguaje no técnico
para que pueda ser entendido por personas sin mucha
preparación.
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 métodos
y programas que brindan información precisa al
usuario.
Linux también incluye gran cantidad de
información y varias formas de acceder a ella pero aun
existe una marcada diferencia con los métodos utilizados
en Windows. Talvez incluyan la misma cantidad de
información pero en Windows la facilidad es muy
notable.
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 comúnmente "Soporte del fabricante".
Alguno de los servicios de post-venta referidos a los sistemas
operativos son:
- Soluciones a errores conocidos como parches;
- Actualización de la lista de controladores de
Hardware nuevos; - Actualización de programas que vienen incluidos con
el sistema; - Informes periódicos de productos nuevos.
Estos y otros servicios son ofrecidos en muchos casos en forma
transparente al usuario a través de Internet.
Microsoft a mediados de este año 2004, dejo de dar
soporte a su sistema operativo Windows edición 98 pero
continua dando a las demás 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,
también existen distribuciones que no tienen soporte
alguno.
Como una opinión 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. Características 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.
Anexo Lista de Distribuciones en español
obtenida el 20/10/04 (1)
(1) Para ver el
texto completo seleccione la opción "Descargar" del
menú superior
GONZALEZ, Javier
País: Argentina
Provincia: Corrientes
Ciudad: Bella Vista
Ocupación: Analista en Sistemas
Fecha de Finalización: Noviembre de
2004