You are on page 1of 54

IT Essentials II: Sistemas

Operativos de Red
Mdulo I: Fundamentos de Sistemas Operativos

Mdulo 1:

Fundamentos de Sistemas Operativos

ndice

Descripcin general .............................................................................................................. 2


1.1
Conceptos Bsicos sobre Sistemas Operativos ............................................ 3
1.1.1
Descripcin General de los Sistemas Operativos de PC .................... 3
1.1.2
Las PCs y las redes informticas ................................................................ 4
1.1.3 El kernel ...................................................................................................................... 6
1.1.4 La interfaz del usuario ........................................................................................... 7
1.1.5 El sistema de archivos........................................................................................... 9
1.1.6 Sistemas operativos de escritorio comunes ............................................... 11
1.2 Microsoft Windows....................................................................................................... 14
1.2.1 MS-DOS..................................................................................................................... 14
1.2.2 Microsoft Windows 3.1 ........................................................................................ 16
1.2.3 Windows 9x ............................................................................................................. 19
1.2.4 Windows NT y Windows 2000 ........................................................................... 22
1.2.5 Windows XP ............................................................................................................ 22
1.2.6 GUI de Windows..................................................................................................... 25
1.2.7 CLI de Windows ..................................................................................................... 26
1.2.8 Panel de Control de Windows........................................................................... 27
1.3 Unix y Linux en el Escritorio ..................................................................................... 29
1.3.1 Orgenes de Unix ................................................................................................... 29
1.3.2 Orgenes de Linux ................................................................................................. 30
1.3.3 GUI Linux/Unix........................................................................................................ 32
1.3.4 Orgenes de UNIX .................................................................................................. 35
1.3.5 Orgenes de UNIX .................................................................................................. 35
1.4 Descripcin General de los Sistemas Operativos de Red.............................. 38
1.4.1 Sistemas operativos de red comunes............................................................ 38
1.4.2 Comparacin entre los NOS Windows y Linux........................................... 43
1.4.3 El modelo cliente-servidor ................................................................................. 45
1.4.4 Evaluacin de los recursos y requisitos de los clientes ......................... 47
Resumen ................................................................................................................................. 52

Mdulo 1:

Fundamentos de Sistemas Operativos

Descripcin general
Las primeras computadoras personales (PCs) fueron diseadas como sistemas de escritorio
autnomos. El software sistema operativo (OS) permita a un usuario a la vez acceder a archivos
de acceso y recursos del sistema. El usuario tena acceso fsico a la PC.
A medida que las redes de computadoras basadas en PC ganaban popularidad en el lugar de
trabajo, las compaas de software desarrollaban sistemas operativos de red (NOSs)
especializados. Los desarrolladores disearon los NOSs para proporcionar seguridad a los
archivos, privilegios del usuario, y recursos compartidos entre mltiples usuarios. El crecimiento
explosivo de Internet oblig a los desarrolladores a construir los NOSs de hoy en da en torno a
tecnologas y servicios relacionados con Internet, como la World Wide Web (WWW).
Dentro de una dcada, el networking se ha convertido en algo de una importancia central para la
informtica de escritorio. La distincin entre sistemas operativos de escritorio, ahora cargados con
funciones y servicios de networking, y sus contrapartes NOSs se ha ido borrando. Ahora, la
mayora de los sistemas operativos populares como Microsoft Windows 2000 y Linux se encuentra
en los servidores de red de gran potencia y en los escritorios de los usuarios finales.
Este curso examina los componentes de los sistemas operativos de networking ms populares en
operacin hoy en da, incluyendo Windows 2000 y Linux. En este mdulo, se repasarn los
sistemas operativos de escritorio, incluyendo sus componentes, limitaciones y su relacin con los
sistemas operativos de red.
Este mdulo proporciona una descripcin general de las PCs incluyendo el OS y las redes de
computadoras. Microsoft Windows se detalla desde los inicios de MS-DOS hasta el ltimo Windows
XP. Tambin los sistemas operativos UNIX y Linux se detallan desde sus orgenes hasta las
configuraciones actuales. La mayora de las aplicaciones de redes, incluyendo Internet, se
construyen alrededor de una relacin cliente/servidor. El alumno comprender como funciona esta
relacin con los componentes y configuraciones del NOS.

Mdulo 1:

Fundamentos de Sistemas Operativos

1.1

Conceptos Bsicos sobre Sistemas Operativos

1.1.1

Descripcin General de los Sistemas Operativos de PC

Las microcomputadoras de escritorio se popularizaron y extendieron a principios de los '80. Los


usuarios de estas primeras PCs de escritorio ponan a sus sistemas a trabajar en una variedad de
tareas. Estas tareas incluan el procesamiento de texto, la contabilidad casera y los juegos de
computadora.
Las PCs de escritorio tambin aparecieron en el lugar de trabajo, pero su productividad era limitada
por su incapacidad de compartir informacin fcilmente con otros sistemas. La Figura muestra
cmo estas primeras PCs de escritorio eran islas electrnicas, incapaces de comunicarse
eficientemente con otras PCs y los potentes mainframes y minicomputadoras que albergaban datos
crticos.
En su mayor parte, los sistemas operativos de estas primeras PCs de escritorio estaban diseados
para el sistema autnomo. Estos sistemas operativos suponan que slo un usuario accedera a los
recursos del sistema en un momento determinado. Los conceptos de seguridad de archivos y
privilegios del usuario no estaban necesariamente incluidos en los sistemas operativos de
escritorio, ya que slo un nico usuario poda acceder al sistema por vez, y dicho usuario tena que
estar fsicamente presente en el teclado.

Mdulo 1:

1.1.2

Fundamentos de Sistemas Operativos

Las PCs y las redes informticas

A medida que la informtica de escritorio maduraba en el lugar de trabajo, las compaas


instalaban redes de rea local (LANs) para conectar las PCs de escritorio de modo tal que las PCs
pudieran compartir datos y perifricos, como impresoras. Instalar placas adaptadoras de red en las
PCs y luego conectar los adaptadores utilizando alambre de cobre cre las LANs. Conectando las
computadoras en red, el problema de una comunicacin eficiente qued resuelto, pero aparecieron
nuevos.
Las primeras LANs basadas en PC necesitaban una forma de proporcionar seguridad a los
archivos, acceso multiusuario a los recursos, y privilegios de usuarios. Las LANs basadas en PC
tambin necesitaban una forma de comunicarse con los mainframes que an eran el punto focal de
los entornos informticos corporativos.
Un enfoque para resolver estos problemas era desarrollar sistemas operativos especializados en
funcionar en un entorno en red. Estos mal llamados sistemas operativos de red (NOSs) requeran
ms potencia informtica que sus contrapartes de escritorio. Una nueva raza de PCs potentes se
vio obligada a entrar en servicio como servidores de red. Estas computadoras corran NOSs y se
convirtieron en el punto focal de la LAN basada en PCs. En una red basada en el servidor, las
mquinas clientes se conectan a y acceden a recursos en el servidor. Estas mquinas cliente
pueden ejecutar sistemas operativos de escritorio, mientras que los servidores ms potentes
utilizan un sistema operativo de redes. Compaas de software como Novell y Microsoft disearon
sus sistemas operativos de red para controlar entornos de red basados en PCs.
A medida que los servidores de red se hacan ms poderosos, comenzaban a adoptar las
funciones una vez manejadas por los mainframes y minicomputadoras. Compaas tales como Sun
Microsystems y Hewlett Packard (HP) modificaron el sistema operativo UNIX para que corra en
servidores extremadamente potentes. En el pasado, slo los caros mainframes y
minicomputadoras eran responsables de las aplicaciones y el almacenamiento de datos crticos.
Pero al igual que los NOSs Novell y Microsoft, UNIX poda correr en microcomputadoras. Hoy,
virtualmente todas las organizaciones se basan (al menos en parte) en microcomputadoras para
almacenar datos crticos y proporcionar aplicaciones y servicios clave.
El networking informtico no se confina al lugar de trabajo. La mayora de los usuarios hogareos
esperan conectarse a la red ms grande del mundo, Internet. La navegacin por la web, el correo
electrnico (e-mail), y otras aplicaciones relacionadas con Internet son ahora el centro de la
informtica en el hogar. Para proporcionar estas tecnologas de Internet, compaas tales como
Microsoft han reconstruido sus sistemas operativos de escritorio. El OS de escritorio incluye ahora
muchas de las funcionalidades y servicios que antes se reservaban a los NOSs.
Las Figuras

muestran la evolucin del networking.

Mdulo 1:

Fundamentos de Sistemas Operativos

Mdulo 1:

Fundamentos de Sistemas Operativos

1.1.3 El kernel
Ya sea que est diseado para una computadora autnoma de escritorio o un servidor de red
multiusuario, todo el software de los sistemas operativos incluye los siguientes componentes:

Kernel
Interfaz del Usuario
Sistema de Archivos

