Logo Studenta

Windows-Vs-Linux

¡Este material tiene más páginas!

Vista previa del material en texto

Linux vs. Windows 
 
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 
 
Director: Henry Martínez 
 
Coordinadores: Mauricio Vergara Bravo 
Oscar Javier Silva 
Romero 
 
Analista de Sistemas: Peter Fonseca Buitrago 
 
Programador: Á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. 
Linux vs. Windows 
 
UNIVERSIDAD NACIONAL COLOMBIA 
FACULTAD DE CIENCIAS ECONÓMICAS 
UNIDAD DE INFORMÁTICA 
 
2 
 
 
Linux vs. Windows 
 
UNIVERSIDAD NACIONAL COLOMBIA 
FACULTAD DE CIENCIAS ECONÓMICAS 
UNIDAD DE INFORMÁTICA 
 
3 
 
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 
Linux vs. Windows 
 
UNIVERSIDAD NACIONAL COLOMBIA 
FACULTAD DE CIENCIAS ECONÓMICAS 
UNIDAD DE INFORMÁTICA 
 
4 
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. 
Linux vs. Windows 
 
UNIVERSIDAD NACIONAL COLOMBIA 
FACULTAD DE CIENCIAS ECONÓMICAS 
UNIDAD DE INFORMÁTICA 
 
5 
 
2 TABLA DE CONTENIDO 
 
1 INTRODUCCIÓN _____________________________________________________ 3 
2 TABLA DE CONTENIDO______________________________________________ 5 
3 MARCO TEÓRICO____________________________________________________ 6 
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 
4 LINUX VS. WINDOWS ______________________________________________ 21 
4.1 Windows ____________________________________________________________ 26 
4.2 Linux _______________________________________________________________ 31 
5 SOFTWARE APLICATIVO____________________________________________ 34 
5.1 Microsoft Office XP ___________________________________________________ 34 
5.2 OpenOffice___________________________________________________________ 37 
6 ADMINISTRADORES DE BASES DE DATOS___________________________ 39 
6.1 MySQL______________________________________________________________ 39 
6.2 Microsoft SQL Server _________________________________________________ 45 
7 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 
 
Linux vs. Windows 
 
UNIVERSIDAD NACIONAL COLOMBIA 
FACULTAD DE CIENCIAS ECONÓMICAS 
UNIDAD DE INFORMÁTICA 
 
6 
 
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 
 
Linux vs. Windows 
 
UNIVERSIDAD NACIONAL COLOMBIA 
FACULTAD DE CIENCIAS ECONÓMICAS 
UNIDAD DE INFORMÁTICA 
 
7 
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 
posteriormenterecuperadas (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 
Linux vs. Windows 
 
UNIVERSIDAD NACIONAL COLOMBIA 
FACULTAD DE CIENCIAS ECONÓMICAS 
UNIDAD DE INFORMÁTICA 
 
8 
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 
Linux vs. Windows 
 
UNIVERSIDAD NACIONAL COLOMBIA 
FACULTAD DE CIENCIAS ECONÓMICAS 
UNIDAD DE INFORMÁTICA 
 
9 
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. 
 
Linux vs. Windows 
 
UNIVERSIDAD NACIONAL COLOMBIA 
FACULTAD DE CIENCIAS ECONÓMICAS 
UNIDAD DE INFORMÁTICA 
 
10 
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 
Linux vs. Windows 
 
UNIVERSIDAD NACIONAL COLOMBIA 
FACULTAD DE CIENCIAS ECONÓMICAS 
UNIDAD DE INFORMÁTICA 
 
11 
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 Plugand 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 2000, no solo integró las nuevas tecnologías de 
soporte a hardware (PnP) realmente completo, sino que 
además integró y mejoró las funcionalidades definidas 
por las normas ACPI. 
 
Linux vs. Windows 
 
UNIVERSIDAD NACIONAL COLOMBIA 
FACULTAD DE CIENCIAS ECONÓMICAS 
UNIDAD DE INFORMÁTICA 
 
12 
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). 
 
 
 
 
 
 
 
Linux vs. Windows 
 
UNIVERSIDAD NACIONAL COLOMBIA 
FACULTAD DE CIENCIAS ECONÓMICAS 
UNIDAD DE INFORMÁTICA 
 
13 
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 
medular que ejecuta programas 
y gestiona dispositivos de 
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 
 
 
Aplicaciones 
Shell 
Kernel 
Linux vs. Windows 
 
UNIVERSIDAD NACIONAL COLOMBIA 
FACULTAD DE CIENCIAS ECONÓMICAS 
UNIDAD DE INFORMÁTICA 
 
14 
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. 
 
 
/dev /etc /lib /proc /sbin /bin /usr /var /home /root /bin 
RAÍZ 
 
 
 
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-. 
Linux vs. Windows 
 
