You are on page 1of 34

Sistemas Operativos

Sistema Operativo Linux
INTRODUCCIÓN
En una era de cambios en el ambiente computacional, de una amplia oferta
en sistemas operativos e interfaces gráficas y sobre todo, del costo que representa
contar con un sistema operativo que interactue con el software sin problemas,
surge con fuerza inusitada: Linux
LIN! es un sistema operativo, compatible nix" #os caracter$sticas muy
peculiares lo diferencian del resto de los sistemas que podemos encontrar en el
mercado, la primera, es que es libre, esto significa que no tenemos que pagar
ning%n tipo de licencia a ninguna casa desarrolladora de software por el uso del
mismo, la segunda, es que el sistema viene acompa&ado del c'digo fuente" El
sistema lo forman el n%cleo del sistema ()ernel* mas un gran numero de
programas + librer$as que ,acen posible su utilizaci'n"
LIN! se distribuye ba-o la .N /ublic License: Ingles , por lo tanto, el
c'digo fuente tiene que estar siempre accesible"
El sistema ,a sido dise&ado y programado por multitud de programadores
alrededor del mundo" El n%cleo del sistema sigue en continuo desarrollo ba-o la
coordinaci'n de Linus 0orvalds, la persona de la que parti' la idea de este
proyecto, a principios de la d1cada de los noventa"
#$a a d$a, más y más programas + aplicaciones están disponibles para este
sistema, y la calidad de los mismos aumenta de versi'n a versi'n" La gran
mayor$a de los mismos vienen acompa&ados del c'digo fuente y se distribuyen
gratuitamente ba-o los t1rminos de licencia de la .N /ublic License"
Sistemas Operativos
En los %ltimos tiempos, ciertas casas de software comercial ,an empezado
a distribuir sus productos para Linux y la presencia del mismo en empresas
aumenta rápidamente por la excelente relaci'n calidad 2 precio que se consigue
con Linux"
Las plataformas en las que en un principio se puede utilizar Linux son 3452,
6452" /entium, /entium /ro, /entium II, 7miga y 7tari, tambi1n existen versiones
para su utilizaci'n en otras plataformas, como 7lp,a, 789, 9I/:, /ower/; y
:/78;"
Sistemas Operativos
RESEÑA
Historia del Linux: Linux fue creado originalmente por Linus 0orvald en la
niversidad de <elsin)i en =inlandia, siendo 1l estudiante de informática" /ero ,a
continuado su desarrollado con la ayuda de muc,os otros programadores a trav1s
de Internet"
Linux originalmente inicio el desarrollo del n%cleo como su proyecto favorito,
inspirado por su inter1s en 9inix, un peque&o sistema nix desarrollado por 7ndy
0annenbaum" >l se propuso a crear lo que en sus propias palabras seria un
?me-or 9inix que el 9inix?"
El @ de octubre de ABBA, Linux anuncio su primera versi'n ?oficial? de Linux,
versi'n C"CD" #esde entonces , muc,os programadores ,an respondido a su
llamada, y ,an ayudado a construir Linux como el sistema operativo
completamente funcional que es ,oy"
¿QU ES LINU!"
Linux es un sistema operativo dise&ado por cientos de programadores de
todo el planeta, aunque el principal responsable del proyecto es Linus 0ovalds" :u
ob-etivo inicial es propulsar el software de libre distribuci'n -unto con su c'digo
fuente para que pueda ser modificado por cualquier persona, dando rienda suelta
a la creatividad" El ,ec,o de que el sistema operativo incluya su propio c'digo
fuente expande enormemente las posibilidades de este sistema" Este m1todo
tambi1n es aplicado en numerosas ocasiones a los programas que corren en el
sistema, lo que ,ace que podamos encontrar muc,isimos programas %tiles
totalmente gratuitos y con su c'digo fuente" E la cuesti'n es que, se&ores y
se&oras# Linux es un sistema operativo totalmente gratuito.
Sistemas Operativos
9i máquina corre Linux, y puedo asegurar que es uno de los sistemas que
más aprovec,a mi computadora, es decir, con el consigo e-ecutar tareas muc,o
más rápido que con otros sistemas operativos comerciales" E es que Linux no
requiere grandes prestaciones para funcionar"
Las funciones principales de este magn$fico sistema operativo son:
 Sistema multitarea En Linux es posible e-ecutar varios programas a la vez
sin necesidad de tener que parar la e-ecuci'n de cada aplicaci'n"
 Sistema multiusuario Farios usuarios pueden acceder a las aplicaciones y