Kernel es el trmino ms comn para el ncleo del sistema operativo. El kernel es una porcin
relativamente pequea de cdigo que se carga en la memoria cuando la computadora arranca.
Este cdigo informtico contiene instrucciones que permiten al kernel administrar dispositivos de
hardware, tales como unidades de disco. El kernel tambin administra y controla la adjudicacin de
la memoria, los procesos del sistema, y otros programas. El software de aplicaciones y otras partes
del sistema operativo se basan en el kernel para proporcionar servicios bsicos de cronogramas y
acceso al hardware y a los perifricos de la computadora.
Al utilizar un sistema UNIX o Linux, puede estar presente un archivo llamado "kernel". En algunos
casos, el cdigo del kernel puede tener que ser personalizado y compilado. Si este archivo se
volviera corrupto, el sistema ya no funcionara.
En un sistema Windows, pueden verse nombres de archivos que incluyen la palabra "kernel" o
"kern", por ejemplo "kernel32.dll". Estos son archivos crticos que son utilizados por el ncleo del
sistema operativo. La Figura muestra el archivo kernel32.dll y dnde est ubicado dentro de los
archivos del sistema central de Windows.

Mdulo 1:

Fundamentos de Sistemas Operativos

1.1.4 La interfaz del usuario


La interfaz del usuario (UI) es la parte ms visible del sistema operativo de una computadora. La UI
es el componente del OS con el cual interacta el usuario. Acta como puente entre el usuario y el
kernel. La UI es como un intrprete, traduciendo las teclas que presiona el usuario, los clics del
mouse, u otras entradas para los programas apropiados. La salida del programa puede ser
organizada y mostrada por la UI. En un sistema UNIX o Linux, una UI se denomina por lo general
shell.
Las interfaces del usuario recaen en dos categoras generales:

La Figura
La Figura

muestra un ejemplo de la interfaz de lnea de comandos (CLI) de Windows


muestra un ejemplo de la interfaz grfica del usuario (GUI) de Windows

Los primeros sistemas operativos de PC utilizaban exclusivamente CLIs. La CLI proporciona al


usuario un prompt visual, y el usuario introduce los comandos tipendolos. La computadora da
como resultado la salida de los datos a la pantalla tipogrficamente. En otras palabras, un entorno
CLI se basa completamente en texto y el usuario slo puede hacer las cosas introduciendo
comandos mediante el teclado.
Los usuarios de UNIX y Linux pueden elegir a partir de una variedad de CLIs, o shells, como el
shell Bourne y el shell Korn. Los shells UNIX se tratan posteriormente en este mdulo.
Hoy, todos los OSs de escritorio populares soportan GUIs. Una GUI permite al usuario manipular el
software utilizando objetos visuales tales como ventanas, menes desplegables, punteros e conos.

Mdulo 1:

Fundamentos de Sistemas Operativos

La GUI permite al usuario introducir comandos mediante un mouse u otro dispositivo de apuntar y
hacer clic. Los usuarios finales prefieren una interfaz grfica porque hace que operar la
computadora sea fcil e intuitivo. Un usuario puede llevar a cabo operaciones simples utilizando
una GUI sin siquiera saber leer.
El inconveniente de simplificar la interfaz del usuario se da en el desempeo. Algunos software de
GUI pueden consumir ms de cien veces el espacio de almacenamiento que consume el software
CLI. Puesto que las GUIs son ms complicadas que las CLIs, el software GUI requiere
significativamente ms memoria y tiempo de la CPU.
Puesto que el usuario final promedio prefiere y espera una interfaz grfica cuando utiliza una
computadora, las GUIs se consideran ahora un requisito para los OSs de escritorio. No obstante,
los sistemas operativos de red no han, tradicionalmente, asistido las necesidades de los usuarios
inexpertos. Varios NOSs no soportan completamente GUIs. Hoy la mayora de los NOSs soportan
GUIs como mdulos separados, que pueden cargarse y usarse como cualquier otro programa que
se ejecute en el sistema. La mayora no requiere que estos mdulos GUI funcionen, no obstante
resultan ms fciles y atractivos al usuario inexperto y ms disponibles al pblico.
Los administradores de sistemas por lo general estn cmodos trabajando en entornos CLI, porque
pueden elegir preservar recursos del servidor no cargando el software GUI. Por ejemplo, tanto
UNIX como Linux soportan GUIs, pero cuando se los implementa como NOSs, UNIX y Linux a
menudo se configuran sin componentes GUI. En contraste, los servidores Windows siempre
incluyen la GUI y por lo tanto demandan ms a los recursos del sistema.

Mdulo 1:

Fundamentos de Sistemas Operativos

1.1.5 El sistema de archivos


El sistema de archivos de un OS determina la forma en la cual los archivos se nombran y cmo y
dnde se colocan en los dispositivos de almacenamiento, como los discos rgidos. Los OSs
Windows, Macintosh, UNIX y Linux emplean todos ellos sistemas de archivos que utilizan una
estructura jerrquica.
En un sistema de archivos jerrquico, los archivos se colocan en contenedores lgicos que se
disponen en una estructura de rbol invertido, como lo muestra la Figura . El sistema de archivos
comienza en la raz del rbol. UNIX y Linux llaman a un contenedor que reside en el nivel superior
de un rbol, "directorio". Los contenedores dentro de cada directorio se llaman "subdirectorios". Los
OSs Windows y Macintosh utilizan los trminos "carpeta" y "subcarpeta" para describir a los
directorios y subdirectorios.
El sistema de archivos de un OS determina ms que tan slo cmo se organizan lgicamente los
archivos y carpetas. El tipo de sistema de archivos utilizado por la computadora determina si los
archivos pueden o no asegurarse respecto a otros usuarios o programas. El sistema de archivos
tambin define cmo se disponen fsicamente los datos en el medio de almacenamiento, tal como
un disco rgido. Algunos sistemas de archivos utilizan el espacio en disco ms eficientemente que
otros.
Un tipo comn de sistema de archivos se denomina Tabla de Adjudicacin de Archivos (FAT). Los
sistemas de archivos FAT son mantenidos en el disco por el sistema operativo. La tabla contiene
un mapa de archivos y dnde se almacenan en el disco. La FAT hace referencia a clusters de
disco, que son la unidad bsica de almacenamiento lgico en el disco. Un archivo determinado
puede almacenarse en varios clusters, pero un cluster puede contener datos de slo un archivo.

Mdulo 1:

Fundamentos de Sistemas Operativos

Estos clusters pueden, o no estar uno junto a otro. El OS utiliza la FAT para hallar todos los
clusters de disco donde un archivo est almacenado.
Existen tres tipos de sistemas de archivos FAT. Existe el sistema de archivos FAT original, al cual
se denomina "FAT" y los dos otros tipos son FAT16 y FAT32, que son versiones avanzadas y
mejoradas del sistema de archivos FAT original. ste se utilizaba en las primeras versiones de
DOS, no obstante, no poda ser utilizado con los discos rgidos ms grandes y con sistemas
operativos ms avanzados como Windows 3.1, Windows 95 y Windows 98. El sistema FAT original
estaba limitado en varios sentidos, como por ejemplo siendo slo capaz de reconocer nombres de
archivos de hasta ocho caracteres de largo. Otras limitaciones del FAT era que no poda ser una
opcin viable a utilizar en los discos rgidos ms grandes y en los ms avanzados sistemas
operativos que rpidamente se estaban desarrollando. El sistema de archivos FAT original no
poda apropiadamente hacer un uso eficiente del espacio en estas unidades de disco rgido ms
grandes. Esto uso ineficiente del espacio era el mismo problema que enfrent FAT16, y un motivo
principal para el desarrollo de FAT32. FAT16 fue creado para su uso en particiones ms grandes
de hasta 4 gigabytes (GB). Aunque los discos ms grandes pueden formatearse en FAT16, hacerlo
resulta en un uso ineficiente de espacio en disco porque en los sistemas FAT, particiones ms
grandes resultan en tamaos de cluster ms grandes. Por ejemplo, con una particin de 512
megabytes (MB), el tamao de los clusters, o unidades bsicas de almacenamiento, es de 8 KB.
Esto significa que si un archivo tiene un tamao de slo 1 KB, utiliza 8 kilobytes (KB) de espacio a
causa de que ms de un archivo no puede almacenarse en un cluster, los 7 KB extra se
desperdician. Para superar este problema, se desarroll FAT32. Este sistema de archivos de 32
bits utiliza tamaos de cluster ms pequeos en los discos grandes. Soporta particiones de un
tamao de hasta 2 terabytes (TB).
La Figura

muestra los sistemas de archivos de los sistemas operativos.

Sistemas operativos diferentes utilizan sistemas de archivos diferentes, y algunos sistemas


operativos pueden utilizar ms de un sistema de archivos. Por ejemplo, aunque Windows 3.x
puede utilizar slo el sistema de archivos FAT16, Windows 2000 puede usar FAT16, FAT32, o el
New Technology File System (NTFS).
El sistema de archivos determina las convenciones de nombrado de archivos y el formato para
especificar un camino, o ruta, hasta la ubicacin del archivo. Estas reglas para nombrar archivos
varan dependiendo del sistema de archivos e incluyen varios temas:

Cantidad mxima de caracteres permitida en un nombre de archivo


Longitud mxima de las extensiones o sufijos de los archivos
Si se permiten espacios entre palabras en un nombre de archivo
Si los nombres de archivos son sensibles al uso de maysculas y minsculas
Qu caracteres son legales para su uso en nombres de archivo
El formato para especificar la ruta

10

Mdulo 1:

Fundamentos de Sistemas Operativos

1.1.6 Sistemas operativos de escritorio comunes

11

Mdulo 1:

Fundamentos de Sistemas Operativos

Durante los ltimos veinte aos, los sistemas operativos de escritorio han evolucionado para incluir
GUIs sofisticadas y potentes componentes de networking como se muestra en la Figura .

