Contestando la pregunta del profe Devars, creo que es el Kernel la parte más importante ya que debe gestionar todos los procesos de las demas capas de la arquitectura UNIX/Linux.
Introducción a los servidores
¡Inicia en el mundo de los servidores Linux!
Habilidades y roles de un administrador
¿Qué son los servidores?
¿Qué es un sistema Linux/UNIX?
Arquitectura de un sistema UNIX/Linux
Breve historia del software libre y el Open Source
Sistemas operativos y distribuciones
¿Dónde viven nuestros servidores?
Formas de montar un servidor
Instalación y configuración
Instalación de VirtualBox
Instalación de Ubuntu Server
Creando nuestra cuenta en RedHat y descargando RHEL 8
Instalación de RHEL 8
Configuración básica para un servidor remoto
Sistemas de archivos y particionamiento
¿Qué son los sistemas de archivos?
Particiones de un Servidor Linux
Manejo de un archivo swap
Árbol de directorios
Diferentes tipos de archivos
Instalación y manejo de software
Conociendo los repositorios y paquetes
¿Qué es un manejador de paquetes?
Aprende a usar el manejador de paquetes
¿Cómo instalar software?
Manejo de repositorios a profundidad
Procesos en Linux
¿Qué es un proceso en Linux?
Escaneo de procesos
Manejo de procesos
Creación y manejo de demonios
Automatización de procesos con cron job
Esto es solo el comienzo
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Aportes 88
Preguntas 4
Contestando la pregunta del profe Devars, creo que es el Kernel la parte más importante ya que debe gestionar todos los procesos de las demas capas de la arquitectura UNIX/Linux.
Según lo que entendí y con mis palabras quedaría algo así.
La arquitectura de Linux y Unix se divide típicamente en cuatro capas :
Nivel de hardware: este nivel se refiere al hardware físico del sistema, que incluye la CPU, la memoria, los dispositivos de almacenamiento, la tarjeta de red, etc.
Nivel de kernel: esta capa es la que está más cerca del hardware y es responsable de administrar los recursos del sistema, como la memoria y los dispositivos de entrada/salida. El kernel también proporciona una interfaz entre el software del sistema y el hardware subyacente.
Nivel de sistema operativo: esta capa incluye los componentes del sistema operativo que se ejecutan en el nivel del usuario, como los controladores de dispositivos, el administrador de archivos, el shell de línea de comandos, la interfaz gráfica de usuario, etc.
Nivel de aplicación: esta capa es la que está más cerca del usuario final y se compone de las aplicaciones y servicios que se ejecutan en el sistema operativo, como navegadores web, editores de texto, reproductores multimedia, servidores web, etc.
En resumen, la arquitectura de Linux y Unix se divide en cuatro capas: hardware, kernel, sistema operativo y aplicación. Cada capa es responsable de un conjunto específico de funciones y trabaja en conjunto para proporcionar un entorno de computación completo y funcional.
Aquí dejo un pequeño aporte sobre la historia, arquitectura entre otros plus de GNU/LINUX. Espero les sea de utilidad.
<ahref=“https://drive.google.com/file/d/1hvX_80ikt03580aWm0D_PgZU0CSDOjSX/view?usp=share_link"target="_blank”>My PDF</a>
Arquitectura de un sistema Linux:
Imagina que un sistema operativo es como una casa grande con muchas habitaciones. Cada habitación tiene un trabajo específico, pero todas trabajan juntas para mantener la casa funcionando.
En el sótano, está la “capa de hardware”. Esta es como la estructura de la casa. Incluye cosas como las paredes, el techo, las tuberías, los cables y los aparatos electrónicos.
En la planta baja, está la “capa del núcleo del sistema operativo”. Es como el cerebro de la casa. Se asegura de que todas las habitaciones trabajen juntas y de que todo funcione sin problemas. Maneja cosas como el almacenamiento de archivos, la administración de memoria y la conexión a Internet.
En el primer piso, está la “capa de interfaz de sistema”. Esta es como el administrador de la casa. Permite a las personas darle órdenes a la casa, como abrir una ventana o apagar una luz. También les muestra a las personas lo que está sucediendo en la casa, como cuántos archivos hay almacenados.
En el segundo piso, está la “capa de utilidades del sistema”. Esta es como la caja de herramientas de la casa. Contiene herramientas especiales para hacer cosas como copiar archivos, programar tareas o administrar usuarios.
En el ático, está la “capa de interfaz de usuario”. Esta es como las ventanas y las puertas de la casa. Permite que las personas entren y salgan fácilmente y les muestra lo que está sucediendo en la casa, pero de una manera más fácil de entender que la capa de interfaz del sistema.
En cuanto a la capa más importante, todas las capas son importantes porque trabajan juntas para hacer que la casa funcione. Pero si tuviéramos que elegir una, sería la capa del núcleo del sistema operativo en el primer piso, porque es la que mantiene todo funcionando sin problemas y es responsable de la gestión de recursos y la seguridad. Sin el núcleo del sistema operativo, la casa no funcionaría en absoluto.
Voy a hacer un paralelismo para explicar la consigna de la clase:
Utilities/Aplications: son los comensales de un restaurant.
Shell: los mozos que atienden los requerimientos de las mesas y se comunican con el encargado de la cocina.
Kernel: el encargado de la cocina que recibe los pedidos que le solicitan los mozos, y asigna qué cocinero hace qué y cómo, balanceando la linea de producción/elaboración.
Hardware: las mesas, sillas, cubiertos y demás utensillos para permitir elaborar la comida, y los comensales en sus mesas pueder comer.
Segun lo que pude comprender:
**Hardware: **Es la arquitectura que conforma todos los dispotivos fisicios de un dispositivo debido a ello es de las mas importantes ya que una falla en el hardware afectaria de manera muy significativa el funcionamiento del sistema.
**kernel: **Es el corazon del sistema ya que permite al hardware comunicarse de manera efectiva al sistema con todos los dispotivos y ver en que estado se encuentra cada uno.
**Shell: **Esta capa nos permite darle ordenes al sistema por medio de comandos para ejecutar diversas tareas especificas que queremos ejecutar.
**Utilities: **Son las aplicaciones presentes en el sistema las cuales contienen una interfaz visual.
HW: consiste en los recursos como ser disco, memoria, cpu, etc.
Kernel: controla y administra el HW y envía información a las demás capas.
Shell: interfaz que permite enviar ordenes al Kernel.
Aplicaciones: se alojan las aplicaciones y/o comandos ejecutados por el usuarios.
Kernel es la capa central, sin embargo para que sea funcional todas son importantes.
se compone por capas:
Arquitectura de un sistema Linux / UNIX
-Hardware: Cualquier componenete fisico que este conectado al sistema.
-Kernel: Es el corazón de cualquier sistema operativo. Lo que hara es recopilar, coordinar y controlar la informaion obtenida del hardware y pasarla a las capas siguientes.
-Shell: Una terminal que servira para que el usuario y el kernel se comuniquen.
-Aplicaciones: Es donde interactua el usuario final con todo el software del sistema.
La capa para mi más importante es el kernel que coordina la comunicación entre las diferentes capas y hadware
Hardware: es todo lo fisico…
Kernel: Es lo que controla al hardware
Shell: es lo que comunica al usuario con el Kernel, seria algo asi como lo que interpreta lo que el usuario quiere y le dice al kernel.
Aplicaciones: Es donde el usuario hace lo que necesita y esto es llevado por las aplicaciones al shell, del shel al kernel, del kernel al hardware, y asi.
Para mi lo mas importante es el hardware, ya que si no hubiera donde sostener todo por muy buena que sea la aplicacion no se puede hacer nada.
Es a la estructura y organización interna del sistema operativo. Diseñada para proporcionar una base sólida y segura para la ejecución de aplicaciones y procesos.
Kernel
hardware: medios físicos
kernel: software del más bajo nivel para controlar el hardware
shell: interfaz para comunicarse con el kernel -> comandos de bajo nivel
utilidades: donde funcionan las aplicaciones y comandos de alto nivel
El hardware es todo lo físico, lo electrónico.
El Kernel es lo que controla las partes físicas.
El shell vendría siendo la terminal.
La aplicaciones donde interactúa el usuario.
El Kernel y la de Apps ¿porque? Porque el Kernel es el que hace la MAAGIA de pasar electricidad a mensajes utiles para el humano recalco para mi la mas brutal que es la GPU pasa electricidad a Pixeles, y la segunda la de Apps porque el ser humano quiera o no se guia por lo superficial estético, es decir esta ultima capa
es el ESPARATE de la tienda es el Marketing es la propaganda que vende como vivir, que comprar que identifica al consumidor, es la que hace que todas las otras
sus productores, sus empleados y proveedores ganen bien, es la que justifica que la informática no sea una aburrida y mal paga Archivística 2.0 mal paga si no todooooo lo contrario, la realidad del consumo hoy de millones de seres humanos.
Linux en cuanto su arquitectura tiene diferentes capas, al igual que una cebolla:
Se dividen en 4 capas:
Hardware: Todo lo físico, lo que se puede tocar o interactúa físicamente con el usuario.
Kernet: Nos permite controlar el hardware del servidor.
Shell: Se puede dar instrucciones al Kernel para que el kardware realice alguna acción, también establece la conexión con la aplicación.
Aplicación: El con lo que interactuamos nosotros como usuarios.
Para mí la capa más importante es la de SHELL, dado a que sirve como conexión entre las app y el kernell, da la posibilidad de dar instrucciones para realizar acciones.
HARDWARE => Todos los dispositivos físicos que será controlado por la capa de aplicación
KERNEL => Capa principal encargada de comunicar e integrar el hardware y el software.
SHELL => Permite enviar instrucciones mediante comandos hacia el kernel.
APLICACIONES => Interfaz visual para el usuario
Son todos nuestros dispositivos físicos conectados al sistema
Es la clave de todo sistema Linux, es la pieza de software que nos permite controlar todo el software de nuestro servidor como el uso de CPU o memoria RAM
Es la interfaz que esta entre el kernel y el usuario
Es donde trabajan nuestros comandos y aplicaciones
Arquitectura del sistema de Unix/Linux:
*Hardware -> Es la capa del sistema operativo que describe la parte fisica de la computadora el cual podemos darle instrucciones.
Kernel -> Es la segunda capa y la mas importante de todas porque es el corazon del sistema operativo. Tambien nos da el permiso de acceder a las funciones del hardware.
Shell -> Es la tercera capa de la arquitectura linux y tiene como funcion interpretar los comandos del sistema operativo. Tambien permite al usuario conectarse con su nucleo osea el kernel.
*Utilities -> Es la ultima capa del sistema operativo Linux y nos permite visualizar las aplicaciones de nuestra computadora.
La capa de hardware es donde se encuentran todos los recursos fisicos de una computadora
La capa del Kernel la que nos permite controlar el hardware
La capa de shell es donde podemos enviarle los comandos de control al kernel
La capa de aplicaciones es donde trabaja el software
El único sistema operativo con solo 1 capa de abstracción es Temple OS
Según lo que entendí y con mis palabras quedaría algo así.
Hardware: son las partes físicas del computador que nos permiten darle instrucciones.
Kernel: Es el nucleo del sistema operativo que permite la comunicación entre el hardware y software.
Shell: Es la capa intermedia entre el sistema operativo y las aplicaciones. Nos podemos comunicar con ella atraves de la terminal.
Utilities: Son las aplicaciones presentes en nuestra computadora con interfaz visual.
Hardware = cuerpo
Kernel = cerebro
Shell = vista & oídos para interpretar órdenes
utilities/applications = hablar/hacer cosas con las manos
la shell (vista & oídos )recibe una orden la cual es interpretada por el kernel (cerebro) la cual le envía la señales y ordenes al hardware (cuerpo) para en este caso ejecutar aplausos y mover las manos (aplicativos)
Resumen
Arquitectura de un sistema UNIX/Linux
¿Cómo están formados estos sistemas?
Estan conformados por 4 capas
Hardware
Son todos nuestros dispositivos físicos conectados al sistema (discos, mouse, memoria, procesador, teclado, etc.).
Kernel
Es la parte clave de todo sistema operativo Linux.
Es una pieza de software que nos permite controlar todo el hardware de nuestro servidor como el uso de CPU o memoria RAM.
Shell
Es la interfaz que está entre el kernel y el usuario.
Es quien nos permite ejecutar comandos y pasarlos a un sistema de bajo nivel.
Aplicaciones
Es donde el usuario directamente interactúa.
Es la capa donde trabajan nuestros comandos y aplicaciones.
Para mi cada una de las capaz son indispensables, porque una depende de la otra, pero es fundamental que el kernel o quien orquesta todas las funcionalidades tanto de lo que muestra en pantalla como lo que se conecta a la computadora, este bien diseñada y es una de las más importantes a mi parecer.
Arquitectura de un sistema Linux/ UNIX
Se compone por 4 capas.
Hardware. Capa enfocada a todos los dispositivos fisicos pertenecientes a nuestro servidor.
Kernel. Cerebro del sistema operativo, ya que permite controlar la capa de hardware.
CLI que permite la ejecucion de comandos de alto nivel, para que traduzca a bajo nivel.
Aplicaciones que ocupan los distintos tipos de usuarios.
Para mi todas son capas importantes ya que funcionan como una caja de engranes en la cual cada capa cumple una funcion especifica para que el servidor funcione.
No sé si haya algo que pueda decir que es lo más importante, creo que sin lo uno no puede funcionar lo otro.
El kernel es la pieza fundamental, pues es quien comunica la potencia del hardware con la interfaz gráfica, la cual proporciona una capa de abstracción visual que facilita la interacción del usuario con el sistema operativo y los programas instalados en él.
Está creada por capas.
¿Cómo están formados estos sistemas?
Hardware – Dispositivos físicos conectados al sistema (Monitores o Pantallas, Discos, Memoria, Teclado, Procesador, Mouse, Cámaras, etc.).
Kernel – Es una secuencia de instrucciones (Software) que dicta como se debe comportar todo el Hardware del servidor, uso de CPU y sus ciclos, y/o Memorias RAM, etc.
Shell – Interface entre el Kernel y el Usuario, traduce nuestros requerimientos y se los transfiere al Kernel para su ejecución.
Aplicaciones – En donde el usuario realiza su labor a través de comandos, selecciones y el uso de aplicaciones (Crear archivos, moverlos, borrarlos e inclusive hacer copias de los sistemas).
Los sistemas operativos UNIX/Linux se basan en una arquitectura de tipo cliente-servidor. En esta arquitectura, el núcleo (kernel) del sistema operativo actúa como servidor, proporcionando servicios y recursos a los procesos que se ejecutan en el nivel de usuario. Estos procesos, a su vez, actúan como clientes, solicitando servicios y recursos al núcleo y comunicándose entre sí a través de mecanismos como tuberías (pipes) y sockets. Además, los sistemas UNIX/Linux están diseñados para ser modulares y escalables, lo que significa que pueden ser adaptados y ampliados para satisfacer las necesidades de una amplia variedad de casos de uso y configuraciones de hardware.
Hardware: es la parte física de nuestro sistema operativo.
Kernel: es el núcleo del sistema operativo encargado de controlar el hardware y mandar esa información al software.
Shell: es el intermediario entre el kernel y las utilidades.
Utilidades/Aplicaciones: es el software o la parte gráfica con la que interactúa el usuario.
la arquitectura de linux esta compuesta por hardwlare la cual se compone de nuestros dispositivos conectados; la de shell que es la interface entre el kernel y el usuario; la de aplicaciones que es donde por ultimo el usuario interactua con el sistema a través de ellas. Para mi la mas importante es el kernel ya que con suscaracterísticas, nuestro kernel podrá planificar procesos en el proceasdor, gestionar recursos de almacenamiento principal, como ser memoria RAM, y espacio de intercambio (swap), y gestionar las peticiones de entrada/salida con cualquier dispositivo e interfaz de red.
Mi resumen seria asi:
Entonces, en cuanto a la arquitectura de un sistema Unix/Linux, creo que el kernel es la capa principal ya que se encarga de administrar y coordinar todos los recursos del sistema, lo que garantiza que las aplicaciones se ejecuten de manera efectiva.
Kernel: Gestionar los recursos del sistema para el funcionamiento del SO.
SHELL: Es la capa que permite la adminsitración, gestión y configuración de servicios, recursos, aplicaciones y proces.
APLICACIONES: Son los software que permite la ejecución de ciertas tareas especificas; están basadas en coódigo fuente.
La capa más importante es el Kernel, ya que permite la gestión del SO para que las otras capas puedan realizar su función.
La arquitectura de un sistema UNIX/Linux sigue una estructura cliente-servidor, donde el núcleo del sistema operativo es el servidor que administra los recursos y servicios del sistema, y los procesos de usuario son los clientes que solicitan y utilizan esos recursos y servicios.
La estructura básica de un sistema UNIX/Linux se divide en varias capas:
Kernel: es el núcleo del sistema operativo que se encarga de la gestión de recursos, como la memoria, el procesamiento, la entrada/salida y la gestión de archivos.
Sistema de archivos: proporciona una estructura jerárquica para el almacenamiento y la organización de los datos. Los sistemas UNIX/Linux utilizan un sistema de archivos basado en el concepto de directorios.
Shell: es una interfaz de línea de comandos que permite a los usuarios interactuar con el sistema operativo y ejecutar programas.
Utilidades del sistema: son programas que proporcionan servicios y herramientas para el sistema operativo, como la gestión de archivos, la administración del sistema, la programación de tareas y la gestión de redes.
Aplicaciones de usuario: son programas que se ejecutan en la capa de usuario del sistema operativo, como procesadores de texto, navegadores web y reproductores multimedia.
Hardware: Conjunto de elementos físicos conectados al sistema.
Kernel: Gestiona los recursos de nuestro equipo.
Shell: Permite correr script (comandos) y comunicarlos al sistema de bajo nivel.
Aplicaciones: Lugar donde interactúa el usuario.
Pienso que la capa más importante es el Kernel de acuerdo a lo que he entendido, si se daña el Kernel, se daña todo jejeje.
Algo interesante de Linux y UNIX es que todos los achivos de configuración son archivos de texto. Así que una característica importante es que es my personalizable, gracias a esta característica es que hay tantas distribuciones, algunas son con un fin muy específico o algunas otras son de uso general como Ubuntu por ejemplo.
Saludos!
El hardware son todos los elementos fisicos de mi sistema, como el teclado, pc, servidores, etc.
El kernel podria ser considerado el corazon del sistema,puesto que permite que tanto hardware como software se conecten, aqui se encuentra la memoria
Shell es una capa intermedia entre kernel y aplicaciones, se puede utilizar por linea de comandos
Y las aplicaciones son todos los programas y sistemas que las personas podemos utilizar
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?