Académique Documents
Professionnel Documents
Culture Documents
Windows
LINUX vs. WINDOWS
UNIVERSIDAD NACIONAL COLOMBIA
FACULTAD DE CIENCIAS
ECONMICAS UNIDAD DE
INFORMTICA
Director:
Henry Martnez
Coordinadores:
Fonseca Buitrago
Auxiliares de Investigacin:
Adelaida Amaya Pinzon
Adriana Acosta
Andrea del Pilar Navarrete
Andrea Nadine Gutirrez
Angela Jeaneth Ospina
Alex Gerardo Sastoque
Astrid Roco Angarita
Aura Mara Garca
Betty Johanna Bolaos
Cesar Oswaldo Rodrguez
Diana Vanesa Mora
Erica Banessa Roa Sanmartin
Felipe Quevedo Snchez
Gema Andrea lvarez
Hctor Javier Ordz
UNIVERSIDAD NACIONAL
COLOMBIA
FACULTAD DE CIENCIAS ECONMICAS
UNIDAD DE INFORMTICA
1 INTRODUCCIN
2 TABLA DE CONTENIDO
INTRODUCCIN
TABLA DE CONTENIDO
MARCO TERICO
3.1
Sistema Operativo
3.2
Windows
3.3
Linux
13
3.4
Software Aplicativo
16
3.5
Lenguajes de programacin
18
21
4.1
Windows
26
4.2
Linux
31
SOFTWARE APLICATIVO
34
5.1
Microsoft Office XP
34
5.2
OpenOffice
37
39
6.1
MySQL
39
6.2
45
PRCTICA
47
7.1
48
7.2
Instalacin de OpenOffice
51
7.3
Trabajo en red
60
BIBLIOGRAFIA
70
WEBGRAFIA
71
3 MARCO TERICO
Sistema
Operativo1
es
un
programa
que
acta de
intermediario entre el usuario y el hardware del
computador. Su propsito es proveer un ambiente en el
cual el usuario pueda ejecutar programas. Adems tiene
como meta primero hacer del Sistema computacional algo
conveniente de usar y segundo usar el hardware de una
manera eficiente.
Se podra dividir el sistema operativo en:
Nos centraremos en su papel de administrador de recursos
(compartidos), por cuanto se encarga de:
Administrar
los recursos fsicos: Procesadores,
memoria (principal, secundaria, etc.)
Manejar los dispositivos de E/S.
Compartir
e intercambiar la informacin
usuarios
La proteccin mutua entre usuarios
entre
Tomado de http://www.inf.utfsm.cl/~rmonge/uv/so/apunte01-01.pdf
El programa de arranque
El ncleo (kernel)
o Gestin
del
procesador.
Sistemas
operativos
monotarea, multitarea.
o Gestin de memoria. Asignacin de memoria para las
aplicaciones, traduccin de direcciones virtuales,
utilizacin (a veces) de parte del disco como si
fuera memoria principal (memoria virtual), opcin
de evitar (slo algunos computadores) reas enteras
de memoria al disco desde donde pueden ser
posteriormente recuperadas (swapping).
o
Gestin
de
entrada-salida.
Controladores
de
dispositivos (device drivers), rutinas de servicio
o Gestin de datos
3.2 Windows
Desde hace aos, Microsoft intentaba unificar las dos
grandes vertientes de Windows. La serie NT y la serie
W9X.
WINDOWS NT
1
0
por
utilizar
esta
tecnologa
se
podan
hacer
independientes del sistema operativo, ya que los drivers
desarrollados
con
WDM,
si
estaban
correctamente
desarrollados, funcionaran tambin en el otro Windows
(NT).
Se puede decir que prcticamente, 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
servira
para
implementarse
correctamente en el XP.
Una vez sacado el mercado W98 SE, Microsoft se plante
por primera vez la evolucin de todo el Windows a una
serie nica. En este momento, empez a estudiarse el
sistema operativo que ms 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 ms estable y totalmente PnP.
WINDOWS 2000
Una
vez
probadas
por
Microsoft
las
nuevas
caractersticas de Plug and Play en la serie W9X, y una
vez probada la estabilidad de ncleo 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
adems
por las
3.3 Linux
De la misma manera que el Unix, el Linux2 se puede
dividir generalmente en cuatro componentes principales:
el ncleo (kernel), el shell, el sistema de archivos y
las utilidades.
El ncleo3 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 enva al ncleo 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 estn organizados en
directorios.
Cada
directorio puede contener un nmero cualquiera de
subdirectorios, cada uno de los cuales puede a su
vez, contener otros archivos.
El ncleo, el shell y el sistema de archivos forman en
conjunto la estructura bsica del sistema operativo. Con
estos tres elementos puede ejecutar programas, gestionar
archivos e interactuar con el sistema.
Adems, 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 computacin
estndar. Incluso uno mismo puede crear sus propias
utilidades.
Linux contiene un gran nmero de utilidades. Algunas
efectan operaciones sencillas: otras son programas
2Tomado de: http://www.monografias.com/trabajos10/linux/linux.shtml#estru
3Las grficas son tomadas del trabajo realizado por los Investigadores de la UIFCE en el segundo
semestre de 2001. ..\trabajo Linux
/dev
/etc
/lib
/proc
/sbin
/bin
/usr
/var
/hom e /root
/bin
Caractersticas
Multitarea: LINUX utiliza la llamada multitarea
preventiva,
la
cual
asegura
que
todos
los
programas que se estn utilizando en un momento
dado sern ejecutados, siendo el sistema operativo
el encargado de ceder tiempo de microprocesador a
cada programa.
Multiusuario.
en las que
Linux
son
en un
386-,
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 estndar 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.
Hojas Electrnicas
Tambin denominadas Hojas de clculo, son una de las
herramientas imprescindibles en cualquier empresa, ya
que permite realizar cualquier tarea que involucre
complejas frmulas y procesos basados en anlisis,
proyecciones,
presupuestos,
amortizaciones,
clculos
bsicos pero repetidos, etc.
Manejadores de bases de datos
Cuando las necesidades de manejo de informacin crecen
desorbitadamente, no hay mejor herramienta que los
programas de administracin de Bases de Datos, los
cules gracias a la facilidad de sus procesos permiten
rpidamente
crear,
trabajar
y
modificar
conjuntos
especficos de registros con los cuales es muy prctico
consultar datos precisos, obtener listados ordenados y
extracciones directas de registros basadas en criterios
de bsqueda que satisfagan necesidades inmediatas.
Presentadores de ideas
Esta clase de programas vincula a una secuencia de
diapositivas que contienen texto y grficos. Incluye a
un nmero de herramientas para crear grficos 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 pginas 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 ECONMICAS
UNIDAD DE INFORMTICA
2
0
4.1 Windows
Linux es un Sistema Operacional multiusuario, multitarea
y multiproceso que corre en diferentes plataformas de
Cuando
un
conocedor
del
rea
informtica
expone
argumentos a favor de Linux en cuanto a la seguridad,
stas son grosso modo sus tesis de partida:
1. En Windows hay muchos ms virus que en Linux.
2. Se descubren muchos ms 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 ms robustos y fiables, seran
ms difciles de manejar para los que no tienen idea
de Informtica.
4. Si alguien descubre un agujero de seguridad en
cualquier versin de Linux, cualquier programador
habilidoso lo puede subsanar puesto que es de
cdigo abierto. En cambio, en Windows habra que
esperar a que los trabajadores en la nmina de
Microsoft lo hicieran, con la consabida prdida de
tiempo que pondra en riesgo millones de ordenadores
de todo el mundo.
5. Linux jams permitira productos tan "frgiles" como
Outlook o Internet Explorer que han de estar
continuamente parchados. La profesionalidad est
reida con la carencia de seguridad.
6. La propia estructura lgica sobre la que funciona
Linux es ms segura que la de Windows.
Todos estos argumentos son, en mayor o menor medida,
ciertos. Pero quiz necesitemos abundar un poco en la
etiologa de cada argumentacin para entender por qu se
dice.
Es una verdad por todos conocida que en Windows hay ms
virus que en Linux, pero debemos saber que la
posibilidad de propagacin de un virus en Linux es muy
baja.
En primer trmino (y esto lo entendemos todos) es una
cuestin cuantitativa y despus, de ingeniera 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 ms doctos en informtica. Es ms fcil engaar a un
un
muy
los
los
muy
la
3
0
4.2 Linux
de
lo
ya
driver de
protegido.
dispositivos
es
de
slo
lectura
est
5 SOFTWARE APLICATIVO
El software aplicativo es aquel que se crea pensando en
las necesidades de ciertos segmentos del mercado que
requirieren de una tecnologa especfica 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
coleccin
de
productos
totalmente compatibles entre s. Este paquete incluye:
procesador de palabras, una hoja de datos electrnica,
un programa para la creacin 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 slo trabaja
bajo la plataforma Microsoft y por lo tanto su
distribucin depende slo de las casas autorizadas por
la compaa para vender su producto.
En
la
ltima
versin
se
manejan
caractersticas
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 estn cerca
de la vista del usuario y que le permiten mayor
eficiencia; acceso y anlisis de datos, en Access se
incluyen las vistas PivotTable y PivotChart a las
4
http://www.uprm.edu/extension/office1.htm
5.2 OpenOffice
Es un paquete de productos que cuenta con un procesador
de palabra, una hoja de clculo, un presentador de
ideas, adems contiene un editor HTML, un editor de
imgenes y otras herramientas prcticas. Este software
esta disponible para el sistema operativo Windows y
Linux, slo basta con bajar de la pgina de Internet
www.OpenOffice.org la versin que se desee e instalarla
en el equipo.
Es el ms poderoso de todos los programas libres de
oficina, pues adems de contar con las herramientas
necesarias para desarrollar el trabajo diario, es
totalmente compatible con Microsoft Word, pues no slo
permite leer, importar y editar cualquier fichero Word,
sino tambin 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. Adems una de sus
principales ventajas es su manejo que se presenta fcil
y amable al usuario.
Hoja de clculo
CALC. Es una hoja de clculo muy avanzada que permite
manejar un gran nmero de frmulas y funciones,
permitindole a los usuarios trabajar cmodamente con
sus archivos tanto en Linux como en Windows. Tambin
permite realizar anlisis estadstico, financiero y de
otros tipos, as como da la opcin de manejar grandes
volmenes de informacin organizada en tablas y grficos
agradables a la vista.
Administrador de correo
MAIL. Es un cliente para correo que puede abrir mensajes
de MS-Outlook que permite adems configurar, enviar y
recibir correos de otros clientes.
Diseo Grfico
DRAW. Aplicacin para diseo grfico, muy similar a
Corel
Draw
y
compatible
con
este,
pues
maneja
herramientas que permites cumplir con la misma funcin
de dibujo vectorial.
6.1 MySQL
Definicin
de
un
servidor
y
diferentes
clientes
(programas/libreras).
Podemos
agregar,
acceder,
y
procesar datos grabados en una base de datos.
Es un software de cdigo 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 cdigo fuente y cambiarlo para adecuarlo a
sus necesidades.
Este manejador de bases de datos es considerado como el
ms rpido y robusto tanto para volmenes de datos
grandes como pequeos.
Existen versiones de MySQL tanto para Linux como para
Windows, siendo ambas gratuitas. MySQL fue desarrollado
inicialmente para Linux y rpidamente se convirti en el
servidor de bases de datos ms 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
ms populares.
En cuanto a las plataformas Windows, su uso est cada
vez ms extendido, especialmente en mquinas 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 rene una potencia comparable a la de SQL Server,
al precio de las bases de datos de Access. Adems,
puesto que existe un driver ODBC para MySQL, resulta
compatible con todos los sistemas de programacin
Microsoft
(Visual
Basic,
ASP,
ADO,
etc.)
independientemente de que los datos residan en una
mquina Windows o Linux.
UNIVERSIDAD NACIONAL
COLOMBIA
FACULTAD DE CIENCIAS ECONMICAS
UNIDAD DE INFORMTICA
4
0
Estructura
Una vez instalado, se generar la siguiente estructura:
LINUX
Directorios
bin
data
include
lib
mysql-test
scripts
share
sql-bench suportfiles tests
Ficheros
COPVING
COPVING.LIB
ChangeLog
INSTALL-BINARY
README
Configure
manual.html
manual_toc.html
bench
bin
data
Docs
examples
include
lib
scripts
share
WINDOWS
Carpetas
Archivos
infolist
my-example
mysqlbug
Readme
Uninst.isu
'mysql'
Una Shell de SQL (con readline de GNU). Se puede usar
tanto interactivamente como no.
'mysqladmin'
Utilidades de administracin. Crear/borrar
datos. Informacin sobre procesos y versiones.
'mysqld'
El
SQL
"deamon"
ejecutndose.
'mysqlshow'
Visualiza informacin
campos.
(demonio).Debe
sobre
base
de
estar
datos,
base
de
siempre
tablas
'safe_mysqld'
Arranca "mysqld".
'mysqlaccess'
Script para chequear los privilegios de una combinacin:
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 cul
como parece indicar su nombre es la encargada de la
administracin.
Seguridad
El sistema de seguridad de MySQL garantiza que cada
usuario pueda hacer las cosas que le estn permitidas
(nada ms 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 cul se compone de cinco
tablas: host, user, db, tables_priv y colums_priv.
La tabla user contiene informacin sobre los usuarios,
desde que mquinas pueden acceder al servidor MySQL, su
clave y de sus diferentes permisos. La tabla host
informa sobre qu mquinas podrn acceder al sistema,
as como a las bases de datos que tendrn 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).
Comparacin con otras Bases de Datos
El Gestor de bases de datos MySQL comparado con los de
su categora, es considerado como el ms rpido y
robusto tanto para volmenes de datos grandes como
pequeos. 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
Lgica
Transaccional.
Los triggers son una porcin de cdigo almacenado que se
ejecutan cuando se realiza una operacin (actualizacin,
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 razn por la que
los triggers no estn soportados.
bases
de
datos
ms
se
7 PRCTICA
sistema
la red
continuacin
se
despliega
la
ventana
para
seleccionar
el
tipo
de
cola
que
se
desea
instalar, donde debe escogerse Impresora Local.
UNIVERSIDAD NACIONAL
COLOMBIA
FACULTAD DE CIENCIAS ECONMICAS
UNIDAD DE INFORMTICA
5
0
UNIVERSIDAD NACIONAL
COLOMBIA
FACULTAD DE CIENCIAS ECONMICAS
UNIDAD DE INFORMTICA
5
1
Tipo
de
cola:
tipo de cola que se ha
seleccionado
al
aadir
la
impresora
y
su
correspondiente configuracin. Desde ac se puede
cambiar esa configuracin.
6
0
nombres
se
usan
para
se
no
DHCP
Si utiliza el protocolo DHCP para activar las interfaces
de Ethernet en el sistema, debe responder S a la
8 BIBLIOGRAFIA
BANDEL,
David
y
NAPIER,
Robert.
Edicin Especial LINUX. 6a edicin. Espaa.
Edit. Prentice Hall. 2000.
MARTNEZ,
Jos
Andrs. LINUX. La referencia
visual.
Colombia. Edit. McGRAW HILL. 2001.
UNIVERSIDAD NACIONAL
COLOMBIA
FACULTAD DE CIENCIAS ECONMICAS
UNIDAD DE INFORMTICA
7
0
9 WEBGRAFIA
ARSYS:
Caf Nocturno:
Ciberjob:
http://www.ciberjob.org
GV Soft:
http://www.gvsoft.com
Iris Soft:
http://www.iris-soft.com/article.htm
La Compu:
Linuxfan Web:
Microsoft Corporation:
http://www.microsoft.com
Monografas: http://www.monografias.com
MySQL:
http://www.arsys.es
http://www.cafenocturno.com
http://www.lacompu.com
http://www.linuxfan.unlugar.com
http://www.mysql.com
http://es.openoffice.org
SALNET:
http://www.salnet.com.ar/inv_mysql/mysql.htm
Software Linux: Programas y Aplicaciones de
GNU/Linux:
http://linux.bankhacker.com
Universidad
Virtual
Universidad
Nacional
de Colombia:
http://www.virtual.unal.edu.co/cursos/economicas/922
11/index.htm
ZONAVirus: http://www.zonavirus.com