Sistemas Operativos
ESTRUCTURA DEL SISTEMA OPERATIVO LINUX
Linux contiene todas las características de un sistema operativo moderno, como por ejemplo: Multitarea Real, Memoria Virtual, Multiusuario, TCP/IP nativo, librerías compartidas, kernel modulable, funciona en modo protegido, soporte para multiprocesamiento simétrico y soporte para hardware de 32 y 64 bits. Existe una variedad desoftware disponible para Linux, la mayoría de el puede conseguirse de manera gratuita bajo la licencia GNU GPL, permitiendo que Linux sea configurado para distintas aplicaciones: Servidor de archivos, Servidor Web, Base de Datos Relacional, Servidor de correo, FTP, etc. (o todos ellos al mismo tiempo); así como también puede actuar como Firewall, Servidor de Terminales, Router, etc.Linux tiene unaimplementación libre de X Windows, basado en el estándar X/OPEN que le permite ejecutar entornos gráficos de alta calidad. Sobre estos pueden ejecutarse una variedad de manejadores de escritorio (Desktop Managers) según las necesidades o el gusto del usuario. Es importante destacar la capacidad que tiene Linux para conectarse a redes basadas en protocolos diversos como TCP/IP, AppleTalk, IPX/SPX,Netbios, etc. Incluso puede remplazar funciones de otros servidores en estas redes de manera transparente y funcional. Debido al éxito de Linux, respaldado por su funcionalidad y disponibilidad en todo el mundo, las empresas más importantes de software han lanzado versiones de sus productos para Linux, así, por ejemplo, tenemos a Oracle, Informix, Corel, Netscape, IBM, HP, etc. También las empresas dehardware, están lanzando equipos pre configurados con Linux y prestan soporte linux para sus máquinas, como Compaq, Dell, IBM, SUN, HP, etc. lo que asegura un futuro prometedor. El desarrollo del kernel del Linux, que es el corazón del sistema operativo, está en constante desarrollo y se encuentra soportado por una multitud de programadores comunicados a través de Internet bajo la coordinación deLinus Torvald; sin embargo, como el mismo lo reconoce, las versiones actuales de kernel, sólo tienen de un 5 a 10 por ciento de su propiedad. Esto garantiza que el futuro del Linux no dependa de una sola persona, sino más bien de un grupo abierto de desarrolladores a nivel mundial. De la misma manera que el Unix, el Linux se puede dividir generalmente en cuatro componentes principales: elnúcleo(kernel), el shell, el sistema de archivos y las utilidades.
El shell proporciona una interfaz para el usuario. Recibe órdenes del usuario y las envía al núcleo para ser ejecutadas. El sistema de archivos, organiza la forma en que se almacenan los archivos en almacenamiento tales como los discos. Los archivos están organizados en directorios. Cada directorio puede contener un número cualquiera desubdirectorios, cada uno de los cuales puede a su vez, contener otros archivos. El núcleo, el shell y el sistema de archivos forman en conjunto la estructura básica del sistema operativo. Con estos tres elementos puede ejecutar programas, gestionar archivos e interactuar con el sistema. Además, Linux cuenta con unos programas de software llamados utilidades que han pasado a ser considerados comocaracterísticas estándar del sistema. Las utilidades son programas especializados, tales como editores, compiladores y programas de comunicaciones, que realizan operaciones de computación estándar. Incluso uno mismo puede crear sus propias utilidades Linux contiene un gran número de utilidades. Algunas efectúan operaciones sencillas: otras son programas complejos con sus propios juegos de órdenes.Para empezar, muchas utilidades de pueden clasificar en tres amplias categorías: editores, filtros y programas de comunicaciones. También hay utilidades que efectúan operaciones con archivos y administración de programas. Como una alternativa a la interfaz de la línea de órdenes, Linux proporciona una interfaz gráfica de usuario (GUI) llamada X-Windows que cuenta con varios administradores de...
Regístrate para leer el documento completo.