Microsoft Disk Operating System (MS-DOS) es un OS obsoleto que todava se utiliza para
soportar aplicaciones de negocios heredadas. Las versiones de Windows anteriores a
Windows 95 eran esencialmente interfaces del usuario para DOS.
Microsoft Windows incluye Windows 95, 98, ME, NT, 2000 y XP.
Apple Macintosh OS (Mac OS) incluye OS 8, OS 9 y OS X (OS 10).
Linux incluye distribuciones de varias compaas y grupos, como por ejemplo Red Hat,
Caldera, Santa Cruz Operation (SCO), SuSE, Slackware, Debian y otros.
UNIX incluye HP-UX, Sun Solaris, Berkeley System Distribution (BSD), y otros.

Hoy, los desarrolladores y usuarios de OS por igual reconocen a Internet como centro de la
informtica. Puesto que el networking e Internet se han convertido en parte tan integral del uso de
una computadora, el sistema operativo de escritorio converge rpidamente con el sistema
operativo de red.
Microsoft Windows y Mac OS pueden remontar sus races a las primeras PCs de escritorio. Las
ltimas versiones de estos OSs tienen potentes componentes NOS en su ncleo. Windows XP est
armado sobre tecnologa NOS de Microsoft (NT y 2000), mientras que Mac OS est armado en
torno a UNIX. UNIX es considerado el primer NOS. Y al igual que a UNIX, la industria de la
Tecnologa de la Informacin (IT) siempre ha considerado a Linux antes como a un NOS, y en
segundo lugar como a un sistema operativo de escritorio.
Son Windows, Linux y UNIX software de escritorio o software de servidor de red? La respuesta a
esa pregunta depende de varios factores, incluyendo la versin especfica del OS, los
componentes instalados, y la configuracin del sistema. En las secciones que siguen, Microsoft
Windows y Linux se tratan como sistemas operativos de escritorio. Windows 2000 y Linux se tratan
en trminos de sistemas operativos de red posteriormente en este curso.

12

Mdulo 1:

Fundamentos de Sistemas Operativos

13

Mdulo 1:

Fundamentos de Sistemas Operativos

1.2 Microsoft Windows


1.2.1 MS-DOS
Microsoft lanz su primer producto Windows, Windows 1.0, en 1985. Un ejemplo de qu aspecto
tena la interfaz del usuario en esta primera versin de Windows se muestra en la Figura .
Windows 2.0 se lanz en 1987. Las primeras versiones de Windows funcionaban como interfaces
grficas del usuario (GUIs) que se ejecutaban "encima" del OS nativo, que se denominaba Sistema
Operativo de Disco (DOS). Windows era un shell que permita al usuario administrar el software
DOS subyacente.
La versin de Microsoft del DOS (MS-DOS) se dise sobre un OS llamado 86-DOS o Quick and
Dirty Operating System (QDOS). Seattle Computer Products escribi QDOS para que se ejecute en
el procesador Intel 8086. IBM utilizaba el procesador 8088; una versin menos cara de su nueva
lnea de PCs. Microsoft compr los derechos de QDOS y lanz MS-DOS en 1981. La Figura
muestra un ejemplo de la interfaz del usuario de MS-DOS.
MS-DOS comenz como un sistema operativo simple con una CLI basada en texto. Diseado para
ejecutarse en el procesador Intel 8088 de 16 bits (8 bits de bus de datos), MS-DOS era un sistema
operativo de 16 bits, que poda manejar el procesamiento slo de a 16 bits por vez.
MS-DOS y el procesamiento de 16 bits son obsoletos en los entornos de escritorio basados en
Internet y grficamente orientados de hoy en da. Hoy, los sistemas operativos de 32 bits son
estndar, y un puado de sistemas operativos de 64 bits estn disponibles para los sistemas que
tienen procesadores de 64 bits. No obstante, muchas corporaciones y pequeos negocios
continan basndose en MS-DOS para ejecutar aplicaciones de negocios heredadas en el lugar de
trabajo. Una "aplicacin heredada" es software desactualizado que sigue utilizndose debido a una
inversin previa. Algunas compaas han efectuado una considerable inversin en hardware,
software y capacitacin informtica, y encuentran que MS-DOS y sus aplicaciones relacionadas
todava sirven para hacer el trabajo.
Existen varias razones para usar MS-DOS:

MS-DOS es un sistema operativo simple, de baja sobrecarga. Los requisitos de memoria y


procesador son muy bajos. DOS se ejecuta sin esfuerzo en hardware desactualizado.
MS-DOS no es caro. No slo el sistema operativo en s no es caro, el costo del hardware
compatible, como se mencion anteriormente, tambin es bajo.
MS-DOS es estable y confiable. Puesto que no es un sistema operativo multitasking (es
decir, ejecuta un nico programa a la vez), no es necesario preocuparse por los conflictos y
cuelgues ocasionados por direcciones de memoria compartidas.
MS-DOS es fcil de aprender y utilizar. Aunque no es tan intuitivo como un sistema
operativo basado en GUI, una vez que el usuario domina la sintaxis de comandos, DOS es
relativamente fcil de usar.

Se dispone de muchos programas para MS-DOS. Puesto que fue estndar durante muchos aos,
se escribi una gran cantidad de programas para ejecutarse en DOS. Algunas compaas
continan ejecutando el sistema operativo porque los programas propietarios, escritos
personalizadamente para su negocio para que se ejecuten en MS-DOS, no funcionan bien en los
sistemas operativos ms nuevos.
No obstante, continuar utilizando este sistema operativo antiguo tiene muchas desventajas. MSDOS no puede ejecutar los sofisticados programas grficos escritos para los modernos sistemas

14

Mdulo 1:

Fundamentos de Sistemas Operativos

operativos Windows de 32 bits. El sistema de archivos FAT de MS-DOS es inseguro y funciona mal
para los entornos conscientes de la seguridad y multiusuario de hoy.
El networking con clientes MS-DOS es problemtico. En algunos casos, un usuario MS-DOS
podra ser incapaz de conectarse a recursos de red que utilizan nombres de archivo largos (ms de
ocho caracteres).
Y finalmente, la ms obvia desventaja del MS-DOS es su CLI intimidante. A medida que la PC de
escritorio evolucionaba, Microsoft se propuso tratar las limitaciones de MS-DOS, particularmente la
interfaz del usuario. Windows 1.0 y 2.0 fueron el primer paso hacia este objetivo.

15

Mdulo 1:

Fundamentos de Sistemas Operativos

1.2.2 Microsoft Windows 3.1


No fue hasta que Windows 3.0 se lanz en 1990 que Microsoft estableci su interfaz del usuario
como fuerza importante en la industria. En 1992, Microsoft lanz una actualizacin a 3.0
denominada Windows 3.1. Muy poco despus, Microsoft puso en circulacin una actualizacin
gratuita a Windows 3.1, denominada Windows 3.11. Esta familia de productos se conoce
colectivamente como Windows 3.x. La Figura muestra la pantalla inicial que se muestra cuando
Windows 3.1 y Windows 3.11 bootean.
Ejecutar MS-DOS con Windows 3.x resolver muchas de las desventajas de MS-DOS. El shell
Windows 3.x proporciona una GUI y soporta multitasking cooperativo, que permite a los usuario
ejecutar ms de un programa simultneamente.
No obstante, Windows 3.x an tiene desventajas. Mientras que multitasking es algo bueno, el
multitasking cooperativo no es la mejor manera de implementarlo. Adems, Windows 3.x es un
sistema operativo de 16 bits que no proporciona la seguridad de archivos y soporte de networking
incorporado que ahora demandan los usuarios.
Multitasking Cooperativo y Preferencial
El multitasking cooperativo es un entorno en el cual los programas comparten direcciones de
memoria e intercambian informacin. En un entorno multitasking, las aplicaciones comparten el uso
del procesador por medio de un mtodo conocido como "time slicing". Los programas de
aplicaciones se escriben de modo tal que abandonen el procesador despus de una cantidad
estipulada de tiempo de modo tal que otros programas que se estn ejecutando simultneamente

16

Mdulo 1:

Fundamentos de Sistemas Operativos

puedan utilizarlo. Si el programa est mal escrito, podra monopolizar el procesador. Si un


programa se cuelga, podra hacer que tambin lo hagan otros programas.
Una forma ms eficiente de multitasking utilizada por primera vez en Windows 9x se denomina
multitasking preferencial, que ahora es utilizada tambin por versiones ms nuevas de Windows. El
sistema operativo controla la adjudicacin del tiempo del procesador, y los programas de 32 bits se
ejecutan en sus espacios de direcciones propios y separados. Con el multitasking preferencial, un
programa que funcione mal no puede hacer colgar todo el sistema, y si un programa se cuelga, no
afecta a los otros. Un ejemplo de multitasking Preferencial puede apreciarse en la Figura que
muestra el Administrador de Tareas de Windows 2000. Los usuarios pueden ver cmo todos los
procesos y programas que se ejecutan en el sistema tienen su propio nmero de ID de Proceso
(PID), que el sistema operativo utiliza para distinguir entre procesos en ejecucin.
Networking con Windows 3.x
MS-DOS y Windows 3.1 requieren la instalacin de software cliente adicional para conectarse a
una red. Windows para Grupos de Trabajo 3.1 (lanzado en 1992) fue el primer sistema operativo
de Microsoft con componentes de networking incorporados. Microsoft lanz Windows para Grupos
de Trabajo 3.11 en 1993.
Windows para Grupos de Trabajo fue diseado para permitir a los usuarios compartir archivos con
otras PCs de escritorio de su grupo de trabajo. La Figura muestra la pantalla de configuracin de
la red, que se utiliza para configurar un sistema Windows 3.11 para acceso a la red. Este tipo de
networking, donde cada computadora juega un papel igual en la red, se denomina networking peerto-peer. El networking incorporado y las capacidades peer-to-peer fueron importantes adiciones a
Windows, pero otros sistemas operativos, como Apple Macintosh OS, proporcionaban networking
peer-to-peer mucho antes que Windows para Grupos de Trabajo.
Hoy, Windows 3.x se considera obsoleto. Versiones ms recientes de Windows ofrecen ventajas
significativas, incluyendo un networking mejorado. Windows 3.x y MS-DOS puede utilizarse para
conectarse a una red Windows NT o Windows 2000 moderna, pero en tales casos, es probable que
los clientes Windows 3.x reciban servicios limitados.

