Sie sind auf Seite 1von 6

SISTEMAS OPERATIVOS ING.

CARLOS BARRERA

TEMA 4 LINUX

Objetivo del tema

El objetivo del tema es dar a conocer el Sistema Operativo LINUX, sus características, su
estructura, ventajas y desventajas frente a los otros sistemas operativos, así como de
informar que éste es un software libre que carece de propietarios

Linux es, a simple vista, un Sistema Operativo. Es una implementación de libre distribución UNIX
para computadoras personales (PC), servidores, y estaciones de trabajo. Fue desarrollado para el
i386 y ahora soporta los procesadores i486, Pentium, Pentium Pro y Pentium II, así como los
clones AMD y Cyrix. También soporta máquinas basadas en SPARC, DEC Alpha,
PowerPC/PowerMac, y Mac/Amiga Motorola 680x0.

Como sistema operativo, Linux es muy eficiente y tiene un excelente diseño. Es multitarea,
multiusuario, multiplataforma y multiprocesador; en las plataformas Intel corre en modo protegido;
protege la memoria para que un programa no pueda hacer caer al resto del sistema; carga sólo las
partes de un programa que se usan; comparte la memoria entre programas aumentando la
velocidad y disminuyendo el uso de memoria; usa un sistema de memoria virtual por páginas;
utiliza toda la memoria libre para cache; permite usar bibliotecas enlazadas tanto estática como
dinámicamente; se distribuye con código fuente; usa hasta 64 consolas virtuales; tiene un sistema
de archivos avanzado pero puede usar los de los otros sistemas; y soporta redes tanto en TCP/IP
como en otros protocolos.

CARACTERÍSTICAS DE LINUX.
El sistema operativo LINUX es un conjunto de programas y una serie de utilidades que permiten al
usuario gestionar los recursos hardware del sistema y construir aplicaciones.

Al conjunto de programas que se encargan de gestionar los recursos del sistema se le llama kernel
(núcleo del sistema). El kernel define la personalidad de nuestro sistema. La versión del kernel de
linux ha ido evolucionando con el tiempo ofreciendo cada vez mayores prestaciones y un control
más optimizado sobre el hardware.

Junto al kernel, linux dispone de un conjunto de utilidades que hacen mucho más amigable el uso
de un ordenador bajo este sistema operativo. Este conjunto de utilidades incluye editores de texto,
compiladores, gestores de ventanas, calculadora, juegos, etc.

LINUX se caracteriza por ser un sistema "MULTIUSUARIO" porque permite que dos o más
usuarios utilicen la computadora simultáneamente. Cada usuario dispone de un espacio de
memoria y un subdirectorio de trabajo al cual solo él tiene acceso. Este le confiere seguridad al
sistema e impide que otros usuarios puedan escribir o leer ficheros fundamentales para la
integridad del sistema.

Puesto que el kernel es el encargado de gestionar el hardware, los usuarios necesitan comunicarse
con él; para ello se utiliza otro programa conocido como el shell. El shell es un "Intérprete de Línea
de Comandos" que traduce los comandos tecleados por el usuario y los convierte en instrucciones
que puede entender el Kernel.

Kernel.
Este es el componente principal del sistema operativo. Se encarga de asignar tareas y manejar el
almacenamiento de datos. El usuario rara vez opera directamente con el kernel, que es la parte
residente en memoria del sistema operativo.

1
SISTEMAS OPERATIVOS ING. CARLOS BARRERA

Shell.
Esta es la utilidad que procesa las peticiones de los usuarios. Cuando alguien teclea un comando
en la terminal, el shell interpreta el comando y llama el programa deseado. También es un lenguaje
de programación de alto nivel que puede utilizarse en la combinación de programas de utilidad
para crear aplicaciones completas.

El shell puede soportar múltiples usuarios, múltiples tareas, y múltiples interfaces para sí mismo.
Los dos shells más populares son el BourneShell (System V) y el Cshell (BSD Unix), debido a que
usuarios diferentes pueden usar diferentes shells al mismo tiempo, entonces el sistema puede
aparecer con aspecto diferente para usuarios diferentes..
Utilidades.
El Sistema Operativo UNIX incluye una gran variedad de programas de utilidad que pueden ser
fácilmente adaptadas para realizar tareas específicas. Estas utilidades son flexibles, adaptables,
portables y modulares, y pueden ser usadas junto con filtros y redireccionamientos para hacerlos
más poderosos.

