S.O. Linux

Sistema Operativo:


Un sistema operativo es un conjunto de programas que permite manejar la memoria, disco,
medios de almacenamiento de información y los diferentes periféricos o recursos de nuestra
computadora, como son el teclado, el mouse, la impresora, la placa de red, entre otros.
Dentro de las tareas que realiza el sistema operativo, en particular, se ocupa de gestionar la
memoria de nuestro sistema y la carga de los diferentes programas, para ello cada programa tiene
una prioridad o jerarquía y en función de la misma contará con los recursos de nuestro sistema por
más tiempo que un programa de menor prioridad.


“LINUX”


¿Qué es el sistema operativo Linux?

Linux es un sistema operativo (SO) open source. El sistema operativo es el software que gestiona
directamente el hardware de un sistema y sus recursos, como la CPU, la memoria y el almacenamiento. El SO se sitúa entre las aplicaciones y el hardware, y establece las conexiones entre todo el sistema de software y los recursos físicos que ejecutan las tareas. Linux es un sistema operativo semejante a Unix, de código abierto y desarrollado por una comunidad, para computadoras, servidores, mainframes, dispositivos móviles y dispositivos embebidos. Es compatible con casi todas las principales plataformas informáticas, incluyendo x86, ARM y SPARC, por lo que es uno de los sistemas operativos más soportados.


Funciones principales:

Linux es multiusuario, multitarea y multiplataforma, además puede funcionar en modo consola
para un consumo mínimo de recursos, pero que también podemos hacer funcionar con entorno gráfico, instalando uno mediante comandos de terminal o adquiriendo un paquete en el que venga uno incluido.

Componentes:

El kernel de Linux: Del alemán que significa núcleo y su nombre es Linux. Es la parte fundamental del sistema operativo, desarrollado por Linus Tovals. Puede administrar todos los dispositivos, brindar una interfaz de usuario y contener la lista de todos los dispositivos conectados.


Aplicaciones libres genéricas: como son LibreOffice, Inkscape, X Windows System, Gimp. Las aplicaciones libres se reconocen por conocer el código fuente y que puedes modificar y adaptar conforme a las licencias LGPL y GPL.



Aplicaciones propietarias:
controladores para tarjetas gráficas Nvidia o ATI, maltego, Opera Web Browser.

Soporte a servicios: para uso comercial, comunidad, domestico, empresarial, entre otros. Ya que el uso de GNU/Linux es muy amplio por su cantidad de programas, existen fallos por el mal uso del equipo y se puede resolver contratando una empresa dedicada a soporte del sistema operativo o en su defecto la gran comunidad puede ayudar usando foro



Manuales de programas: de instrucciones, de configuración, de desarrollo, por mencionar  algunos. Todos los programas que se pueden instalar en una distribución son agregados con manuales que ayudan a su uso adecuado y una gran cantidad de información de configuraciones disponible por las páginas oficiales de las distribuciones y foros de la comunidad.



Gestores de paquetes dedicados a cada distribución de Linux: entre ellas utilerías de configuración por mencionar algunas (yum, apt, zypper). Los gestores de paquetes se encargan de integrar al equipo el software necesario para el usuario, pues se dedican a actualizar sus repositorios (páginas web donde pueden descargar los paquetes), descargar los paquetes (conjunto de archivos que además de tener programas también contienen manuales, archivos de configuración para el gestor y dependencias) e integrar sus dependencias (son conjunto de programas u otros paquetes necesarios para el óptimo
funcionamiento del paquete de interés).




Tipos:

Multitarea: Es aquel que permite al usuario estar realizando varios trabajos al mismo tiempo.



Multiusuario: varios usuarios pueden acceder a las aplicaciones de un único PC. La característica que más resalta de Linux es que un grupo de personas puede trabajar con la misma versión de la misma aplicación al mismo tiempo, desde el mismo terminal o desde terminales distintos.



Centralizado: Se distribuye bajo los términos de la licencia GPL. Entre sus características destacan: Facilidad a la hora de realizar operaciones gracias a su GUI. Información de todos y cada uno de los nodos en tiempo real. Conexión individual a cada nodo mediante múltiples protocolos (ssh, rsh, rlogin). Informe sobre los procesos activos en los nodos.

Distribuido: es una distribución de software basada en el núcleo Linux que incluye determinados paquetes de software para satisfacer las necesidades de un grupo específico de usuarios, dando así origen a ediciones domésticas, empresariales y para servidores. Por lo general están compuestas, total o mayoritariamente, de software libre, aunque a menudo incorporan aplicaciones o controladores propietarios.