17

Mdulo 1:

Fundamentos de Sistemas Operativos

18

Mdulo 1:

Fundamentos de Sistemas Operativos

1.2.3 Windows 9x

19

Mdulo 1:

Fundamentos de Sistemas Operativos

Microsoft Windows 95 fue diseado para un fcil manejo de la red, y la tradicin se continu y
mejor en Windows 98. Estos sistemas operativos se denominan colectivamente Windows 9x. La
Figura muestra un ejemplo del escritorio de Windows 9x con la barra de tareas, que fue una nueva
funcin que se agreg a la familia de sistemas operativos Windows 9x. Algunas de las otras
nuevas caractersticas que se agregaron a los sistemas operativos Windows 9x incluyen los
siguientes productos mostrados en la Figura :

Windows 95a La versin original del primer sistema operativo de escritorio de 32 bits de
Microsoft.
Windows 95b Tambin llamado OSR2. Inclua mejoras tales como soporte a FAT32 pero
slo estuvo disponible para Fabricantes de Equipamiento Original (OEM) para la
instalacin en las computadoras que vendan.
Windows 98 Una actualizacin de Windows 95 que agregaba la tecnologa Active
Desktop, la Advanced Configuration and Power Interface (ACPI), soporte para el Bus Serie
Universal (USB) y placas sintonizadoras de televisin, y mejoras de configuracin y
mantenimiento.
Windows 98 Second Edition (SE) Proporcionaba el navegador web Internet Explorer 5.0,
cifrado ms fuerte para el networking por conexin telefnica, y soporte extra para la
Conexin Compartida a Internet (ICS).
Windows Millennium Edition (Windows ME) OS dirigido especficamente a usuarios
hogareos. Puesto que est armado sobre el cdigo Windows 9x, Windows ME se
reconoce en general como parte de la familia 9x. Windows ME incluye las siguientes
caractersticas:
Soporte multimedia mejorado, haciendo que sea fcil trabajar con pelculas y fotos
digitales.
Funciones incorporadas de recuperacin de desastres que permiten al usuario
restaurar el sistema a un estado predeterminado.
Simplificacin de la configuracin requerida para redes peer-to-peer simples.
Arranque y apagado ms rpido (cuando se utiliza nuevo hardware que soporte la
tecnologa FastBoot)

Networking con Windows 9x


Los sistemas operativos Windows 9x incluyen software cliente de networking especializado. El
software cliente permite al OS participar en redes basadas en servidores. Los clientes aprovechan
servicios ofrecidos por sistemas que ejecutan software NOS, como Windows NT o Novell NetWare.
Estos servicios incluyen la autenticacin, archivos compartidos, impresoras compartidas, servicios
de directorio/nombrado, servicio de correo, y servicios de web.
Windows 9x incluye software cliente para una variedad de redes. A causa de sus funciones de
conectividad, Windows 9x es uno de los sistemas operativos cliente ms populares del mundo de
los negocios. Durante varios aos, ha sido el sistema operativo de escritorio elegido por compaas
tanto pequeas como grandes, para redes peer-to-peer, y para uso como cliente para servidores
Microsoft NT, NetWare, y UNIX.
Procesamiento de 32 bits y Multitasking Preferencial
Windows 9x soporta aplicaciones de 32 bits, pero tambin incluye cdigo de 16 bits para que
resulte compatible con programas DOS y Windows 3.x. Utiliza una Tabla de Adjudicacin de
Archivos Virtual (VFAT) para soporte de nombres de archivos largos, y Windows 95b y 98 pueden
utilizar FAT32 para un uso ms eficiente del disco. Algunas ventajas de Windows 9x como sistema
operativo de escritorio y cliente de red incluyen las siguientes:

Es menos caro que Windows NT y Windows 2000.


Ejecuta una amplia variedad de aplicaciones DOS y Windows de 16 bits y 32 bits.
Su interfaz es familiar para la mayora de los usuarios de computadora.

20

Mdulo 1:

Fundamentos de Sistemas Operativos

Se dispone de software cliente para que Windows 9x se conecte a la mayor parte de tipos de NOS,
como Windows, NetWare, UNIX, y Linux.

21

Mdulo 1:

Fundamentos de Sistemas Operativos

1.2.4 Windows NT y Windows 2000


Durante los '90, Microsoft comenz a desarrollar un sistema operativo que cumpliera con las
necesidades de un entorno en red moderno. El resultado fue Windows NT. NT significaba Nueva
Tecnologa. Microsoft lanz NT como versin 3.0 en 1993. Windows NT 4.0 se lanz en 1996.
Windows NT se ejecutaba sobre un kernel enteramente nuevo. No se basaba en el antiguo cdigo
relacionado con el DOS sobre el cual se haban armado otras versiones de Windows. El software
Windows NT contaba con seguridad de archivos mejorada, estabilidad, networking y soporte a 32
bits. Con ese propsito, Windows NT soportaba un nuevo sistema de archivos llamado NTFS.
Desde el principio, Microsoft posicion a Windows NT como sistema operativo para servidores de
alta potencia y power-users. Windows NT fue el primer sistema operativo de redes de Microsoft.
A causa de las caractersticas superiores de NT, Microsoft plane unir su OS de escritorio
(Windows 9x) con su NOS (NT) como nueva familia de productos llamada Windows NT 5.0. El
proyecto NT 5.0 fue eventualmente llamado Windows 2000 por el ao en que fue lanzado
finalmente. A pesar de la intencin original de Microsoft de lanzar una versin hogarea del
software, Windows 2000 qued como OS para power users, escritorios corporativos, y servidores
de alta potencia. La Figura muestra una lnea de tiempo de los sistemas operativos Windows
desde NT 3.1 hasta el lanzamiento de Windows 2000.

1.2.5 Windows XP
Windows XP fue lanzado en 2001 y representa al primer OS armado sobre NT directamente
dirigido a escritorios tanto para el hogar como corporativos. La familia Windows XP est formada
por:

Windows XP Home Edition Dirigido a usuarios hogareos

22

Mdulo 1:

Fundamentos de Sistemas Operativos

Windows XP Professional Dirigido a power users y el escritorio corporativo


Windows .NET server Dirigido a servidores como NOS

Aunque Windows XP y XP Professional comparten muchos componentes con sus ancestros


NT/2000, an son considerados sistemas operativos de escritorio. A pesar de esta distincin
semntica, Windows XP y XP Professional ofrecen muchas de las funciones clave asociadas a un
NOS, incluyendo una sofisticada seguridad de archivos y recursos compartidos, soporte para
mltiples cuentas de usuarios, administracin remota, y numerosos componentes y servicios de
networking. Tanto Windows XP Home Edition como XP Professional soportan mltiples cuentas de
usuarios pero slo Windows XP Professional soporta acceso remoto.
Las Figuras

muestran cun diferente es la GUI de Windows XP de la de Windows 2000.

23

Mdulo 1:

Fundamentos de Sistemas Operativos

24

Mdulo 1:

Fundamentos de Sistemas Operativos

1.2.6 GUI de Windows


La GUI de Windows es tal vez la interfaz del usuario ms reconocible del mundo. Los sistemas
operativos Windows 9x, NT, 2000, y XP comparten todos elementos comunes en sus GUIs. La
Figura seala muchas de estas caractersticas similares que todas estas versiones de Windows
tienen en comn.

Escritorio
Barra de Tareas de Windows
Men Inicio
cono Mi PC
Entorno de Red (tambin denominado Mis Lugares en la Red)
Papelera de Reciclaje

Al utilizar la GUI de Windows, hacer clic con el botn derecho sobre el cono Mi PC, y
seleccionando Propiedades desde el men desplegable verificar qu versin de Windows est
actualmente instalada en el sistema. La versin del software del OS se mostrar en la Solapa
General de la ventana Propiedades del Sistema. La Figura muestra un ejemplo de cmo verificar
la versin de Windows.

25

Mdulo 1:

Fundamentos de Sistemas Operativos

1.2.7 CLI de Windows


Todos los sistemas operativos Windows incluyen un entorno de lnea de comandos que permite al
usuario introducir comandos MS-DOS comunes. La Figura muestra un ejemplo de la interfaz CLI
MS-DOS.
Para acceder a la lnea de comandos en Windows 9x, seleccione Ejecutar desde el men Inicio e
introduzca la palabra command en el recuadro de dilogo Ejecutar. Esto abrir una ventana
comnmente denominada "Prompt de Comandos". En el prompt, introduzca comandos basados en
texto y ejecute programas. La salida en el recuadro DOS tambin est basada en texto.
La Figura