Multiusuario.
Dependiendo del equipo disponible, LINUX puede soportar desde uno hasta más de 100 usuarios,
ejecutando cada uno de ellos un conjunto diferente de programas.

Multitarea.
Linux puede ejecutar varias tareas simultáneamente. Cada tarea tiene asignada un espacio de
memoria y una prioridad. Las tareas siguen líneas de ejecución distintas de forma que alguna de
ellas puede quedar bloqueada sin afectar al resto de las tareas.

Multiplataforma.
Corre en muchas CPUs distintas (Intel 386/486/Pentium y como k6/7 de AMD, procesadores de la
familia Motorota, Sun Sparc, etc).

Sistema de Archivos.
La estructura de archivos de Linux está pensada para facilitar la utilización de una gran cantidad de
archivos. Utiliza una estructura jerárquica o de árbol que permite a cada usuario poseer un
directorio principal con tantos subdirectorios como desee; LINUX también permite a los usuarios
compartir archivos por medio de enlaces (links), que hacen aparecer los archivos en más de un
directorio de usuario. Cada usuario es propietario de sus archivos y para ello cada fichero dispone
de una serie de permisos. El propietario de un fichero puede permitir que otros usuarios compartan
el uso de alguno de sus ficheros manipulando adecuadamente los permisos del fichero.

ESTRUCTURA DE ARCHIVOS.
TIPOS DE ARCHIVOS.
La base del sistema de archivos de Linux es obviamente, el archivo, que no es otra cosa que la
estructura empleada por el sistema operativo para almacenar información en un dispositivo físico
como un disco duro, un disquete, un CD-ROM, etc. Como es natural, un archivo puede contener
cualquier tipo de información, desde una imagen en formato GIF o JPEG a un texto o una página
web en formato HTML. El sistema de archivos es la estructura que permite que Linux maneje los
archivos que contiene:Todos los archivos de Linux tienen un nombre, el cual debe cumplir algunas
reglas:
 Un nombre de archivo puede tener entre 1 y 255 caracteres.
 Se puede utilizar cualquier carácter excepto la barra inclinada / y no es recomendable emplear
