0% encontró este documento útil (0 votos)
98 vistas9 páginas

Monografia Linux

La monografía de Ignacio Valentín Neirot explora el sistema operativo de código abierto Linux, su historia, ventajas y desventajas, así como conceptos relacionados como el Kernel, Shell y CLI. Linux, creado por Linus Torvalds en 1991, ha transformado la tecnología y es fundamental en diversos sectores, aunque enfrenta desafíos como la incompatibilidad de software y la necesidad de conocimientos técnicos. Se presentan diferentes distribuciones de Linux, destacando su accesibilidad y utilidad para una amplia gama de usuarios.

Cargado por

nachoneirot07
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
98 vistas9 páginas

Monografia Linux

La monografía de Ignacio Valentín Neirot explora el sistema operativo de código abierto Linux, su historia, ventajas y desventajas, así como conceptos relacionados como el Kernel, Shell y CLI. Linux, creado por Linus Torvalds en 1991, ha transformado la tecnología y es fundamental en diversos sectores, aunque enfrenta desafíos como la incompatibilidad de software y la necesidad de conocimientos técnicos. Se presentan diferentes distribuciones de Linux, destacando su accesibilidad y utilidad para una amplia gama de usuarios.

Cargado por

nachoneirot07
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

DESCRIPCIÓN BREVE

Monografía acerca del


Sistema Operativo de
código abierto Linux

IGNACIO VALENTIN NEIROT


Ingeniería Informatica

Linux
Ignacio Valentín Neirot

Contenido
Introducción.................................................................................................................................2
Reseña Histórica...........................................................................................................................2
¿Qué es Linux?.............................................................................................................................2
Ventajas y Desventajas de Linux..............................................................................................2
¿Quién puede usar Linux?........................................................................................................3
¿Por qué aprender Linux?....................................................................................................4
¿Qué es Kernel?...........................................................................................................................4
¿Qué es Shell?..............................................................................................................................4
¿Qué es CLI?.................................................................................................................................5
Directorio de Trabajo...........................................................................................................5
Rutas Absolutas y Relativas..................................................................................................5
Tipos de Archivos.....................................................................................................................6
Distribuciones de Linux................................................................................................................7
Conclusión....................................................................................................................................7
Bibliografía...................................................................................................................................8

Página 1|9
Ignacio Valentín Neirot

Introducción
Linux, un sistema operativo de código abierto, ha transformado radicalmente la forma
en que entendemos y utilizamos la tecnología. Desde su creación por Linus Torvalds
en la década de 1990, Linux se ha convertido en un pilar fundamental en servidores,
dispositivos móviles y sistemas embebidos. En esta monografía, se explorará su
historia, principios, impacto en el mundo de la informática y también otros conceptos
relacionados.

Reseña Histórica
En 1991, mientras estudiaba ciencias de la computación en la Universidad de Helsinki,
Linus Torvalds inició un proyecto que luego se convirtió en el núcleo Linux. Escribió el
programa específicamente para el hardware que estaba usando e independiente de un
sistema operativo porque quería usar las funciones de su nueva PC con un procesador
80386. El desarrollo se realizó en MINIX utilizando el compilador de C GNU.
El 3 de julio de 1991, en un esfuerzo por implementar llamadas al sistema Unix en su
proyecto, Linus Torvalds intentó obtener una copia digital de la documentación de los
estándares POSIX. No logró encontrar dicha documentación, por lo que Torvalds
inicialmente recurrió a determinar las llamadas al sistema a partir de la documentación
de SunOS, propiedad de la universidad, para usarla en la operación de su
servidor Sun Microsystems. También aprendió algunas llamadas al sistema del texto
MINIX de Tenenbaum que era parte del curso de Unix.
Como escribió Torvalds en su libro “Solo por diversión”, finalmente terminó
escribiendo un núcleo de sistema operativo. El 25 de agosto de 1991, él (a los 21
años) anunció este sistema en otra publicación en el grupo de noticias [Link].
Según Torvalds, Linux comenzó a ganar importancia en 1992 después de que Orest
Zborowski portara el sistema de ventanas X a Linux, lo que permitió a Linux admitir
una GUI por primera vez.