enumera algunos comandos CLI de Windows comunes.

26

Mdulo 1:

Fundamentos de Sistemas Operativos

1.2.8 Panel de Control de Windows


La GUI Windows incluye una importante herramienta de configuracin denominada Panel de
Control. El Panel de Control de Windows es un punto central para efectuar cambios en la
configuracin del sistema. La Figura muestra un ejemplo de las diversas herramientas de
configuracin disponibles en el panel de control.
Desde el Panel de Control, un usuario puede llevar a cabo las siguientes tareas clave:

27

Mdulo 1:

Fundamentos de Sistemas Operativos

Instalar y quitar controladores de hardware


Instalar y quitar aplicaciones de software y otros componentes
Agregar, modificar y borrar cuentas del usuario
Configurar una conexin de Internet
Configurar configuraciones de dispositivos perifricos (mdem, mouse, impresora, etc.)

28

Mdulo 1:

Fundamentos de Sistemas Operativos

1.3 Unix y Linux en el Escritorio


1.3.1 Orgenes de Unix
UNIX es el nombre de un grupo de sistemas operativos cuyo origen se remonta a 1969 en los
Laboratorios Bell. Desde su concepcin, UNIX fue diseado para soportar mltiples usuarios y
multitasking. UNIX tambin fue uno de los primeros sistemas operativos en incluir soporte para
protocolos de networking para Internet. La historia de UNIX, que ahora comprende ms de 30
aos, es complicada puesto que muchas compaas y organizaciones han contribuido a su
desarrollo.
Durante los 1970, UNIX evolucion a travs del trabajo de desarrollo de los programadores de los
Laboratorios Bell y de varias universidades, notablemente la Universidad de California, en
Berkeley. Cuando UNIX comenz a comercializarse en los 1980, se lo utilizaba para correr
poderosos servidores en red, no computadoras de escritorio.
Hoy, existen docenas de versiones diferentes de UNIX, incluyendo las siguientes:

HP-UX (Hewlett Packard UNIX)


Berkeley Software Design, Inc, (BSD UNIX, que ha dado origen a derivados tales como
FreeBSD)
Santa Cruz Operation (SCO) UNIX
Sun Solaris
AIX (UNIX de IBM)

A pesar de la popularidad de Microsoft Windows en las LANs corporativas, gran parte de la Internet
corre en potentes sistemas UNIX. Aunque UNIX se asocia por lo general a hardware caro y se
considera poco amigable con el usuario, recientes desarrollos, incluyendo la creacin de Linux (que
se describe en la siguiente seccin), han cambiado esa imagen. La Figura muestra algunos de los
diversos tipos de servidores para los cuales se utilizan los sistemas UNIX y Linux.

29

Mdulo 1:

Fundamentos de Sistemas Operativos

1.3.2 Orgenes de Linux


En 1991, un estudiante finlands de nombre Linus Torvalds comenz a trabajar en un sistema
operativo para una computadora basada en Intel 80386. Frustrado con el estado de los sistemas
operativos de escritorio como el DOS, y el gasto de los problemas de licencia asociados con el
UNIX comercial, Torvalds se propuso desarrollar un sistema operativo que fuera "UNIX" en su
operacin pero que utilizara cdigo de software abierto y completamente gratuito.
Aunque no era su intencin original, el trabajo de Torvalds condujo a un esfuerzo de colaboracin
mundial para desarrollar Linux, un sistema operativo de fuente abierta que tiene el aspecto de
UNIX. A fines de los '90, Linux se haba convertido en una alternativa viable a UNIX en los
servidores y a Windows en el escritorio. La Figura muestra una lnea de tiempo de los desarrollos
ms importantes del sistema operativo Linux. La popularidad de Linux en las PCs de escritorio
tambin contribuy al inters en el uso de las distribuciones de UNIX, tales como FreeBSD y Sun
Solaris, en el escritorio. Las versiones de Linux pueden ejecutarse ahora en casi cualquier
procesador de 32 bits, incluyendo los chips Intel 80386, Motorola 68000, Alpha, y PowerPC.
Al igual que en el caso de UNIX, existen numerosas versiones de Linux. Algunas son descargas
gratuitas de la WWW, y otras se distribuyen comercialmente. Las siguientes son algunas de las
ms populares:

RedHat Linux, distribuida por RedHat Software


OpenLinux, distribuida por Caldera
Corel Linux
Slackware
Debian GNU/Linux
SuSE Linux

Linux es uno de los sistemas operativos ms potentes y confiables del mundo hoy. A causa de
esto, Linux ya ha trazado entradas como plataforma para power users y en el campo de los

30

Mdulo 1:

Fundamentos de Sistemas Operativos

servidores empresariales. Es implementado menos a menudo como sistema operativo de escritorio


corporativo. Aunque se dispone de interfaces GUI para hacerlo amigable con el usuario, la mayora
de los usuarios primerizos encuentran a Linux ms difcil de utilizar que Mac OS o Windows.
Actualmente, muchas compaas (como RedHat, SuSE, Corel, y Caldera) estn haciendo
esfuerzos para que Linux sea un sistema operativo viable para el escritorio.
El soporte a las aplicaciones debe considerarse cuando Linux se implementa en un sistema de
escritorio. La cantidad de aplicaciones de productividad para los negocios es limitada cuando se lo
compara con Windows. No obstante, algunos fabricantes proporcionan software de emulacin de
Windows (como WABI y WINE) que permite que muchas aplicaciones Windows se ejecuten sobre
Linux. Adems, compaas tales como Corel estn creando versiones para Linux de sus suites de
oficina y otros paquetes de software populares.
Networking con Linux
Distribuciones recientes de Linux tienen componentes de networking incorporados para conectarse
a una LAN, establecer una conexin dialup a Internet, u otras redes remotas. De hecho, el
Protocolo de Control de Transmisin/Protocolo Internet (TCP/IP) est integrado al kernel de Linux
en lugar de ser implementado como subsistema separado.
Algunas ventajas de Linux como sistema operativo de escritorio y cliente de red incluyen las
siguientes:

Es un autntico sistema operativo de 32 bits.


Soporta multitasking preferencial y memoria virtual.
El cdigo es de fuente abierta y por lo tanto disponible para que cualquiera pueda
mejorarlo.

NOTA:
Aunque UNIX se implementa ms a menudo como sistema operativo de servidores, las mquinas
UNIX pueden funcionar como clientes de red. En muchos casos, la configuracin y los comandos
para UNIX son los mismos que en los sistemas Linux. No obstante, puesto que tanto UNIX como
Linux vienen en muchas versiones diferentes, las instrucciones de las siguientes secciones podran
no aplicarse a cada distribucin de UNIX o Linux. En general, utilice el comando man para acceder
al manual para la versin especfica que se est utilizando.
En este mdulo, UNIX y Linux se tratan juntos a causa de sus similitudes superficiales. En mdulos
posteriores, se explicarn las diferencias entre estos dos sistemas operativos.

31

Mdulo 1:

Fundamentos de Sistemas Operativos

1.3.3 GUI Linux/Unix


Tanto UNIX como Linux son capaces de ejecutar GUIs. Puesto que existen tantas versiones
diferentes tanto de UNIX como de Linux, existen literalmente docenas de interfaces grficas
populares de las cuales elegir.
Por ejemplo, la instalacin por defecto de Red Hat 7.x instala el Entorno de Escritorio GNOME y
utiliza GNOME como GUI por defecto para todos los usuarios (ver Figura ).
Aunque otros entornos de escritorio, como el Entorno de Escritorio K (KDE) pueden configurarse y
utilizarse con Linux (ver Figura ), GNOME est obteniendo rpidamente aceptacin en la
industria como GUI UNIX y Linux "estndar".
Tanto UNIX como Linux se basan en el X-Windows System para mostrar la GUI. El X-Windows
System es software que funciona con el hardware del sistema y las aplicaciones grficas
incluyendo el "Window Manager". El Window Manager es el software responsable de establecer el
tamao, la posicin y de crear las ventanas grficas en las que se ejecutan los programas.
Las ventanas incluyen bordes que pueden arrastrarse para cambiar su tamao, y botones grficos
sobre los que puede hacerse clic para minimizar, maximizar, restaurar y cerrar la ventana. Puesto
que Linux soporta docenas de window managers, y cada window manager puede personalizarse,
no hay una forma nica en que una ventana aparezca o acte. La Figura muestra algunos
botones de ventana comunes y sus funciones.
NOTA:
GNOME significa "GNU Network Object Model Environment" [Entorno de Modelo de Objeto de Red
GNU] y se pronuncia "go-NOM". GNU significa "GNUs No UNIX". GNU es un proyecto de software

32

Mdulo 1:

Fundamentos de Sistemas Operativos

dedicado a producir software gratuito, de fuente abierta para Linux. GNU se pronuncia "go-NIU",
por lo cual GNOME se pronuncia con un sonido "g". A pesar de esto, es aceptable pronunciar
GNOME como "NOM".
GNOME no es un window manager. De hecho, GNOME puede funcionar con varios tipos
diferentes de window managers. GNOME es un entorno de escritorio. Un entorno de escritorio es
una combinacin de programas, aplicaciones, y applets que componen parte de la GUI.
GNOME proporciona:

