Primero comencemos con los conocimientos básicos del sistema operativo Linux.
sistema operativo linux
Un sistema operativo puede describirse como una interfaz entre el hardware de la computadora y el usuario de cualquier computadora. Es un grupo de software que maneja los recursos del hardware de la computadora y facilita servicios básicos para programas de computadora.
Un sistema operativo es un componente esencial del software del sistema dentro de un sistema informático. El objetivo principal de un sistema operativo es proporcionar una plataforma donde un usuario pueda ejecutar cualquier programa de manera conveniente o eficiente.
Por otro lado, linux OS es una de las versiones famosas del sistema operativo UNIX. Está desarrollado para proporcionar un sistema operativo gratuito o de bajo costo para varios usuarios de sistemas de computadoras personales. Sorprendentemente, es un sistema operativo completo que incluye un Sistema X Window, editor Emacs, IP/TCP , interfaz gráfica de usuario (interfaz gráfica de usuario), etc.
comando chown
Historia del sistema operativo Linux
En 1991, la historia de Linux comenzó con el inicio de un proyecto particular por parte de un estudiante finlandés. Linus Torvalds por crear un nuevo libre núcleo del sistema operativo . El kernel de Linux final se caracterizó por un desarrollo continuo a lo largo de la historia desde entonces.
- Linux fue propuesto por el estudiante finlandés Linus Torvalds en 1991.
- HP-UX ( Hewlett Packard ) Se publicó la versión 8.0.
- La versión Hewlett Packard 9.0 se publicó en 1992.
- Versión FreeBSD 1.0 y NetBSD La versión 8 fue lanzada en 1993.
- Red Hat Linux se propuso en 1994. Caldera fue detectada por Ransom love y Bryan Sparks y se publicó la versión NetBSD 1.0.
- La versión HP-UX 10.0 y la versión FreeBSD 2.0 se lanzaron en 1995.
- K Desktop Environment fue establecido por Matías Ettrich en 1996.
- La versión HP-UX 11.0 se lanzó en 1997.
- La versión IRIX 6.5, es decir, la quinta generación SGI UNIX, la versión Free BSD 3.0 y el sistema operativo Sun Solaris 7, se lanzó en 1998.
- El Sistema de calderas En 2000 se publicó un acuerdo con la división de servicios profesionales y la división de software de servidor de SCO.
- El nombre de Lindow se modificó a Linspire en 2004.
- La primera publicación de ubuntu fue publicado en 2004.
- El proyecto openSUSE inició una distribución gratuita por parte de la comunidad de novela En 2005.
- La versión 3.0 del kernel de Linux se lanzó en 2011.
- El Android de Google basado en Linux se quedó con el 75% de la cuota de mercado de teléfonos inteligentes, según el número de teléfonos exportados en 2013.
- Ubuntu insistió en más de 20000000 de usuarios en 2014.
Arquitectura del sistema Linux
La arquitectura del sistema operativo Linux contiene principalmente algunos de los componentes: el kernel, la biblioteca del sistema, la capa de hardware, el sistema, y Utilidad de shell .
1. Núcleo: - El kernel es una de las secciones centrales de un sistema operativo. Es responsable de cada una de las acciones principales del sistema operativo Linux. Este sistema operativo contiene distintos tipos de módulos y coopera directamente con el hardware subyacente. El kernel facilita la abstracción necesaria para ocultar al sistema detalles de hardware de bajo nivel o programas de aplicación. Existen algunos de los tipos de kernel importantes que se mencionan a continuación:
- Núcleo monolítico
- Micro granos
- núcleos exo
- Núcleos híbridos
2. Bibliotecas del sistema: - Estas bibliotecas se pueden especificar como algunas funciones especiales. Estos se aplican para implementar la funcionalidad del sistema operativo y no necesitan derechos de acceso al código de los módulos del kernel.
3. Programas de utilidad del sistema: - Se encarga de realizar actividades de nivel especializado e individuales.
4. Capa de hardware: - El sistema operativo Linux contiene una capa de hardware que consta de varios dispositivos periféricos como CPU, HDD y RAM.
lectura de archivos csv en java
5. Concha: - Es una interfaz entre el kernel y el usuario. Puede permitirse los servicios del kernel. Puede recibir comandos a través del usuario y ejecutar las funciones del kernel. El shell está disponible en distintos tipos de sistemas operativos. Estos sistemas operativos se clasifican en dos tipos diferentes, que son los conchas gráficas y shells de línea de comandos .
Los shells de línea gráfica facilitan la interfaz gráfica de usuario, mientras que los shells de línea de comando facilitan la interfaz de línea de comando. Por lo tanto, ambos shells implementan operaciones. Sin embargo, los shells de la interfaz gráfica de usuario funcionan más lento en comparación con los shells de la interfaz de línea de comandos.
cadena en c
Hay algunos tipos de estos caparazones que se clasifican de la siguiente manera:
- cáscara de maíz
- concha de bourne
- caparazón C
- shell POSIX
Características del sistema operativo Linux
Algunas de las características principales del sistema operativo Linux son las siguientes:
Desventajas de Linux
Tenemos que comprender la interfaz de línea de comandos y encontrar software más nuevo también es un poco complejo. Cuando nos enfrentamos a algún problema en el sistema operativo, la solución de búsqueda es muy problemática. Además, existen varios expertos para Mac y Windows en comparación con Linux.
Aplicaciones del sistema operativo Linux
Linux es hoy en día una corporación multimillonaria. Miles de gobiernos y empresas están utilizando el sistema operativo Linux en todo el mundo debido a su menor costo, tiempo, tarifas de licencia y asequibilidad. Linux se puede utilizar en varios tipos de dispositivos electrónicos. Estos dispositivos electrónicos están fácilmente disponibles para usuarios de todo el mundo. A continuación se enumeran algunos de los dispositivos electrónicos famosos basados en Linux:
- Teclado motivo Yamaha
- Sistema de navegación para automóvil Volvo
- Grabador de vídeo digital TiVo
- Lector Sony
- Televisión Sony Bravia
- Una computadora portátil por niño XO2
- Teléfono Motorola MotoRokr EM35
- Lenovo Ideapad S9
- HPMini 1000
- Teléfono para desarrolladores de Google Android 1
- Garmin Nuvi 860, 880 y 5000
- Dell Inspiron Mini 9 y 12
Distribución de Linux
Es un sistema operativo que se compone de una colección basada en software en el kernel de Linux o podemos decir que la distribución incluye el kernel de Linux. Es software de soporte y bibliotecas. Podemos obtener un sistema operativo basado en Linux descargando cualquier distribución de Linux. Este tipo de distribuciones existen para distintos tipos de dispositivos como computadoras personales, dispositivos integrados , etc. Existen alrededor de 600 distribuciones de Linux y algunas de las distribuciones de Linux famosas se enumeran a continuación:
numeros bloqueados
- Profundo
- OpenSUSE
- sombrero
- Solo
- Debian
- ubuntu
- Elemental
- menta linux
- Manjaro
- MXLinux
¿Son diferentes Ubuntu y Linux?
SÍ.
La principal diferencia entre Windows y Linux es que Windows es un sistema operativo gratuito y de código abierto y su distribución de Linux está basada en Debian, mientras que Linux es una gran colección de sistemas operativos de código abierto que funcionan según el kernel de Linux.
Además, Ubuntu es una distribución de Linux y Linux es un sistema central. Ubuntu está integrado por Canonical Ltd. y publicado en 2004 y Linux está integrado por Linus Torvalds y publicado en 1991.
Modo de usuario versus modo kernel
El código del componente del kernel se ejecuta en un modo de privilegio único conocido como modo kernel junto con acceso completo a todos los recursos informáticos. Este código ilustra un proceso individual, se ejecuta en un espacio de direcciones individual y no necesita el cambio de contexto. Por tanto, es muy rápido y eficiente.
Kernel ejecuta todos los procesos y facilita varios servicios de un sistema a los procesos. Además, facilita el acceso seguro a los procesos del hardware.
El código de soporte que no es necesario para ejecutar en modo kernel se encuentra dentro de la biblioteca del sistema. Los programas de usuario y otros tipos de programas del sistema se implementan en el modo de usuario.
No incluye acceso al modo kernel ni al hardware del sistema. Las utilidades/programas de usuario utilizan las bibliotecas del sistema para acceder a las funciones del kernel y obtener tareas de bajo nivel del sistema.