PC: Linux sirve para hacer funcionar todo el hardware de un PC, ya que un ordenador no puede funcionar sin un sistema operativo y Linux es un sistema operativo gratuito. Este sistema operativo Linux también es muy usado como un sistema operativo Live, esto es para arrancar un PC sin necesidad de instalar ningún sistema operativo ni utilizar el del disco duro integrado. Este sistema, que suele ser bastante ligero, se carga en memoria y es de gran utilidad para la recuperación de datos y gestión de particiones en discos duros cuando ocurre una catástrofe, en este caso con alguna utilidad integrada, en alguna distro de Linux que se pueda ejecutar de manera Live, podemos intentar arreglar el desastre ocasionado o gestionar las particiones con los discos duros de una manera similar a como se hace con Diskpart, pero sin necesidad de instalar nada.



Evolución: 

1983: Richard Stallman crea el proyecto de GNU con el objetivo de crear un sistema operativo libre.

1989: Richard Stallman escribe la primera versión de la licencia GNU GPL. 
1991: El núcleo Linux es anunciado públicamente, el 25 de agosto por el entonces estudiante finlandés de 21 años Linus Benedict Torvalds. El 17 de septiembre la primera versión pública aparece sobre un servidor de ftp. Algunos desarrolladores están interesados en el proyecto y contribuyen con mejoras y extensiones. 
1992: El núcleo Linux es licenciado de nuevo bajo la GNU GPL. Las primeras distribuciones Linux son creadas. 
1993: Más de 100 desarrolladores trabajan sobre el núcleo Linux. Con su ayuda el núcleo es adaptado al ambiente de GNU, que crea un espectro enorme de tipos de aplicaciones para el nuevo sistema operativo creado de la unión del software del proyecto GNU, variados programas de Software libre y el núcleo Linux. En este año, también el proyecto Wine comienza su desarrollo y la distribución más antigua actualmente activa, Slackware, es liberada por primera vez. Más tarde en el mismo año, el Proyecto Debian es establecido. 

1994: En marzo de este año, Torvalds considera que todos los componentes del núcleo Linux están totalmente maduros y presenta la versión 1.0 de Linux. Esta versión está, por primera vez, disponible en la red Internet. El proyectoXFree86 contribuye con una interfaz gráfica de usuario (GUI). 

1995: En marzo, la siguiente rama estable de Linux aparece, la serie1.2. Más tarde, Linux es transportado a las plataformas informáticas DEC y SUNSPARC. Durante los años siguientes es transportado a un número cada vez mayor de plataformas. 
1996: La versión 2.0 del núcleo Linux es liberada. Éste ahora puede servir varios procesadores al mismo tiempo, y así se hace una alternativa seria para muchas empresas. 

1997: Varios programas propietarios son liberados para Linux en el mercado, como la base de datos Adabas D, el navegador Netscape y las suites de oficina Applixware y Star Office. 
1998: Empresas importantes de informática como IBM, Compaq y Oracle anuncian soporte para Linux. Además, un grupo de programadores comienza a desarrollar la interfaz gráfica de usuario KDE, primera de su clase para Linux, con el objetivo de proveer facilidad de uso al usuario. 
1999: Aparece la serie 2.2 del núcleo Linux, en enero, con el código de red y el soporte a SMP mejorados. Al mismo tiempo, un grupo de desarrolladores comienza el trabajo sobre el entorno gráfico GNOME, que competirá con KDE por la facilidad de uso y la eficiencia para el usuario. Durante ese año IBM anuncia un extenso proyecto para el soporte de Linux. 

2000: La Suite de oficina Star Office es ofrecida según los términos de la GNU GPL, abriendo así el camino para una Suite de oficina avanzada, y libre en Linux. 10 
2001: En enero, se libera la serie 2.4 del núcleo Linux. El núcleo Linux ahora soporta hasta 64 Gb de RAM, sistemas de 64 bits, dispositivos USB y un sistema de archivos journaling. 

2002: La comunidad OpenOffice.org libera la versión 1.0 de su Suite de oficina homónima. El navegador web libre Mozilla es también liberado. En septiembre, aparece el Slapper-worm el cual es el primer gusano informático Linux. 
2003: Al final del año, la serie 2.6 del núcleo Linux es liberada, después de lo cual Linus Torvalds va a trabajar para el OSDL. Linux se usa más extensamente sobre sistemas integrados (embedded system).

2004: El equipo de XFree86 se desintegra y se forma la fundación X.Org, que provoca un desarrollo considerablemente más rápido del servidor X para Linux. 
2005: El proyecto open SUSE es comenzado como una distribución libre de la comunidad de Novell. Además, el proyecto OpenOffice.org proyecta la versión de lanzamiento 2.0 que soporta al estándar OASIS Open Document en octubre. 
2006: El Xgl de Novell y el AIGLX de Red Hat permiten el uso de efectos acelerados por hardware sobre el escritorio Linux. Oracle publica su propia distribución de Red Hat. Novell y Microsoft anuncian una cooperación para la mejor interoperabilidad. 
2007: Dell llega a ser el primer fabricante principal de computadoras en vender una computadora personal de escritorio con Ubuntu preinstalado. 
2008: 19 de mayo de 2008: La Free Software Foundation publica Linux-libre, una bifurcación de Linux que no incluye en su distribución ningún BLOB privativo, como firmware de dispositivos. 24 de diciembre de 2008: se lanzó Linux 2.6.28 con 10.195.402 líneas de código 11 