Paneles grficos que pueden utilizarse para arrancar aplicaciones o mostrar estado
Un escritorio grfico que puede utilizarse para colocar aplicaciones, archivos y menes
Un conjunto estndar de herramientas y aplicaciones de escritorio
Un conjunto de convenciones que permite a las aplicaciones funcionar juntas

33

Mdulo 1:

Fundamentos de Sistemas Operativos

34

Mdulo 1:

Fundamentos de Sistemas Operativos

1.3.4 Orgenes de UNIX


UNIX y Linux fueron diseados para ser extremadamente flexibles y adaptables. Como resultado
de esto, UNIX y Linux soportan docenas de interfaces de usuario. Las ms comunes son las
interfaces basadas en texto llamadas shells.
Los usuarios tipean comandos que son interpretados por el shell, y este, a su vez, transmite las
instrucciones al sistema operativo y a otros programas. Los shells de UNIX ( y Linux) son difciles
de aprender porque dependen de abreviaturas y una compleja sintaxis de comandos. Los shells
ms frecuentemente utilizados incluyen los siguientes:

Bourne shell
Korn shell
Bash shell
C shell
TC shell

La distribucin y configuracin de una PC que corre bajo UNIX o Linux determinar los shells que
estarn disponibles para los usuarios. Aunque hay docenas de GUIs disponibles para UNIX y
Linux, el entorno CLI es la nica interface de usuario disponible en varios sistemas. Si una GUI de
UNIX o Linux est siendo utilizada, puede haber diversas maneras de acceder al shell de CLI, tales
como abrir una ventana Terminal o "term".
Ingrese el comando UNIX, uname, en la mayora de los sistemas para encontrar la versin UNIX o
Linux que la computadora est corriendo.

1.3.5 Orgenes de UNIX

35

Mdulo 1:

Fundamentos de Sistemas Operativos

Las diversas versiones de UNIX y Linux ofrecen una variedad de herramientas de configuracin
similares al Panel de Control de Windows. Algunas de estas herramientas se basan en texto, para
entornos CLI. Algunas otras, como linuxconf para Linux o admintool para Solaris, pueden usarse en
la GUI. Las Figuras muestran ejemplos de dos herramientas de configuracin principales de
la GUI que se utilizan con Linux y UNIX.
Utilizando estas utilidades de configuracin, pueden llevarse a cabo las siguientes tareas
principales:

Agregar, modificar y borrar cuentas de usuario


Configurar una conexin a Internet y servicios de red
Configurar dispositivos perifricos (mdem, mouse, impresora, etctera)

36

Mdulo 1:

Fundamentos de Sistemas Operativos

37

Mdulo 1:

Fundamentos de Sistemas Operativos

1.4 Descripcin General de los Sistemas Operativos de Red


1.4.1 Sistemas operativos de red comunes
Las limitaciones de los primeros OSs de escritorio y la creciente demanda de PCs de escritorio
condujo al desarrollo de software NOS ms potente. En contraste con el primer software de PC de
escritorio, los NOSs proporcionan componentes de networking incorporados y servicios de red,
capacidad multiusuario, y sofisticadas tecnologas de seguridad de archivos y de archivos
compartidos.
Los NOSs deben tener un kernel robusto para evitar cuelgues y tiempo de inactividad. Es
especialmente importante que el kernel del NOS cronograme y administre mltiples procesos de
modo tal que se evite que cada programa entre en conflicto con otras partes del sistema.
Puesto que los NOSs son administrados por administradores especializados, no necesariamente
requieren interfaces grficas, grandes consumidoras de recursos. Los NOSs han ofrecido
histricamente interfaces menos que amistosas, especialmente en comparacin con sus
contrapartes de escritorio. No obstante, tanto Windows 2000 como Linux soportan GUIs completas
e incluso controles basados en la web.
Finalmente, un NOS requiere un sistema de archivos sofisticado que permita un almacenamiento
eficiente y mxima seguridad. En lugar de FAT, un NOS emplea por lo general NTFS, UFS (UNIX
file system, vale decir el sistema de archivos de UNIX), u otro sistema de archivos igualmente
robusto.
Novell NetWare fue el primer NOS en cumplir con estos requisitos y contar con una amplia
implementacin en las LANs basadas en PCs durante los aos '80. Desde ese tiempo, el software
Novell ha perdido su posicin como el principal NOS basado en PC.
Los NOSs comunes en uso hoy incluyen:

Microsoft Windows Los sistemas operativos de red ofrecidos por Windows son NT 3.51,
NT 4.0, 2000, XP, y .NET. Tenga en cuenta que NT 3.51 y NT 4.0 estn siendo
desplazados como resultado de los superiores Windows 2000, XP y .Net. La Figura y la
Figura muestran los sistemas operativos Windows XP y 2000.
Novell NetWare La lnea de sistemas operativos de Novell, que incluan NetWare 3.12,
IntraNetWare 4.11, NetWare 5.0 and 5.1. La Figura y la Figura muestran ejemplos del
sistema operativo Novell.
Linux Los sistemas operativos Linux incluyendo Red Hat, Caldera, SuSE, Debian, and
Slackware. La Figura y la Figura muestran los sistemas operativos Linux de Red Hat y
Caldera.
UNIX Diversos sistemas operativos ofrecan UNIX, como HP-UX, Sun Solaris, BSD, SCO,
y AIX. La Figura muestra Sun Solaris.

Aunque el foco de este mdulo est sobre Linux y Windows 2000, muchos de los mismos
principios y directrices de configuracin pueden aplicarse tambin a otros sistemas operativos de
red. La Figura es una actividad de arrastrar y colocar en populares versiones de NOS.

38

Mdulo 1:

Fundamentos de Sistemas Operativos

39

Mdulo 1:

Fundamentos de Sistemas Operativos

40

Mdulo 1:

Fundamentos de Sistemas Operativos

41

Mdulo 1:

Fundamentos de Sistemas Operativos

42

Mdulo 1:

Fundamentos de Sistemas Operativos

1.4.2 Comparacin entre los NOS Windows y Linux


En el pasado, los sistemas operativos Windows y Linux ofrecan a los clientes y usuarios finales
una clara eleccin y comparacin. Por ejemplo, desde el principio, Windows ha sido comercializado
como un sistema operativo de escritorio amigable con el usuario con interfaz grfica (GUI). Desde
ese punto, Windows se ha desplazado al entorno de los servidores y tambin ofrece ahora una
amplia variedad de sistemas operativos estables para servidores a nivel empresarial. Linux, por
otro lado, empez del lado opuesto a Microsoft Windows. Como usted ya debe saber, las races de
Linux comenzaron con UNIX y con ello el diseo modular hizo a Linux una opcin muy popular
entre los administradores de sistemas para correr en sus servidores. El diseo modular significa
que Linux soporta un enfoque de mezclar y combinar que permite adaptar el sistema operativo
para un servidor en particular simplemente seleccionando y combinando los mdulos que
implementan la funcionalidad requerida. Este diseo por mdulos es lo que proporcion a Linux y
UNIX un factor de estabilidad y confiabilidad que cement su crecimiento en servidores, en
oposicin a los escritorios. Otros factores que separaran el entorno Linux del entorno Windows es
el hecho de que durante mucho tiempo, el Kernel Linux, el cdigo fuente y el sistema operativo ha
sido gratuitamente distribuido en la comunidad de fuente abierta. Esto representa un obvio
contraste con Windows. El atractivo de la fuente abierta hizo popular a Linux entre los
programadores tambin, ya que ellos estaban en libertad de personalizar el Kernel Linux y el
cdigo fuente. ste sigue siendo el caso de la mayora de las distribuciones de Linux hoy, siendo la
excepcin Red Hat Linux. Hoy, Red Hat ya no ofrece su caracterstica distribucin "Red Hat" en el
mercado de fuente abierta. En cambio ofrece soluciones Red Hat de manera muy similar a como
Microsoft Windows ofrece su sistema operativo. Red Hat Linux ofrece una versin para escritorio,
un servidor de rango medio, y ediciones para servidores a nivel empresarial. Red Hat s ofrece una
opcin de fuente abierta llamada Fedora, que se distribuye gratuitamente en la comunidad de
fuente abierta. Tcnicamente, Fedora no es oficialmente un producto soportado por Red Hat.
Recientemente, la comparacin entre Windows y Linux ya no es tan distintiva. Linux ha ganado
mucho promoviendo su viabilidad en el mercado como competidor y alternativa a Windows. Con
esto en mente, an hay diferencias notables que claramente separan a los dos. Estas diferencias
incluyen, primero, el aspecto modular, que todava es un componente fundamental de Linux, la
funcionalidad de interfaz en modo texto, el costo, la obtencin del OS, la capacidad de ejecutarse
desde un CD, software de aplicaciones disponibles y obtencin de software de aplicaciones,
vulnerabilidad a los virus, funciones de seguridad y soporte de mltiples usuarios.
Interfaz en Modo Texto
Linux proporciona una ventana terminal en modo GUI as como la capacidad para ser ejecutado en
modo texto con una GUI tambin. Desde la interfaz en modo texto, tambin conocida como lnea
de comandos Linux, el usuario tiene la capacidad de configurar Linux completamente de cualquier
manera que necesite. Esto es muy til para los usuarios de Linux ya que la mayora de las
configuraciones se hacen abriendo una ventana config en modo texto y editndola. Windows ofrece
tambin una interfaz de lnea de comandos, no obstante, la lnea de comandos Windows ya no
proporciona una funcionalidad DOS real. La GUI Linux es opcional, mientras que la GUI Windows
es un componente integral del OS. Ejecutar un OS GUI disminuye la eficiencia y confiabilidad de un
servidor a causa del incremento en la carga que coloca sobre los recursos del servidor. Al tratar
servidores y computadoras de escritorio, la eficiencia y confiabilidad son primera prioridad. La
eficiencia y confiabilidad de un servidor Linux se ven incrementadas ejecutando una instancia de
servidor de Linux sin una GUI, algo que las versiones de servidor de Windows no pueden hacer.
Costo
Para uso en el escritorio o el hogar, Linux es muy barato o incluso gratuito, Windows es caro. Para
uso en servidores, Linux es muy barato comparado con Windows. Microsoft permite el uso de una
nica copia de Windows en una nica computadora. A partir de Windows XP, utilizan software para

