3.284 cursos gratis
6.263.460 alumnos
Publica tu curso gratis
Busca cursos gratis:
Estás aquí: mailxmail > Cursos de Informática > Software > Linux - Unix. Sistema operativo multiusuario (primera parte) > Linux - Unix. El núcleo y el shell

Linux - Unix. Sistema operativo multiusuario (primera parte)

Autor: Editorial McGraw-Hill
Curso: 4/5 4/5 (1 opinión) |2549 alumnos|Fecha publicación: 08/10/2008

Capítulo 5:

 Linux - Unix. El núcleo y el shell

El sistema operativo Unix/Linux a fondo

Para comprender el funcionamiento del sistema Unix/Linux, es necesario entender su estructura. Este sistema operativo está formado por varios componentes principales. Entre ellos, el núcleo, el Shell, el sistema de archivos y los comandos.

A. El núcleo y el shell

El núcleo es la parte del sistema operativo que sirve para interactuar con el hardware. Proporciona una serie de servicios que pueden ser utilizados por los programas, sin que éstos tengan que preocuparse de cómo se gestiona el hardware.

En general, el núcleo es el encargado de gestionar la memoria, mantener el sistema de archivos, del manejo de las interrupciones, manejo de errores, realización de los servicios de entrada/salida, asignación de los recursos de la UCP, gestión de periféricos de entrada/salida, etcétera.

Cada programa se relaciona con la máquina a través del núcleo. Un programa realizará al núcleo las denominadas llamadas al sistema. Con estas el programa indicará, por ejemplo, que le abra un archivo, que escriba en otro, que utilice la impresora, que cambie la prioridad de ejecución de otro proceso, etcétera.

El núcleo del sistema operativo Unix/Linux, que recibe el nombre de KERNEL, actúa directamente con los elementos físicos del ordenador, y se carga en memoria al arrancar la máquina. Permanece en ella hasta que ésta se apaga. Recordemos que en DOS, el núcleo estaba formado por dos programas MSDOS.SYS y IO.SYS.

El Shell es el intérprete de mandatos o de comandos con el que cuenta este sistema operativo. En DOS es el Command. com el que se encarga de realizar esta función.

El Shell actúa como interfaz de comunicación entre el usuario y el ordenador, y cuando un usuario se conecta con el servidor Unix/Linux, automáticamente se arranca un Shell para que pueda trabajar. Cada usuario conectado al servidor tendrá un Shell para su uso.

Al contrario que en DOS, en el que el intérprete de comandos es único, en Unix/Linux existen varios. Éstos son los siguientes:

- Shell Bourne (sh). Creado por S. Bourne, es el más utilizado en la actualidad. El prompt del sistema queda representado por el símbolo «$». Este shell es el estándar de AT&T y el que se monta en casi todos los sistemas Unix/Linux.

- C-Shell (csh). Procedente del sistema BSD, proporciona características tales como control de trabajos, historia de comandos (como el doskey en DOS), capacidades de edición, etc. Ofrece importantes características  para los programadores que trabajan en lenguaje C. Su prompt de sistema queda representado con el símbolo «%».

- Shell job (jsh). Incorpora algunas características de control al shell estándar del sistema.

- Shell Korn (ksh). Escrito por David Korn, amplia el shell del sistema añadiendo historia de comandos, edición de la línea de ordenes y características ampliadas de programación.

- Bourne Again shell (Bash). Fue creado para usarlo en el proyecto GNU. BASH, por lo tanto, es un shell o intérprete de comandos GNU; éste es compatible con el shell sh. Además, incorpora algunas características útiles de ksh y csh, y otras propias, como la edición de línea de comandos, tamaño ilimitado del histórico de comandos, control de trabajos y procesos, funciones y alias, cálculos aritméticos con números enteros, etcétera.

Recibe nuestras novedades
Al presionar "Recibir" estás dándote de alta y aceptas las condiciones legales de mailxmail

Hay 1 opinión. Opina sobre este curso.


Cursos similares a Linux - Unix. Sistema operativo multiusuario (primera parte)


Cursos Valoración Alumnos Vídeo
Mis mejores opiniones sobre Softonic.com
Javier Ces, un usuario habitual de softonic, web de descargas líder en España, resalta los pros y contras de cada programa que se ha bajado. Este curso es, ... [25/02/05]
 3,25/5 1.975  
Windows XP. Conceptos
Aprende nociones básicas sobre el sistema operativo Windows Xp. Si quieres aprender conceptos básicos sobre informática este curso te será de ayuda. Conoce el escritorio,... [10/11/08]
 3,63/5 3.048  
Informática básica
Si tienes miedo de ponerte delante de un ordenador porqué no sabes como utilizarlo, aquí tienes una pequeña ayuda que te introducirá en el mundo de la informática. Trabaj... [20/09/05]
 3,58/5 10.453  


Publicar en   del.icio.us    digg    meneame

¿Qué es mailxmail.com?|ISSN: 1699-4914|Recomiéndanos|Ayuda
Condiciones legales de mailxmail