El sistema operativo linux se compone de tres elementos basicos:
El kernel o nucleo del sistema: gestiona absolutamente todo el hardware de la máquina.
el principal objetivo es la administracion de los recursos hardware y los proceoso que se ejecutan
sus funciones basicas son :
- Creación de procesos
- Administración de estatus de procesos (activo, zombie, running, waiting, etc)
- Administración de memoria operativa y almacenamiento secundario (memoria RAM, memoria ROM, etc).
- Administración de dispositivos de hardware (discos duros, extraíbles, etc).
- Administración de comunicaciones (puertos, conexiones, puentes, redes).
- Interfaz para aplicaciones, con comunicación directa al kernel o bien, a través del Shell.
- Interfaz para usuarios, con línea de comandos (Bash) o con gestores de ventanaz o interfaz gráfica (Gnome, KDE, Xfce, Fluxbox, etc).
El File System o sistema de archivos : sirve para la organización de datos y metadatos, proporcionando los medios para el almacenamiento tales como disco duro, disquete etc etc.
Algunos sistemas de ficheros que soporta linux son :
- Ext2: esto es como sistema de archivos UNIX. Tiene los conceptos de bloques, inodos y directorios.
- Ext3: Es sistema de ficheros ext2 mejorado con journalling capacidades. Bitácora permite un rápido archivo de recuperación del sistema. Apoya POSIX ACL (listas de control de acceso).
- Isofs (9660): Utilizado por el sistema de archivos de CD-ROM.
- Sysfs: Es un sistema de archivos basado en RAM basada inicialmente en ramfs. Se utiliza para exportar objetos del núcleo para que el usuario final pueda utilizar fácilmente.
- Procfs: El sistema de ficheros proc actúa como una interfaz para las estructuras de datos internos en el núcleo. Puede ser utilizado para obtener información sobre el sistema y cambiar ciertos parámetros del kernel en tiempo de ejecución usando el comando sysctl.Por ejemplo, puede averiguar cpuinfo con el siguiente comando:
El shell : es el interprete de ordenes, es la parte que ve el usuario y traduce sus peticiones en acciones a realizar para que se formen una idea de como es podemos compararlo con D.O.S pero en linux.
funcionamiento del shell:
determina las acciones que se deben llevar acabo
determina de donde procese la orden y a donde va a ser la salida
ejecuta el programa indicando la oden con los argumentos adecuados
la shell puede soportar:
Multiples usuarios
Multiples tareas
Multiples interfaces
las dos shell mas populares de son:
BourneShell
Cshell
Capas del sistema operativo Linux

Comments (0)
Publicar un comentario