El shell de linux
El Shell (término inglés traducido por intérprete de órdenes) es un programa ordinario ejecutable que sirve como intérprete de comandos de un sistema operativo que se establece entre nosotros y el kernel y las convierte en Llamadas al Sistema.
Es una interfase con nuestro sistema operativo. Gracias a él podremos dar las órdenes y mandatos necesarios para que nuestro sistemainformático realice las tareas que necesitamos. No debemos confundir al intérprete de comandos con el sistema operativo. Este es solo un programa que hará de mediador entre nosotros y el kernel del sistema. El shell puede ser tanto gráfico (Ej. La interfase X-Window), como de texto (Ej. El bash).
Es decir el Shell se encarga de tomar las órdenes del usuario y hacer que el resto del sistema operativolas ejecute.
Tambien se puede decir que es una Capa externa de un programa que interactúa con el usuario otorgándole el dominio de la PC. Se trata de programas agregados y creados para sistemas operativos como DOS que facilita la introducción de órdenes en el sistema.
Cuando alguien teclea un comando en la terminal, el shell interpreta el comando y llama el programa deseado. También es unlenguaje de programación de alto nivel que puede utilizarse en la combinación de programas de utilidad para crear aplicaciones completas y como tal permite el usar variables, estructuras sintácticas, entradas/salidas etc.
El shell puede soportar múltiples usuarios, múltiples tareas, y múltiples interfaces para sí mismo.
Hay muchos tipos de shell cada uno con sus propias características pero los dosshells más populares son el BourneShell (System V) y el Cshell (BSD Unix), debido a que usuarios diferentes pueden usar diferentes shells al mismo tiempo, entonces el sistema puede aparecer diferente para usuarios diferentes. Existe otro shell conocido como KornShell (así llamado en honor de su diseñador), que es muy popular entre los programadores.
Bifurcación
La bifurcación es unacaracterística que permite a una colección de archivos desarrollarse en dos o más rutas de acceso divergentes. La bifurcación se utiliza frecuentemente cuando los equipos tienen que mantener dos o más bases de código fuente similar, lo que puede ocurrir cuando un producto se publica y debe comenzar el trabajo de la siguiente versión.
La bifurcación en Control de código fuente Team Foundation es similar auna operación de copia del sistema de archivos. La bifurcación conservará el historial de las carpetas y archivos que se están bifurcando y permitirá que se combinen los cambios de los archivos antiguos a los nuevos. La bifurcación se puede realizar en el Explorador de control de código fuente o en la línea de comandos utilizando Comando branch.
Una operación de bifurcación tiene un origen y undestino. El origen proporciona el nombre y la versión del archivo o carpeta que se está bifurcando y el destino proporciona la ubicación del archivo o carpeta de destino. Si el destino especificado es el nombre de una carpeta que existe en el servidor, el destino real se creará en esa carpeta; en caso contrario, el destino real es el especificado.
La bifurcación crea una operación de cambiopendiente en Control de código fuente Team Foundation. La bifurcación no se crea realmente hasta que se confirma el cambio pendiente en los conjuntos de cambios en el servidor. Antes de proteger la bifurcación en el servidor, los archivos y carpetas se pueden modificar, cambiar de nombre, eliminar o deshacer..
Para poder bifurcarse, la carpeta o archivo debe encontrarse en un estado no eliminado. Labifurcación de un árbol de archivos no bifurcará también los elementos eliminados dentro de ese árbol. Si posteriormente se anula la eliminación de un elemento eliminado en el árbol de origen, una operación de combinación puede bifurcar ese archivo en la bifurcación destino.
Los Subsistemas
Son una serie de procesos servidores que se ejecutan en modo no privilegiado, al igual que los procesos...
Regístrate para leer el documento completo.