330 likes | 497 Views
LINUX. ¿QUE ES LINUX?. Linux es un sistema operativo, compatible Unix. El sistema lo forman el núcleo del sistema (kernel) más un gran número de programas / bibliotecas que hacen posible su utilización.
E N D
¿QUE ES LINUX? • Linux es un sistema operativo, compatible Unix. • El sistema lo forman el núcleo del sistema (kernel) más un gran número de programas / bibliotecas que hacen posible su utilización. • Linux se distribuye bajo la GNU General Public Lincense por lo tanto, el código fuente tiene que estar siempre accesible y cualquier modificación ó trabajo derivado tiene que tener esta licencia. • El sistema ha sido diseñado y programado por multitud de programadores alrededor del mundo.
LINUX GNU/Linux es un sistema operativo similar a Unix que se distribuye bajo la Licencia Publica General de GNU(GNU GPL), es decir que es software libre. Su nombre proviene del núcleo Linux, desarrollado desde 1991, y el proyecto GNU, iniciado en 1983. Es usado ampliamente en servidores y computadores, y cuenta con el respaldo de corporaciones como Dell, Hewlett Packard, IBM, Oracle, Novell. Puede ser instalado en gran variedad de hardware, incluyendo computadores de escritorio y portátiles PCs x86 y x86-64 así como Macintosh y powerPC), computadores de bolsillo, teléfonos celulares, videoconsolas (Xbox, PlayStation, etc.)
Linux casi siempre ha sido considerado como un sistema operativo, pero esto no es totalmente cierto. Linux es tan solo el kernel del sistema operativo, es decir, el núcleo que se encarga de realizar todo el trabajo al controlar de forma directa todos los recursos y dispositivos del sistema, así como el más importante, el procesador. • El kernel entra en acción justo después de las verificaciones de la BIOS (Basic Input Output System), y toma el control del sistema, pudiendo llegar a detectar dispositivos que no fueron detectados por la BIOS. Una vez funcionando, el kernel se encarga de repartir los ciclos del reloj entre los diferentes procesos concurrentes, asignando a cada uno de ellos una porción suficiente de memoria y asegurándose de que no interfieran entre ellos.
Las versiones del núcleo se numeraban con 3 números, de la siguiente forma: AA.BB.CC AA: Indicaba la serie/versión principal del núcleo. Solo han existido la 1 y 2. Este número cambiaba cuando la manera de funcionamiento del kernel había sufrido un cambio muy importante. BB: Indicaba si la versión era de desarrollo ó de producción. Un número impar, significaba que era de desarrollo, uno par, que era de producción. CC: Indicaba nuevas revisiones dentro de una versión, en las que lo único que se había modificado eran fallos de programación. Ejemplo: versión del núcleo 2.4.1: Núcleo de la serie 2, versión 4, en el que se han corregido errores de programación presentes en la versión 2.4.0 (CC=1).
Las versiones del núcleo se numeran hoy en día con 4 dígitos, de la siguiente forma: AA.BB.CC.DD. AA: Indica la serie/versión principal del núcleo. BB: Indica la revisión principal del núcleo. Números pares e impares no tienen ningún significado hoy en día. CC: Indica nuevas revisiones menores del núcleo. Cambia cuando nuevas características y drivers son soportados. DD: Este digito cambia cuando se corrigen fallos de programación o fallos de seguridad dentro de una revisión. Ultima versión estable del kernel: 2.6.26.3 (06/09/2008) .
Qué son las "distribuciones" de GNU/Linux? Una distribución es una recopilación de programas y ficheros, organizados y preparados para su instalación. Estas distribuciones se pueden obtener a través de Internet, o comprando los CDs de las mismas. 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 graficas capaces de autodetectar el hardware y que instalan el sistema entero en unos cuantos minutos sin apenas preguntas.
CARACTERISTICAS Multitarea: La palabra multitarea describe la habilidad de ejecutar varios programas al mismo tiempo. Multiusuario: Muchos usuarios usando la misma máquina al mismo tiempo. Multiplataforma: Las plataformas en las que en un principio se puede utilizar Linux son 386-, 486-. Pentium, Pentium Pro, Pentium II,Amiga y Atari, tambien existen versiones para su utilizacion en otras plataformas, como Alpha, ARM,MIPS, PowerPC y SPARC. Multiprocesador: Soporte para sistemas con mas de un procesador esta disponible para Intel y SPARC. 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 ésta puede a su vez ser reducida cuando se ejecuten grandes programas.
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. Acceso transparente a particiones MS-DOS (o a particiones OS/2 FAT) Software cliente y servidor NetWare. Lan Manager / Windows Native (SMB), software cliente y servidor. Diversos protocolos de red incluidos en el kernel: TCP, IPv4, IPv6, AX.25, X.25, IPX, DDP, Netrom, etc. Sharp Zaurus, un computador de bolsillo con Linux.
VENTAJAS · Precio:Debido a que su licencia es GNU, podemos descargarlo gratuitamente desde Internet o comprarlo a un precio muy asequible por la mayoría de usuarios. · Requerimientos:Actualmente los sistemas operativos necesitan mucha máquina y recursos del sistema para ejecutarse con fluidez, Linux, al poder funcionar exclusivamente en modo texto sin la necesidad de cargar un entorno gráfico puede ejecutarse en cualquier máquina a partir de un i386. · Estabilidad:. Al tener su núcleo basado en Unix, hereda esa estabilidad que siempre ha caracterizado a los sistemas Unix. · Seguridad:A nivel de servidor podemos encontrar que la seguridad de Linux frente a otros servidores del mercado es mucho mayor. · Compatibilidad:Reconoce la mayoría de otros sistemas operativos en una red.
· Multitarea real: Es posible ejecutar varias aplicaciones y procesos simultáneamente. · Velocidad:Debido a la multitarea real que incorpora, y que no es necesario cargar su entorno gráfico para ejecutar servicios o aplicaciones, hacen que su velocidad sea muy superior a los actuales sistemas operativos. · Código Fuente:El paquete incluye el código fuente, por lo que es posible modificarlo y adaptarlo a nuestras necesidades libremente. · Entorno de Programación: Es ideal para la programación, ya que se puede programar para otros sistemas operativos. · Crecimiento: Su sistema de crecimiento, gracias a la licencia GNU, el código abierto, y la gran comunidad de miles de programadores, es de los más rápidos que existen en la actualidad.
DESVENTAJAS · Soporte:Algunos Linux no cuentan con empresas que lo respalden, por lo que no existe un soporte sólido como el de otros sistemas operativos. · Simplicidad: No es tan fácil de usar como otros sistemas operativos, aunque actualmente algunas distribuciones están mejorando su facilidad de uso, gracias al entorno de ventanas, sus escritorios y las aplicaciones diseñadas específicamente para él, cada día resulta más sencillo su integración y uso. · Software: No todas las aplicaciones Windows se pueden ejecutar bajo Linux, y a veces es difícil encontrar una aplicación determinada, y lo más importante, es que no todas las aplicaciones están en castellano.
Escritorio Kde El escritorio KDE contiene lanzadores de aplicación, ventanas de documentos, carpetas de archivos, etc. También puede tener acceso al menú principal y configurar el escritorio según sus necesidades. La barra larga que atraviesa la parte inferior del escritorio se denomina panel. El panel contiene lanzadores de aplicación, indicadores de estado y el gestor del escritorio. En KDE, puede tener hasta 16 escritorios en ejecución al mismo tiempo. La barra de tareas del panel muestra las aplicaciones que se están ejecutando actualmente. Los iconos situados en el escritorio pueden ser archivos, carpetas, vínculos de dispositivos o lanzadores de aplicación.
Uso del panel El panel se encuentra en la parte inferior del escritorio. Por defecto, contiene el icono del menú principal y los iconos de inicio rápido para terminar una sesión, abrir una ventana de terminal y otras aplicaciones, y otras utilidades comunes. El panel es muy configurable. Puede agregar y quitar botones para lanzar fácilmente aplicaciones haciendo clic con el botón derecho del ratón en el panel y seleccionando Panel => Añadir.
Personalizar el escritorio a través del centro de control KDE • Puede activar el KDE centro de control desde el icono del menú principal de K (Menú principal => Centro de control) o desde el panel, al pulsar en el icono del centro de control KDE. • Cambiar el fondo • Para cambiar el fondo del escritorio en KDE, abra el centro de control KDE, haga click en Aspecto y comportamiento y a continuación en Fondo. La categoría Fondo del centro de control KDE será parecida a la siguiente Figura.
Ejecutar Podemos ejecutar programas, utilidades, instrucciones con tan solo digitar una pequeña línea de órdenes en la cual podrá introducir una instrucción; el nombre del programa ó aplicación que vamos a ver Ejemplo: Kcalc (abre la calculadora), Kword(abre el editor de texto), kspread(abre el programa de hoja de calculo) etc, solo debemos pulsar en el menú principal K/ejecutar comando ó también podemos pulsar "Alt-F2“. Se puede usar la tecla "Esc" para salir.
Gestión De Archivos • Konqueror es el gestor de archivos y navegador Web para el escritorio KDE. Konqueror le permite configurar el escritorio KDE, configurar el sistema Red Hat Linux, reproducir archivos multimedia, examinar imágenes digitales, navegar por la Web y explorar información de más de una interfaz.
El sistema de archivos El sistema de archivos es la colección de archivos y la jerarquía de directorios de su sistema. Entre los directorios principales se destacan: • /bin es la abreviación de binaries, o ejecutables. Es donde residen la mayoría de los programas esenciales del sistema. La mayoría (si no todos) los archivos de /bin tienen un asterisco (* ) añadido al final de sus nombres. Esto indica que son archivos ejecutables. • /devLos archivos en /dev son conocidos como controladores de dispositivo (device drivers) y se utilizan para acceder a los dispositivos del sistema y recursos, como discos duros, modems, memoria, etc.
/etc contiene una serie de archivos de configuración del sistema. Éstos incluyen /etc/passwd (la base de datos de usuarios), /etc/rc (guiones de inicialización del sistema), etc. /sbin se usa para almacenar programas esenciales del sistema, que usará el administrador del mismo. /home contiene los directorios home de los usuarios. Por ejemplo, /home/Usuario es el directorio del usuario. En un sistema recién instalado, no habrá ningún usuario en este directorio. /lib contiene las imágenes de las librerías compartidas. Estos archivos contienen código que compartirán muchos programas. En lugar de que cada programa contenga una copia propia de las rutinas compartidas, éstas son guardadas en un lugar común, en /lib. Esto hace que los programas ejecutables sean menores y reduce el espacio usado en disco.
/proc es un «sistema de archivos virtual». Los archivos que contiene realmente residen en memoria, no en disco. Hacen referencia a varios procesos que corren en el sistema, y le permiten obtener información acerca de qué programas y procesos están ejecutándose en un momento dado. • /tmp Muchos programas tienen la necesidad de generar cierta información temporal y guardarla en un archivo temporal. El lugar habitual para esos archivos es /tmp. • /usr es un directorio muy importante. Contiene una serie de subdirectorios que contienen a su vez algunos de los más importantes programas y archivos de configuración usados en el sistema. • /var contiene directorios que a menudo cambian su tamaño o tienden a crecer.