UNIVERSIDAD NACIONAL COLOMBIA 
FACULTAD DE CIENCIAS ECONÓMICAS 
UNIDAD DE INFORMÁTICA 
 
15 
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. 
Linux vs. Windows 
 
UNIVERSIDAD NACIONAL COLOMBIA 
FACULTAD DE CIENCIAS ECONÓMICAS 
UNIDAD DE INFORMÁTICA 
 
16 
• Acceso transparente a particiones MS-DOS (o a 
particiones OS/2 FAT) mediante un sistema de archivos 
especial. 
• Un sistema de archivos especial llamado UMSDOSque 
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. 
 
Linux vs. Windows 
 
UNIVERSIDAD NACIONAL COLOMBIA 
FACULTAD DE CIENCIAS ECONÓMICAS 
UNIDAD DE INFORMÁTICA 
 
17 
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 
Linux vs. Windows 
 
UNIVERSIDAD NACIONAL COLOMBIA 
FACULTAD DE CIENCIAS ECONÓMICAS 
UNIDAD DE INFORMÁTICA 
 
18 
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 
Linux vs. Windows 
 
UNIVERSIDAD NACIONAL COLOMBIA 
FACULTAD DE CIENCIAS ECONÓMICAS 
UNIDAD DE INFORMÁTICA 
 
19 
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 
Linux vs. Windows 
 
UNIVERSIDAD NACIONAL COLOMBIA 
FACULTAD DE CIENCIAS ECONÓMICAS 
UNIDAD DE INFORMÁTICA 
 
20 
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). 
Linux vs. Windows 
 
UNIVERSIDAD NACIONAL COLOMBIA 
FACULTAD DE CIENCIAS ECONÓMICAS 
UNIDAD DE INFORMÁTICA 
 
21 
 
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é 
Linux vs. Windows 
 
UNIVERSIDAD NACIONAL COLOMBIA 
FACULTAD DE CIENCIAS ECONÓMICAS 
UNIDAD DE INFORMÁTICA 
 
22 
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 
Linux vs. Windows 
 
UNIVERSIDAD NACIONAL COLOMBIA 
FACULTAD DE CIENCIAS ECONÓMICAS 
UNIDAD DE INFORMÁTICA 
 
23 
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 
Linux vs. Windows 
 
UNIVERSIDAD NACIONAL COLOMBIA 
FACULTAD DE CIENCIAS ECONÓMICAS 
UNIDAD DE INFORMÁTICA 
 
24 
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 -
Linux vs. Windows 
 
UNIVERSIDAD NACIONAL COLOMBIA 
FACULTAD DE CIENCIAS ECONÓMICAS 
UNIDAD DE INFORMÁTICA 
 
25 
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. 
Linux vs. Windows 
 
UNIVERSIDAD NACIONAL COLOMBIA 
FACULTAD DE CIENCIAS ECONÓMICAS 
UNIDAD DE INFORMÁTICA 
 
26 
 
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 
Linux vs. Windows 
 
UNIVERSIDAD NACIONAL COLOMBIA 
FACULTAD DE CIENCIAS ECONÓMICAS 
UNIDAD DE INFORMÁTICA 
 
27 
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. 
 
Linux vs. Windows 
 
UNIVERSIDAD NACIONAL COLOMBIA 
FACULTAD DE CIENCIAS ECONÓMICAS 
UNIDAD DE INFORMÁTICA 
 
28 
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ñidacon 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 
Linux vs. Windows 
 
UNIVERSIDAD NACIONAL COLOMBIA 
FACULTAD DE CIENCIAS ECONÓMICAS 
UNIDAD DE INFORMÁTICA 
 
29 
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 
Linux vs. Windows 
 
UNIVERSIDAD NACIONAL COLOMBIA 
FACULTAD DE CIENCIAS ECONÓMICAS 
UNIDAD DE INFORMÁTICA 
 
30 
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 un 
determinismo entre seguridad y popularidad. Sería muy 
injusto de mi parte si no valoro el trabajo de los 
profesionales que estudian, analizan y programan los 
productos. Pero es obvio que la seguridad depende muy 
fundamentalmente también de quienes estudian la 
inseguridad.” 
 
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 
Linux vs. Windows 
 
UNIVERSIDAD NACIONAL COLOMBIA 
FACULTAD DE CIENCIAS ECONÓMICAS 
UNIDAD DE INFORMÁTICA 
 
31 
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 
Linux vs. Windows 
 
UNIVERSIDAD NACIONAL COLOMBIA 
FACULTAD DE CIENCIAS ECONÓMICAS 
UNIDAD DE INFORMÁTICA 
 
32 
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ómputode 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 
Linux vs. Windows 
 
UNIVERSIDAD NACIONAL COLOMBIA 
FACULTAD DE CIENCIAS ECONÓMICAS 
UNIDAD DE INFORMÁTICA 
 