¿Qué es Linux?
Linux es un sistema operativo (SO) el cual se destaca por ser open source, esto
significa que es un código diseñado de manera que sea accesible al público: todos
pueden ver, modificar y distribuir el código de la forma que consideren conveniente.
Ese código modificado se puede también redistribuir e incluso vender.
Esta es una de las principales diferencias de Linux con respecto a los sistemas
operativos tradicionales (por ejemplo, Unix y Windows), los cuales son propietarios,
están bloqueados, se distribuyen tal como están y no se pueden modificar.

Ventajas y Desventajas de Linux


Ventajas:
Linux sirve como base para casi cualquier tipo de iniciativa de tecnologías de
información, lo cual incluye contenedores, aplicaciones desarrolladas en la nube y
seguridad.
Es un elemento esencial de algunos de los sectores y las empresas más grandes del
mundo, desde los sitios web para compartir información y hasta los dispositivos
móviles que utilizan Android (una distribución del Kernel de Linux para un uso en
particular con un software complementario).
Página 2|9
Ignacio Valentín Neirot

Con el pasar de los años, Linux se convirtió en el estándar preferido para ejecutar las
cargas de trabajo altamente disponibles, confiables e importantes en las
implementaciones de la nube y los centros de datos. Tiene una gran cantidad de casos
prácticos, funciones, distribuciones, dispositivos y sistemas de destino, y se basa en
las necesidades y las cargas de trabajo del usuario.
Linux continúa siendo el SO del futuro, y cada vez son más los sistemas que
dependen de su estabilidad y capacidad de ampliación.
Desventajas
A pesar de ser un SO gratuito, estable y flexible también posee desventajas, estas son
las principales:
Incompatibilidad: Al ser un sistema menos usado y extendido, Linux no cuenta con
compatibilidad para muchos programas que sí son compatibles con sistemas como
Windows o Mac.
Soporte: Linux tiene un punto débil en esta área ya que, por ejemplo, la mayoría de
las ISP sólo ofrecen soporte para Windows. Sumado a eso, muchas veces los
desarrolladores deben descubrir por sí mismos y corregir las fallas que se presenten
en el sistema.
Conocimientos de UNIX: Aunque no en todos los casos, para comenzar con Linux
hay que conocer ciertos apartados de Unix. Igualmente, un usuario inexperto no podrá
aprovechar las ventajas que ofrece GNU Linux al ser un sistema open source, a
menos que conozca algo de programación.
Juegos: No es un sistema ideado para gamers, ya que la mayoría de juegos
presentes para otros sistemas no corren en Linux.

¿Quién puede usar Linux?


Linux puede ser utilizado por cualquier tipo de persona, desde hace muchos años este
SO no es ni de “gente diferente” o “poco común”. Un Linux moderno en cuanto al día a
día es tan fácil de usar como Windows o Mac.
Estos pueden ser algunos ejemplos de las personas que recurren a este sistema
operativo:
 Personas altamente técnicas.
 Ideologos de la libertad que se sienten incomodos utilizando un software
comercial.
 Escritores de temas controversiales (o simplemente gente muy privada o gente
que quiere saber exactamente qué corre en su sistema en todo momento) que
temen que sus equipos sean intervenidos por gobiernos opresivos o ciber-
criminales.
 Científicos de todos los campos quienes quieren hacer software especializado.
 Usuarios “normales” que simplemente quieren correr Chrome en un sistema
barato (o de segunda mano) y que funcione rápido, sin la necesidad de pagar
más de cien de dólares a Microsoft por una licencia de Windows.
De hecho, la mejor manera de revivir una computadora vieja pero funcional es
formatearla, instalar Linux y un navegador, y sigue siendo útil para muchas cosas.

Página 3|9
Ignacio Valentín Neirot

¿Por qué aprender Linux?