2010: 20 de octubre dese lanzó Linux 2.6.36 con 13.499.457 líneas de código. 

2011: 30 de mayo de 2011: Linus Torvalds anunció que la versión del núcleo dará el salto a la 3.0 en la siguiente publicación. 21 de julio de 2011: Torvalds publicó en su perfil en la red social Google+ que el núcleo versión 3.0 estaba listo con la frase "3.0 PushedOut". 22 de julio de 2011: fue lanzada la versión 3.0 del núcleo enhttp://www.kernel.org 

2012: 12 de mayo y 13 de mayo de 2012: fueron lanzadas las versiones 3.3.6 y3.4-rc7 del núcleo en http://www.kernel.org respectivamente. 

2015: 2 de febrero de 2015: fue lanzada la versión 3.19. 2 de abril de 2015: fue lanzada la versión 4.0.

2017: Muchos usuarios están calificando al 2017 como el año del escritorio de Gnu/Linux. El año en el que el sistema operativo libre conquista el escritorio y los ordenadores de sobremesa. Una conquista que parece más idealizada que real, pero, aun así, la conquista del Pingüino en este terreno está avanzando.

Sistema de archivos: 

El sistema de ficheros típico de Linux es el Ext2. Existiendo otras posibilidades. Linux es además capaz de entender el resto de tipos de sistemas de ficheros de los demás Sistemas Operativos. Es un sistema muy seguro que mantiene la privacidad de los datos y los permisos de lectura, escritura y ejecución para cada usuario y grupos de usuarios. Veamos como es el árbol de directorios de un sistema Linux típico:



Gestión de memoria:

Es el espacio que están utilizando los procesos que se están ejecutando. En Linux también se utiliza la memoria física para tener cache de los datos de los dispositivos de E/S, memoria compartida y buffers de intercambio. Cuando la memoria no es utilizada por las aplicaciones, es decir los procesos no ocupan toda la memoria, utiliza toda la que puede como cache de datos. Cuando las aplicaciones vayan requiriendo más memoria estas serán más pequeñas.



Gestión de procesos: 

La ™ gestión de procesos comprende la monitorización, detención y cambio de prioridad de los procesos. Generalmente los procesos son gestionados automáticamente por el kernel del S.O. (son creados, ejecutados y detenidos sin la intervención del usuario). Algunas veces los procesos se detendrán por razones desconocidas y será necesario reiniciar el proceso. Otras veces algún proceso se ejecutará descontroladamente malgastando los recursos del sistema, entonces será necesaria una intervención manual del administrador para detener el proceso.



Interfaz: 

A diferencia de otros sistemas operativos GNU/Linux dispone de dos interfaces de comunicación con el usuario: 1) Una interfaz gráfica al estilo de Microsoft Windows y 2) una interfaz de línea de comandos, similar a MS-DOS, pero con muchísima más potencia. 
Interfaz gráfica: 
La interfaz gráfica de usuario GUI no es más que una aplicación más que se lanza al iniciarse la máquina. Debido a que GNU/Linux es software libre existen multitud de entornos gráficos disponibles que el usuario puede probar y quedarse con el más le guste 

Interfaz de línea de comandos: 
Tal como ya se ha comentado anteriormente, en GNU/Linux la interfaz gráfica, GUI, es dependiente de la interfaz de línea de comandos, LUI. Por dicha razón, la administración del sistema a través de la interfaz de línea de comandos en GNU/Linux es más potente y eficiente que la GUI, razón por la cual es muy importante tener un conocimiento básico sobre ella.



Ventajas y desventajas: 

VENTAJAS: 
✓ Uso gratuito
✓ Los administradores se benefician de las libertades de gestión del sistema
✓ Soporta el trabajo cooperativo sin que los usuarios habituales puedan dañar el núcleo del programa 
✓ Rara vez se ve amenazado por los cibercriminales 
✓ Errores de seguridad poco habituales que se solucionan rápidamente
✓ Pocos requisitos de hardware 
✓ Función remota integrada para el control a distancia 
DESVENTAJAS: 
 Difícil de usar 
 El inglés es el idioma estándar para las líneas de comandos y los mensajes del sistema 
 Otros programas de terceros solo pueden ser instalados por un administrador 
 La portabilidad de las distribuciones de Linux no es prioritaria para muchos desarrolladores de software y de hardware 
 En ocasiones, las actualizaciones son muy complejas 
 No todas las versiones cuentan con asistencia a largo plazo 
 Algunos programas profesionales no funcionan con Linux

Referencias Bibliográficas:

Entradas más populares de este blog

Las TICS Y Sus Áreas De Aplicación