43

Mdulo 1:

Fundamentos de Sistemas Operativos

obligar a cumplir esta regla. Por el contrario, una vez que se ha adquirido Linux, se lo puede correr
en cualquier cantidad de computadoras sin cargo adicional.
Obtencin del Sistema Operativo
Es difcil comprar una nueva computadora con Linux pre-instalado. Los fabricantes de PC ms
importantes venden slo computadoras basadas en Windows para uso en el hogar (las mquinas
basadas en Linux que venden son servidores). En agosto de 2004 HP afirm que ofrecera una
computadora notebook para negocios, la Compaq nx5000, con SUSE Linux pre-instalado. Un
modelo de baja potencia, se espera que se venda por menos que un modelo comparable que corra
Windows XP. HP tambin tena programado vender PCs Linux en Asia para junio del 2004.
Capacidad para Ejecutarse desde un CD
Linux puede ejecutarse desde un CD, Windows no. Para ejecutar Windows, primero debe
instalarse en su disco rgido. Normalmente esto ocurre tambin con Linux, pero existen unas pocas
versiones de Linux que se ejecutan completamente desde un CD sin tener que estar instalado en
un disco rgido. sta es una excelente forma para los usuarios de Windows de experimentar Linux
por primera vez. Entre las distribuciones de Linux que tienen una versin slo CD estn Knoppix,
SuSE (llamada Live-Eval), FreeBSD (llamada LiveCD), Lindows y Slackware.
Software de Aplicaciones Disponible y Obtencin del Software de Aplicaciones
Existe ms software de aplicaciones disponible para Windows, no obstante gran parte del software
y aplicaciones Linux que estn disponible para Linux es gratuito. Si usted compra una copia de
Windows, no obtiene software de aplicaciones con ella. Si compra una copia de Linux, sta viene
con dos o tres CDs de software de aplicaciones gratuito. Cada distribucin de Linux viene en
mltiples "sabores", las versiones ms caras vienen con ms software de aplicaciones.
Vulnerabilidad a los Virus y Funciones de Seguridad
En comparacin con Windows, Linux est libre de virus. Muchos ms virus se ejecutan en
Windows que en Linux. Por defecto, los usuarios deben proporcionar un nombre de usuario y
contrasea para abrir sesin en un sistema Linux. Con Windows, ste no es el caso. Requerir a los
usuarios que utilicen un nombre de usuario y contrasea es una funcin que debe configurarse
durante la instalacin de Windows o despus de ella. Generalizando, los usuarios no
experimentados de Windows no sabrn que esta funcin existe o no sabrn cmo configurarla.
Esto presenta una importante vulnerabilidad a la seguridad en Windows. Linux tambin proporciona
una cantidad de funciones de seguridad con todas las aplicaciones del servidor principal que
permiten al administrador controlar completamente casi cada aspecto de vulnerabilidad y
seguridad. La seguridad de Windows es generalmente unidimensional, en la cual se proporcionan
simples funciones de seguridad "activada/desactivada" que no ofrecen el nivel de seguridad que se
pretende para material sensible. La mayora de las funciones de seguridad para Windows deben
adquirirse a travs de fabricantes de software de terceros, lo cual es muy costoso.
Soporte a Mltiples Usuarios
Linux es un sistema multiusuario, Windows no. Windows est diseado para ser utilizado por una
persona a la vez. Las bases de datos que se ejecutan bajo Windows permiten un acceso
concurrente de parte de mltiples usuarios, pero el Sistema Operativo en s est diseado para
tratar con un nico ser humano a la vez. Linux est diseado para manejar a mltiples usuarios
concurrentes. Windows puede ejecutar muchos programas concurrentemente, al igual que Linux.
Existe una versin multiusuario de Windows llamada Terminal Server pero no es la versin de
Windows pre-instalada disponible en las computadoras personales

44

Mdulo 1:

Fundamentos de Sistemas Operativos

1.4.3 El modelo cliente-servidor

La mayora de las aplicaciones de red, incluyendo las aplicaciones relacionadas con Internet como
la World Wide Web (WWW) y el e-mail, estn armados en base a una relacin cliente/servidor.
Un programa especializado llamado servidor ofrece servicios de red, como e-mail, a otros
programas llamados clientes. (Los programas servidores se denominan comnmente "daemons"
en la comunidad UNIX). Una vez habilitado, un programa servidor espera a recibir solicitudes de
los programas clientes. Si se recibe una solicitud legtima, el servidor responde enviando la
informacin apropiada nuevamente al cliente. La Figura demuestra cmo funciona esta
interaccin.
Por ejemplo, una vez que un programa servidor de la web se est ejecutando, espera solicitudes
de clientes. Un navegador de la web es un ejemplo de programa cliente. Los navegadores de la
web envan solicitudes a los servidores web. Cuando el navegador solicita datos al servidor, el
servidor responde, y el programa navegador recibe una respuesta del servidor web. El navegador
muestra entonces en su ventana los datos del Protocolo de Transferencia de Hipertexto (HTTP)
que recibi.
En teora, cualquier computadora puede actuar como servidor mientras est conectada a la red y
est configurada con el software apropiado. En la prctica, la mayora de las organizaciones
colocan todos sus servicios de red clave en computadoras de elevado desempeo llamadas
servidores que ejecutan NOSs optimizados para servir a clientes remotos. La Figura muestra una
disposicin lgica tpica de cmo los servidores seran colocados en una red.
Un servidor tpico que ejecute un NOS puede configurarse para ofrecer literalmente cientos de
servicios a clientes. Ms an, la mayora de los NOSs pueden comunicarse con diversos tipos de
plataformas cliente siguiendo un conjunto universalmente comprendido de reglas, o protocolos.

45

Mdulo 1:

Fundamentos de Sistemas Operativos

Internet se construye en torno a un conjunto de reglas denominadas colectivamente Protocolo de


Control de Transmisin/Protocolo Internet (TCP/IP). A causa de la importancia de Internet, la
mayora de servicios de red y programas cliente utilizan TCP/IP para intercambiar datos.
No obstante, otros protocolos, como el Novell Internet Packet Exchange (IPX), Apple AppleTalk, y
la Arquitectura de Red de Sistemas (SNA) de IBM, an se usan hoy en da. La mayora de los
NOSs pueden configurarse para que se comuniquen usando uno o ms de estos protocolos as
como TCP/IP.
Un nico servidor ejecutando un NOS puede funcionar bien sirviendo slo a un puado de clientes.
Pero la mayora de las organizaciones descubren que deben implementar varios servidores para
lograr un desempeo aceptable. Un diseo tpico separa servicios de modo tal que uno o dos
servidores sean responsables del e-mail, otro servidor sea responsable de compartir archivos,
etctera.
Los servidores de elevada potencia que ejecutan un NOS son comnmente configurados para que
utilicen la familia de protocolos de Internet, TCP/IP, y ofrecen uno o ms servicios TCP/IP. Los
servidores que ejecutan un NOS tambin se utilizan para autenticar usuarios y proporcionar acceso
a recursos compartidos.

46

Mdulo 1:

Fundamentos de Sistemas Operativos

1.4.4 Evaluacin de los recursos y requisitos de los clientes

47

Mdulo 1:

Fundamentos de Sistemas Operativos