Una razón principal por la cual aprender Linux es que se utiliza en casi todas partes.
Como, por ejemplo: en computadoras de escritorio y portátiles, teléfonos celulares
Android, tecnología en la nube (Google, Amazon, etc.) Chromebooks y redes. Aunque
una persona nunca haya utilizado una computadora con Linux, es probable que haya
usado alguna tecnología que funcione con dicho programa, por ejemplo: una Tablet o
paginas web como Facebook, X o Amazon (se estima que más de la mitad de las
páginas web de internet se generan a partir de servidores Linux).

¿Qué es Kernel?
El Kernel o núcleo, es una parte fundamental del sistema operativo que se
encarga de conceder el acceso al hardware de forma segura para todo el
software que lo solicita, el Kernel es una pequeña e invisible parte del sistema
operativo, pero la más importante, ya que sin esta no podría funcionar. Todos los
sistemas operativos tienen un Kernel, incluso Windows 10, pero quizá el más
famoso es el Kernel de Linux, que ahora además está integrado en Windows 10 con
sus últimas actualizaciones.
Este núcleo de los sistemas operativos se ejecuta en modo privilegiado con acceso
especial a los recursos del sistema para poder realizar las peticiones de acceso que
le va pidiendo el software que lo necesita, además como los recursos no son
ilimitados, también hace de arbitro a la hora de asignarlos, decidiendo el orden de
las peticiones recibidas según la prioridad e importancia de estas. Una gestión
muy importante y fundamental que en la mayoría de las ocasiones pasa desapercibida
aún siendo un trabajo esencial para coordinar todo el hardware con el software.
El Kernel de Windows es privado y su código lo tienen a salvo en el que solamente
Microsoft puede realizar modificaciones para mejorar sus próximas versiones de
Windows 10, al igual pasa con el de macOS, basado en Unix pero con licencia
privada se reserva al equipo de desarrollo encargado en Apple de realizar estas
modificaciones, pero Linux tiene un Kernel público bajo licencia GPL y su código (o
la mayor parte) está disponible para poder descargarlo, examinarlo o incluso realizar
aportes y modificaciones útiles para los demás usuarios.

¿Qué es Shell?
El Shell es la capa más externa del sistema operativo. Los shells incorporan un
lenguaje de programación para controlar procesos y archivos, además de iniciar y
controlar otros programas. El shell gestiona la interacción entre el usuario y el sistema
operativo solicitándole la entrada, interpretando dicha entrada para el sistema
operativo y gestionando cualquier resultado de salida procedente del sistema
operativo.
Los shells ofrecen un método para comunicarse con el sistema operativo. Esta
comunicación tiene lugar de forma interactiva (la entrada desde el teclado se ejecuta
inmediatamente) o como un script de shell. Un script de shell es una secuencia de
mandatos del shell y del sistema operativo que se almacena en un archivo.
Cuando se inicie la sesión en el sistema, éste localizará el nombre de un programa de
shell a ejecutar. Después de ejecutarse, el shell visualiza un indicador de mandatos.
Este indicador suele ser un $ (signo de dólar). Cuando escriba un mandato en el
indicador y pulse la tecla Intro, el shell evaluará el mandato e intentará ejecutarlo.
Según las instrucciones del mandato, el shell grabará la salida del mandato en la
Página 4|9
Ignacio Valentín Neirot

pantalla o lo dirigirá a la salida. A continuación, restaura el indicador de mandatos para


que escriba otro mandato.

