Generalidades del Sistema Operativo Linux

¿Qué es Linux?
LINUX (o GNU/LINUX, más correctamente) es un Sistema Operativo como MacOS, DOS o Windows. Es decir, Linux es el software necesario para que tu ordenador te permita utilizar programas como: editores de texto, juegos, navegadores de Internet, etc. Linux puede usarse mediante un interfaz gráfico al igual que Windows o MacOS, pero también puede usarse mediante línea de comandos como DOS.

Linux tiene su origen en Unix. Éste apareció en los años sesenta, desarrollado por los investigadores Dennis Ritchie y Ken Thompson, de los Laboratorios Telefónicos Bell.


El núcleo de Linux
Una pregunta muy común es: ¿qué es el núcleo de Linux?. La respuesta es: Linux. En las líneas anteriores ya se da una primera definición del núcleo: el kernel o núcleo, que controla el hardware. Es decir, el núcleo de Linux, simplificando, es un conjunto de drivers necesarios para usar el ordenador.


Características
·       Linux es:
o   Multitarea: es un sistema operativo capaz de realizar múltiples tareas simultáneamente lo que se conoce como multitasking en inglés. Esta capacidad le permite al sistema correr más de una aplicación a la vez, por ejemplo un usuario podría estar al mismo tiempo trabajando en una un archivo de excel, escribiendo un correo e incluso navegando por internet.
o   Multiusuario: es un sistema operativo capaz de soportar múltiples usuarios en la misma máquina al mismo tiempo (y sin licencias para todos). Por ejemplo varios usuarios pueden conectarse a una computadora remota para ejecutar un editor de texto o para acceder a archivos.
o   Multiplataforma: corre en muchas CPUs distintas, no sólo Intel sino también en plataformas Sun, Microsistems, Mac, Alpha, H.P, IBM, entre otras.
o   Robusto, estable y rápido, el hecho de que haya sido desarrollado para ambientes académicos y de investigación hace que Linux herede las características de estabilidad, rapidez y robustez, estas características se reflejan en la capacidad de ejecutar aplicaciones de alto desempeño con un uso eficiente de los recursos de la computadora.
o   Es libre,  Gratuito y modificable, es un sistema operativo de código abierto, es decir que se escribe para una aplicación se distribuye gratuitamente junto con esta, así mismo los programadores pueden contribuir al desarrollo del software a través de internet, modificando y corriendo el código fuente. Es de libre distribución lo que significa que no se debe realizar ningún pago por el uso del mismo, todo el código puede ser obtenido desde internet.
o   El manejo de la memoria de Linux evita que los errores de las aplicaciones detengan el kernel. (no se pasma) 
Tiene protección de la memoria entre procesos, de manera que uno de ellos no pueda colgar el sistema.
Carga de ejecutables 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 ejecutables: esto significa que varios procesos pueden usar la misma zona de memoria para ejecutarse. Cuando alguno intenta escribir en esa memoria, la página (4Kb 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 archivo en el sistema de archivos, o ambos, con la posibilidad de añadir más áreas de intercambio sobre la marcha (se sigue denominando intercambio, es en realidad un intercambio de páginas). Un total de 16 zonas de intercambio de 128 Mb de tamaño máximo pueden ser usadas en un momento dado con un límite teórico de 2Gb para intercambio.
La memoria se gestiona como un recurso unificado para los programas de usuario y para el caché de disco, de tal forma que toda la memoria libre puede ser usada para caché y éste puede a su vez ser reducido cuando se ejecuten grandes programas.
Librerías compartidas de carga dinámica (DLL's) y librerías estáticas también, por supuesto.
los análisis post-mortem, permitiendo el uso de depuradores sobre los programas no sólo en ejecución sino también tras abortar éstos por cualquier motivo.
Todo el código fuente está disponible, incluyendo el núcleo completo y todos los drivers, las herramientas de desarrollo y todos los programas de usuario; además todo ello se puede distribuir libremente. Hay algunos programas comerciales que están siendo ofrecidos para Linux actualmente sin código fuente, pero todo lo que ha sido gratuito sigue siendo gratuito.
Control de tareas POSIX.
Soporte para muchos teclados nacionales o adaptados y es bastante fácil añadir nuevos dinámicamente.
Consolas virtuales múltiples: varias sesiones de login a través de la consola entre las que se puede cambiar con las combinaciones adecuadas de teclas (totalmente independiente el hardware de video).
Un sistema de archivos especial llamado UMSDOS que permite que Linux sea instalado en un sistema de archivos DOS.
Soporte en sólo lectura de HPFS-2 del OS/2 2.1
Sistema de archivos de CD-ROM que lee todos los formatos estándar de CD-ROM.





No Response to "Generalidades del Sistema Operativo Linux"

Publicar un comentario

Con la tecnología de Blogger.