recursos del sistema Linux al mismo tiempo" E, por supuesto, cada uno de
ellos puede e-ecutar varios programas a la vez (multitarea*"
 Shells programables n s,ell conecta las ordenes de un usuario con el
Gernel de Linux (el n%cleo del sistema*, y al ser programables se puede
modificar para adaptarlo a tus necesidades" /or e-emplo, es muy %til para
realizar procesos en segundo plano"
 Independencia de dispositivos Linux admite cualquier tipo de dispositivo
(m'dems, impresoras* gracias a que cada una vez instalado uno nuevo, se
a&ade al Gernel el enlace o controlador necesario con el dispositivo,
,aciendo que el Gernel y el enlace se fusionen" Linux posee una gran
adaptabilidad y no se encuentra limitado como otros sistemas operativos"
 Comunicaciones Linux es el sistema más flexible para poder conectarse a
cualquier ordenador del mundo" Internet se cre' y desarrollo dentro del
mundo de nix, y por lo tanto Linux tiene las mayores capacidades para
navegar, ya que nix y Linux son sistemas prácticamente id1nticos" ;on
linux podrá montar un servidor en su propia casa sin tener que pagar las
enormes cantidades de dinero que piden otros sistemas"
Linux no sacrifica en ning%n momento la creatividad, tal y como lo ,acen
algunas compa&$as informáticas" Linux es una ventana abierta por la que es
Sistemas Operativos
posible ,uir ,acia un mundo donde la verdadera informática puede ser disfrutada
sin limites ni monopolios"
Linux es distribuido mediante una serie de distribuciones como 8ed<at,
:lac)ware, #eb$an """ las cuales se diferencian por su m1todo de instalaci'n y por
los paquetes (software* que viene incluido" Es posible que encuentre a la venta
versiones de Linux y piense: ?si, si"""" dec$an que era gratis"""? No se asuste, todo
el software de Linux esta regido por la licencia de .N, con la cual cualquier
persona puede modificar un programa y venderlo seg%n el desee, con la condici'n
que la persona que compra ese producto puede realizar la misma acci'n o
simplemente ,acer copias para todos aquellos que lo quieran sin tener que pagar
más (por lo tanto no se extra&e si encuentra distribuci'n comerciales*" Esta
licencia es la garant$a que afirma la absoluta libertad de este sistema operativo" :i
no desea ni siquiera pagar esa m$sera cantidad puede descargárselo de Internet
totalmente gratis (bueno, s'lo tendrá que pagar la factura de tel1fono *"
CARACTER$STICAS DE LINU!
 multitarea: varios programas (realmente procesos* e-ecutándose al mismo
tiempo"
 multiusuario: varios usuarios en la misma máquina al mismo tiempo (y sin
licencias para todos*"
 multiplataforma: corre en muc,as ;/s distintas, no s'lo Intel"
 funciona en modo protegido 345"
 tiene protecci'n de la memoria entre procesos, de manera que uno de ellos
no pueda colgar el sistema"
 carga de e-ecutables por demanda: Linux s'lo lee de disco aquellas partes
de un programa que están siendo usadas actualmente"
 pol$tica de copia en escritura para la compartici'n de páginas entre
e-ecutables: esto significa que varios procesos pueden usar la misma zona
Sistemas Operativos
de memoria para e-ecutarse" ;uando alguno intenta escribir en esa
memoria, la página (6Gb de memoria* se copia a otro lugar" Esta pol$tica de
copia en escritura tiene dos beneficios: aumenta la velocidad y reduce el
uso de memoria"
 memoria virtual usando paginaci'n (sin intercambio de procesos completos*
a disco: una partici'n o un arc,ivo en el sistema de arc,ivos, o ambos, con
la posibilidad de a&adir más áreas de intercambio sobre la marc,a (se sigue
denominando intercambio, es en realidad un intercambio de páginas*" n
total de A5 zonas de intercambio de AD49b de tama&o máximo pueden ser
usadas en un momento dado con un l$mite te'rico de D.b para intercambio"
 la memoria se gestiona como un recurso unificado para los programas de
usuario y para el cac,1 de disco, de tal forma que toda la memoria libre
puede ser usada para cac,1 y 1ste puede a su vez ser reducido cuando se
e-ecuten grandes programas"
 librer$as compartidas de carga dinámica (#LLHs* y librer$as estáticas
tambi1n, por supuesto"
 se realizan volcados de estado (core dumps* para posibilitar los análisis
post2mortem, permitiendo el uso de depuradores sobre los programas no
s'lo en e-ecuci'n sino tambi1n tras abortar 1stos por cualquier motivo"
 casi totalmente compatible con /I:I!, :ystem F y J:# a nivel fuente"
 mediante un m'dulo de emulaci'n de iJ;:D, casi completamente
compatible con :;I, :F83 y :F86 a nivel binario"
 todo el c'digo fuente está disponible, incluyendo el n%cleo completo y todos
los drivers, las ,erramientas de desarrollo y todos los programas de
usuarioK además todo ello se puede distribuir libremente" <ay algunos
programas comerciales que están siendo ofrecidos para Linux actualmente
sin c'digo fuente, pero todo lo que ,a sido gratuito sigue siendo gratuito"
 control de tareas /I:I!"
 pseudo2terminales (ptyHs*"
Sistemas Operativos
 emulaci'n de 34L en el n%cleo, de tal forma que los programas no tengan
que ,acer su propia emulaci'n matemática" ;ualquier máquina que e-ecute
Linux parecerá dotada de coprocesador matemático" /or supuesto, si tu
ordenador ya tiene una =/ (unidad de coma flotante*, será usada en lugar
de la emulaci'n, pudiendo incluso compilar tu propio )ernel sin la emulaci'n
matemática y conseguir un peque&o a,orro de memoria"
 soporte para muc,os teclados nacionales o adaptados y es bastante fácil
a&adir nuevos dinámicamente"
 consolas virtuales m%ltiples: varias sesiones de login a trav1s de la consola
entre las que se puede cambiar con las combinaciones adecuadas de
teclas (totalmente independiente del ,ardware de video*" :e crean
dinámicamente y puedes tener ,asta 56"
 soporte para varios sistemas de arc,ivo comunes, incluyendo minix2A,
!enix y todos los sistemas de arc,ivo t$picos de :ystem F, y tiene un
avanzado sistema de arc,ivos propio con una capacidad de ,asta 6 0b y
nombres de arc,ivos de ,asta D@@ caracteres de longitud"
 acceso transparente a particiones 9:2#I: (o a particiones I:+D =70*
mediante un sistema de arc,ivos especial: no necesitas ning%n comando
especial para usar la partici'n 9:2#I:, parece un sistema de arc,ivos
normal de nix (excepto por algunas graciosas restricciones en los
nombres de arc,ivo, permisos, y esas cosas*" Las particiones comprimidas
de 9:2#I: 5 no son accesibles en este momento, y no se espera que lo
sean en el futuro" El soporte para F=70 (MN0, Mindows B@* ,a sido
a&adido al n%cleo de desarrollo y estará en la pr'xima versi'n estable"
 un sistema de arc,ivos especial llamado 9:#I: que permite que Linux
sea instalado en un sistema de arc,ivos #I:"
 soporte en s'lo lectura de </=:2D del I:+D D"A
 sistema de arc,ivos de ;#28I9 que lee todos los formatos estándar de
;#28I9"
 0;/+I/, incluyendo ftp, telnet, N=:, etc"
Sistemas Operativos
 7ppletal) disponible en el actual n%cleo de desarrollo"
 software cliente y servidor Netware disponible en los n%cleos de desarrollo"
LINU! % CO&ANDOS '(SICOS
date muestra la fec,a del sistema"
date Nu mmdd,,,,aa cambia la fec,a del sistema, e-" ADCDADCCB@ es igual a
mes AD, d$a CD, ,ora AD:CC y a&o ABB@"
logout sale de la actual sesi'n"
login sale de la actual sesi'n"
O# sale de la actual sesi'n"
7ltP=A inicia una consola virtual (varias a la vez: =A,=D,=3"""*
passwd cambia el password del actual usuario"
O; aborta programa en e-ecuci'n"
O: paraliza la pantalla"
OQ anula la paralizaci'n de la pantalla"
w,o lista los usuarios conectados"
w,o am i lista tu nombre"
w,o you are lista tu nombre"
mail nombre env$a correo, se finaliza escribiendo un punto en una
l$nea sola"
mail visualiza tu correo, teclea R para ayuda"
ls lista directorios y fic,eros"
ls Ni lista directorios y fic,eros con sus i2n%meros"
ls Na lista directorios y fic,eros en orden alfab1tico"
ls Ns lista directorios y fic,eros con su tama&o en bloque (A
bloqueS @AD bytes*
ls Nr lista directorios y fic,eros en orden inverso"
ls Nu lista directorios y fic,eros seg%n %ltimo acceso"
ls Nl lista todos los directorios y fic,eros en formato largo"
<ead NnT lines selecciona la primera l$nea (e-" lsU,ead NA lines*
cat file file """ visualiza seguidamente los fic,eros indicados"
Sistemas Operativos
cat file file V file graba los dos arc,ivos en uno"
ln file lin) crea un enlace a un arc,ivo, los dos contienen el mismo
fic,ero f$sico, si cambias uno, cambia el otro" /ero si
borras uno todav$a queda el otro"
cp file file copia fic,eros"
rm file borra fic,eros"
mv file file mueve o cambia de nombre"
pwd muestra el directorio actual"
cd cambia de directorio"
m)dir directorio crea un directorio"
rmdir directorio borra un directorio"
comando W ,ace que el proceso sea desatendido en DT plano
(bac)ground*"
ps XnTY muestra los procesos desatendidos"
ps alx muestra los procesos desatendidos asociados a la
terminal (a*, los no asociados (x* y ,ace una lista larga
(l*"
Elementos de la lista larga:
:07 (Estado del proceso*
I (Inexistente* : (#urmiendo* M (Esperando*
I (Intermedio* 8 (E-ecutándose* Z (0erminado*
Z (/arado*
I# (NT de Identificaci'n del propietario*
/I# (NT de Identificaci'n del proceso*
//I# (NT de Identificaci'n del proceso padre*
/8I (/rioridad, nT altosSba-a prioridad*
Sistemas Operativos
M;<7N (:uceso al que espera* NI;E (NT para calcular la pri"*
00E (0erminal* :00E (0iempo de e-ecuci'n*
)ill nT detiene la e-ecuci'n de un proceso en bac)ground"
at ,ora o fec,a [[EI= e-ecuta algo a una ,ora establecida (para salir escribir
EI=*
/osibilidades para ,ora o fec,a: 4am, DA3C, ADN fri
wee) (siguiente semana*, D/9 apr 3, now PAminute,
now PA ,our, 6/9 PD days, A/9 tomorrow,"""
comando K comando se pueden escribir varios comandos a la vez"
comando V file redirecciona la salida a un arc,ivo"
(comando K comando* V file redirecciona toda la salida del con-unto a un arc,ivo"
comando VV file redirecciona la salida a un arc,ivo, pero lo a&ade al final
de este"
comando [ file V file redirecciona de forma contraria para acabar llevando el
resultado a un arc,ivo"
comando U comando tubo (pipeline* la salida del AT la env$a ,acia el DT"
\, R, X"""Y, """ caracteres de sustituci'n"
ec,o \ lista directorios y fic,eros"
ec,o Nn ]<oy es ^date^, ,ola _variable` ,ace eco sin carro de retorno (2n* de la
frase <oy es, e-ecuta el comando date (entre acentos*,
,ace eco de ,ola y imprime el contenido de la variable"
/ara eliminar los valores especiales de algunos
caracteres deberemos escribir + antes, e-emplo
]<ola +`/epe+``"
mesg y permite que te escriban los usuarios del sistema"
mesg n pro,ibe que te escriban a los usuarios del sistema"
mesg muestra el estado actual (escribir o no*"
tty muestra tu n%mero (arc,ivo* de terminal"
Sistemas Operativos
write nombre XttyY para comunicarse con un usuario conectado al sistema"
/ara salir O#, para indicar al otro el fin del mensa-e N
oo2, y el fin de la comunicaci'n Noo2" :i el usuario
pertenece a otra terminal, se debe indicar" :i el usuario
tiene el mesg en no o esta realizando una tarea
espec$fica no podremos comunicarnos"
cmp file file comprueba si son id1nticos, si lo son no aparece
ninguna salida"
comm X2nTY file file lista las palabras comunes de los dos arc,ivos, en el
n%mero se indica la columna a comparar: C,A,D,3"
diff file file lista las palabras diferentes de los dos arc,ivos"
find " Nfile """ Nmtime A Nsize PAC Ntype f busca en el directorio actual los fic,eros
con dic,o nombre, que ,ayan sido modificados ,ace A
d$a, con un tama&o mayor a AC bloques y del tipo
fic,ero"
find + 2name """ Natime A Nsize NDC Ntype d busca en el directorio actual los
directorios con dic,o nombre, que ,ayan tenido acceso
,ace A d$a, con tama&o menor que DC bloques y del
tipo directorio"
find " Nname No) rm ab cK busca en el directorio actual y borra los fic,eros
encontrados que cumplan los requisitos"
lpr file imprime el arc,ivo"
pr file imprime el arc,ivo -unto a un encabezamiento, la fec,a,
,ora, """
tail nT file muestra la cola de un arc,ivo, en nT se debe
especificar: PDl (a partir de la segunda l$nea por arriba*,
2ACl (a partir de la d1cima l$nea por aba-o*" :i en lugar
de l (l$nea* podemos escribir b (bloque* ' c (carácter*"
tr caracteres caracteres cambia los caracteres por los indicados a continuaci'n"
(E-emplo: tr abc 7J;*"
Sistemas Operativos
tee file muestra los datos en un punto intermedio"
du muestra el tama&o por bloques de cada arc,ivo y
directorio"
du Ns muestra el tama&o total por bloques"
file file indica el tipo de arc,ivo que es (emptyc cannot openc
directoryc Englis, textc ascii textc data*"
stty informaci'n sobre nuestro terminal"
stty X2Y raw lee carácter a carácter" :e anula a&adiendo el signo N al
comando"
stty X2Y coo)ed lee l$nea a l$nea" :e anula a&adiendo el signo N al
comando"
stty X2Y cbrea) mezcla de los dos anteriores" :e anula a&adiendo el
signo N al comando"
stty X2Y nl no retorna el carro ,asta el principio (se anula con Od*"
stty X2Y ec,o no se ven las pulsaciones en pantalla" :e anula
a&adiendo el signo N al comando"
sort file muestra en pantalla el arc,ivo ordenado por la Ae
columna (para indicar la segunda columna a&adir PA y
as$ sucesivamente*"
sort file Nu muestra en pantalla el arc,ivo ordenado por la Ae
columna sin las l$neas duplicadas"
sort file Nb muestra en pantalla el arc,ivo ordenado por la Ae
columna ignorando espacios en blanco"
sort file Nf muestra en pantalla el arc,ivo ordenado por la Ae
columna distinguiendo entre min%sculas y may%sculas"
sort file Nr muestra en pantalla el arc,ivo ordenado por la Ae
columna en orden inverso"
sort file Nc comprueba si el arc,ivo ya esta ordenado"
grep palabra file busca unos caracteres determinados en un fic,ero"
grep Nv palabra file busca las l$neas que no contienen dic,a palabra"
Sistemas Operativos
grep Nc palabra file muestra el n%mero de l$neas que contienen la palabra"
grep Ny palabra file busca la palabra en el fic,ero sin distinguir entre
min%sculas y may%sculas"
grep Nn palabra file busca la palabra y muestra su l$nea con el n%mero de
esta"
uniq file muestra el arc,ivo sin las l$neas que est1n repetidas"
wc file muestra el n%mero de l$neas, palabras y caracteres (en
este orden* del arc,ivo"
wc Nl file muestra el n%mero de l$neas del arc,ivo"
wc Nw muestra el n%mero de palabras del arc,ivo"
wc Nc muestra el n%mero de caracteres del arc,ivo"
cal XnT mesY nT a&o imprime un calendario del mes y+o a&o indicado" 9es:
A2AD, a&o A2BBBB"
newgrp grupo cambia de grupo"
sum file suma las palabras de un arc,ivo"
expr nT P nT suma P, resta 2, multiplica \, divide +,""" una expresi'n"
wall mensa-e manda un mensa-e a todos los usuarios" (:olo lo
recibirán los usuarios que tengan su sistema
configurado para poder recibir estos mensa-es*
id muestra nuestro serId y el .roupId"
c,mod nTnTnT file cambia los permisos de un arc,ivo" A: /ermiso de
e-ecuci'n (x*, D: /ermiso de escritura (w*, 3: /ermiso de
lectura ( r*" :e deben sumar para poner más de uno" El
primer n%mero corresponde al creador del arc,ivo, el
segundo al grupo del creador, y el tercero al resto de
usuarios" E-" 555 : todo el mundo tiene permiso de todo"
c,own nombre file cambia el propietario de un arc,ivo"
c,grp grupo file cambia el grupo del propietario de un arc,ivo"
umas) muestra los permisos por defecto de los arc,ivos
creados" E-" CDD entonces 5552CDDS566, es decir
Sistemas Operativos
usuario permiso de w, r, grupo permiso de r y lo otros
permiso de r"
umas) nT cambia los permisos por defecto de los arc,ivos
creados" E-" umas) CCC: todo el mundo tiene todos los
permisos al ser creado un arc,ivo"
Ar)*ivos espe)ia+es,
+etc+passwd ;ontiene todos los logins y passwords
+etc+motd 9ensa-e del d$a
+etc+profile :e e-ecuta al introducir al entrar en el sistema
-ersiones
El desarrollo inicial Linux ya aprovec,aba las caracter$sticas de
conmutaci'n de tareas en modo protegido del 345, y se escribi' todo en
ensamblador"
Linus nunca anunci' la versi'n C"CA de Linux (agosto ABBA*, esta versi'n no
era ni siquiera e-ecutable, solamente inclu$a los principios del n%cleo del sistema,
estaba escrita en lengua-e ensamblador y asum$a que uno tenia acceso a un
sistema 9inix para su compilaci'n"
El @ de octubre de ABBA, Linus anunci' la primera versi'n ?Ificial? de Linux,
2 versi'n C"CD" ;on esta versi'n Linus pudo e-ecutar Jas, (.N Journe 7gain
:,ell* y gcc (El compilador .N de ;* pero no muc,o mas funcionaba" En este
estado de desarrollo ni se pensaba en los t1rminos soporte, documentaci'n,
distribuci'n"
#espu1s de la versi'n C"C3, Linus salto en la numeraci'n ,asta la C"AC, más
y más programadores a lo largo y anc,o de internet empezaron a traba-ar en el
proyecto y despu1s de sucesivas revisiones, Linus incremento el numero de
Sistemas Operativos
versi'n ,asta la C"B@ (9arzo ABBD*" 9as de un a&o despu1s (diciembre ABB3* el
n%cleo del sistema estaba en la versi'n C"BB y la versi'n A"C no llego ,asta el A6
de marzo de ABB6"
La versi'n actual del n%cleo es la D"D y sigue avanzando d$a a d$a con la
meta de perfeccionar y me-orar el sistema"
La ultima versi'n estable es la versi'n D"D, que soporta muc,os más
perif1ricos, desde procesadores ,asta -oystic)s, sintonizadores de televisi'n, ;#
8I9s no 707/I y reconoce buena cantidad de tar-etas de sonido" Incluye tambi1n
soporte para tipos de arc,ivos para 9acintos, <=:, nix =: y en modo de
lectura, </=: de I:+D y N0=:, de N0"
Itras Fersiones:
Linux D"C
Linux D"D
Linux D"3
Compara)i.n
Di/eren)ias prin)ipa+es entre DOS 0 Linux
:e se&ala las diferencias de Linux con el #I: y no con otro :"I" porque la
mayor$a provienen del #I:"
• No existe el concepto de unidad de disco" 0odas las unidades en Linux se
HmontanH como si fueran un subdirectorio más"
• No existe el concepto de extensi'n del nombre de un fic,ero" Los fic,eros
pueden tener nombres de ,asta D@5 caracteres" Los puntos están
permitidos en el nombre de un fic,ero" 7s$, un fic,ero se podrá llamar:
#I:E92<IM0I"espa&ol"tar"gz
por poner un e-emplo"
Sistemas Operativos
• Los subdirectorios no se separan con el carácter HcH, como en #I:, sino con
el carácter H+H" E-emplo:
+usr+src+linux2A"D"A3+9a)efile
• Existe diferencia entre may%sculas y min%sculas" /or e-emplo, no es lo
mismo HdirH que H#I8H que H#irH"""
• 7di's a los atributos de los fic,eros, tal y como los conoce el #I:" ;ada
fic,ero tendrá a,ora AC HatributosH"
• Entre un comando y sus parámetros deberemos de-ar obligatoriamente un
espacio en blanco" /or e-emplo Hcd""H no funcionará mientras que Hcd ""H s$"
• I&1ORTANTE: Un sistema Linux NUNCA se puede apagar por las
buenas2 7ntes le ,emos de advertir al :"I" de que vamos a apagarlo (o
reiniciarlo*" La raz'n de que esto deba ser as$ es para que al sistema le d1
tiempo de escribir en disco todos los datos que tuviera pendientes de
escribir, salir ordenadamente de todas las aplicaciones que tuviera
arrancadas y desmontar todas las unidades que tuviera montadas"
Existen muc,as otras diferencias (gesti'n de memoria plana, """*, pero las
mencionadas son las que más nos pueden influir en la forma de traba-ar, al menos
en principio"
¿Qu3 es e+ 4erne+"
El )ernel o n%cleo de linux se podr$a definir como el coraz'n de este
sistema operativo" Es el encargado de que el software y el ,ardware de tu
ordenador puedan traba-ar -untos"
Las funciones mas importantes del mismo, aunque no las %nicas, son:
 7dministraci'n de la memoria, para todos los programas en e-ecuci'n"
 7dministraci'n del tiempo de procesador, que estos programas en
e-ecuci'n utilizan"
Sistemas Operativos
 Es el encargado de que podamos acceder a los perif1ricos+elementos de
nuestro ordenador de una manera c'moda"
Existen dos versiones del Linux )ernel:
Versión de producción: La versi'n de producci'n, es la versi'n estable ,asta el
momento" Esta versi'n es el resultado final de las versiones de desarrollo o
experimentales"
;uando el equipo de desarrollo del )ernel experimental, decide que ,a
conseguido un )ernel estable y con la suficiente calidad, se lanza una nueva
versi'n de producci'n o estable" Esta versi'n es la que se deber$a utilizar para un
uso normal del sistema, ya que son las versiones consideradas mas estables y
libres de fallos en el momento de su lanzamiento"
Versión de desarrollo: Esta versi'n es experimental y es la que utilizan los
desarrolladores para programar, comprobar y verificar nuevas caracter$sticas,
correcciones, etc" Estos n%cleos suelen ser inestables y no se deber$an usar, a no
ser que sepas lo que ,aces"
;omo interpretar los n%meros de las versiones:
 Las versiones del )ernel se numeran con 3 n%meros, de la siguiente forma:
!!"EE"ZZ
 XX: Indica la serie principal del )ernel" <asta el momento solo existen la A y
D" Este numero cambia cuando la manera de funcionamiento del )ernel ,a
sufrido un cambio muy importante"
 YY: Indica si la versi'n es de desarrollo o de producci'n" n numero impar,
significa que es de desarrollo, uno par, que es de producci'n"
ZZ: Indica nuevas versiones dentro de una versi'n, en las que lo %nico que
se ,a modificado, son fallos de programaci'n +bugs"
Sistemas Operativos
nos e-emplos nos ayudaran a entenderlo me-or:
 e-A: versi'n del )ernel D"C"C: Gernel de la serie D (!!SD*, versi'n de
producci'n C (EESC par*, primera versi'n de D"C (ZZSC*
 e-D: versi'n del )ernel D"C"A: Gernel de la serie D, versi'n C, en el que se
,an corregido errores de programaci'n presentes en la versi'n D"C"C (ZZSA*
 e-3: versi'n del )ernel D"A"ACC: versi'n ACC del )ernel de desarrollo D"A"
Sistemas 5e Ar)*ivos
Sistema de ficheros linux (I)
Jueno como sabrás el #I: funciona con =70, =ile 7llocation 0able, o sea
una tabla a principio del disco duro donde se almacena, la informaci'n de cada
bloque del disco, de manera que tenemos una lista enlazada para cada fic,ero"
222222222 U DU C =I;<E8I 7 bloques C D 5 222222222 U 3U A =I;<E8I J bloques A 3 6
222222222 U 5U D 222222222 U 6U 3 222222222 U finU 6 222222222 U U @ 222222222 U finU 5 222222222
/ara leer un fic,ero 7 leemos en la fat el bloque C, vemos donde continua y
leemos la fat en el bloque D, leemos el bloque del disco, y volvemos a leer el
bloque de la fat donde esta el bloque 5" Esto parece rápido, y lo es i la =70 esta en
memoria, pero si calculamos lo que puede ocupar una =70 de un disco duro de
A.iga donde el disco esta dividido en bloques de pongamos 6CD6Gb y pongamos
DC bytes por descriptor, tenemos una =70 de @ megas, (no recuerdo de cuanto era
el tama&o de bloque+descriptor en 9:#I:*, lo cual no se puede tener en memoria
y si ,ay que leer cada vez de disco es muy lento" ;uando 9:#I: funcionaba en
disquete no era demasiado problema tener en memoria unos Gs de =70, pero con
los disco de a,ora de .iga ya es un problema"
Sistemas Operativos
f;omo lo ,ace NI!R fE por supuesto extD de LinuxR ;on otra estructura
de datos llamada i2nodes, que para cada fic,ero tiene un array, con las posiciones
del disco donde se encuentra este" #e esta manera cuando queremos leer un
fic,ero, leemos solo un trozo de disco contiguo, donde encontramos todas las
referencias a 1se y no toda la =70 que puede ser de mas de un mega" ;on los
nodos2i (o inodes* no a,orramos espacio de disco (con respecto a =70*, la
informaci'n de en que bloques esta cada fic,ero la tenemos igual pero me-or
organizada"
Las tablas de i2nodes tienen un tama&o limitado, pero en caso de que se
llenen con indirecciones se accede a otras tablas de i2nodes, con lo que el limite
del tama&o de los fic,eros es grande" (bueno esto lo ,e explicado un poco por
encima se podr$a explicar extensamente*"
INV 9e imagino que el extD es me-or que el msdos, pero realmente que INV
diferencias ,ay entre ellos (menos lo de los permisos y la lon2 INV gitud del
nombre de los fic,eros*"
/ues como ,as visto es mas rapido y eficiente, aparte de no tener las
limitaciones de usuario, permisos, nombres largos, etc"
El tama&o de bloque de disco, en 9: #I: es fi-o en funci'n del tama&o de
la partici'n, en linux en el momento en que formateas la partici'n con m)fs (o
m)Defs no recuerdo* puedes elegir el tama&o del bloque seg%n vayas a tener mas
fic,eros peque&os, o mas fic,eros grandes"
Sistema 5e /i)*eros +inux 6II7
El extD tiene un tama&o de i2nodo fi-o entre A y 6G, independientemente del
tama&o de la partici'n" El tama&o del i2nodo se selecciona al crear el sistema de
arc,ivos y es seleccionable por el usuario"
Sistemas Operativos
El extD tiene una unidad similar al cluster, llamada bloque, y que es, por lo
general de AG, especificable por el usuario e independiente del tama&o de la
partici'n, lo cual asegura un buen aprovec,amiento del espacio libre con arc,ivos
peque&os"
El extD no usa una =70, sino una tabla de i2nodos distribuidos en un n%mero
determinable de grupos a trav1s de la superficie, lo cual permite balancear la
distribuci'n de los bloques de arc,ivos en la superficie a trav1s de dic,os grupos
para asegurar la m$nima fragmentaci'n"
El extD tiene un l$mite máximo de 6.J de arc,ivo, pero no limita el tama&o
máximo de la partici'n a 6.J, como es el caso de la =70"
El extD tiene soporte para detecci'n de un sistema de arc,ivos desmontado
incorrectamente cuando el sistema se apaga de forma err'nea, y capacidad para
autorecuperarlo en caso de fallo accidental"
El extD mantiene informaci'n de la %ltima vez que se mont' y se accedi' al
volumen (sistema de arc,ivos*, as$ como del n%mero de veces que se ,a montado
dic,o volumen desde la %ltima comprobaci'n automática, as$ como la fec,a en la
que se comprob' su integridad por %ltima vez"
El extD permite asignar un porcenta-e del disco duro que se reserva para el
uso de usuarios con un ?uid? y ?gid? espec$ficos"
El extD es un sistema de arc,ivos muc,o más avanzado que el 9:2#I:,
con soporte de correcci'n y detecci'n de errores, compresi'n de arc,ivos (todav$a
por implementar*, mayor tolerancia a la fragmentaci'n de arc,ivos y con unos
tiempos de respuesta muy superiores, aunque a un coste superior de utilizaci'n de
memoria"
Sistemas Operativos
¿Qu3 es +a S8ap"
La swap es un espacio reservado en tu disco duro para poder usarse como
una extensi'n de memoria virtual de tu sistema" Es una t1cnica utilizada desde
,ace tiempo para ,acer creer a los programas que existe mas memoria 879 de la
que en realidad existe" Es el propio sistema operativo el que se encarga de pasar
datos a la swap cuando necesita mas espacio libre en la 879 y viceversa"
En Linux, la memoria total disponible por el sistema estará formada por la
cantidad de memoria 879 instalada P la swap disponible" El acceso a la swap
(disco duro* es mas lento que el acceso a la memoria 879, por lo que si nuestro
ordenador esta muy cargado de traba-o y ,ace un uso intensivo de la swap, la
velocidad del sistema disminuirá" n uso muy intensivo y continuado de la swap
es un indicativo de que necesitamos mas memoria en nuestro sistema para que
funcione desa,ogado con el uso que le estamos dando"
En linux generalmente se usa como m$nimo una partici'n dedicada a swap
(aunque tambi1n se puede tener un fic,ero swap*"
¿Cuanta S8ap ne)esito"
Esta es otra pregunta que es dif$cil de contestar: 0odo dependerá del uso
que se le vaya a dar al sistema y del espacio libre que tengamos"
:i vas a utilizar muc,os programas a la vez y tienes poca memoria 879,
necesitaras mas swap, si tienes muc,a 879, no necesitaras tanta swap" <ay que
recordar que un uso no intensivo de la swap es normal y no afectara muc,o a la
velocidad del sistema, pero como ,emos dic,o antes, un uso muy intensivo y
continuado es un indicativo de que necesitamos mas memoria 879"
Sistemas Operativos
No existe una formula mágica para saber cuanto espacio deber$amos
reservar para swap" <ay que recordar que la memoria total disponible en Linux es
879 P :wap" ;omo datos orientativos podr$amos decir que como m$nimo, esta
combinaci'n deber$a ser de 3D9J para sistemas que se utilicen en modo texto y
de 569J en adelante para sistemas que se utilicen en modo gráfico"
7qu$ tienes una serie de conse-os sobre la swap:
• Es recomendable el tener siempre algo de swap configurada, incluso en
sistemas con muc,a memoria"
• En linux no se puede tener mas de AD49J en una partici'n swap, si
necesitas mas de AD49J de swap, puedes tener mas de una partici'n
dedicada a swap, por e-emplo, dos de AD49J
• :i tienes mas de un disco, instala la swap en el que traba-e mas rápido"
• :i tienes mas de un disco que se puedan acceder simultáneamente (por e-"
dos :;:I, o dos I#E en diferentes canales I#E*, se puede ganar algo de
velocidad teniendo una particion swap en cada uno de estos discos"
/ara un uso privado ?normal2alto? del sistema, aqu$ tienes unos e-emplos
orientativos de la cantidad de swap recomendable:
• A59J 879 P 569J :wap
• 3D9J 879 P B59J :wap
• 569J 879 P 569J :wap
• AD49J 879 P AD49J :wap
• D@59J 879 P AD49J :wap
;omo dato anecd'tico, decir que existen servidores, en donde la cantidad de
swap llega a ser de D@59J y ,asta @AD9J aunque yo tengo ordenadores con
A59J de 879 y A59J de :wap como servidores de impresi'n que funcionan sin
ning%n problema"
Sistemas Operativos
En fin, cada uno debe de saber el uso que le va a dar a su sistema y analizar la
cantidad de memoria necesaria, aunque si tienes espacio de sobra en el disco,
mas vale tener mas :wap disponible que la necesaria, por lo que pueda ocurrir en
un futuro, como dice el dic,o, mas vale que sobre que no que falte"
&ane9o 5e memoria
¿Qu3 es una parti)i.n" ¿C.mo )reo una parti)i.n"
/articionar el disco duro es una manera de dividir el disco f$sico en varios
discos l'gicos" I lo que es lo mismo, al particionar un disco, dividimos el disco en
varias particiones independientes unas de otras, creando la ilusi'n de que
tenemos diferentes discos, cuando en realidad lo que tenemos es un solo disco
f$sico dividido en partes" na partici'n es una de estas partes (divisiones* del
disco"
Existen dos clases de particiones: primarias y extendidas" En un disco solo
podrás tener como máximo 6 particiones primaria y A extendida" En la partici'n
extendida se podrán definir todas (bueno tambi1n existe un limite, pero es alto* las
unidades l'gicas que queramos" ;on este sistema podemos tener una gran
cantidad de particiones en nuestro disco"
;ualquier disco que tengamos en nuestro ordenador tiene al menos una
partici'n primaria, que en la mayor$a de los casos tiene un tama&o equivalente al
total del disco"
nos e-emplos aclararan las cosas:
• n disco de A.b con una sola partici'n, tendrá una partici'n primaria de
A.b (total del disco*"
Sistemas Operativos
• Ese mismo disco podr$a tener 6 particiones primarias de C"D@.b cada una,
dando la ilusi'n de que tenemos 6 discos duros de C"D@.b en vez de un
solo disco de A.b"
• Itra combinaci'n posible podr$a ser 6 particiones primarias de C"AC.b y A
extendida con 5 unidades l'gicas de C"AC.b, en este caso parecer$a que
tenemos AC discos duros de C"AC.b cada uno"
Las combinaciones son m%ltiples y variadas y dependerán de nuestros gustos
y de lo que necesitemos"
;asi todos los sistemas operativos traen un programa con el que podemos
crear, modificar, borrar las particiones de nuestro disco" En 9s2#os+Mindows de
llama =#I:G, este programa solo puede traba-ar con particiones de 9s2
#os+Mindows" En Linux tambi1n se llama =#I:G (+sbin+fdis)*, pero es un
programa mas potente, capaz de traba-ar y crear particiones tanto para Linux
como otros sistemas operativos" :i vas a traba-ar con Linux, es recomendable el
uso del =#I:G que viene con tu distribuci'n, para evitar problemas"
7l contrario que 9s2#os, Mindows, I:+D, las diferentes particiones en linux no
se denominan ;:, #:, E:, """", etc, existe una denominaci'n propia:
:i los discos son I#E:
• :5ev:*5a: #isco duro I#E como master en el canal I#E A"
• +dev+,daA: /artici'n primaria A en +dev+,da
• +dev+,daD: /artici'n primaria D en +dev+,da
• +dev+,da3: /artici'n primaria 3 en +dev+,da
• +dev+,da6: /artici'n primaria 6 en +dev+,da
• +dev+,da@: /artici'n extendida A en +dev+,da
• +dev+,da5: /artici'n extendida D en +dev+,da
• """""
• """""
Sistemas Operativos
• +dev+,daA5: /artici'n extendida A5 en +dev+,da
• :5ev:*5;: #isco duro I#E como esclavo en el canal I#E A"
• +dev+,dbA: /artici'n primaria A en +dev+,db
• """"""""
• """"""""
• :5ev:*5): #isco duro I#E como master en el canal I#E D"
• +dev+,dcA: /artici'n primaria A en +dev+,dc
• """"""""
• """"""""
• :5ev:*55: #isco duro I#E como esclavo en el canal I#E D"
• +dev+,ddA: /artici'n primaria A en +dev+,dd
• """"""""
• """"""""
:i los discos son :;:I:
• :5ev:s5a: #isco duro :;:I nr"A"
• +dev+sdaA: /artici'n primaria A en +dev+sda
• """"""""
• """"""""
• :5ev:s5;: #isco duro :;:I nr"D"
• +dev+sdbA: /artici'n primaria A en +dev+sdb
• """"""""
• """"""""
I&1ORTANTE: Es muy importante saber lo que se esta ,aciendo cuando traba-as
con programas que modifican la tabla de particiones de un disco" 7l cambiar la
tabla de particiones de vuestro disco, se pierden los datos contenidos en las
Sistemas Operativos
particiones afectadas" 8ealizar copias de seguridad de los datos que quieras
mantener antes de usar =#I:G"
1arti)iones 5e 5is)o
;on el fin de instalar Linux, debes tener espacio disponible para el" Este
espacio de disco necesita estar separado del espacio de disco usado por otros
sistemas operativos que puedas tener instalados en tu ordenador, tal que
Mindows, I:+D, o incluso una versi'n diferente de Linux"
n disco puede dividirse en diferentes particiones" :e puede acceder cada
partici'n como si fuera un disco separado" 7demás cada partici'n tiene un tipo
que se usa para indicar como esta almacenada la informaci'n en la partici'n" /or
e-emplo, ,ay distintos tipos de particiones usados por #I:, I:+D, y Linux"
7un si vas a instalar Linux en su propio disco duro, o en un ordenador que
no contiene ning%n otro sistema operativo, seguirás necesitando crear particiones
para que las use Linux" En este caso es muy sencillo, ya que no ,ay otras
particiones en el disco duro de las que preocuparse"
/or otra parte, puede querer instalar Linux en un disco que ya contiene
software o datos de un sistema operativo diferente" Las cosas pueden ser algo
mas delicadas en esta situaci'n, ya que un error puede destruir tus particiones
actuales, por no mencionar los datos que contengan"
#urante el proceso de instalaci'n, tendrás la oportunidad de crear
particiones para Linux" Llegado este punto, tu mayor preocupaci'n será estar
seguro de tener suficiente espacio disponible para las particiones Linux" #1-ame
repasar las diferentes formas de liberar espacio para las particiones Linux"
Sistemas Operativos
Estrate<ias para )am;iar parti)iones
<ay tres posibles escenarios a los que puedes ,acer frente cuando intentas
cambiar las particiones de tu disco duro:
• <ay espacio libre disponible y no particionado"
• <ay una partici'n no usado disponible"
• <ay espacio libre disponible en una partici'n usada actualmente"
-eamos )a5a es)enario en or5en2
Usan5o espa)io +i;re no parti)iona5o
0odo el espacio no forma parte de ninguna partici'n definida"
En este caso, puedes crear simplemente las particiones necesarias a partir del
espacio libre"
Usan5o una parti)i.n no usa5a
El a&o pasado reemplazaste tu peque&o disco duro de AC@9J en tu
sistema Mindows por un mounstro de A"D.J" Lo particionaste en dos partes
iguales, pensando en que usar$as el ^^dispositivoHH ;: (en realidad la primera
partici'n del dispositivo* para Mindows, y el ^^dispositivoHH #: (en realidad ls
segunda partici'n del dispositivo* para tu colecci'n de programa de libre
distribuci'n que copiaste de Internet" Jien, ,as estado tan acostumbrado a usar ;:
que nunca ,as puesto nada importante en #:"
:i te encuentras en esta situaci'n, puedes usar el espacio asignado a la
partici'n en desuso" 0endrás que borra la partici'n, y crear las apropiadas
particiones Linux en su lugar"
Sistemas Operativos
Usan5o espa)io +i;re 5e una parti)i.n a)tiva
Esta es la situaci'n mas com%n" Es además, desafortunadamente, la mas
dif$cil de tratar" El principal problema es que tenemos el espacio suficiente, pero
esta actualmente asignada a una partici'n en uso" :i compras un ordenador con
software preinstalado, el disco duro tendrá seguramente una gran partici'n
conteniendo el sistema operativo y los datos"
7demás de a&adir un nuevo disco duro en tu sistema, tienes otras dos opciones:
Cam;io 5e parti)iones 5estru)tivo 22 Jásicamente, borras la %nica partici'n
grande, y creas varias mas peque&as" ;omo puedes imaginar, cualquier dato
que tengas en esta partici'n será destruido" Esto quiere decir que es necesario
,acer una copia de seguridad completa" /or tu propio inter1s, ,az dos copias
de seguridad, usa la verificaci'n (si esta disponible en tu software de bac)up*,
e intenta leer los datos de la copia de seguridad antes de borrar la partici'n"
0en tambi1n en cuenta que si ,ay un sistema operativo de alg%n tipo instalado
en la partici'n, será necesario instalarlo de nuevo tambi1n"
#espu1s de crear una partici'n mas peque&a para tu software actual, puedes
instalar de nuevo cualquier software, restaurar tus datos, y continuar con la
instalaci'n de Linux"
Cam;io 5e parti)iones no 5estru)tivo 22 En este caso, e-ecutas un programa
que ,ace lo que parece imposibleK ,ace una partici'n grande mas peque&a sin
perder ninguno de los fic,eros almacenados en la partici'n" 9uc,a gente ,a
encontrado este m1todo seguro y libre de problemasK sin embargo,
recomendamos que ,agas una copia de seguridad de la partici'n a la que
vayamos a cambiar el tama&o, por si acaso"
Sistemas Operativos
Har58are re=ueri5o
El Linux funciona correctamente en un 345 :! con 6 9b de memoria" /ero
se deberá tener en cuenta que aquellas aplicaciones con fuerte requerimiento de
memoria y carga de la ;/ (por e-emplo, las ! Mindows* irán sumamente lentas"
na configuraci'n muc,o más HusableH ser$a la siguiente: 645 #! 33 9<z o
superior, con 4 9b de memoria 879 y con tar-eta de video F.7 o superior"
nidad de ;#28I9 es altamente recomendable" ;asi me-or ,abr$a que
decir que imprescindible, dado que las distribuciones vienen en ese formato" En la
actualidad, la mayor$a de ellas están soportadas por el Linux" 7simismo tiene
soporte para m'dem y tar-eta de sonido"
#e todas formas, los propietarios de máquinas inferiores a la descrita
(ftodav$a queda algunoR bK2* que no se desanimen" :implemente deberán tener
más paciencia" E es mi obligaci'n puntualizar que muc,as veces se obtienen
me-ores resultados con más memoria que con más potencia de ;/"
#ebo puntualizar que en D45 no funcionará el Linux" El )ernel está ,ec,o
para 345" <ay, sin embargo, un grupo de gente que está traba-ando en una
versi'n de Linux para procesadores 4C45, pero a%n está en fase de proyecto"
En cuanto al espacio en disco duro, dependerá en gran medida de lo que se
pretenda ,acer desde Linux" :eg%n el HLinux installation and getting startedH, con
AC 9b de partici'n se puede ,acer una instalaci'n m$nima pero usable
(personalmente me parece bastante optimista*" Eo creo que alrededor de ACC 9b
resulta espacio suficiente para un Linux completo, incluidas las ! Mindows" 7
partir de a,$, lo que cada uno considere"""
Sistemas Operativos
7l ,acer cálculos del espacio en disco duro necesario, deberemos tener en
cuenta que se necesita ,acer una partici'n de swap" El tama&o de la misma
dependerá de la cantidad de memoria 879 disponible: a más memoria, menos
swap necesitaremos"
¿D.n5e insta+o Linux"
Linux se puede instalar en cualquier disco que tengas en tu sistema y en
cualquier particion del disco duro (/rimaria o extendida*"
No podrás tener Linux en una partici'n compartida con otro sistema
operativo, Linux necesita su propia particion+es para funcionar"
¿Cuantas parti)iones ne)esito para Linux"
La respuesta rápida y fácil es: recomendable al menos dos, una para el
sistema+datos y otra para :wap" sualmente se suelen tener tres, una para el
sistema+programas (+*, otra para los datos (+,ome* y otra para swap"
La respuesta larga y no tan fácil es mas complicada de explicar: 0odo
dependerá muc,isimo del uso que se le vaya a dar al sistema"
/ara sistemas que se utilicen de forma particular y por uno o pocos
usuarios bastara con las dos+tres particiones antes mencionadas, esto evitara los
problemas de saber que cantidad de espacio necesitan las diferentes particiones y
el quedarnos sin espacio en alguna particion vital, mientras que nos sobra en
otras"
/ara sistemas servidores, con gran cantidad de servicios y usuarios es muy
recomendable tener varias particiones+discos" Existe un documento (<IM0I:
Sistemas Operativos
9ulti #is) :ystem 0uning* muy bueno y quizás complicado para el principiante que
explica cuantas particiones y discos y que tama&o deber$an tener en funci'n del
uso que se le vaya a dar al sistema, o en cualquier servidor con documentaci'n
<owto"
¿1or=ue ne)esito 5i/erentes parti)iones"
El particionar el disco, es simplemente una manera de organizar tu disco
duro" /odrás organizarlo con una sola partici'n o en varias" Es el usuario el que
deberá decidir cuantas particiones tendrá su disco, y el tama&o de las mismas,
,ay que recordar, que al menos ,ay que tener una partici'n primaria"
#esventa-as de tener vuestro disco dividido en diferentes particiones"
• Ninguna
Fenta-as en tener vuestro disco particionado en varias particiones:
• :i tienes un error+problema en una de ellas, las demás no se verán
afectadas"
• /oder tener diferentes sistemas operativos en vuestra maquina, totalmente
independientes unos de otros"
• /oder tener vuestros arc,ivos de datos en particiones totalmente
independientes"
• /oder borrar+cambiar el contenido de una partici'n, sin que esto afecte a
las demás"
Sistemas Operativos
ANE!O
Sistemas Operativos
CONCLUSIÓN
na de las más importantes es que Linux es una excelente elecci'n para
traba-ar con NI! a nivel personal" Linux permite desarrollar y probar el software
NI! en su /;, incluyendo aplicaciones de bases de datos y ! Mindows" ;on
Linux, se puede correr un sistema NI! y adaptarlo a las necesidades" La
instalaci'n y uso de Linux es tambi1n una excelente manera de aprender NI! si
no se tiene acceso a otras máquinas NI!"
Linux no es solo para los usuarios personales de NI!" Es robusto y
suficientemente completo para mane-ar grandes tareas, as$ como necesidades de
c'mputo distribuidas" 9uc,os negocios especialmente los peque&os se están
cambiando a Linux en lugar de otros entornos de estaci'n de traba-o basados en
NI!" .randes vendedores de software comercial se están dando cuenta de las
oportunidades que puede brindar un sistema operativo gratuito"
Linux es, propiamente, el n%cleo de un sistema operativo" Es decir, el
con-unto de programas que controla los aspectos más básicos del funcionamiento
de un ordenador" :u desarrollo lo inici' en ABBA Linus 0ovalds, entonces
estudiante en la niversidad de <elsin)i, en =inlandia, y se complet' con miles de
aportaciones a trav1s de Internet"
Sistemas Operativos
'I'LIO>RA?$A
 ,ttp:++www"datapro"bm+doc+<IM0I+translations+es+,tml+info:,eet2
;I9I",tmlgtoc@
 ,ttp:++ns"intertux"com"mx+linux",tml
 ,ttp:++www"marqueze"net+linux+explica",tm
 ,ttp:++www"fut"es+hsblanco+linux",tml
 ,ttp:++www"internet"ve+asic+qlinux",tml
 ,ttp:++www"nyx"net+hsg-oen+dis)",tml
 ,ttp:++linux2es"uio"no+docs+<IM0I+mini+/artition"
 ,ttp:++metalab"unc"edu+L#/+
 ftp:++ftp")ernel"org+pub+linux+)ernel+
 ftp:++ftp"cs",elsin)i"fi+pub+:oftware+Linux+Gernel+
 ftp:++ftp"funet"fi+pub+Linux+/EI/LE+Linus+
 ftp:++sunsite"unc"edu+pub+Linux+)ernel+
 ftp:++tsx2AA"mit"edu+pub+linux+sources+system+
0raba-o enviado por:
eryxiorbi"net