¿Cuándo nació LINUX?
Debido al rápido desarrollo de Internet, los programadores de todo el mundo disponen de una nueva y eficaz forma de comunicación. Gracias también a Richard Stallman por acoger el proyecto GNU hace unos años. Linux se convirtió en un sistema operativo completo unos años después. Su energía se desató, se volvió extremadamente confiable y cada día se añadían nuevas mejoras.
Para que Linux sea fácil de usar, Linux también tiene muchas distribuciones, que en realidad son un conjunto completo de programas. Hay muchas distribuciones de Linux diferentes y sus números de versión. Para evitar confusiones, primero expliquemos algunos términos comunes.
Cuando hablamos de Linux, generalmente nos referimos a "RealLinux", el kernel, que es el "corazón" de todos los sistemas operativos UNIX. Pero Linux por sí solo no puede ser un sistema operativo utilizable. También requiere muchos paquetes de software, compiladores, archivos de biblioteca, sistema Xwindow, etc. Debido a que los métodos de combinación son diferentes y los objetos orientados al usuario son diferentes, es por eso que existen muchas distribuciones de Linux diferentes.
Características de Linux
El sistema operativo Linux se ha desarrollado muy rápidamente en tan solo unos años, lo que es inseparable de las buenas características de Linux. Linux contiene todas las funciones y características de Unix. En pocas palabras, Linux tiene las siguientes características principales:
1. Apertura
Apertura significa que el sistema sigue los estándares mundiales, especialmente los estándares internacionales OSI. Todo el hardware y software desarrollado según estándares internacionales son compatibles entre sí y pueden conectarse fácilmente entre sí.
2. Multiusuario
Multiusuario significa que los recursos del sistema pueden ser propiedad de diferentes usuarios y ser utilizados por ellos, es decir, cada usuario tiene requisitos específicos para sus propios recursos (como archivos y dispositivos). Los permisos no se afectan entre sí. Tanto Linux como Unix tienen funciones multiusuario.
3. Multitarea
La multitarea es la característica más importante de los ordenadores modernos. Se refiere a una computadora que ejecuta múltiples programas al mismo tiempo, y cada programa se ejecuta de forma independiente. El sistema Linux programa cada proceso para que tenga igual acceso al microprocesador. Dado que la velocidad de procesamiento de la CPU es muy rápida, las aplicaciones iniciadas parecen ejecutarse en paralelo. De hecho, hay sólo un breve retraso entre que el procesador ejecuta un conjunto de instrucciones en una aplicación y Linux programa el microprocesador para ejecutar el programa nuevamente, por lo que el usuario no puede sentirlo.
4. Buena interfaz de usuario
Linux proporciona dos interfaces para los usuarios: interfaz de usuario y llamada al sistema. La interfaz de usuario tradicional de Linux es una interfaz de línea de comandos basada en texto, también conocida como shell, que se puede utilizar en línea o sin conexión en un archivo. Shell tiene sólidas capacidades de programación y los usuarios pueden usarlo fácilmente para programar, brindando así a los usuarios un medio más avanzado para expandir las funciones del sistema. Shell programable se refiere a la combinación de múltiples comandos en un programa Shell, que puede ejecutarse de forma independiente o simultánea con otros programas.
Las llamadas al sistema proporcionan a los usuarios una interfaz de programación. Los usuarios pueden utilizar directamente los comandos de llamada al sistema proporcionados por el sistema durante la programación. El sistema proporciona servicios eficientes y de bajo nivel a los programas de usuario a través de esta interfaz. Linux también proporciona a los usuarios una interfaz gráfica de usuario. Utiliza el mouse, el menú, la ventana, la barra de desplazamiento y otras funciones para presentar a los usuarios una interfaz gráfica intuitiva, fácil de operar, interactiva y amigable.
5. Independencia del dispositivo
La independencia del dispositivo significa que el sistema operativo trata todos los dispositivos externos como archivos. Siempre que sus controladores estén instalados, cualquier usuario puede manipular y utilizar estos dispositivos como archivos sin conocer su existencia específica.
Los sistemas operativos con independencia de dispositivos tratan cada dispositivo periférico como un archivo separado, lo que facilita la adición de nuevos dispositivos. Cuando es necesario agregar un nuevo dispositivo, el administrador del sistema agrega las conexiones necesarias en el kernel.
Esta conexión (también llamada controlador de dispositivo) garantiza que cada vez que se llama a un dispositivo para proporcionar servicios, el kernel los maneja de la misma manera. A medida que se desarrollan y envían a los usuarios nuevos y mejores periféricos, las operaciones permiten acceder a ellos sin restricciones tan pronto como se conectan al kernel. La clave para la independencia del dispositivo radica en la adaptabilidad del núcleo. Otros sistemas operativos solo permiten conectar una cierta cantidad o tipo de dispositivos externos. Un sistema operativo independiente del dispositivo puede acomodar cualquier tipo y cantidad de dispositivos porque se accede a cada dispositivo de forma independiente a través de su conexión privada al kernel.
Linux es un sistema operativo independiente del dispositivo y su núcleo es altamente adaptable. A medida que más programadores se unan a la programación de Linux, más dispositivos de hardware se unirán a varios kernels y distribuciones de Linux. Además, dado que los usuarios pueden obtener el código fuente del kernel de Linux de forma gratuita, pueden modificar el código fuente del kernel para adaptarlo a los dispositivos externos recién agregados.
6. Proporciona funciones de red enriquecidas.
La red integrada completa es una característica importante de Linux. Linux es superior a otros sistemas operativos en funciones de comunicación y red. Otros sistemas operativos no tienen capacidades de red estrechamente integradas en el núcleo, ni tienen la flexibilidad para tener estas capacidades de red integradas. Linux proporciona a los usuarios funciones de red completas y potentes.
El soporte de Internet es una de sus funciones de red. Linux proporciona una gran cantidad de software compatible con Internet de forma gratuita. Internet se fundó y prosperó en el ámbito Unix. Usar Linux es bastante conveniente en este sentido y los usuarios pueden comunicarse con otras personas en el mundo a través de Internet.
La transferencia de archivos es su segunda función de red. Los usuarios pueden transferir información o archivos internos a través de algunos comandos de Linux.
El acceso remoto es su tercera función de red. Linux no sólo permite la transferencia de archivos y programas, sino que también proporciona a los administradores y técnicos de sistemas una ventana a otros sistemas. Con esta capacidad de acceso remoto, los técnicos pueden dar servicio eficientemente a múltiples sistemas, incluso si están ubicados lejos.
7. Seguridad confiable del sistema
Linux ha adoptado muchas medidas técnicas de seguridad, incluido el control de acceso de lectura y escritura, subsistemas protegidos, pistas de auditoría, autorización central, etc. , proporcionando la seguridad necesaria a los usuarios en entornos multiusuario en red.