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