Linux Vs Windows - Facultad de Ciencias Económicas

Anuncio
Linux vs. Windows
LINUX vs. WINDOWS
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA
Director:
Henry Martínez
Coordinadores:
Mauricio Vergara Bravo
Oscar Javier Silva
Romero
Analista de Sistemas: Peter
Programador:
Fonseca Buitrago
Álvaro Enrique Palacios
Villamil
Auxiliares de Investigación:
Adelaida Amaya Pinzon
Adriana Acosta
Andrea del Pilar Navarrete
Andrea Nadine Gutiérrez
Angela Jeaneth Ospina
Alex Gerardo Sastoque
Astrid Rocío Angarita
Aura María García
Betty Johanna Bolaños
Cesar Oswaldo Rodríguez
Diana Vanesa Mora
Erica Banessa Roa Sanmartin
Felipe Quevedo Sánchez
Gema Andrea Álvarez
Héctor Javier Ordúz
Iván Darío Carrillo
Jeisson Gabriel Ospina
John Ricardo Cortés Amórtegui
Julio Cesar Calvo
Karolina Roberto
Leonardo Andrés Baena
Luz Dary Lozano
Natalia Milena Velasco
Nelson Armando Ariza
Nidia Emilse Barrera
Olga Liliana Sánchez
Olga Lucia Bravo Ballén
Vivian Rocío Salinas
Yenny Aleth Aldana
Zulma Yulieth Suarez
Trabajo desarrollado por
AURA MARÍA GARCÍA CHAVES
JULIO CESAR CALVO CASTRO
OLGA LUCIA BRAVO BALLÉN
Este trabajo es resultado del esfuerzo de todo el equipo
perteneciente a la Unidad de Informática.
Se prohíbe la reproducción parcial o total de este documento, por
cualquier tipo de método fotomecánico y/o electrónico, sin previa
autorización de la Universidad Nacional de Colombia.
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA
1
Linux vs. Windows
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA
2
Linux vs. Windows
1 INTRODUCCIÓN
Con la aparición del primer computador se inicio lo que
talvez muchos no se imaginaron,
la era de la
informática que no solo comprende la creación de los
primeros programas con tarjetas perforadas a partir de
lenguaje de maquina y su evolución sino la incorporación
y pluralidad de diferentes elementos a los sistemas de
cómputo. Es así, como hoy en día hablar de informática
es tan cotidiano como tratar temas de actualidad,
economía, política y demás.
El desarrollo de programas para la aplicación de ciertas
herramientas en diferentes áreas (software aplicativo)
se ha convertido en un motor para el desarrollo
investigativo
y
empresarial,
facilitando
así
su
evolución y mejoramiento.
Pero hablar de software aplicativo sin establecer
primero una aproximación al software que permite su
funcionamiento (sistemas operativos) sería pecar por
omisión, entendiéndolo como una analogía teológica, pues
si no tenemos las bases de una construcción, como
levantaremos la edificación?.
Principalmente
en
este
documento
de
carácter
investigativo pretendemos establecer una comparación
entre dos de estos sistemas operativos, en relación a
las características, ventajas y desventajas que ofrece
tener cada uno de ellos en complemento con el software
aplicativo que incluyen.
No es nuestra intención encasillar al lector con uno u
otro de los sistemas operativos y su correspondiente
paquete de aplicaciones; en cambio, queremos presentar
dos de los más famosos y de mayor uso en la actualidad
(LINUX y WINDOWS), pero cual es el fin de esta
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA
3
Linux vs. Windows
dinámica?. Nuestra finalidad es establecer un parámetro
de comparación para los usuarios que no han tenido la
oportunidad de trabajar con más de un sistema operativo
y
puedan
a
grandes
rasgos
visualizar
como
sus
necesidades serían cubiertas no solo por un sistema
operativo convencional, sino por más de una opción.
La exposición que se desarrolla a través de este
documento no llevará a la conclusión sobre el sistema
operativo perfecto, pues ésta es la labor del lector
dependiendo cuáles sean sus necesidades o requerimientos
y por ello dejamos abierta la discusión para trabajos
posteriores en los cuales se profundicen estos temas.
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA
4
Linux vs. Windows
2 TABLA DE CONTENIDO
1
INTRODUCCIÓN _____________________________________________________ 3
2
TABLA DE CONTENIDO ______________________________________________ 5
3
MARCO TEÓRICO ____________________________________________________ 6
4
5
6
7
3.1
Sistema Operativo______________________________________________________ 6
3.2
Windows _____________________________________________________________ 7
3.3
Linux _______________________________________________________________ 13
3.4
Software Aplicativo____________________________________________________ 16
3.5
Lenguajes de programación_____________________________________________ 18
LINUX VS. WINDOWS ______________________________________________ 21
4.1
Windows ____________________________________________________________ 26
4.2
Linux _______________________________________________________________ 31
SOFTWARE APLICATIVO____________________________________________ 34
5.1
Microsoft Office XP ___________________________________________________ 34
5.2
OpenOffice___________________________________________________________ 37
ADMINISTRADORES DE BASES DE DATOS ___________________________ 39
6.1
MySQL______________________________________________________________ 39
6.2
Microsoft SQL Server _________________________________________________ 45
PRÁCTICA _________________________________________________________ 47
7.1
Instalación de las impresoras____________________________________________ 48
7.2
Instalación de OpenOffice ______________________________________________ 51
7.3
Trabajo en red________________________________________________________ 60
8
BIBLIOGRAFIA ____________________________________________________ 70
9
WEBGRAFIA________________________________________________________ 71
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA
5
Linux vs. Windows
3 MARCO TEÓRICO
Por medio del marco teórico se ofrece la posibilidad de
adquirir y afianzar conocimientos de investigaciones
pasadas y de dar la posibilidad al lector de este
trabajo introducirse en asuntos demasiado específicos
que seguramente por brevedad de este no encontrará más
adelante.
3.1 Sistema Operativo
Un Sistema Operativo1 es un programa que actúa de
intermediario entre el usuario y el hardware del
computador. Su propósito es proveer un ambiente en el
cual el usuario pueda ejecutar programas. Además tiene
como meta primero hacer del Sistema computacional algo
conveniente de usar y segundo usar el hardware de una
manera eficiente.
Se podría dividir el sistema operativo en:
Nos centraremos en su papel de administrador de recursos
(compartidos), por cuanto se encarga de:
• Administrar los recursos físicos: Procesadores,
memoria (principal, secundaria, etc.)
• Manejar los dispositivos de E/S.
• Compartir e intercambiar la información entre
usuarios
• La protección mutua entre usuarios
• Varios (contabilidad, medidas de desempeño)
1
Tomado de http://www.inf.utfsm.cl/~rmonge/uv/so/apunte01-01.pdf
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA
6
Linux vs. Windows
Los programas que incluye el sistema operativo son:
• El programa de arranque
• El núcleo (kernel)
o Gestión
del
procesador.
Sistemas
operativos
monotarea, multitarea.
o Gestión de memoria. Asignación de memoria para las
aplicaciones, traducción de direcciones virtuales,
utilización (a veces) de parte del disco como si
fuera memoria principal (memoria virtual), opción
de evitar (sólo algunos computadores) áreas enteras
de memoria al disco desde donde pueden ser
posteriormente recuperadas (swapping).
o Gestión
de
entrada-salida.
Controladores
de
dispositivos (device drivers), rutinas de servicio
o Gestión de datos
El sistema operativo esta en:
• Memoria ROM. En el programa de arranque y en las
rutinas de entrada-salida a bajo nivel.
• Memoria RAM. Se cargan en esta memoria en un
determinado momento el kernel y la interfaz del
usuario (manera en la que tiene que comunicarse el
PC con el usuario bien sea de texto o de gráficos).
• Otras se cargan en memoria bajo demanda del usuario
las utilidades de gestión de dispositivos y las
utilidades de administración del sistema
3.2 Windows
Desde hace años, Microsoft intentaba unificar las dos
grandes vertientes de Windows. La serie NT y la serie
W9X.
WINDOWS NT
Windows 3.11 no era más que una interfaz (potente) sobre
MS-DOS. La multitarea no era real sino que los programas
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA
7
Linux vs. Windows
debían ceder el control al sistema operativo y este, una
vez que tomaba el control, daba paso a la siguiente
tarea que tenía encolada. Todo esto se realizaba muchas
veces por segundo si las aplicaciones cedían control
dando la sensación de multitarea real.
Por ello, Microsoft se planteó el realizar un verdadero
sistema operativo. 32 bits y además utilizando las
"features" que le daban los nuevos procesadores de
Intel. Microsoft estaba pensando ya en Windows NT.
En el kernel de NT, se puede ver que el sistema de
archivos nativo ya deja de ser FAT y aparece un nuevo
sistema de archivos: el NTFS. La MFT y el sistema de
protección de archivos (las ACL) son idénticos. Esto no
solo fue a nivel del sistema de archivos sino también a
nivel de la ejecución de tareas para así dar paso a la
multitarea real basada en prioridades (idéntica a la que
tienen los sistemas VMS de Digital).
El primer Windows NT cuenta con un núcleo y un API de 16
bits de Windows 3.1 convertido en 32 bits, el NT 3.1 que
rápidamente
evolucionó
al
3.5
contaba
con
unas
modificaciones en el núcleo para darle velocidad (y
pérdida de estabilidad) evolucionó al Windows NT 4.0.
Perdida
de
estabilidad
si
tiene
en
cuenta
los
procesadores 386 y superiores, ejecutan las tareas en
distintos niveles de privilegio. Exactamente en cuatro
niveles de privilegio: 0, 1, 2 y 3 como si fuesen capas
de cebolla concéntricas siendo el nivel cero el nivel
más inferior. El nivel 0, es también llamado nivel
Kernel. En este nivel se ejecuta el núcleo del sistema
operativo, un proceso puede realizar todo. Evidentemente
el fallo de un programa en nivel cero, tiene por
consecuencia la caída inexorable de la máquina.
Los niveles 1 y 2 no se utilizan. Teóricamente, el nivel
1 es donde se ejecutarían los drivers del sistema, pero
Microsoft optó por ejecutarlo a nivel Kernel (nivel 0).
El último nivel, (nivel 2) es el modo "user". Allí se
ejecutan los programas de usuario que realmente, no
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA
8
Linux vs. Windows
pueden hacer casi nada. Cualquier acceso al hardware o a
los recursos del sistema, se debe hacer a través de los
niveles anteriores. En este caso a través del nivel 0.
Estas transiciones de nivel, sólo pueden hacerse a
través de puertas de tarea asignadas por el núcleo del
sistema. Ningún proceso tiene acceso directo al hardware
con lo cual se evitan caídas del sistema por errores de
programación.
Un error de programa en este nivel, no implica nada. El
sistema operativo toma control, informa del error y
limpia totalmente la tarea y restos de ella.
Este sistema es el ideal por razones obvias (los grandes
mainframes de IBM y resto de ordenadores de la industria
y sistemas operativos, utilizan la misma filosofía).
Pero, las transiciones de nivel entre nivel 2 y niveles
inferiores, son muy "caras". Utilizan muchos ciclos de
reloj. Por tanto, la manera de optimizarlo es intentar
realizar las transiciones menos posibles.
Para optimizar NT y sacar NT 4, Microsoft sacrificó una
parte importante: todo el subsistema gráfico que se
estaba ejecutando en modo usuario y por tanto no podía
matar al sistema, se bajó a modo kernel para evitar
transiciones de estado. Esto aumenta drásticamente las
prestaciones de Windows, el cual está basado todo en el
subsistema gráfico. En contra, disminuye la estabilidad,
ya que un error de programación en este subsistema,
dañará irremediablemente el equipo.
WINDOWS 95 Y POSTERIORES
Paralelo a los primeros desarrollos de Windows NT 3.1,
Microsoft empezó a intuir el gran potencial que podía
tener Internet y el aumento progresivo de usuarios tanto
domésticos como corporativos que no tenían necesidad de
un Windows NT, pero para los cuales la actual solución
de Windows 3.1 se quedaba escasa.
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA
9
Linux vs. Windows
Microsoft empezó a experimentar con la versión de
Windows 3.11 (para trabajo en grupo), la conectividad de
red y el soporte en redes así como los primeros pasos
para algunos subsistemas de 32 bits dentro del propio
Windows (como por ejemplo, acceso a disco en 32 bits y
poco más). Igualmente, creo una capa API de 32 que era
capaz de instalarse sobre Windows 3.1 o 3.11 y daba
soporte a programas de 32 bits. Este subsistema no era
un subsistema independiente, sino que estaba "montado"
por encima del de 16 bits cediendo control a él cuando
era necesario. Es decir, era un recubrimiento del API de
16 bits.
Surgió el primer Windows de la serie 9X. Windows 95.
Realmente no sigue siendo más que una interfaz gráfica
sobre MS-DOS, pero con las siguientes mejoras:
• Subsistema
de
drivers
de
32
bits.
No
están
normalizados ya que el sistema basado en VxD
(estáticas
y
dinámicas)
posteriormente
ha
sido
abandonado por Microsoft, pero en su día la idea fue
realmente buena.
• API de 32 bits totalmente integrada.
• Incluye el TCP/IP como transporte nativo de red por
primera vez en la historia de Microsoft.
• Interfaz gráfica mejorada y mucho más amigable que la
de versiones anteriores.
El núcleo real de ejecución de W95 (y posteriores: W98,
SE y ME) es el subsistema de 16 bits: USER, GDI y KERNEL
reales de ejecución son los de 16 bits, y sus homónimos
de 32: USER32, GDI32 y KRNL32, no son más que capas de
cebolla de recubrimiento de los anteriores. Cualquier
llamada al subsistema de 32 bits, implica la llamada a
la función real de 16 bits, y además, por desgracia,
estas llamadas se "serializan" utilizando un semáforo de
entrada única.
La evolución de W95, fue Windows 98. Como novedad en él,
fue la implementación de la nueva tecnología de drivers
WDM (Windows Driver Model). Los fabricantes que optasen
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA
10
Linux vs. Windows
por
utilizar
esta
tecnología
se
podían
hacer
independientes del sistema operativo, ya que los drivers
desarrollados
con
WDM,
si
estaban
correctamente
desarrollados, funcionarían también en el otro Windows
(NT).
Se puede decir que prácticamente, la serie W9X murió en
W98. Tanto W98 SE como ME, no aportan nada nuevo,
excepto en ME donde la única novedad aportada fue la
utilidad System Restore y dicha utilidad fue la prueba
que
posteriormente
serviría
para
implementarse
correctamente en el XP.
Una vez sacado el mercado W98 SE, Microsoft se planteó
por primera vez la evolución de todo el Windows a una
serie única. En este momento, empezó a estudiarse el
sistema operativo que más tarde se denominó W2000.
Windows 2000 surgió en un principio con la idea de
fundir todas las versiones Windows. Posteriormente se
desestimó, haciendo evolucionar únicamente el NT 4 a un
sistema más estable y totalmente PnP.
WINDOWS 2000
Una
vez
probadas
por
Microsoft
las
nuevas
características de Plug and Play en la serie W9X, y una
vez probada la estabilidad de núcleo de Windows NT,
Microsoft considera que ha llegado el momento de
integrar todo en un único sistema operativo.
Inicialmente, Windows 2000 se gestó como el sucesor y el
integrador de todas las versiones de Windows. La idea
original pasaba por incorporar en Windows 2000 las
'features' de PnP y resto de subsistemas probados y
experimentados en la serie de Windows al consumo (9X).
Windows
soporte
además
por las
2000, no solo integró las nuevas tecnologías de
a hardware (PnP) realmente completo, sino que
integró y mejoró las funcionalidades definidas
normas ACPI.
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA
11
Linux vs. Windows
Las características ACPI no son de Microsoft, sino que
es
un
estándar
de
mercado
en
cuya
definición,
participaron entre otros Compaq, Intel y Microsoft, y a
las cuales los fabricantes de placas madre, llegaron al
acuerdo de poner como fecha el 1 de Diciembre de 1998
para que todas sus nuevas placas madre se ajustasen a
dicha normativa.
Otra de las grandes innovaciones en Windows 2000 fue el
desarrollo del Active Directory. Realmente, la idea
tampoco fue de Microsoft, sino que fue una implantación
mejorada del servicio de Directorio de Novel.
WINDOWS XP y WINDOWS .NET
La evolución final de W2000 y la integración con algunos
de los subsistemas probados con éxito en Windows ME, así
como la corrección de errores de W2000, ha sido Windows
XP.
Evidentemente, Microsoft, para hacer que el gran público
de consumo aceptase este sistema operativo, debía
ofrecer un producto de características extraordinarias
ya que algo se iba a perder: parte (poca) del software
antiguo que accedía directamente al hardware, no podía
funcionar en un sistema operativo con núcleo NT.
Pero hay una cosa que por el momento no gusta. El
desarrollo de Whistler ha desembocado en dos versiones
con el mismo núcleo: la serie XP y la serie .NET. Esta
última, está todavía en fase de desarrollo y corresponde
a las versiones servidoras de XP (es decir, la evolución
de W2000 Server, Advanced Server y Datacenter, en cuatro
versiones .NET: Server Web, Standard Web, Enterprise Web
y Datacenter).
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA
12
Linux vs. Windows
3.3 Linux
De la misma manera que el Unix, el Linux2 se puede
dividir generalmente en cuatro componentes principales:
el núcleo (kernel), el shell, el sistema de archivos y
las utilidades.
• El núcleo3 es el programa
Shell
medular que ejecuta programas
Kernel
y gestiona dispositivos de
Aplicaciones
hardware
tales
como
los
discos y las impresoras.
• El shell proporciona una interfaz para el usuario.
Recibe órdenes del usuario y las envía al núcleo para
ser ejecutadas.
• El sistema de archivos, organiza la forma en que se
almacenan
los
archivos
en
dispositivos
de
almacenamiento tales como los discos. Los archivos
están organizados en directorios. Cada directorio
puede contener un número cualquiera de subdirectorios,
cada uno de los cuales puede a su vez, contener otros
archivos.
El núcleo, el shell y el sistema de archivos forman en
conjunto la estructura básica del sistema operativo. Con
estos tres elementos puede ejecutar programas, gestionar
archivos e interactuar con el sistema.
Además, Linux cuenta con unos programas de software
llamados utilidades que son programas especializados,
tales como editores, compiladores y programas de
comunicaciones, que realizan operaciones de computación
estándar. Incluso uno mismo puede crear sus propias
utilidades.
Linux contiene un gran número de utilidades. Algunas
efectúan operaciones sencillas: otras son programas
2
Tomado de: http://www.monografias.com/trabajos10/linux/linux.shtml#estru
3
Las gráficas son tomadas del trabajo realizado por los Investigadores de la UIFCE en el segundo semestre
de 2001. ..\trabajo Linux
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA
13
Linux vs. Windows
complejos con sus propios juegos de órdenes. Dichas
utilidades
se
pueden
clasificar
en
tres
amplias
categorías:
editores,
filtros
y
programas
de
comunicaciones.
A
diferencia
de
otros
sistemas
operativos se distribuye de forma gratuita bajo una
licencia pública de GNU de la Free Software Foundation
(Fundación de programas libres) lo que básicamente
significa que puede ser copiado libremente, cambiado y
distribuido dejando siempre disponible el código fuente.
También hay utilidades que efectúan operaciones con
archivos y administración de programas.
Como una alternativa a la interfaz de la línea de
ordenes, Linux proporciona una interfaz gráfica de
usuario (GUI) llamada X-Windows que cuenta con varios
administradores de ventana que puede utilizar.
El sistema de archivos de Linux organiza los archivos en
directorios, de forma similar al DOS. Todo el sistema de
archivos de Linux es un gran conjunto interconectado de
directorios que están organizados en una estructura
jerárquica de árbol.
RAÍZ
/dev
/etc
/lib
/proc /sbin
/bin
/usr
/var
/home /root
/bin
Características
• Multitarea: LINUX utiliza la llamada multitarea
preventiva, la cual asegura que todos los programas
que se están utilizando en un momento dado serán
ejecutados, siendo el sistema operativo el encargado
de ceder tiempo de microprocesador a cada programa.
• Multiusuario.
• Multiplataforma: Las plataformas en las que en un
principio se puede utilizar Linux son 386-, 486-.
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA
14
Linux vs. Windows
•
•
•
•
•
•
•
•
•
•
•
Pentium, Pentium Pro, Pentium II, Amiga y Atari,
también existen versiones para su utilización en otras
plataformas, como Alpha, ARM, MIPS, PowerPC y SPARC.
Multiprocesador: Soporte para sistemas con mas de un
procesador disponible para Intel y SPARC.
Funciona en modo protegido 386.
Protección de la memoria entre procesos, de manera que
uno de ellos no pueda colgar el sistema.
Carga de ejecutables por demanda: Linux sólo lee del
disco aquellas partes de un programa que están siendo
usadas actualmente.
Política de copia en escritura para la compartición de
páginas entre ejecutables: Varios procesos pueden usar
la misma zona de memoria para ejecutarse. Cuando
alguno intenta escribir en esa memoria, la página (4Kb
de memoria) se copia a otro lugar. Esta política de
copia en escritura tiene dos beneficios: aumenta la
velocidad y reduce el uso de memoria.
Memoria virtual usando paginación (sin intercambio de
procesos completos) a disco: A una partición o un
archivo en el sistema de archivos, o ambos, con la
posibilidad de añadir más áreas de intercambio sobre
la marcha.
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 reducida 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.
Emulación de 387 en el núcleo, de tal forma que los
programas no tengan que hacer su propia emulación
matemática. Cualquier máquina que ejecute Linux
parecerá dotada de coprocesador matemático.
Soporte para muchos teclados nacionales o adaptados.
Consolas virtuales múltiples.
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA
15
Linux vs. Windows
• Acceso
transparente
a
particiones
MS-DOS
(o
a
particiones OS/2 FAT) mediante un sistema de archivos
especial.
• 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 que lee todos los
formatos estándar de CD-ROM.
• TCP/IP, incluyendo FTP, Telnet, NFS, etc.
• Diversos protocolos de red incluidos en el kernel:
TCP, IPv4, IPv6, AX.25, X.25, IPX, DDP, Netrom, etc.
3.4 Software Aplicativo
A diferencia de algunos años atrás, hoy existe una
infinidad
de
aplicaciones
para
satisfacer
desde
diversiones
o
entretenimiento
de
niños
hasta
sofisticados programas de investigación científica; sin
embargo, para satisfacer las necesidades de la mayoría
de
las
personas
existe
un
número
preciso
de
aplicaciones, que como herramientas no deben faltar en
ningún computador de uso personal:
Procesadores De Texto
Sustituyen absolutamente el trabajo de una tradicional
máquina de escribir. En la mayoría de ellos podemos
encontrar las siguientes funciones: escribir de corrido
y una sola vez todo un documento, hacer modificaciones
al contenido, cambiar en un instante palabras o frases
repetidas por sinónimos sin importar la cantidad de
ellas,
modificar
en
la
marcha
el
escrito
sin
desperdiciar papel, ni tiempo, verificar la ortografía
del documento e incluso de ciertas áreas, así como
también
buscar
sinónimos
relacionados
con
ciertas
palabras o frases dudosas, entre otros.
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA
16
Linux vs. Windows
Hojas Electrónicas
También denominadas Hojas de cálculo, son una de las
herramientas imprescindibles en cualquier empresa, ya
que permite realizar cualquier tarea que involucre
complejas fórmulas y procesos basados en análisis,
proyecciones,
presupuestos,
amortizaciones,
cálculos
básicos pero repetidos, etc.
Manejadores de bases de datos
Cuando las necesidades de manejo de información crecen
desorbitadamente, no hay mejor herramienta que los
programas de administración de Bases de Datos, los
cuáles gracias a la facilidad de sus procesos permiten
rápidamente
crear,
trabajar
y
modificar
conjuntos
específicos de registros con los cuales es muy práctico
consultar datos precisos, obtener listados ordenados y
extracciones directas de registros basadas en criterios
de búsqueda que satisfagan necesidades inmediatas.
Presentadores de ideas
Esta clase de programas vincula a una secuencia de
diapositivas que contienen texto y gráficos. Incluye a
un número de herramientas para crear gráficos que son
bastante útiles.
Administradores de Proyectos
Hacen el seguimiento de todas las personas, tareas y
fechas de vencimientos de un proyecto importante.
Buscador o Browser
Un buscador o browser para Internet es un programa que
le permite navegar por toda la red WWW o World Wide Web.
Este muestra las páginas web, conserva la ruta de donde
ha estado y recuerda los sitios a los que desea poder
volver.
Graficadores
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA
17
Linux vs. Windows
Los programas graficadores tratan con dibujos, estáticos
o móviles, planos o en tres dimensiones. Existe un
asombroso número de formatos para imágenes diferentes en
el mundo y no hay ningún programa que pueda manejarlos a
todos. Los programas de Dibujo, por otra parte, definen
las imágenes en forma de vectores, esto es, ecuaciones
que describen formas geométricas.
Suites
Un software en un conjunto o suite es un juego de
aplicaciones,
cada
una
de
las
cuales
puede
ser
independiente. Son empacadas juntas por un precio menor
que el que costaría si fueran compradas separadamente.
Usualmente hay mejoras que ayudan a que también se
comuniquen las aplicaciones entre sí.
Los conjuntos populares de software para oficina
incluyen programas de:
• procesamiento de palabras
• hoja de cálculo
• presentadores de ideas
• cliente de e-mail
• libreta de direcciones
• base de datos
3.5 Lenguajes de programación
Mediante los programas se indica al computador que tarea
debe realizar y cómo efectuarla, pero para ello es
preciso introducir estas órdenes en un lenguaje que el
sistema pueda entender. Son los intermediarios entre los
programadores y la máquina, son cualquier lenguaje
artificial que puede utilizarse para definir una
secuencia de instrucciones para su procesamiento por un
computador. Hoy en día todo programa tiene que existir
en lenguaje de máquina para que el computador pueda
utilizarlo, y adicionalmente se necesita un lenguaje de
más alto nivel para que la gente pueda escribir un
programa eficazmente; un lenguaje que eleva el proceso
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA
18
Linux vs. Windows
por encima de la detallada maraña de dígitos de que se
componen las instrucciones de máquina.
En principio, el PC sólo entiende las instrucciones en
código máquina, es decir, el específico del computador.
Sin embargo, a partir de éstos se elaboran los llamados
lenguajes de alto, medio y bajo nivel, que indican que
tan complicado es el software para la máquina.
Lenguajes de Bajo Nivel (Ensamblador).
Vistos a muy bajo nivel, los microprocesadores procesan
exclusivamente señales electrónicas binarias.
Dar una
instrucción a un microprocesador supone en realidad
enviar series de unos y ceros espaciadas en el tiempo de
una forma determinada.
Esta secuencia de señales se
denomina
código
máquina.
El
código
representa
normalmente datos y números e instrucciones para
manipularlos. Dicha abstracción da como resultado el
ensamblador, un lenguaje de muy bajo nivel que es
específico de cada microprocesador.
Los lenguajes de bajo nivel son difíciles de aprender,
permiten crear programas muy rápidos y son casi
específicos
para
cada
procesador.
Esta
última
característica hace que si el programa es utilizado en
otra máquina de diferente composición el programa se
debe reescribir.
Lenguajes de Alto Nivel.
Son programas que procesan las señales dadas por los
programadores a la máquina para que esta realice ciertas
tareas. Utilizan frases y permiten trabajar con sistemas
expertos
utilizando
inteligencia
artificial.
Estos
lenguajes permiten que los algoritmos se expresen en un
nivel y estilo de escritura fácilmente legible y
comprensible por otros programadores lo que lo hace
estar mas cerca de el programador que de la máquina y
sostener una relación compleja con el código máquina.
Entre
ellos
existe:
FORTRAN
(FORmula
TRANslator
(traductor de fórmula)), COBOL (COmmon Business Oriented
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA
19
Linux vs. Windows
Languaje (Lenguaje orientado a negocios comunes)), BASIC
(Beginers All-purpouse Symbolic Instruction Code (Código
de instrucción simbólica para todo propósito), PASCAL
(lenguaje educativo),C (Los programas escritos en C
producen un código veloz y eficiente). C++ (lenguaje
extremadamente poderoso y eficiente), SNOBOL (para
aplicaciones de procesamiento de textos), LISP y PROLOG
(para aplicaciones de inteligencia artificial), ADA
(para aplicaciones de programación de sistemas) y PL/I
(para aplicaciones de propósitos generales).
Intérpretes o Compiladores.
Son aquellos programas que traducen una serie de
instrucciones en lenguaje ensamblador, los intérpretes
son aquellos que traducen los programas escritos en
lenguaje
de
alto
nivel
al
lenguaje
máquina.
El
compilador crea una lista de instrucciones de código
máquina, el código objeto, basándose en un código
fuente. De esto resulta un programa rápido y listo para
funcionar. El intérprete, es más lento por correr el
código fuente una
línea que se ejecuta, se lee por
segunda vez, se compila de nuevo y después se corre la
otra línea que se ejecuta y repite el procedimiento de
la anterior.
Programación Orientada a Objetos.
Son los lenguajes de programación enfocados en la
planeación, la organización y la estructura perfecta
(los cuales son de naturaleza funcional o procedimientos
que hacen algo).
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA
20
Linux vs. Windows
4 LINUX VS. WINDOWS
Hoy día se conocen diferentes sistemas operativos para
plataformas PC como son el Linux, Windows, Windows NT,
Be OS, QNX, UNIX, etc..., sin embargo hoy día los más
usados por la gran mayoría de usuarios y profesionales
son el sistema Windows y el sistema Linux. Hasta hace
poco Linux era una utopía el poder instalarlo, hacerlo
funcionar
y,
quizás
lo
más
difícil,
el
poder
configurarlo y manejarlo, pero esa situación ha cambiado
radicalmente gracias a las diversas compañías que hacen
sendas distribuciones.
Gracias a esto cada día hay más usuarios que se inclinan
por el sistema Linux como un entorno de trabajo robusto
y fiable, sin embargo muchos usuarios tienen muchas
dudas acerca de esto y de más cosas. Normalmente cuando
un usuario de Windows se va a pasar a tener Linux
pregunta muchas veces primero, si no lo conoce, qué es y
después pregunta si es mejor que Windows. A esta
pregunta vamos a intentar contestar de la manera más
clara y sencilla. Hay tantas respuestas como motivos que
se tengan para manejar un sistema u otro, pero vamos a
ver las diferencias que hay entre ambos sistemas.
Linux es un sistema operativo de 32 Bits de multitarea
real y también de multiusuario. ¿Qué quiere decir de
multiusuario? Quiere decir que puede haber hasta cuatro
personas a la vez manejando el sistema, lo malo es que
habría que compartir el teclado y eso es un poco
molesto.
El sistema Linux es un sistema técnicamente diferente a
Windows, puesto que Linux al estar programado totalmente
en
Lenguaje
C
tiene
la
posibilidad
de
acceder
directamente al Hardware de la máquina en es que esté
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA
21
Linux vs. Windows
instalado, de manera que aprovecha mucho más la potencia
de esta y también de sus periféricos, ya sean CD-ROM o
un escáner. Gracias a que ha sido programado por
millones de programadores en el mundo, Linux está
equipado con un sistema de administración de memoria tal
que administra a cada programa la memoria necesaria para
ejecutarse de forma independiente de manera que si un
programa se colgase sólo se colgaría ese programa y no
el resto de los programas, por ejemplo, supongamos que
estamos haciendo un determinado trabajo impuesto por una
determinada empresa y mientras se hace a lo mejor nos
apetece escuchar algo de música para relajarnos un rato,
pues bien supongamos que tenemos los mismos programas
tanto como para Linux como para Windows, pues si ese
programa de reproducción musical se colgase, se colgaría
ese programa y no el resto de los programa o el propio
sistema de manera que no perderíamos nuestro trabajo,
esto es lo que ocurriría en Linux, pero en Windows al
compartir todos los recursos y memoria ocurre lo
contrario, se colgaría el programa y este arrastra en el
90% de las ocasiones al resto de los programas o bien al
sistema.
Este es sólo uno de los aspectos en que Linux supera a
Windows, otro aspecto es en la administración de los
gráficos de Linux, para ello lo hace manteniendo una
relación con los programas Cliente (programas) y
Servidor (sistema gráfico), de manera que a cada
programa se le administra la cantidad de gráficos según
se le vaya pidiendo al Server, por eso si un programa se
cuelga en Linux, aunque se halla colgado, por lo menos
podemos apartar la ventana del medio para no interrumpir
visualmente nuestro trabajo, es decir, no es como en
Windows que si un programa se cuelga, la ventana es
capaz de colgar o ralentizar a otras (aunque el sistema
no se cuelgue) o simplemente se queda delante en blanco
y no la podemos quitar hasta que no pase un rato.
“Otro aspecto en que Linux supera a Windows con creces
es en la estructura de archivos, es decir, estamos
hablando del sistema ext2. Esto es unos de los aspectos
que ha hecho que Linux sea famoso, puesto que tiene uno
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA
22
Linux vs. Windows
de los sistemas de archivos más seguros que se conocen y
además de los más eficaces, por ejemplo, para empezar
aprovecha mucho mejor la FAT que el sistema de archivos
de Windows (ahora veremos porqué), es mucho más seguro y
fiable.”
El sistema ext2 es un sistema que cuenta, por decirlo de
algún modo, con una FAT de 64 bits. Como sabemos cuando
formateamos un disco duro tenemos un tamaño real, que
viene dado por los cilindros, etc..., y un tamaño
lógico, que viene dado por el tamaño de los clusters.
Pues cada uno de estos clusters equivale a una cierta
cantidad de Kilobytes de memoria, para el sistema de
archivos de Windows (FAT32) cada cluster es equivalente
a 4 Kb, es decir, que si tenemos un fichero que ocupa 5
Kilobytes, éste estará almacenado en dos clursters, es
decir, que un está ocupando 8 Kilobytes en realidad,
para verlo de una manera un poco más clara, el fichero
al grabarlo al disco duro comienza ocupando un cluster,
pero este es de 4 Kbytes y el fichero de 5 Kbytes, por
tanto nos sobra 1 Kbyte que tiene que ser almacenado de
alguna forma para que el fichero esté completo, pues
entonces se llena un cluster con 1 Kbyte perdiendo así 3
Kbytes. En el sistema de archivos Linux denominado Ext2
no ocurre esto puesto que si tenemos este mismo caso,
ese Kbyte que sobra ocupa exactamente 1 Kbyte, no más.
Esto
puede
que
parezca
despreciable
a
efectos
individuales, pero imaginemos que tenemos un par de
gigabytes de ficheros similares, estaríamos perdiendo
entre 100 y 200 Mb de memoria de almacenare que puede
ser aprovechada para otros motivo.
Siguiendo con el tema del sistema de archivos hemos de
tener en cuenta que este sistema es uno de los más
seguros que se conocen, de hecho, si borramos un fichero
por accidente tenemos hasta un 80% de posibilidades de
recuperarlo. El sistema de archivos linux permite leer y
escribir en otros sistemas de archivos como el de
Windows, Mac, Minix, etc.... mientras que Windows en
muchas
ocasiones
son
necesarios
tener
diferentes
programas
para
acceder
a
sistemas
de
archivos
diferentes. Estos son algunos de los aspectos generales
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA
23
Linux vs. Windows
en cuanto a diferencias técnicas, otro aspecto que hay
que tener en cuenta es la facilidad de instalación. En
un principio la instalación de Linux se hacía mediante
un sistema en modo texto y además estaba en un inglés a
nivel técnico por tanto era complicada, por ello Windows
se buscaba más puesto que las instalaciones eran en modo
gráfico, en español y además casi automáticas, hasta que
en las últimas versiones de las distribuciones Linux
esto ha cambiado radicalmente, ahora son en modo gráfico
y es mucho más automatizado que antes (dependiendo del
tipo de instalación que se haga). En este ámbito ya casi
no hay diferencias entre ambos sistemas.
Otro aspecto importante a ver son la compatibilidad con
los periféricos, compatibilidad entre ambos sistemas
(puesto que hay usuarios que usan ambos sistemas
operativos) y cantidad de programas que pueden correr
dependiendo según que plataforma.
En cuanto a la compatibilidad de periféricos Linux
reconoce casi la totalidad de los periféricos existentes
en el mercado gracias a que lleva implantada la
tecnología Plug 'n' Play, tecnología que actualmente
llevan todos los periféricos, sin embargo no suelen
estar muy al día debido a que muy pocas empresas se
dedican a hacer drivers para dichos periféricos y muchos
de los que salen son realizados por programadores de
todo el mundo. En este ámbito Windows supera a Linux,
puesto
que
la
mayor
parte
de
las
empresas
desarrolladoras de hardware hacen los drivers para este
sistema.
En cuanto a compatibilidades entre sistemas, en realidad
son completamente incompatibles, es decir, los programas
de Windows no corren bajo Linux, pero eso está cambiando
puesto que hay una serie de emuladores que permiten
dicha acción, por ejemplo, el Wine o el VirtualPC.
También son totalmente incompatibles los sistemas de
archivos, lo que requiere la existencia de particiones
en el disco duro (aunque existen versiones de linux
compatibles con el sistema de archivos de Windows UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA
24
Linux vs. Windows
WinLinux-), pero no hay problemas en la convivencia de
ambos en un mismo ordenador.
También hay que ver la cantidad de programas que corren
bajo cada plataforma. En este caso hay muchos más
programas para Windows que para Linux por la misma causa
que con lo que ocurre con los drivers, hay más compañías
desarrolladoras de software para esta plataforma que
para la de Linux. Esto es debido a que la mayor parte de
los programas existentes para Linux son de libre
distribución por lo tanto no hay que pagar por ellos y
esto de no recibir dinero a las compañías no les
interesa, sin embargo bajo el sistema Windows esto es
diferente. Frente a esto hemos de tener en cuenta un
aspecto que se nos escapa, normalmente Windows siempre
ha estado acompañado de su famoso paquete de oficina
Microsoft Office, esto hacía a Windows ser mucho más
usado que sin embargo esto ha cambiado mucho puesto que
Linux cuenta ahora con el paquete de oficina Openoffice
de la compañía Sun Microsystems que compatible con el
Office 2000/XP, de manera que eso ha dejado de ser una
excusa para no usar Linux, de manera que para trabajar
Linux es una opción más fiable que la de Windows, sin
embargo esto para el sector de Juegos para el usuario
doméstico Windows sigue teniendo la sartén por el mango,
sin embargo Linux ya ha empezado a desarrollarse en este
aspecto y ya cuenta con algunos títulos tan buenos como
Quake, Quake 2, Quake 3, Doom, Doom 2, etc... (es más
van más rápidos por esta plataforma que por la de
Windows).
Bajo el punto de vista individual, es decir, para cada
persona, Linux es una gran opción, sin embargo es
necesario tener una serie de conocimientos esenciales
para su manejo, mientras que con Windows esto no es
necesario, pero lo que gana Windows con esto lo pierde
por otro, debido a que si no se tienen también buenos
conocimientos de esta plataforma el sistema será muy
inestable por no saber manejarlo, cosa que con Linux no
suele ocurrir, puesto que sabiendo manejarlo un poco
podemos comenzar a trabajar sin problemas ni temores a
perder nuestro trabajo.
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA
25
Linux vs. Windows
Bajo el punto de vista empresarial, en un principio
Linux parece que va a ser poco rentable puesto que va a
ser necesaria la presencia de varios ingenieros de
informática para un mantenimiento adecuado, sin embargo,
el dinero que se llevan estas personas la empresa lo
amortiza e incluso puede llegar a sacar beneficios
(dependiendo del caso) debido a que con una sola
distribución de Linux (que tiene un costo bajo) se tiene
más que de sobra, puesto que con esa distribución
podemos instalarla en todos los ordenadores de la
empresa. Con Windows tenemos el problema de que tenemos
que pagar por cada licencia para cada ordenador que se
instale, independientemente si se ha comprado un sólo
Windows o varios y luego además la presencia de los
ingenieros informáticos, por tanto los gastos pueden ser
elevados con este sistema.
Aunque tecnológicamente Linux y Windows tienen grandes
diferencias, esto no quiere decir que no pueden convivir
e
interactuar
en
una
Intranet.
Gracias
a
la
estandarización de las comunicaciones como Internet,
Intranet y TCP/IP esto se puede lograr utilizando SAMBA.
Windows, en todas su versiones (9X, NT, 2000, ME, etc),
utiliza para su interacción cliente/servidor en una
Intranet el protocolo "Common Internet File System", o
CIFS.
Samba
es
la
implementación
sobre
sistemas
operacionales estilo Unix, entre ellos Linux, del
protocolo CIFS. Samba consta de dos aplicaciones
principales: smbd y nmbd que ofrecen todos los servicios
modernos de CIFS: Servidor de Archivos e Impresoras,
Autenticación y Autorización de Usuarios, Resolución de
Nombres, Anuncio de Servicios (browsing, entorno de
red).
4.1 Windows
Linux es un Sistema Operacional multiusuario, multitarea
y multiproceso que corre en diferentes plataformas de
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA
26
Linux vs. Windows
hardware tales como Intel, Sparc, Alpha e incluso en
S/390 de IBM entre otros. Linux implementa un súper
conjunto del estándar POSIX, lo que lo hace compatible
con
otras
versiones
de
Unix,
siendo
inclusive
considerado un clone de Unix. Linux ha sido desarrollado
bajo el modelo de software libre, el cual le permite a
cualquier persona utilizarlo sin ninguna restricción.
Además cuenta con licencia GPL.
Linux ha sido principalmente utilizado como servidor
Intranet e Internet, ya que soporta los protocolos
TCP/IP. Además puede interactuar con redes Windows,
Novell, Apple y Unix. En los últimos dos años, de todos
los servidores que vendieron los fabricantes de equipos,
más del 24% utilizan Linux, constituyéndose como el
segundo Sistema Operacional. Actualmente Linux soporta
varios ambientes gráficos de ventanas a su elección.
Estos le permiten adoptar la misma apariencia de los
"otros" sistemas operativos e incluso adoptar una
apariencia completamente distinta y original. Gnome, KDE
y Another Level (con AfterStep) son los dos ambientes
gráficos de ventanas de mejor estética que podrá
encontrar. Linux es ideal para personas experimentadas
que desean un mayor control.
Dada su confiabilidad y
estabilidad, también es el sistema operativo ideal para
montar servidores Web. Contiene, además, poderosas
herramientas de desarrollo de software (C y C++).
Esto no significa que, con un poco de entrenamiento
adicional, no pueda ser utilizado por usuarios promedio
en una oficina o en casa. Lo complicado de Linux es la
configuración, no el uso de los entornos gráficos. Linux
soporta aplicaciones de todos tipos, desde hojas de
cálculo, como Gnumeric, y procesadores de texto, como
Corel WordPerfect, hasta poderosas herramientas de
diseño, como El Gimp y suites de oficina completas como
Openoffice. El ambiente gráfico de ventanas (Gnome,
Another Level, KDE, etc.), permite una interfase que
funciona de manera similar a como lo hace Windows, y a
diferencia de este último, permite además una mayor
personalización.
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA
27
Linux vs. Windows
Cuando
un
conocedor
del
área
informática
expone
argumentos a favor de Linux en cuanto a la seguridad,
éstas son grosso modo sus tesis de partida:
1. En Windows hay muchos más virus que en Linux.
2. Se descubren muchos más agujeros de seguridad en
Windows; sobre todo en lo referente a la seguridad
cuando navegamos por Internet.
3. Microsoft no le concede a la seguridad toda la
importancia que se merece porque si hiciera sus Sistemas
Operativos más robustos y fiables, serían más difíciles
de manejar para los que no tienen idea de Informática.
4. Si alguien descubre un agujero de seguridad en
cualquier
versión
de
Linux,
cualquier
programador
habilidoso lo puede subsanar puesto que es de código
abierto. En cambio, en Windows habría que esperar a que
los trabajadores en la nómina de Microsoft lo hicieran,
con la consabida pérdida de tiempo que pondría en riesgo
millones de ordenadores de todo el mundo.
5. Linux jamás permitiría productos tan "frágiles" como
Outlook
o
Internet
Explorer
que
han
de
estar
continuamente parchados. La profesionalidad está reñida
con la carencia de seguridad.
6. La propia estructura lógica sobre la que funciona
Linux es más segura que la de Windows.
Todos estos argumentos son, en mayor o menor medida,
ciertos. Pero quizá necesitemos abundar un poco en la
etiología de cada argumentación para entender por qué se
dice.
“Es una verdad por todos conocida que en Windows hay más
virus que en Linux, pero debemos saber que la
posibilidad de propagación de un virus en Linux es muy
baja.”
En primer término (y esto lo entendemos todos) es una
cuestión cuantitativa y después, de ingeniería social.
¿Qué quiere decir esto último?. Pues que los usuarios de
Linux no son precisamente principiantes. Cuando alguien
empieza lo hace con Windows. A Linux van generalmente
los más doctos en informática. Es más fácil engañar a un
usuario de Windows por término medio que a uno de Linux,
por la misma razón que es más sencillo que un
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA
28
Linux vs. Windows
principiante sea engañado que un experto. También es
lógico que se descubran más agujeros de seguridad en un
producto de consumo mayoritario que en otro mucho menos
usado.
Además, en Windows hay una cuestión adyacente a la
propia dialéctica técnica que no debemos obviar: cuando
hablamos
de
una
transnacional
poderosísima
como
Microsoft y de un señor tan rico y divinizado como Bill
Gates, se crea un halo de misticismo alrededor que
resulta muy atractivo para aquellos transgresores que
desean retos gigantes. ¡Qué mayor gloria para los
cerebros anónimos e independientes como Guninsky que
atacar y poner al descubierto las vulnerabilidades del
todopoderoso Bill Gates!
“Cabría preguntarles a muchos de estos investigadores
independientes de "agujeros de seguridad" cuánto tiempo
le dedican a Windows y cuánto a Linux.”
El tercer punto también es discutible. No necesariamente
la seguridad está siempre vinculada con la comodidad.
Hoy día sabemos que los automóviles son muy seguros y al
mismo tiempo cómodos. ¿Por qué no va a pasar igual con
la informática?.
Uno
de
los
mejores
cortafuegos
para
Windows
es
ZoneAlarm: posiblemente sea el más seguro de todos y al
mismo tiempo es el más cómodo y fácil de usar. No nos
debemos encandilar por el fulgor de lo sofisticado y
complejo: no hay razones de peso para pensar que sea
mejor lo complejo que lo sencillo.
La cuarta cuestión es la que quizás presente
más
problemas a la hora de rebatir porque en ocasiones hemos
sufrido la demora incomprensible por parte de Microsoft
en la publicación de un parche para salvaguardar nuestra
seguridad.
“Sabemos
también
que
la
mayor
parte
de
los
investigadores serios remiten el problema a Microsoft
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA
29
Linux vs. Windows
antes de publicarlo, pero se han dado casos en los que
ante el silencio incompetente de Microsoft, han decidido
publicar el agujero de seguridad para llamar la atención
definitivamente de la gran transnacional.”
“Si bien sospechamos que Windows es más lento en la
corrección de errores que Linux, no menos cierto es que
la libertad absoluta en el código abierto de Linux
también
genera
una
"anarquía"
de
versiones,
actualizaciones y correcciones que pueden confundir
sobremanera al usuario y hacer su experiencia ante el
ordenador más incómoda.”
El quinto punto hace mención al navegador más usado en
el mundo, por lo que los argumentos expuestos antes
también son aplicables. La cuestión es: ¿sería tan
vulnerable el Internet Explorer si apenas nadie lo
conociera?.
Hasta hace poco Opera era un navegador casi desconocido
y se decía que muy seguro. Después de la campaña de
desprestigio (en muchos casos justificada) de algunos
investigadores independientes contra el IE, Opera se
hizo mucho más conocido. Inmediatamente llegaron los
primeros agujeros de seguridad.
“Tampoco deseo que vean Uds. en mi comentario
determinismo entre seguridad y popularidad. Sería
injusto de mi parte si no valoro el trabajo de
profesionales que estudian, analizan y programan
productos. Pero es obvio que la seguridad depende
fundamentalmente
también
de
quienes
estudian
inseguridad.”
un
muy
los
los
muy
la
Un banco es seguro si nadie se detiene a analizar las
posibles debilidades en su seguridad. En el momento en
que un ladrón lo hace, la empresa de seguridad habrá de
reforzar aún más las medidas de seguridad.
“El último punto es el más capcioso de tratar porque si
afirmamos que la estructura lógica de Linux es más
segura, también estamos suponiendo que en el futuro los
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA
30
Linux vs. Windows
ataques a la seguridad de los sistemas informáticos van
a ser de la misma naturaleza que los actuales. Esto
nadie lo puede prever. Bill Gates una vez llegó a
afirmar que los virus con su Sistema Operativo se
acabarían. ¡Qué equivocado estaba!. Simplemente la
tipología de los ataques se adaptó al nuevo Sistema
Operativo.”
Lo anterior no quiere decir que Linux es el sistema
operativo perfecto, pues ninguno de los sistemas
operativos que existen hoy en día esta exento de
pequeños detalles. La diferencia radica en:
•
Que los errores que pudiesen existir en algún
componente de GNU/Linux no son tan frecuentes como los
de los "otros" sistemas operativos.
•
Que cuando se descubre un error (BUG), este siempre
se hace público, e incluso, en algunos casos, se puede
obtener el parche correspondiente el mismo día.
•
Que nada se mantiene en secreto.
•
Que usted tiene la ventaja de poder instalar el
parche correspondiente sin tener que reinstalar todo.
•
Que, si lo desea, y en la mayoría de los casos,
puede contactar directamente al autor de la aplicación,
controlador, módulo o programa, quien seguramente le
dará respuesta a sus dudas e inquietudes.
4.2 Linux
Windows XP es el nuevo sistema operativo de Microsoft,
que vendría a ser la fusión, por un lado de la familia
Windows 95/98/Me basada en el núcleo 9x y su fácil uso,
compatibilidad, multimedia, etc.
dirigido al hogar y
por otro lado la familia NT/2000 basada en el núcleo NT,
ambos sistemas “robustos”, seguros, confiables, de buen
rendimiento y dirigido a las empresas. XP es una
abreviatura de eXPerience; intentando rotular a los
usuarios que el uso de Win XP será toda una experiencia
en el campo de sistemas operativos
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA
31
Linux vs. Windows
Este nuevo Sistema Operativo, es el reemplazo de los
actuales Windows
Millennium Edition, y Windows 2000
Professional, los cuales serán reemplazados por Windows
XP
Home
Edition,
y
Windows
XP
Professional
respectivamente.
El primero está desarrollado al
mercado hogareño, en tanto que el Pro se orienta a
estaciones de trabajo corporativas.
Con respecto al producto, se pueden resumir sus
novedades a:
• Mejoras en el escritorio y uso cotidiano del Sistema
Operativo.
• Administración remota de la PC.
• Nuevos asistentes.
• Formas automatizadas de instalación.
• Mejoras en el engine del OS (aparte de lo ya
mencionado sobre plataforma NT).
Windows XP se presenta con tres versiones: Windows XP
Home Edition destinado y orientado para el hogar, el
cual ofrece un conjunto de nuevas características que lo
ayudan a trabajar de manera más inteligente, conectarse
más rápido a Internet y con otros usuarios. Y Windows XP
Professional, que es la mejor elección para empresas de
todos los tamaños y por último, la versión Windows XP
Professional
de
64
bits,
destinada
a
los
microprocesadores Intel Itanium y por ahora casi con
nula
notabilidad
para
el
usuario
doméstico
o
profesional.
Windows XP Professional tiene como base el código
comprobado de Windows NT® y Windows 2000, que presenta
una arquitectura de cómputo de 32 bits, así como un
modelo de memoria totalmente protegido. Desarrollado con
base en el verificador de drivers de dispositivos de
Windows 2000, la versión de Windows XP Professional
proporcionará pruebas más fuertes para drivers de
dispositivos.
En
Windows
XP
Professional,
las
estructuras críticas de datos del kernel son de sólo
lectura, de tal forma que los drivers y aplicaciones no
los puedan afectar. Adicionalmente, todo el código del
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA
32
Linux vs. Windows
driver de
protegido.
dispositivos
es
de
sólo
lectura
y
está
Windows XP Professional protege los archivos del sistema
para que no los sobrescriban las instalaciones de las
aplicaciones. En el caso de que se sobrescriba un
archivo, la Protección de archivos de Windows lo
reemplazará con la versión correcta.
Windows XP Professional está diseñado para permitir que
varias aplicaciones se ejecuten simultáneamente, al
tiempo que asegura un excelente tiempo de respuesta y
estabilidad del sistema. Soporta hasta 4 GB de memoria
y hasta dos multiprocesadores simétricos.
Windows XP Professional cuenta con tecnología que
permite que el ambiente de cómputo del cliente se adapte
a la forma en que trabaja. Con un menú de inicio
rediseñado, primero aparecen las aplicaciones que se
usan con mayor frecuencia. De manera adicional, si una
aplicación abre varias ventanas (por ejemplo, abre
varios mensajes de correo electrónico en el cliente de
mensajes y colaboración de Outlook®), todas estas
ventanas se consolidarán bajo un botón único de la barra
de tareas. Para eliminar parte de la confusión del área
de notificación, se ocultarán los elementos que no se
utilicen. Todas estas funciones se pueden establecer a
través de la función de Política de Grupos (Group
Policy).
La Asistencia Remota permite que un usuario envíe una
solicitud para que un compañero o un profesional de
informática, ejecutando Windows XP, controle remotamente
su PC para ayudar en la resolución de problemas. Los
departamentos de sistemas pueden desarrollar soluciones
personalizadas con APIs publicadas, utilizando HTML,
para que la Asistencia Remota esté hecha a la medida de
sus
necesidades
y
la
función
pueda
activarse
o
desactivarse centralmente.
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA
33
Linux vs. Windows
5 SOFTWARE APLICATIVO
El software aplicativo es aquel que se crea pensando en
las necesidades de ciertos segmentos del mercado que
requirieren de una tecnología específica para llevar a
cabo sus labores.
A partir de aquí desarrollaremos los dos conceptos que
mas se trabajan en el mundo en el que nos desenvolvemos;
Office de Microsoft y OpenOffice su casa.
5.1 Microsoft Office XP
Microsoft
Office
es
una
colección
de
productos
totalmente compatibles entre sí. Este paquete incluye:
procesador de palabras, una hoja de datos electrónica,
un programa para la creación de presentaciones y una
base de datos.
Entre las cualidades que ofrece se
encuentra
la
posibilidad
de
realizar
diversas
aplicaciones para un mismo trabajo, sin necesidad de
hacer uso de otros programas4. Este software sólo trabaja
bajo la plataforma Microsoft y por lo tanto su
distribución depende sólo de las casas autorizadas por
la compañía para vender su producto.
En
la
última
versión
se
manejan
características
especiales y novedosas como lo son: las etiquetas
inteligentes que son un conjunto de botones compartidos
en todas las aplicaciones, dichos botones ayudan a los
usuarios a tener acceso, analizar y actualizar datos
directamente del Web; el panel de tareas que facilita el
uso de herramientas presentando iconos que están cerca
de la vista del usuario y que le permiten mayor
eficiencia; acceso y análisis de datos, en Access se
incluyen las vistas PivotTable y PivotChart a las
4
http://www.uprm.edu/extension/office1.htm
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA
34
Linux vs. Windows
tablas, consultas, vistas, procedimientos guardados,
funciones y formas; recuperación de aplicaciones y
documentos, en esta versión de Office se le permite al
usuario volver a obtener los archivos que se le cierran
por un error de aplicación; envió para revisión el cual
agiliza el proceso de revisión al recopilar y combinar
revisiones o comentarios de varias fuentes a un
documento de Word, Excel o PowerPoint en una sola
versión, donde al autor mantiene el control completo;
mensajes integrados, herramienta con la cual se pueden
administrar todos los mensajes de diferentes cuentas en
un solo lugar; SharePoint Team Service integración que
permite
a
los
usuarios
administrar
fácilmente
actividades de grupo con un sitio Web, los miembros del
equipo pueden ver y contribuir con información como
eventos, anuncios, discusiones y tareas con solo
utilizar el explorador; soporte XML, donde Excel y
Access ahora soportan XML (lenguaje de marcación
extensible); Seguridad Outlook avanzada: La versión 2002
de Outlook ayuda a proteger contra virus al bloquear los
anexos de correo electrónico asociados con archivos
inseguros y evitar el acceso programático al libro de
direcciones de un usuario
Procesador de texto.
WORD. Posee capacidades de diseño de páginas sencillas y
páginas Web. Adicional a lo cual incluye correctores de
ortografía, gramática y formatos. Es compatible con
otros procesadores.
Hoja de cálculo
EXCEL. Es una hoja de cálculo potente que presenta
muchas ventajas al usuario que desea realizar análisis
estadístico, financiero y de otros tipos, además permite
manejar grandes volúmenes de información organizada en
tablas y gráficos agradables a la vista. Cuenta con un
área de trabajo amable al usuario, y muchas fórmulas que
agilizan el trabajo.
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA
35
Linux vs. Windows
Manejador de Bases de Datos
ACCES. Es un manejador de bases de datos práctico y útil
para administrar poca y mediana información. La versión
XP cuenta con herramientas de integración con la Web que
sirven para hacer el trabajo más fácil y ágil. No se
debe
ignorar
que
tiene
algunos
problemas
de
compatibilidad con bases no creadas es este sistema.
Presentador de ideas
POWER POINT. Es un presentador de ideas que se maneja de
manera fácil y que presenta buenos resultados finales.
Es un programa que cuenta con una gran variedad de
herramientas que permiten entre algunas cosas aplicar
efectos multimedia, administrar y ver las diapositivas
según lo quiera el usuario y adicionalmente crear notas.
Administrador de correo
OUTLOOK. Es un administrador de correo que además cuenta
con una poderosa agenda y organizador donde el usuario
puede llevar un seguimiento de las tareas y los mensajes
recibidos, enviados y guardados mientras se envían.
Administrador de páginas Web
FRONT PAGE. Herramienta que le permite al usuario
diseñar y administrar sitios y páginas Web, donde se
maneja la política de que “lo que se ve es lo que se
obtiene” que facilita
las labores de edición, sin
necesidad de saber código HTML y a los que si saben
programación les facilitará aun mas.
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA
36
Linux vs. Windows
5.2 OpenOffice
Es un paquete de productos que cuenta con un procesador
de palabra, una hoja de cálculo, un presentador de
ideas, además contiene un editor HTML, un editor de
imágenes y otras herramientas prácticas. Este software
esta disponible para el sistema operativo Windows y
Linux, sólo basta con bajar de la página de Internet
www.OpenOffice.org la versión que se desee e instalarla
en el equipo.
Es el más poderoso de todos los programas libres de
oficina, pues además de contar con las herramientas
necesarias para desarrollar el trabajo diario, es
totalmente compatible con Microsoft Word, pues no sólo
permite leer, importar y editar cualquier fichero Word,
sino también volver a guardarlo en el mismo formato.
Procesador de texto.
WRITER. Procesador de palabras, muy potente y compatible
con MS-Word, tiene funciones de copiado, pegado, tablas
muy similar a su competencia. Además una de sus
principales ventajas es su manejo que se presenta fácil
y amable al usuario.
Hoja de cálculo
CALC. Es una hoja de cálculo muy avanzada que permite
manejar un gran número de fórmulas y funciones,
permitiéndole a los usuarios trabajar cómodamente con
sus archivos tanto en Linux como en Windows. También
permite realizar análisis estadístico, financiero y de
otros tipos, así como da la opción de manejar grandes
volúmenes de información organizada en tablas y gráficos
agradables a la vista.
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA
37
Linux vs. Windows
Manejador de Bases de Datos
ACCES. Es un manejador de bases de datos
Presentador de ideas
IMPRESS. Es un presentador de ideas de manejo fácil, que
le permite al usuario trabajar con sus funciones y
elaborar presentaciones de buena calidad. La gran
variedad de herramientas con las que cuenta permiten
efectos, administrar y ver las diapositivas según lo
quiera el usuario. También se pueden importar las
presentaciones PowerPoint a OpenOffice y editarlas
cuando sea necesario.
Administrador de correo
MAIL. Es un cliente para correo que puede abrir mensajes
de MS-Outlook
que permite además configurar, enviar y
recibir correos de otros clientes.
Diseño Gráfico
DRAW.
Aplicación para diseño gráfico, muy similar a
Corel Draw y
compatible con este, pues maneja
herramientas que permites cumplir con la misma función
de dibujo vectorial.
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA
38
Linux vs. Windows
6 ADMINISTRADORES DE BASES DE DATOS
Una Base de Datos es una colección estructurada de
datos. Puede ser, desde una simple lista de artículos a
las inmensas cantidades de información en una red
corporativa.
El Structured Query Language (SQL) es un lenguaje de
base de datos muy popular y su estandarización hace
bastante fácil almacenar, actualizar y procesar datos.
Más específicamente SQL esta definido en torno al modelo
de bases de datos relacionales, basado en el álgebra
relacional, esto le da a SQL las ventajas que lo imponen
como el sistema de mayor aceptación.
Algunas de las ventajas son:
• Marco teórico sólido, fundamentado en el álgebra
relacional.
• Simplicidad de conceptos (modelo de base de datos:
tablas = líneas x columnas)
• Definición de vínculos en la consulta, esto le da a
SQL una gran flexibilidad.
• Fácil y rápido aprendizaje.
• Arquitectura cliente-servidor.
• Integración con cualquier lenguaje de programación.
• Estandarización.
6.1 MySQL
Definición
MySQL es un Sistema de Gestión de Base de Datos, donde
se hace una implementación Cliente-Servidor que consta
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA
39
Linux vs. Windows
de
un
servidor
y
diferentes
clientes
(programas/librerías).
Podemos
agregar,
acceder,
y
procesar datos grabados en una base de datos.
Es un software de código abierto esto quiere decir que
es accesible para cualquiera, para usarlo o modificarlo.
Podemos descargar MySQL desde Internet y usarlo sin
pagar nada, de esta manera cualquiera puede inclinarse a
estudiar el código fuente y cambiarlo para adecuarlo a
sus necesidades.
Este manejador de bases de datos es considerado como el
más rápido y robusto tanto para volúmenes de datos
grandes como pequeños.
Existen versiones de MySQL tanto para Linux como para
Windows, siendo ambas gratuitas. MySQL fue desarrollado
inicialmente para Linux y rápidamente se convirtió en el
servidor de bases de datos más popular en dicho sistema
operativo. Así, MySQL está disponible (Fuentes y
binario) para: Linux 2.0+, SCO, Solaris 2.5, 2.6, SUNOS
4.x, BSDI 2.x, 3.0, SGI IRIX 6.x, AIX 4.x, DEC UNIX 4.x,
HPUX 10.20, Windows 95, entre los sistemas operativos
más populares.
En cuanto a las plataformas Windows, su uso está cada
vez más extendido, especialmente en máquinas destinadas
a funcionar como servidores de Internet. Esto debido por
un lado a que las bases de datos Access no son lo
suficientemente robustas para basar sobre ellas un sitio
web que pueda tener muchas visitas o manejar muchos
datos, y por otro a que Microsoft SQL Server tiene un
costo de licencia relativamente elevado.
MySQL reúne una potencia comparable a la de SQL Server,
al precio de las bases de datos de Access. Además,
puesto que existe un driver ODBC para MySQL, resulta
compatible con todos los sistemas de programación
Microsoft
(Visual
Basic,
ASP,
ADO,
etc.)
independientemente de que los datos residan en una
máquina Windows o Linux.
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA
40
Linux vs. Windows
Las bases de datos MySQL se pueden obtener a través de
dos formas:
• MySQL en entorno compartido: Consiste en una cuota de
disco en un servidor MySQL compartido donde el cliente
puede dar de alta tantas bases de datos como quiera.
Las bases de datos se reparten la cuota de disco
adquirida.
• MySQL Dedicado: Al tratarse de un programa gratuito
incluido en la instalación estándar de todos los
Servidores Dedicados, tanto Linux como Windows, el
producto "Servidor Dedicado MySQL" no tiene una
entidad independiente como tal. Si se desea un
Servidor Dedicado MySQL basta con contratar un
Servidor Dedicado de propósito general, en el sistema
operativo preferido, y utilizar únicamente el software
MySQL.
Principales Características
•
•
•
•
•
•
•
•
•
•
•
•
El principal objetivo de MySQL es velocidad y
robustez.
Escrito en C y C++, testado con GCC 2.7.2.1. Usa GNU
autoconf para potabilidad.
Clientes C, C++, JAVA, Perl, TCL.
Multiproceso, es decir puede usar varias CPU si éstas
están disponibles.
Puede trabajar en distintas plataformas y Sistemas
Operativos distintos.
Sistema de contraseñas y privilegios muy flexible y
seguro.
Todas las palabras de paso viajan encriptadas en la
red.
Registros de longitud fija y variable.
16 índices por tabla, cada índice puede estar
compuesto de 1 a 15 columnas o partes de ellas con una
longitud máxima de 127 bytes.
Todas las columnas pueden tener valores por defecto.
Utilidad (Isamchk) para chequear, optimizar y reparar
tablas.
Todos los datos están grabados en formato ISO8859_1.
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA
41
Linux vs. Windows
•
•
•
•
•
Los clientes usan TCP o UNIX Socket para conectarse al
servidor.
El servidor soporta mensajes de error en distintas
lenguas.
Todos los comandos tienen -help o -? Para las ayudas.
Diversos tipos de columnas como enteros de 1, 2, 3, 4,
y 8 bytes, coma flotante, doble precisión, carácter,
fechas, enumerados, etc.
ODBC para Windows 95 (con fuentes), se puede utilizar
ACCESS para conectar con el servidor.
Estructura
Una vez instalado, se generará la siguiente estructura:
LINUX
Directorios
bin
data
include
lib
mysql-test
scripts
share
sql-bench
suport-files
tests
Ficheros
COPVING
COPVING.LIB
ChangeLog
INSTALL-BINARY
README
Configure
manual.html
manual_toc.html
WINDOWS
Carpetas
bench
bin
data
Docs
examples
include
lib
scripts
share
Archivos
infolist
my-example
mysqlbug
Readme
Uninst.isu
Los principales comandos con su respectiva función son
los siguientes:
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA
42
Linux vs. Windows
'mysql'
Una Shell de SQL (con readline de GNU). Se puede usar
tanto interactivamente como no.
'mysqladmin'
Utilidades de administración. Crear/borrar
datos. Información sobre procesos y versiones.
'mysqld'
El
SQL
"deamon"
ejecutándose.
'mysqlshow'
Visualiza información
campos.
(“demonio”).Debe
sobre
base
de
estar
datos,
base
de
siempre
tablas
y
'safe_mysqld'
Arranca "mysqld".
'mysqlaccess'
Script para chequear los privilegios de una combinación:
Host, Usuario y base de datos.
'mysqlbug'
Se utiliza para enviar los posibles errores (bug) que se
encuentran en el gestor.
'mysql_install_db'
Crear grandes tablas con privilegios por defecto, se
ejecuta cuando se instala por primera vez en un sistema
nuevo.
'isamchk'
Chequea, optimiza y repara tablas.
La principal herramienta de MySQL es mysqladmin, la cuál
como parece indicar su nombre es la encargada de la
administración.
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA
43
Linux vs. Windows
Seguridad
El sistema de seguridad de MySQL garantiza que cada
usuario pueda hacer las cosas que le están permitidas
(nada más y nada menos).
El sistema decide los diferentes privilegios dependiendo
de "QUÉ USUARIO" conectado a "QUÉ BASE DE DATOS" desde
"QUÉ HOST".
Todo el sistema de permisos MySQL lo guarda en una base
de datos llamada mysql, la cuál se compone de cinco
tablas: host, user, db, tables_priv y colums_priv.
La tabla user contiene información sobre los usuarios,
desde que máquinas pueden acceder al servidor MySQL, su
clave y de sus diferentes permisos. La tabla host
informa sobre qué máquinas podrán acceder al sistema,
así como a las bases de datos que tendrán acesso y sus
diferentes
permisos.
Finalmente,
las
tablas
db,
tables_priv,
columns_priv
proveen
de
un
control
individual de las bases de datos, tablas y columnas
(campos).
Comparación con otras Bases de Datos
El Gestor de bases de datos MySQL comparado con los de
su categoría, es considerado como el más rápido y
robusto tanto para volúmenes de datos grandes como
pequeños. Pero está rapidez es a costa de no implementar
ciertos aspectos del SQL. Estos aspectos son por una
lado
los
Triggers
y
por
otro
lado
la
Lógica
Transaccional.
Los triggers son una porción de código almacenado que se
ejecutan cuando se realiza una operación (actualización,
borrado, etc.) con la base de datos. Comprobar la propia
existencia de disparador y ejecutarlo (si existe)
consume recursos y tiempo y es la única razón por la que
los triggers no están soportados.
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA
44
Linux vs. Windows
Un aspecto muy importante en cualquier base de datos
relacional es la consistencia de las diferentes tablas
que la componen, para conseguir esto de una forma más o
menos fácil es utilizar la "Lógica Transaccional”, será
el propio gestor de base de datos el que proporcione
mecanismos de bloqueo de ficheros y consolidación o
retroceso en la operaciones con las tablas. Pues bien
Mysql no soporta las transacciones en aras simplemente
de la velocidad.
Donde encontrarlo
MySQL se distribuye bajo los términos de la Licencia
Pública General GNU y es gratis para uso interno y para
ISPs (Proveedores de Servicios de Internet). Para
descargarlo
basta
ir
a
la
página
oficial
http://www.mysql.com
Desde allí no solo se puede bajar el programa, sino
también los diferentes GUIs (Grafical User Interface),
APIs, Patches y otros.
6.2 Microsoft SQL Server
SQL Server 2000 es un paquete completo de base de datos
y análisis de datos que proporciona agilidad a las
operaciones y administración de datos.
Este producto está totalmente habilitado para Web porque
proporciona
una
compatibilidad
fundamental
con
el
Lenguaje de marcado extensible (XML, Extensible Markup
Language) y la capacidad para realizar consultas en
Internet, por encima del servidor de seguridad.
Además, SQL Server proporciona completas capacidades de
programación de bases de datos basadas en estándares Web
por su perfecta compatibilidad con el lenguaje XML y los
estándares de Internet.
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA
45
Linux vs. Windows
SQL Server es la estructura de administración y análisis
de datos de Microsoft .NET Enterprise Servers. SQL
Server incluye herramientas que aceleran el desarrollo
desde el concepto inicial a la entrega final.
• Servicios de análisis integrados y extensibles.
• Rápido desarrollo, depuración y transformación de los
datos.
• Administración y optimización simplificadas.
SQL Server es el servidor de
utilizado en entornos Windows.
bases
de
datos
más
Al igual que MySQL, los Servidores SQL Server
presentan en los formatos compartido y dedicado.
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA
se
46
Linux vs. Windows
7 PRÁCTICA
Para la parte práctica, nuestro interés se centró en
determinar que tan factible era la creación de una sala
con equipos que trabajaran bajo Linux (Red Hat 8.0,
última versión), con la suite de OpenOffice 1.0.
Para ello, nos pareció necesario examinar principalmente
3 aspectos:
1. Instalación de impresoras bajo Linux.
2. Instalación y manejo de OpenOffice.
3. Trabajo en red con otros equipos con Linux
Como puede observarse, no trabajamos las herramientas
básicas de Linux como configurar escritorios, capturar
pantallas, entre otros, porque consideramos que la
investigación realizada en 2001 por Aura María García e
Iván Carrillo es de gran soporte en esta parte. Al igual
que la investigación sobre Samba elaborada en 2002, por
Iván Carrillo.
Antes de abordar el tema de este capítulo, es necesario
determinar los primeros parámetros para la sala Linux
funcione como funcionan las otras salas:
• Instalación de Linux (la versión que se prefiera en
este caso es aconsejable Red Hat 8.0 que es la
última versión). Dicha instalación requiere de una
maquina de mínimo un procesador Pentium, 128 de
memoria RAM y unidad de CD-ROM, (indicaciones con
las cuales se trabaja en optimas condiciones).
La instalación es sencilla si se hace desde el modo
gráfico y la instalación queda bien hecha por lo
tanto no sería necesario utilizar el modo comandos,
sin embargo es muy sencilla la instalación por este
último modo.
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA
47
Linux vs. Windows
• Configuración del dominio en el cual se encuentra el
equipo. Por medio de Samba se puede unir al dominio
a un equipo que no cuente con sistema operativo
Linux, por lo tanto no se deben tener problemas con
archivos y recursos compartidos.
• Configuración de la conexión a Internet. Aquí se
debe utilizar como Proxy: Proxy.unal.edu.co, puerto
8080 y configurar las mismas opciones que en Windows
como el DNS: 168.176.1.50; 168.176.2.10
7.1 Instalación de las impresoras
Para poder instalar una impresora, se debe hacer desde
root o tener los privilegios del mismo.
La impresora que instalamos es una Epson LX-300, ya que
es la más usada en la Unidad de Informática y sería la
que potencialmente se instalara en estos equipos.
Los pasos para instalar la impresora son los siguientes:
• Clic en el Botón del menú principal y seleccionamos
Configuración del sistema.
• Del menú emergente se selecciona Printing. Así, se
abre la ventana Herramienta de configuración de la
impresora.
• Se pueden instalar la impresora en uno de los
siguientes cinco tipos:
Impresora
local:
Se
conecta
directamente
al
computador a través de un puerto paralelo o USB. El
tipo de cola es LOCAL.
Impresora Uníx: Está conectada a un sistema UNIX
diferente a la que se puede acceder a través de una
red TCP/IP. EL tipo de cola es LPD.
Impresora Windows: conectada a un sistema diferente
que comparte una impresora en una red SMB (por
ejemplo, una impresora conectada a una máquina con
Microsoft Windows). El tipo de cola es SMB.
Impresora Novell: Está conectada a un sistema
diferente que utiliza la tecnología de la red
Netware de Novell. El tipo de cola es NCP.
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA
48
Linux vs. Windows
Impresora JetDirect: Esta se conecta directamente a
la red a través de HP JetDirect en vez de un
computador. El tipo de cola es JETDIRECT.
Es importante que al realizar cualquier cambio hay que
reiniciar el demonio ldp, dando clic en Aplicar o en
Fichero – Reiniciar ldp, aunque al cerrar la ventana se
encarga de verificar si se desean guardar los cambios o
no.
Para instalar la impresora local es necesario seguir los
siguientes pasos:
• Damos clic en el botón Nuevo. Se desplegará el
siguiente cuadro de diálogo:
• A
continuación
se
despliega
la
ventana
para
seleccionar el tipo de cola que se desea instalar,
donde debe escogerse Impresora Local.
• Al dar clic en Adelante, se desplegara la ventana de
configuración de la impresora:
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA
49
Linux vs. Windows
Aquí se mostrará el dispositivo y modelo de la
impresora. Si no se muestra el dispositivo de la
impresora,
en
Dispositivo
personalizado
debe
escribirse el nombre del dispositivo de la impresora y
hacer click en OK para agregarlo a la lista de
dispositivos de impresora.
• El siguiente paso es seleccionar el controlador de la
impresión. En algunas ocasiones se puede detectar
automáticamente, de lo contrario deberá escogerse de
la lista que aparece de acuerdo a la marca primero y
luego por el modelo. Entonces escogemos Epson y de las
opciones que se despliegan LX-300.
• El último paso es confirmar la configuración de la
impresora y para eso se da clic en Aplicar el cuadro
donde se especifica lo que se ha determinado en el
proceso de configuración. Al dar clic el demonio ldp
se reinicia.
• Para asegurar el éxito de la instalación es necesario
imprimir una página de prueba. Para ello, se da clic
en el menú Probar y escoger el tamaño del papel en el
que se va a realizar la prueba (en este caso US
Letter). Se obtiene una página como la que se muestra
en la siguiente hoja.
Luego, si deseamos cambiar la configuración de la
impresora, damos clic en el botón Modificar que contiene
cuatro pestañas:
• Nombre y alias: Como su nombre lo indica, desde acá se
puede cambiar el nombre de la impresora y su alias
(nombre alternativo).
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA
50
Linux vs. Windows
• Tipo de cola: Muestra el tipo de cola que se ha
seleccionado
al
añadir
la
impresora
y
su
correspondiente configuración. Desde acá se puede
cambiar esa configuración.
• Controlador: Muestra el controlador que se está
utilizando y permite cambiarlo.
• Opciones del controlador: Muestra opciones avanzadas
del controlador como el tamaño de la página, preparar
Postscript (Si se imprimen caracteres adicionales a
los integrados en el conjunto básico de caracteres
ASCII), entre otras, que permiten que la impresora
funcione correctamente y se adapte a las necesidades
de los usuarios.
Cabe recordar que cada vez que se realice un cambio se
debe reiniciar del demonio de la impresora.
7.2 Instalación de OpenOffice
Instalación de OpenOffice. Esta instalación es realizada
de manera fácil y en poco tiempo.
La versión de OpenOffice que trabajamos es la 6.0., en
esta parte se muestra como por medio de este programa se
pueden desarrollar algunas de las opciones que se
manejan en Office de la casa Microsoft pues al igual que
esta la primera cuenta con herramientas como Calc,
Presenter, etc. Y como en estas se trabaja de manera
fácil y rápida.
Lo primero que veremos sera el procedimiento de
instalación de OpenOffice, para el cual se presentan las
visualizaciones en pantalla a través del procedimiento y
una breve explicación.
Lo primero que encontramos al iniciar el proceso de
instalación es una pantalla que nos da la bienvenida al
asistente de instalación de dicho programa:
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA
51
Linux vs. Windows
Luego de la bienvenida al asistente de instalación, nos
es solicitado que verifiquemos la información
correspondiente al programa y la aceptación de la
licencia para proseguir con el proceso de instalación:
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA
52
Linux vs. Windows
Debemos al aceptar las condiciones del acuerdo de
licencia introducir los datos generales referentes al
usuario tal y como aparecen en la siguiente pantalla:
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA
53
Linux vs. Windows
Un paso importante a seguir es la selección del tipo de
instalación, pues dependiendo del tipo que escojamos
cambiará la capacidad en disco que utiliza el programa y
por tanto la cantidad de utilidades que brinda. En
adición a esto seleccionamos la ubicación donde
deseamos instalar el programa, determinando la unidad de
almacenamiento y el directorio destino de la
instalación.
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA
54
Linux vs. Windows
Seleccionamos los tipos de archivos que se deben abrir
con la versión de OpenOffice que estamos instalando y
después comienza el proceso de carga de archivos de
instalación, con lo cual se muestran diferentes
pantallas en las que vemos algunas características del
programa.
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA
55
Linux vs. Windows
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA
56
Linux vs. Windows
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA
57
Linux vs. Windows
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA
58
Linux vs. Windows
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA
59
Linux vs. Windows
7.3 Trabajo en red
Para que los ordenadores se puedan comunicar entre ellos
es necesaria una conexión de red. Esto es posible
gracias
a
que
los
sistemas
operativos
reconocen
dispositivos de red como Ethernet, el módem RDSI o el
token ring y a que estas interfaces de red están
configuradas para conectarse a la red.
La Herramienta de administración de Red Hat sirve para
configurar los siguientes tipos de dispositivos de red:
Ethernet
RDSI
módem
xDSL
token ring
CIPE
dispositivos inalámbricos
Para usar Herramienta de administración de Red Hat, debe
ejecutar el sistema X Window y tener privilegios de
usuario root.
A continuación presentaremos los procedimientos
generales para la configuración de RED en los pasos que
utilizamos:
Conexión Ethernet
Para establecer una conexión Ethernet, necesita un
dispositivo de red (NIC), un cable de red (normalmente
CAT5 y una red a la que conectarse. Existen diferentes
velocidades de las redes; asegúrese que su NIC es
compatible con la red a la que se quiere conectar.
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA
60
Linux vs. Windows
Siga los siguientes pasos:
1. Haga click en la pestaña Dispositivos.
2. Haga click en el botón Añadir button.
3. Seleccione Conexión Ethernet en la lista de from the
Tipo de dispositivo y haga click en Siguiente.
4. Si ya ha a˜adido el dispositivo de red a la lista de
hardware, selecciónelo de la lista Dispositivo .
Sino, añada otros dispositivos de hardware
seleccionándolo en Otros dispositivos Ethernet.
El programa de instalación normalmente detecta los
dispositivos
Ethernet
y
le
pregunta
si
desea
configurarlos. Si ya ha configurado algún dispositivo
Ethernet durante la instalación, aparecerán en la lista
de hardware en la pestaña Hardware.
5. Si ha seleccionado Otros dispositivos de red ,
aparecerá la pantalla Seleccionar adaptador de
Ethernet. Seleccione el fabricante y el modelo del
dispositivo Ethernet. Seleccione el nombre del
dispositivo. SI se trata del primer dispositivo
Ethernet del sistema, seleccione eth0 como nombre
del dispositivo, si es el segundo eth1, y así
sucesivamente.
La
herramienta
Herramienta
de
administración de red también le permite configurar
los recursos para NIC. Haga click en Siguiente para
continuar.
6. En la pantalla Configuración de parámetros de red
como se muestra en la siguiente figura, elija entre
DHCP y la dirección estática IP. Tiene que
especificar el nombre del host para el dispositivo.
Si el dispositivo recibe una dirección IP diferente
cada vez que se arranca la red, no especifique el
nombre del host. Haga click en Siguiente para
continuar.
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA
61
Linux vs. Windows
7. Haga click en Aplicar on Crear dispositivo Ethernet.
Después de haber configurado el dispositivo Ethernet,
aparece en la lista de los dispositivos como se muestra
en la figura:
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA
62
Linux vs. Windows
Haga click en Aplicar para salvar los cambios.
Después de añadir el dispositivo Ethernet, puede
modificar su configuración seleccionando el dispositivo
de la lista de dispositivos y haciendo click en
Modificar. Por ejemplo, cuando el dispositivo se añade,
se configura para que no arranque en el tiempo de
arranque
predeterminado.
Puede
modificar
la
configuración para modificar est parámetro.
Cuando se añade un dispositivo, todavía no ha sido
activado. Para ello, selecciónelo de la lista de
dispositivos y haga click en Activar button.
Administración de hosts
La pestaña Hosts le permite agregar, modificar o
eliminar hosts del fichero /etc/hosts. Este fichero
contiene direcciones IP y los nombres de hosts en los
que deberán resolverse las direcciones IP.
Cuando el sistema intente resolver un nombre de host en
una dirección IP, o determinar el nombre de host de una
dirección IP, hará referencia al fichero /etc/hosts
antes de usar los servidores de nombre (si usa la
configuración por defecto del sistema Red Hat Linux). Si
aparece la dirección IP en el fichero /etc/hosts, no se
utilizarán los servidores de nombres. Si la red contiene
ordenadores cuyas direcciones IP no aparecen en los DNS,
se recomienda añadirlas al fichero /etc/hosts.
Para agregar una entrada al fichero /etc/hosts, haga
click en Añadir en la pestaña Hosts, especifique la
información solicitada y haga click en OK. Haga click en
Aplicar para registrar la entrada en el fichero.
Administración de los parámetros DNS
La pestña DNS le permite configurar el nombre host del
sistema, el dominio, los servidores de nombres y buscar
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA
63
Linux vs. Windows
el dominio. Los servidores de
buscar otros hosts en la red.
nombres
se
usan
para
Si los nombres del servidor de nombres DNS proceden de
DHCP o de una cuenta ISP de una conexión via módem, no
añada los servidores DNS primarios, secundarios o
terciarios.
Configuración básica de firewall
Un firewall o cortafuegos evita que los virus se
esparzan por su ordenador y evita que los usuarios no
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA
64
Linux vs. Windows
autorizados accedan a su ordenador. El firewall está
ubicado entre su ordenador y la red. Determina los
servicios a los que pueden acceder los usuarios remotos
en su red. Un firewall que haya sido configurado
debidamente puede aumentar la seguridad de su sistema.
Se le recomienda que configure un firewall para
cualquier sistema con una conexión de Internet.
Herramienta de configuración del nivel de seguridad
Durante la instalación de Red Hat Linux en la pantalla
de configuración del firewall, se le ha dado la
posibilidad de escoger el nivel de seguridad alto, medio
o ninguno o de permitir determinados dispositivos,
servicios de entrada y puertos
Después de la instalación, puede cambiar el nivel de
seguridad de su sistema mediante el uso del Herramienta
de configuración del nivel de seguridad.
Para iniciar la aplicación, seleccione Menú principal
(en el panel) => Configuración del sistema => Seguridad
o escriba el comando redhat-config-securitylevel desde
un indicador de comandos de shell (por ejemplo, en una
terminal XTerm o GNOME).
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA
65
Linux vs. Windows
Seleccione el nivel de seguridad deseado desde el menú
pulldown.
Alto
Si elige Alto, su sistema no aceptará conexiones
(que no sean parámetros por defecto) que usted no
haya definido específicamente. Por defecto, solo las
siguientes conexiones están permitidas:
respuestas de DNS
DHCP — de modo que cualquier interfaz de la red
que use DHCP se puede configurar correctamente
Si elige Alto, su firewall no permitirá lo
siguiente:
Modo activo FTP (modo pasivo FTP, usado por
defecto en la mayoría de clientes sí debería
funcionar)
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA
66
Linux vs. Windows
transferencias de ficheros IRC DCC
RealAudioTM
Clientes remotos del sistema X Window
Si va a conectar su sistema a internet, pero no
desea ejecutar un servidor, ésta es la opción más
segura. Si necesita servicios adicionales, puede
elegir Customize para permitir servicios específicos
a través del firewall.
Medio
Si elige Medio, su firewall no permitirá que
máquinas remotas tengan acceso a ciertos recursos de
su sistema. Por defecto, el acceso a los siguientes
recursos no está permitido:
Puertos por debajo del 1023 — los puertos
reservados standard, usados por la mayoría de
servicios de sistema, tales como FTP, SSH,
telnet, HTTP, y NIS.
El puerto de servidor NFS (2049) — NFS se
deshabilita tanto para servidores remotos como
para clientes locales.
El modo de pantalla local del sistema X Window
para clientes X remotos.
El puerto de servidor X Font (por defecto, xfs
no se escucha en la red; está deshabilitado en
el servidor fuente).
Si quiere permitir recursos tales como RealAudioTM a
la vez que bloquea el acceso a los servicios
normales del sistema, elija Medio. Seleccione
Customize para permitir servicios específicos a
través del firewall.
Ningún Firewall
Ningún firewall proporciona acceso completo a su
sistema y no realiza comprobaciones de seguridad
Comprobación de seguridad es la deshabilitación del
acceso a ciertos servicios. Esto debería estar
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA
67
Linux vs. Windows
seleccionado únicamente si usted está conectado a
una red de confianza (no Internet) o si desea hacer
más configuraciones de firewall en otro momento.
Hosts locales
Si hay dispositivos Ethernet en el sistema, la página de
Hosts Locales le permitirá configurar si las reglas de
firewall se utilizan en las peticiones de conexión
enviadas a cada dispositivo. Si el dispositivo conecta
el sistema a un área local con un firewall y no se
conecta directamente a Internet, pulse Sí. Si la tarjeta
Ethernet conecta el sistema a un módem DSL o por cable,
se recomienda seleccionar No.
DHCP
Si utiliza el protocolo DHCP para activar las interfaces
de Ethernet en el sistema, debe responder Sí a la
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA
68
Linux vs. Windows
pregunta sobre DHCP. Si contesta no, no podrá conectar
con una interfaz Ethernet. Muchos proveedores de
Internet por DSL y cable requieren el uso del protocolo
DHCP para las conexiones de Internet.
Despuès de realicada la configuración de RED procedimos
a conectar los equipos en red para poder compartir
recursos, lo cual no se pudo realizar dado que
configuramos el HOST de uno de los equipos de forma
manual y el otro por medio de DHCP, por tanto creemos
que esta diferencia no dejo que se pudieran ver los
equipos en red ni que se reconocieran.
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA
69
Linux vs. Windows
8 BIBLIOGRAFIA
• BANDEL, David y NAPIER, Robert. Edición Especial
LINUX. 6a edición. España. Edit. Prentice Hall. 2000.
• MARTÍNEZ, José Andrés. LINUX. La referencia visual.
Colombia. Edit. McGRAW HILL. 2001.
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA
70
Linux vs. Windows
9 WEBGRAFIA
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
ARSYS:
http://www.arsys.es
Café Nocturno: http://www.cafenocturno.com
Ciberjob:
http://www.ciberjob.org
GV Soft:
http://www.gvsoft.com
Iris Soft:
http://www.iris-soft.com/article.htm
La Compu: http://www.lacompu.com
Latium Software:
http://www.latiumsoftware.com
Linux para todos:
http://www.linuxparatodos.com
Linux Santa Fe: http://www.linuxsantafe.com
Linuxfan Web:
http://www.linuxfan.unlugar.com
Microsoft Corporation:
http://www.microsoft.com
Monografías:
http://www.monografias.com
MySQL:
http://www.mysql.com
Open Office en español: http://es.openoffice.org
Open Office:
http://www.openoffice.org
OTRI – Universidad de Sevilla:
http://otri.us.es
SALNET:
http://www.salnet.com.ar/inv_mysql/mysql.htm
Software Linux: Programas y Aplicaciones de GNU/Linux:
http://linux.bankhacker.com
• Ubi Quando: http://www.ubiquando.com.co
• Universidad
Virtual
–
Universidad
Nacional
de
Colombia:
http://www.virtual.unal.edu.co/cursos/economicas/922
11/index.htm
• ZONAVirus: http://www.zonavirus.com
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS ECONÓMICAS
UNIDAD DE INFORMÁTICA
71
Descargar