¿Qué es CLI?
La interfaz de línea de comandos o interfaz de línea de
órdenes (en inglés: command-line interface, CLI) es un tipo de interfaz de usuario de
computadora que permite a los usuarios dar instrucciones a algún programa
informático o al sistema operativo por medio de una línea de texto simple. Debe
notarse que los conceptos de CLI y shell no son lo mismo ya que CLI se refiere al
paradigma, mientras que un shell o un emulador de terminal son programas
informáticos específicos, que usualmente en conjunto implementan la CLI. Sin
embargo, estos dos suelen utilizarse como sinónimos.
Esta interfaz existe casi desde los comienzos de la computación, superada en
antigüedad solo por las tarjetas perforadas y mecanismos similares. Existen para
diversos programas y sistemas operativos, para diverso hardware, y con distinta
funcionalidad.
Por ejemplo, las CLI son parte fundamental de los shells o emuladores de terminal.
Aparecen en todas las interfaces de escritorio (GNOME, KDE, Microsoft Windows)
como un método para ejecutar aplicaciones rápidamente. Aparecen como interfaz
de lenguajes interpretados tales como Java, Python, Ruby o Perl. También se utilizan
en aplicaciones cliente-servidor, en gestores de bases de datos, en clientes FTP, etc.
Las CLI son un elemento fundamental de aplicaciones de ingeniería tan importantes
como MATLAB y AutoCAD.