Una de las primeras cosas que deben tenerse en cuenta al comprar o armar una nueva
computadora son los requisitos necesarios para permitir al sistema proporcionar eficientemente el
servicio. Determinar los recursos del cliente ayudar tambin a decidir qu tipo de sistema armar o
comprar para el cliente.
La mayora de las computadoras que se venden no estn diseadas para que Linux corra sobre
ellas. Por lo tanto, evaluar determinados requisitos tales como el hardware y el software ayudar
en cada paso al configurar Linux para el sistema. Otros requisitos, como determinar si el sistema
va a ser una estacin de trabajo, servidor o aparato dedicado tambin ayudar en pasos
subsecuentes de configuracin de Linux en el sistema. Una planificacin cuidadosa de este paso
ayudar a decidir otros temas tales como la instalacin, configuracin y administracin, que se
tratarn posteriormente en este curso.
Estaciones de Trabajo
Una estacin de trabajo Linux, tambin conocida como computadora de escritorio, es un sistema
que comnmente es una computadora autnoma que consiste en un monitor, teclado y mouse.
Ms a menudo una estacin de trabajo se configurar con una conexin de red tambin, pero ste
no es un requisito para una estacin de trabajo o computadora de escritorio. La Figura muestra
un ejemplo de una estacin de trabajo tpica sobre la que puede correr Linux.
Al evaluar los requisitos apropiados para una estacin de trabajo Linux, es importante tener en
cuenta que el usuario requrir hardware y software especfico instalados en el sistema. Por
ejemplo, los requisitos para un sistema de baja potencia, que una persona podra necesitar para
tareas simples como procesamiento de texto, no ser un sistema con una unidad central de
procesamiento (CPU) muy rpida o grandes cantidades de memoria y espacio en el disco duro. No
obstante, estos requisitos para un sistema de alto desempeo para una persona que necesita
hacer tareas ms complejas, como edicin de video o simulaciones cientficas de alto consumo de
recursos, sern mayores. Este sistema de alto desempeo tendr de hecho un procesador muy
rpido as como grandes cantidades de memoria rpida y espacio en el disco rgido.
Otros requisitos de hardware que se hallarn comnmente en las estaciones de trabajo son
hardware de audio, como una placa de sonido, parlantes y en algunos casos un micrfono podra
tambin ser necesario. En una estacin de trabajo un usuario tambin podra necesitar tener
algunas unidades de medios removibles de alta capacidad. Estas unidades pueden ser unidades
Zip, grabadoras CD-R o CD-RW, y en algunos casos tambin una unidad de DVD-ROM.
Servidores
Los requisitos para un servidor van a ser muy diferentes que los de una estacin de trabajo. La
Figura muestra un ejemplo de qu aspecto puede tener un tpico servidor Linux. Como se
muestra en la Figura , los servidores generalmente tienen un aspecto muy diferente que los
sistemas de estaciones de trabajo. Los servidores no tienen realmente necesidad de las
caractersticas orientadas al usuario, como grandes monitores, parlantes o placas de sonido. Por
otro lado, los servidores necesitarn consistir en cosas como discos rgidos muy confiables y
tolerantes a fallos. Por esta razn, los servidores tendrn discos rgidos grandes, de elevado
desempeo, como discos Small Computer System Interface (SCSI) en oposicin a los discos IDE
Extendido (EIDE) que se instalaran en una estacin de trabajo. Esto se debe a que la mayora de
los servidores hacen un gran uso de su disco rgido y por lo tanto requieren discos que se
desempeen mejor. Los discos SCSI proporcionarn estas funciones y son de especial utilidad
cuando el usuario tiene mltiples discos instalados en un nico servidor.
El tamao de la red a la que estar soportando el servidor ayudar a determinar los requisitos de
CPU y memoria para un servidor. Por ejemplo, si un usuario de un entorno de red grande que
estar manipulando muchas solicitudes y servicios, que tenga un sistema con una CPU rpida y
una gran cantidad de memoria de acceso aleatorio (RAM) ser una necesidad. ste no ser el
caso de un servidor que se encuentre en una pequea oficina y slo maneje solicitudes de unos

48

Mdulo 1:

Fundamentos de Sistemas Operativos

pocos usuarios. En un servidor Linux, tener grandes cantidades de RAM puede ser ms importante
porque tiene una funcionalidad que automticamente almacena recientes accesos al disco rgido
en la memoria. Linux puede leer entonces directamente de la memoria en lugar de volver al disco
rgido cuando entra una solicitud subsecuente. Esto se denomina accesos al disco de buffering.
Por lo tanto, un servidor Linux con mucha RAM puede desempearse mejor que un servidor con la
misma configuracin y menos RAM.
Otro aspecto a considerar al determinar requisitos es qu tipo de servidor va a ser este sistema.
Se tratar de un servidor web o del Protocolo de Transferencia de Archivos (FTP), un servidor de
noticias Usenet, un servidor de base de datos, o un servidor de tiempo? Todas estas preguntas
necesitarn indagarse. Por ejemplo, si el servidor va a manejar un sitio web al que se va a acceder
numerosas veces y proporcionar muchos servicios, entonces el usuario necesitara disear un
servidor muy potente. En algunos casos, el usuario podra necesitar tener ms de un servidor
proporcionando los Servicios Web.
Aparatos Dedicados
Puede resultar difcil hacer cualquier requisito sugerido para que un sistema Linux se ejecute como
aparato dedicado. Un aparato dedicado puede ser un sistema Linux ejecutndose como router,
servidor de impresin o firewall, por ejemplo. Las Figuras y muestran ejemplos de cmo un
servidor Linux podra ser usado como firewall o servidor de impresin. Al armar un sistema que se
utilizar como aparato dedicado, el usuario a menudo puede utilizar hardware reciclado que de otro
modo sera inutilizable. En algunos casos, estos aparatos dedicados pueden requerir hardware
muy especializado, como motherboards personalizados o dispositivos de entrada de pantalla de
contacto.
Recursos del Cliente
Determinar los recursos del cliente es un paso muy importante para evaluar los requisitos
necesarios, as como identificar cualquier recurso existente. stos pueden incluir cualquier
hardware existente que pueda utilizarse, lmites en el presupuesto, y tener disponible la pericia
apropiada.
Linux proporciona un medio excelente para reutilizar hardware existente y extender la vida de
sistemas antiguos y de otro modo inutilizables. Una razn para esto es el hecho de que Linux tiene
la capacidad de ejecutarse sin una GUI que pueda consumir todos los recursos del sistema. Esto
es de especial ayuda si un usuario deseara que un sistema actuara como firewall para una red de
tamao pequeo o mediano. Para este firewall, el usuario podra instalar Linux en uno de los
primeros Pentium o un sistema 486. Un sistema Linux que se ejecute como firewall no requerira
mucha potencia en la CPU ni memoria, as como una mnima cantidad de espacio de disco. Este
tipo de sistema tambin podra utilizarse como servidor de impresin o servidor de archivos si una
pequea cantidad de RAM se agregara. Otra instancia donde un sistema como ste podra
utilizarse es como terminal e incluso una terminal grfica X para otras computadoras Linux o UNIX.
Las restricciones de presupuesto son cosas que siempre se cuestionan al adquirir nuevas
computadoras o hardware. Una manera de tratar con estas restricciones es decidir apropiadamente
el hardware apropiado que se necesita y qu necesitar el usuario para lograr el trabajo. Por
ejemplo, el espacio en el disco rgido siempre puede agregarse despus. Podra ser una buena
idea comenzar con un disco rgido de tamao adecuado, que sea eficaz en materia de costos. Ms
discos rgidos pueden siempre agregarse despus segn sea necesario. Otra rea donde una
cuidadosa evaluacin y planificacin puede ayudar a cumplir con un presupuesto es en
velocidades de la CPU. Hoy, las CPUs ms sofisticadas son muy agradables pero eso no significa
que sean necesarias para las necesidades de un usuario. Por ejemplo, sera una prdida de dinero
instalar un procesador Pentium 4 de 2,4 gigahertz (GHz) en un sistema que se utilizar
principalmente para procesamiento de texto.

49

Mdulo 1:

Fundamentos de Sistemas Operativos

Otro factor que debe considerarse al manejar restricciones de presupuesto es que una vez que el
usuario ha instalado las computadoras o el nuevo hardware, ser necesario que una persona con
la pericia apropiada proporcione soporte y capacitacin para las personas que usen el nuevo
hardware y software. Por ejemplo, si un sistema est integrado a una red existente, los usuarios
podran necesitar una capacitacin especial para acceder a los recursos a travs de la red. Otros
temas incluyen el acceso a medios de almacenamiento. En Linux, acceder a la disquetera o a la
unidad de CD-ROM es diferente que como se hace utilizando Windows.

50

Mdulo 1:

Fundamentos de Sistemas Operativos

51

Mdulo 1:

Fundamentos de Sistemas Operativos

Resumen
Este mdulo trat los conceptos fundamentales acerca de la PC. Algunos de los conceptos
importantes a retener de este mdulo incluyen los siguientes:

El NOS proporciona componentes de networking incorporados y servicios de red,


capacidad multiusuario y sofisticada seguridad de archivos y tecnologas de archivos
compartidos.
Kernel es el trmino ms comn para el ncleo del sistema operativo. Este cdigo
informtico contiene instrucciones que administran dispositivos de hardware, como
unidades de disco. El kernel tambin administra y controla la adjudicacin de la memoria,
procesos del sistema, y otros programas.
La UI acta como puente entre el usuario y el kernel. Es el intrprete. Traduce el presionar
de teclas, el hacer clic en el mouse u otras entradas para los programas apropiados. La
salida de los programas puede ser organizada y mostrada por la UI. En un sistema UNIX o
Linux, una UI se denomina comnmente shell. Las interfaces del usuario recaen en dos
categoras generales. stas son CLI y GUI.
El sistema de archivos de un OS determina si los archivos pueden o no asegurarse de
otros usuarios o programas. El sistema de archivos tambin define cmo se disponen
fsicamente los datos en el medio de almacenamiento (como una unidad de disco rgido).
Un sistema de archivos comn se denomina FAT.
Internet se construye en torno a un conjunto de reglas o protocolos colectivamente
denominados TCP/IP. La mayora de servicios de red y programas cliente utilizan TCP/IP
para intercambiar datos.

52

Mdulo 1:

Fundamentos de Sistemas Operativos

El siguiente mdulo es una introduccin al networking. El alumno aprender los tipos de redes, la
importancia del modelo OSI, y los protocolos de red.

53

You might also like