0% encontró este documento útil (0 votos)
8 vistas2 páginas

Origen de Linux

Cargado por

AmilcarR Mg
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
8 vistas2 páginas

Origen de Linux

Cargado por

AmilcarR Mg
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 2

Linux hasta hoy

#linux

Linux es la evolucion de un sistema operativo basado en 2 predecesores, gnu y unix. todo comenzo con la liberacion del sistema operativo llamado Unix por Ken
Thompson y Dennis Ritchie (ambos trabajaron en AT&T), Berkeley Software Distribution (BSD) fue lanzado en 1977, pero como contenía el código Unix propiedad de
AT&T, una demanda resultante limitó el desarrollo de BSD. Richard Stallman comenzó el proyecto GNU en 1983. Su objetivo era crear un sistema operativo libre similar
a Unix, y parte de su trabajo resultó en la creación de la Licencia Pública General de GNU (GPL). Los proyectos de otros a lo largo de los años no lograron dar como
resultado un kernel libre y funcional que se adoptaría ampliamente hasta la creación del kernel de Linux.

Al principio, Linux fue un proyecto personal iniciado en 1991 por un estudiante finlandés llamado Linus Torvalds. Su objetivo era crear un nuevo kernel de sistema
operativo libre. Con los años, el kernel de Linux ha pasado de un pequeño número de archivos escritos en C bajo licencia que prohibían la distribución comercial a la
última versión con más de 23 millones de líneas de código fuente (comentarios excluidos), licenciado bajo la GNU General Public License v2.

Linux generalmente se considera más seguro que otros sistemas operativos, y aunque ha tenido muchas vulnerabilidades del kernel en el pasado, se está volviendo
cada vez menos frecuente. Es menos susceptible al malware que los sistemas operativos Windows y se actualiza con mucha frecuencia. Linux también es muy estable y
generalmente ofrece un rendimiento muy alto para el usuario final. Sin embargo, puede ser más difícil para los principiantes y no tiene tantos controladores de hardware
como Windows.

Dado que Linux es gratuito y de código abierto, el código fuente puede ser modificado y distribuido comercialmente o no comercialmente por cualquier persona. Los
sistemas operativos basados en Linux se ejecutan en servidores, mainframes, computadoras de escritorio, sistemas integrados como enrutadores, televisores, consolas
de videojuegos y más. El sistema operativo Android en general que se ejecuta en teléfonos inteligentes y tabletas se basa en el kernel de Linux, y debido a esto, Linux es
el sistema operativo más ampliamente instalado.

Linux es un sistema operativo como Windows, iOS, Android o macOS. Un sistema operativo es un software que administra todos los recursos de hardware asociados
con nuestra computadora. Eso significa que un sistema operativo gestiona toda la comunicación entre software y hardware. Además, existen muchas distribuciones
diferentes (distro). Es como una versión de los sistemas operativos Windows.

FILOSOFÍA

PRINCIPIO DESCRIPCION
todo es un archivo Todos los archivos de configuración para los diversos servicios que se ejecutan en el sistema operativo Linux se
almacenan en uno o más archivos de texto.
liviano, con propuestas de programas Linux ofrece muchas herramientas diferentes con las que trabajaremos, que se pueden combinar para trabajar
individuales juntas.
posibilidad de combinar programas para hacer La integración y combinación de diferentes herramientas nos permiten realizar muchas tareas grandes y
un desempeno complejo. complejas, como procesar o filtrar resultados de datos específicos.
evadir el uso de interfaces captivas Linux está diseñado para funcionar principalmente con el shell (o terminal), lo que le da al usuario un mayor
control sobre el sistema operativo.
la configuración de la data esta almacenada en Un ejemplo de tal archivo es el /etc/passwd archivo, que almacena todos los usuarios registrados en el sistema.
archivos de texto

COMPONENTES

COMPONENTE DESCRIPCION
Bootloader es una parte de codigo que se ejecuta para el proceso de inicio del sistema operativo (parrot lo usa).
OS Kernel es el componente principal de un sistema operativo, esto maneja los recursos del sistema para todos los dispositivos a nivel de hardware.
Daemons son pequeños programas que se ejecutan apenas es booteado o se conecta en la pc, encargados de imprimir y trabajar la información multimedia
correctamente.
OS Shell el shell del sistema operativo o el interprete de comandos (tambien conocido como cli (command line)) es una interfaz entre el OS y el usuario. Esta
interfaz permite al usuario decirle al OS que hacer.
Graphics Provee gráficamente un sub sistema llamado X o X-server permite la ejecución gráfica de programas o remotamente.
Server
Utilidades son programas que ejecutan funciones particulares para el usuario o para otro programa.

ARQUITECTURA DE LINUX

Capa Description
Hardware son todos los dispositivos periféricos del sistema como la RAM, discos duros, CPU, y otros.
Kernel El núcleo del sistema operativo Linux cuya función es virtualizar y controlar recursos comunes de hardware de computadora como CPU, memoria
asignada, datos accedidos y otros. El kernel le da a cada proceso sus propios recursos virtuales y previene/mitiga conflictos entre diferentes
procesos.
Shell Una interfaz de línea de comandos (CLI), también conocido como shell en el que un usuario puede ingresar comandos para ejecutar las funciones
del kernel.
Utilidades del Ponga a disposición del usuario toda la funcionalidad del sistema operativo.
Sistema
Sistema de jerarquía de archivos en linux
#linux
Linux hasta hoy

SISTEMA DE JERARQUÍA DE ARCHIVOS

CAMINO DESCRIPCION
/ El directorio de nivel superior es el sistema de archivos raíz y contiene todos los archivos necesarios para arrancar el sistema operativo antes de montar
otros sistemas de archivos, así como los archivos necesarios para iniciar los otros sistemas de archivos. Después del arranque, todos los demás sistemas
de archivos se montan en puntos de montaje estándar como subdirectorios de la raíz.
/bin Contiene binarios de comandos esenciales.
/boot Consiste en el gestor de arranque estático, el ejecutable del kernel y los archivos necesarios para arrancar el sistema operativo Linux.
/dev Contiene archivos de dispositivo para facilitar el acceso a cada dispositivo de hardware conectado al sistema.
/etc Archivos de configuración del sistema local. Los archivos de configuración para las aplicaciones instaladas también se pueden guardar aquí.
/home Cada usuario en el sistema tiene un subdirectorio aquí para el almacenamiento.
/lib Archivos de biblioteca compartidos que se requieren para el arranque del sistema.
/media Los dispositivos de medios extraíbles externos, como las unidades USB, se montan aquí.
/mnt Punto de montaje temporal para sistemas de archivos regulares.
/opt Los archivos opcionales, como las herramientas de terceros, se pueden guardar aquí.
/root El directorio de inicio para el usuario raíz.
/sbin Este directorio contiene ejecutables utilizados para la administración del sistema (archivos binarios del sistema).
/tmp El sistema operativo y muchos programas utilizan este directorio para almacenar archivos temporales. Este directorio generalmente se borra al arrancar el
sistema y puede eliminarse en otros momentos sin previo aviso.
/usr Contiene ejecutables, bibliotecas, archivos man, etc.
/var Este directorio contiene archivos de datos variables como archivos de registro, buzones de correo electrónico, archivos relacionados con aplicaciones
web, archivos cron y más.

También podría gustarte