Introduccion a Linux

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