los caracteres con significado especial en Linux, que son los siguientes:
=, ^, ˜, ‘, “, `, *, ;, -, ¿, [, ], (, ), !, &, < y >
para emplear ficheros con estos caracteres o espacios, hay que introducir el nombre del fichero
entre comillas.
 Se pueden utilizar números exclusivamente si así se desea. Las letras mayúsculas y minúsculas
se consideran diferentes y, por tanto, no es lo mismo carta.txt que Carta.txt o carta.Txt

2
SISTEMAS OPERATIVOS ING. CARLOS BARRERA

Como en Windows, se puede emplear un cierto criterio de “tipo” para marcar las distintas clases de
ficheros empleado una serie de caracteres al final del nombre que identifiquen el tipo de fichero del
que se trata. Así, los ficheros de texto, HTML, las imágenes PNG o JPG tienen extensiones .txt
.htm (o html), .png y . jpg (o .jpeg), respectivamente. Pese a esto, Linux sólo distingue tres tipos de
archivos:
 Archivos o ficheros ordinarios, que son los mencionados anteriormente.
 Directorios (o carpetas). Es un archivo especial que agrupa otros ficheros de una forma
estructurada.
 Archivos especiales. Son la base sobre la que se asienta Linux, puesto que representa
dispositivos conectados a un ordenador, como puede ser una impresora. De esta forma, introducir
información en ese archivo equivale a enviar información a la impresora. Para el usuario estos
dispositivos tienen el mismo aspecto y uso que los archivos ordinarios.

ENLACES.
El enlace es un tipo de archivo ordinario cuyo objetivo es crear un nuevo nombre para un archivo
determinado. Una vez creado el enlace simbólico, éste permite acceder al fichero que enlaza de
igual modo como si se accediese desde el archivo original. Los enlaces simbólicos son
especialmente útiles cuando se quiere que un grupo de personas trabajen sobre un mismo fichero,
puesto que permiten compartir el fichero, pero centralizan las modificaciones.

EL CAMINO O PATH.
En cualquier sistema operativo moderno la estructura de archivos es jerárquica y depende de los
directorios. En general, la estructura del sistema de archivos se asemeja a una estructura de árbol,
estando compuesto cada nudo por un directorio o carpeta, que contiene otros directorios o
archivos.

En Windows, cada unidad de disco se identifica como una carpeta básica que sirve de raíz a otras
y cuyo nombre es especial: a:, c:, d: etc. En los sistemas UNIX y, por lo tanto, en Linux, existe una
única raíz llamada / de la que cuelgan todos los ficheros y directorios, y que es independiente de
los dispositivos que estén conectados al ordenador.

El camino o path de un fichero o directorio es la secuencia de directorio que se ha de recorrer para


acceder a un determinado fichero separados por /.

Existen dos formas del path o camino:


 El camino absoluto que muestra toda la ruta a un fichero (por ejemplo, /home/luis/Carta.txt).
 El path relativo a un determinado directorio (por ejemplo, si nos encontramos en el directorio
/home, el path relativo al fichero Carta.txt es luis/Carta.txt).
Además, todos los directorios contienen dos directorios especiales:
 El directorio actual, representado por el punto (.).
 El directorio padre representado por dos puntos (..).
Estando en el directorio /home/pedro, se puede acceder a Carta.txt con /home/luis/Carta.txt (path
absoluto), o bien, ../luis/Carta.txt (path relativo); en luis como ./Carta.txt o, simplemente, Carta.txt.

¿QUÉ SON LAS "DISTRIBUCIONES" DE GNU/LINUX?


Una distribución es un modo de facilitar la instalación, la configuración y el mantenimiento de un
sistema GNU/Linux. Al principio, las distribuciones se limitaban a recopilar software libre,
empaquetarlo en disquetes o CD-ROM y redistribuirlo o venderlo.

Ahora las grandes distribuciones -RedHat, SuSE, Caldera, Mandrake, Corel Linux, TurboLinux...-
son potentes empresas que compiten entre sí por incluir el último software, a veces también
software propietario, con instalaciones gráficas capaces de autodetectar el hardware y que instalan
un sistema entero en unos cuantos minutos sin apenas preguntas.

Entre las distribuciones de GNU/Linux, destaca el proyecto Debian/GNU. Debian nace como una
iniciativa no comercial, GNU/Linux. Es la única de las grandes distribuciones que no tiene intereses

3
SISTEMAS OPERATIVOS ING. CARLOS BARRERA

comerciales ni empresariales. Son sus propios usuarios, muy activos, quienes mantienen la
distribución de modo comunitario, incluidas todas sus estructuras de decisión y funcionamiento. Su
objetivo es recopilar, difundir y promover el uso del software libre. Reúne el mayor catálogo de
software libre, todos ellos probados, mantenidos y documentados por algún desarrollador
voluntario.

En una distribución hay todo el software necesario para instalar en un ordenador personal; servidor,
correo, ofimática, fax, navegación de red, seguridad, etc.

LINUX FRENTE A LOS OTROS SISTEMAS OPERATIVOS


Linux es una muy buena alternativa frente a los demás sistemas operativos. Más allá de las
ventajas evidentes de costo, ofrece algunas características muy notables.

En comparación con las otras versiones de Unix para PC, la velocidad y confiabilidad de Linux son
muy superiores. También está en ventaja sobre la disponibilidad de aplicaciones, ya que no hay
mucha difusión de estos otros Unixes (como Solaris, XENIX o SCO) entre los usuarios de PC por
sus altos costos.

Comparado con sistemas operativos como los diferentes Microsoft Windows, Linux también sale
ganando. Los bajos requisitos de hardware permiten hacer un sistema potente y útil de aquel 486
que algunos guardan en un armario. Esta misma característica permite aprovechar al máximo las
capacidades de las computadoras más modernas. Es poco práctico tener una PC con 16 Mb de
RAM y ponerle un sistema operativo que ocupa 13 (que es lo que reporta sobre Windows 95 el
System Information de Symantec). No solo es superior respecto a el sistema de multitarea y de
administración de memoria, sino también en la capacidades de networking (conectividad a redes) y
de multiusuario (aún comparando con sistemas multiusuario como NT). La única desventaja de
Linux frente a estos sistemas, es la menor disponibilidad de software, pero este problema
disminuye con cada nuevo programa que se escribe para el proyecto GNU, y con algunas
empresas que están desarrollando software comercial para Linux (por ej., Corel).

COMPARACIÓN
Se señala las diferencias de Linux con el DOS y no con otro S.O. porque la mayoría provienen del
DOS.
 No existe el concepto de unidad de disco. Todas las unidades en Linux se 'montan' como si
fueran un subdirectorio más.
 No existe el concepto de extensión del nombre de un fichero. Los ficheros pueden tener
nombres de hasta 256 caracteres. Los puntos están permitidos en el nombre de un fichero. Así,
un fichero se podrá llamar: DOSEMU-HOWTO.español.tar.gz por poner un ejemplo.
 Los subdirectorios no se separan con el carácter '\', como en DOS, sino con el carácter '/'.
Ejemplo: /usr/src/linux-1.2.13/Makefile
 Existe diferencia entre mayúsculas y minúsculas. Por ejemplo, no es lo mismo 'dir' que
'DIR' que 'Dir'...

¿Qué es el kernel?
El kernel 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 hardware de tu ordenador puedan trabajar juntos.
Las funciones más importantes del mismo, aunque no las únicas, son:

 Administración de la memoria, para todos los programas en ejecución.


 Administración del tiempo de procesador, que estos programas en ejecución utilizan.
 Es el encargado de que podamos acceder a los periféricos/elementos de nuestro
ordenador de una manera cómoda.

Qué es la Swap?
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 técnica utilizada desde hace tiempo para hacer creer a los

4
SISTEMAS OPERATIVOS ING. CARLOS BARRERA

programas que existe mas memoria RAM 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
RAM y viceversa.

En Linux, la memoria total disponible por el sistema estará formada por la cantidad de memoria
RAM instalada + la swap disponible. El acceso a la swap (disco duro) es mas lento que el acceso a
la memoria RAM, por lo que si nuestro ordenador esta muy cargado de trabajo y hace un uso
intensivo de la swap, la velocidad del sistema disminuirá. Un uso muy intensivo y continuado de la
swap es un indicativo de que necesitamos mas memoria en nuestro sistema para que funcione
desahogado con el uso que le estamos dando.
En linux generalmente se usa como mínimo una partición dedicada a swap (aunque también se
puede tener un fichero swap).

¿Cuál es la ventaja de GNU/Linux?

La ventaja de GNU/Linux es que pertenece al desarrollo del software libre. El software libre, a
diferencia del software propietario, es desarrollado bajo la premisa de que los programas son una
forma de expresión de ideas y que las ideas, como en la ciencia, son propiedad de la humanidad y
deben ser compartidas con todo el mundo (como ya se expuso en la licencia del público en general
del GNU). Para lograr esto, el software libre expone el código fuente de sus programas a quien
desee verlo, modificarlo o copiarlo.

El software propietario no permite que nadie vea el código fuente de sus programas, porque eso
sería exponer la manera en que estos funcionan. Las empresas creen que si la gente pudiera ver
cómo está construido su software, entonces no habría necesidad de comprarlo, ya que la gente
construiría el propio - o la competencia se robaría sus ideas. También, al tratar de cubrir el mercado
más amplio posible, ignoran las necesidades particulares de las minorías. Con el software libre, la
gente no compite entre sí, sino que se ayudan mejorando los programas que ya existen y
adaptando el software a sus necesidades, sin importar cuán específicas sean estas.

El sistema operativo Linux admite cualquier tipo de dispositivo, esta es una de sus principales
ventajas lo que le brinda a dicho software una gran adaptabilidad sin limitarse como otros sistemas
operativos; por último decimos que Linux es el sistema más flexible para poder conectarse a
cualquier computadora del mundo es que Internet se creó y desarrolló dentro del mundo Unix y por
lo tanto Linux es mucho más eficiente a la hora de navegar.

VENTAJAS DE UTILIZAR EL SISTEMA OPERATIVO LINUX

Existen tres ventajas fundamentales que nos brinda el sistema operativo Linux; primeramente
debemos señalar que es robusto, estable y rápido, lo que lo hace ideal para servidores y
aplicaciones distribuidas; a esto debemos añadir que puede funcionar perfectamente en máquinas
no muy tecnológicas.

Otra de sus ventajas es que dicho sistema es libre, lo que implica no sólo que es gratuito sino que
puede modificarse y que posee una gran cantidad de aplicaciones libres en Internet; Linux no está
restringido a personas con grandes conocimientos de electrónica o informática, esto se debe a que
los programadores lo han diseñado incorporando asistentes de configuración y ayuda, además de
un sistema gráfico. Uno de los inconvenientes que pueden darse con el sistema operativo Linux
radica en su incompatibilidad con Windows, por eso no podemos tener instalados ambos sistemas;
segundo, decimos que en la mayoría de las distribuciones Linux debemos conocer nuestro
hardware a la hora de instalar cualquier programa
¿Cuales son las ventajas de Linux frente a Windows?, ¿en qué se diferencian?

La instalación:
 En Linux a pesar de todos los esfuerzos la instalación no resulta sencilla
siempre, pero te permite personalizar totalmente los paquetes que quieras instalar.

5
SISTEMAS OPERATIVOS ING. CARLOS BARRERA

 En Windows la instalación es mínimamente configurable aunque es muy


sencilla.

La compatibilidad:
Ninguno de los dos sistemas operativos son totalmente compatibles con el Hardware, a pesar de
que Windows se acerca más, los dos están cerca de conseguirlo.
 Aunque Linux no esta detrás de ninguna casa comercial gracias a su
elevada popularidad ofrece una alta compatibilidad ofreciendo, además, actualizaciones
frecuentes.
 Windows al ser parte de Microsoft intenta ofrecer una gran cantidad de
drivers ya que su gran poder económico hace que las empresas mismas de hardware creen
sus propios drivers.

Software:
 Linux al tener menos software en algunos campos sufre una menor
aceptación por parte de las empresas, aunque gracias a los apoyos de empresas como Sun
Microsystems o IBM se ha logrado muchos avances.
 Windows al ser el más fácil de usar en las empresas, posee una gran
cantidad de software.

Robustez:
 Linux se ha caracterizado siempre por la robustez de su sistema ya que
pueden pasar meses e incluso años sin la necesidad de apagar o reiniciar el equipo, también si
una aplicación falla simplemente no bloquea totalmente al equipo.
 En Windows siempre hay que reiniciar cuando se cambia la configuración
del sistema, se bloquea fácilmente cuando ejecuta operaciones aparentemente simples por lo
que hay que reiniciar el equipo.

Conclusión: Tanto Windows como Linux tienen sus ventajas e inconvenientes, aunque desde un
punto de vista más técnico Linux sale ganando.

Razones para cambiar:


 Es software libre, lo que quiere decir que no hay que pagar nada por el
sistema en sí.
 Es un sistema operativo muy fiable ya que hereda la robustez de UNIX.
 Ideal para las redes ya que fue diseñado en Internet y para Internet
 No es cierto que tenga pocos programas, solo en algún campo muy
especifico.
 Es 100% configurable.
 Es el sistema más seguro, ya que al disponer del código fuente cualquiera
puede darse cuenta de algún fallo, se puede decir que decenas de miles de personas velan por
tu seguridad.
 Existe muchísima documentación.
 Cuenta con el soporte de muchas grandes empresas como IBM, Corel,
Lotus, Siemens, Motorola, Sun, etc.
 Puedes encontrar ayuda en millones de sitios en Internet como los foros.
 Es muy portable, si tienes un Mac un Alpha o un Sparc puedes usar Linux
sin problemas.