Directorio de Trabajo
En computación el directorio de trabajo de un proceso es un directorio de un sistema
de archivos jerárquico, si lo hay, dinámicamente asociado a cada proceso. También es
llamado el directorio actual de trabajo (CWD por sus siglas en inglés: current
working directory) o simplemente directorio actual.1
Cuando un proceso se refiere a un archivo usando un nombre de archivo simple o
una ruta relativa (a diferencia de una ruta absoluta que parte de un directorio raíz, la
referencia es interpretada como relativa al directorio de trabajo del proceso. Así, por
ejemplo, un proceso con un directorio de trabajo /mi-carpeta que intenta crear el
archivo [Link] terminará creando el archivo /mi-carpeta/[Link]

Rutas Absolutas y Relativas


Cuando hacemos una búsqueda necesitamos un código compuesto por letras,
números y signos para llevar a cabo esta acción. Eso son las rutas.
Se suelen utilizar dos tipos de vías para llegar a los archivos, las rutas relativas y las
absolutas.
La ruta relativa parte del sistema general que estamos utilizando en ese momento
para llegar al elemento específico que queremos encontrar. Digamos, que inicia un
camino de búsqueda de mayor a menor. Desde lo general a lo particular. Siempre
teniendo en cuenta nuestro punto de partida.
Una ruta absoluta podría definirse como el camino por el que se hace referencia a
un archivo con respecto a los demás que se encuentran ubicados en el mismo
sistema. Lo lógico es que un sistema operativo cuente a su vez con otro de archivos

Página 5|9
Ignacio Valentín Neirot

donde podamos escoger entre un gran número de elementos. Gracias al uso de las
rutas absolutas, llegaremos al archivo que nos interesa de una manera rápida y
sencilla sin tener que ver todos los demás.

Tipos de Archivos
En Linux, los archivos y directorios tienen atributos de permisos que determinan quién
puede acceder a ellos y qué tipo de acciones pueden realizar. Estos permisos se
dividen en tres categorías: propietario, grupos y otros. Cada categoría tiene tres tipos
de permisos principales, lo que da como resultado un conjunto de nueve permisos en
total. A continuación, se describen los tipos de permisos y su significado:
1. Propietario (Owner):
 lectura (read - r): Permite al propietario ver el contenido del archivo o
directorio y listar los archivos en un directorio.
 escritura (write - w): Permite al propietario modificar o eliminar el
archivo, así como crear nuevos archivos dentro de un directorio.
 ejecución (execute - x): Permite al propietario ejecutar un archivo o
ingresar a un directorio. Para los directorios, esto significa poder
acceder a su contenido.
2. Grupos (Group):
 lectura (read - r): Permite a los miembros del grupo ver el contenido
del archivo o directorio y listar los archivos en un directorio.
 escritura (write - w): Permite a los miembros del grupo modificar o
eliminar el archivo, así como crear nuevos archivos dentro de un
directorio.
 ejecución (execute - x): Permite a los miembros del grupo ejecutar un
archivo o ingresar a un directorio. Para los directorios, esto significa
poder acceder a su contenido.
3. Otros (Others):
 lectura (read - r): Permite a otros usuarios (que no son el propietario ni
miembros del grupo) ver el contenido del archivo o directorio y listar los
archivos en un directorio.
 escritura (write - w): Permite a otros usuarios modificar o eliminar el
archivo, así como crear nuevos archivos dentro de un directorio.
 ejecución (execute - x): Permite a otros usuarios ejecutar un archivo o
ingresar a un directorio. Para los directorios, esto significa poder
acceder a su contenido.
Estos permisos se representan típicamente en forma de letras en la línea de
comandos de Linux y se pueden modificar utilizando comandos como chmod. Por
ejemplo, un archivo con permisos "rw-r--r--" significa que el propietario tiene permisos
de lectura y escritura, mientras que el grupo y otros solo tienen permisos de lectura.
Estos permisos son esenciales para gestionar la seguridad y el acceso a archivos y
directorios en un sistema Linux.

Página 6|9
Ignacio Valentín Neirot

Distribuciones de Linux
En el mundo de Linux, existen numerosas distribuciones, cada una diseñada con una
finalidad específica. A continuación, se presentan algunas de las distribuciones más
conocidas y sus finalidades principales:
 Ubuntu:
Es conocida por su facilidad de uso y amigable interfaz de usuario. Está diseñada
para ser una distribución de uso general que sea adecuada tanto para usuarios
principiantes como para usuarios más avanzados. Ubuntu se centra en la
estabilidad y en proporcionar un sistema operativo completo, incluyendo una
variedad de aplicaciones preinstaladas.
 Debian:
Debian es una distribución conocida por su compromiso con el software libre y su
estabilidad. Es la base de muchas otras distribuciones y se utiliza ampliamente en
servidores y estaciones de trabajo. Debian tiene un proceso de desarrollo lento y
meticuloso, lo que garantiza la fiabilidad y la integridad del sistema.
 CentOS / RHEL (Red Hat Enterprise Linux):
CentOS y RHEL son distribuciones centradas en la estabilidad y la seguridad.
RHEL es una distribución comercial utilizada en entornos empresariales, mientras
que CentOS es una versión gratuita y de código abierto basada en RHEL. Ambas
distribuciones son populares en servidores y sistemas críticos para empresas.
 Arch Linux:
Arch Linux se dirige principalmente a usuarios avanzados que desean un
control total sobre su sistema. Es una distribución minimalista que permite a los
usuarios construir su sistema desde cero, instalando solo lo que necesitan. Es
muy personalizable y es una excelente elección para aquellos que desean
aprender más sobre la estructura interna de Linux.

Conclusión
En el transcurso de esta monografía, se ha explorado el fascinante mundo de
Linux, un sistema operativo que encarna la filosofía del código abierto, la
innovación constante y la colaboración global. Desde sus modestos inicios como
un proyecto estudiantil hasta su posición actual como una fuerza dominante en el
mundo de la tecnología, Linux ha demostrado ser mucho más que un sistema
operativo; es un movimiento que impulsa la revolución tecnológica.
Linux ha democratizado el acceso a un sistema operativo robusto y flexible,
ofreciendo una gama impresionante de aplicaciones en una variedad de entornos,
desde servidores empresariales hasta dispositivos móviles. Sus valores
fundamentales de transparencia, seguridad y estabilidad lo han convertido en la
elección preferida para una amplia comunidad de usuarios, desde entusiastas
hasta profesionales de la informática.
Esta monografía es solo un vistazo a la rica historia y el impacto de Linux en el
mundo de la informática. Continuará inspirando a generaciones venideras a

Página 7|9
Ignacio Valentín Neirot

explorar, aprender y contribuir al emocionante universo del software libre y de


código abierto.

Bibliografía

 [Link]

 [Link]/es/topics/linux#:~:text=Linux®%20es%20un%20sistema,y%20el
%20diseño%20de%20Unix

 [Link]

 [Link]

 [Link]

Página 8|9

También podría gustarte