33 
driver de dispositivos es de sólo lectura y está 
protegido. 
 
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. 
 
 
 
Linux vs. Windows 
 
UNIVERSIDAD NACIONAL COLOMBIA 
FACULTAD DE CIENCIAS ECONÓMICAS 
UNIDAD DE INFORMÁTICA 
 
34 
 
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 
 
Linux vs. Windows 
 
UNIVERSIDAD NACIONAL COLOMBIA 
FACULTAD DE CIENCIAS ECONÓMICAS 
UNIDAD DE INFORMÁTICA 
 
35 
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. 
 
Linux vs. Windows 
 
UNIVERSIDAD NACIONAL COLOMBIA 
FACULTAD DE CIENCIAS ECONÓMICAS 
UNIDAD DE INFORMÁTICA 
 
36 
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. 
 
 
 
Linux vs. Windows 
 
UNIVERSIDAD NACIONAL COLOMBIA 
FACULTAD DE CIENCIAS ECONÓMICAS 
UNIDAD DE INFORMÁTICA 
 
37 
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 libresde 
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. 
 
 
 
 
Linux vs. Windows 
 
UNIVERSIDAD NACIONAL COLOMBIA 
FACULTAD DE CIENCIAS ECONÓMICAS 
UNIDAD DE INFORMÁTICA 
 
38 
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. 
 
Linux vs. Windows 
 
UNIVERSIDAD NACIONAL COLOMBIA 
FACULTAD DE CIENCIAS ECONÓMICAS 
UNIDAD DE INFORMÁTICA 
 
39 
 
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 
Linux vs. Windows 
 
UNIVERSIDAD NACIONAL COLOMBIA 
FACULTAD DE CIENCIAS ECONÓMICAS 
UNIDAD DE INFORMÁTICA 
 
40 
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. 
 
Linux vs. Windows 
 
UNIVERSIDAD NACIONAL COLOMBIA 
FACULTAD DE CIENCIAS ECONÓMICAS 
UNIDAD DE INFORMÁTICA 
 
41 
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. 
Linux vs. Windows 
 
UNIVERSIDAD NACIONAL COLOMBIA 
FACULTAD DE CIENCIAS ECONÓMICAS 
UNIDAD DE INFORMÁTICA 
 
42 
• 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 WINDOWS 
Directorios 
bin 
data 
include 
lib 
mysql-test 
scripts 
share 
sql-bench 
suport-files 
tests 
Carpetas 
bench 
bin 
data 
Docs 
examples 
include 
lib 
scripts 
share 
 
Ficheros 
COPVING 
COPVING.LIB 
ChangeLog 
INSTALL-BINARY 
README 
Configure 
manual.html 
manual_toc.html 
Archivos 
infolist 
my-example 
mysqlbug 
Readme 
Uninst.isu 
 
 
Los principales comandos con su respectiva función son 
los siguientes: 
 
Linux vs. Windows 
 
UNIVERSIDAD NACIONAL COLOMBIAFACULTAD DE CIENCIAS ECONÓMICAS 
UNIDAD DE INFORMÁTICA 
 
43 
'mysql' 
Una Shell de SQL (con readline de GNU). Se puede usar 
tanto interactivamente como no. 
 
'mysqladmin' 
Utilidades de administración. Crear/borrar base de 
datos. Información sobre procesos y versiones. 
 
'mysqld' 
El SQL "deamon" (“demonio”).Debe estar siempre 
ejecutándose. 
 
'mysqlshow' 
Visualiza información sobre base de datos, tablas y 
campos. 
 
'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. 
 
Linux vs. Windows 
 
UNIVERSIDAD NACIONAL COLOMBIA 
FACULTAD DE CIENCIAS ECONÓMICAS 
UNIDAD DE INFORMÁTICA 
 
44 
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. 
 
Linux vs. Windows 
 
UNIVERSIDAD NACIONAL COLOMBIA 
FACULTAD DE CIENCIAS ECONÓMICAS 
UNIDAD DE INFORMÁTICA 
 
45 
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. 
 
Linux vs. Windows 
 
UNIVERSIDAD NACIONAL COLOMBIA 
FACULTAD DE CIENCIAS ECONÓMICAS 
UNIDAD DE INFORMÁTICA 
 
46 
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 bases de datos más 
utilizado en entornos Windows. 
Al igual que MySQL, los Servidores SQL Server se 
presentan en los formatos compartido y dedicado. 
Linux vs. Windows 
 
UNIVERSIDAD NACIONAL COLOMBIA 
FACULTAD DE CIENCIAS ECONÓMICAS 
UNIDAD DE INFORMÁTICA 
 
47 
 
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. 
Linux vs. Windows 
 
UNIVERSIDAD NACIONAL COLOMBIA 
FACULTAD DE CIENCIAS ECONÓMICAS 
UNIDAD DE INFORMÁTICA 
 
48 
 
• 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

Continuar navegando