sábado, 2 de abril de 2016
Teoría de Sistemas Operativos - Unidad 2 (UNIX)
INTRODUCCIÓN A UNIX
UNIX es un sistema operativo, es decir, es una colección de programas que ejecutan otros programas en una computadora. UNIX nació en los Laboratorios Bell de AT&T en 1969, desarrollado por Ken Thompson y Dennis Ritchie (también creador del lenguaje de programación C). UNIX ofrecía solo una serie de pequeños programas, tan poco como fuese posible con respecto a sus predecesores, y tal vez esperando que la gente querría unir todos esos programas.
El sistema provee un serie de herramientas, cada una realiza una función limitada y bien definida, utiliza un sistema de archivos unificado como medio de comunicación, y un lenguaje de comandos llamado “shell” que permite combinar esas herramientas para realizar acciones complejas.
(referencia AQUI y AQUI)
Introducción al shell
El intérprete de comandos es la interfaz entre el usuario y el sistema operativo, por este motivo se le da el nombre "shell", que en castellano significa "caparazón".
El shell es un intérprete de comandos entre el SO (sistema operativo) y el usuario
Por lo tanto, el shell actúa como un intermediario entre el sistema operativo y el usuario utilizando líneas de comando introducidas por dicho usuario. Su función consiste en la lectura de la línea de comandos, la interpretación de su significado, la ejecución del comando y luego la devolución del resultado a través de las salidas.
El shell es un archivo ejecutable que debe interpretar los comandos, transmitirlos al sistema y devolver el resultado. Existen muchos tipos de shell: Los más comunes son: sh (llamado "Bourne shell"), bash ("Bourne again shell"), csh ("C Shell"), Tcsh ("Tenex C shell"), ksh ("Korn shell"), y zsh ("Zero shell"). Generalmente, sus nombres coinciden con el nombre del ejecutable.
Cada usuario tiene un shell predeterminado, que se activará al abrirse el aviso del comando. El shell predeterminado se especifica en el archivo de configuración /etc/passwd, en el último campo de la línea que corresponde al usuario. Es posible cambiar el shell durante una sesión; para hacerlo, sólo se deberá ejecutar el archivo ejecutable correspondiente.
(referencia AQUI y https://es.wikipedia.org/wiki/Shell_de_Unix)
Sistemas de archivos en UNIX
Unix File System (UFS) es un sistema de archivos utilizado por varios sistemas operativos UNIX y POSIX. Es un derivado del Berkeley Fast File System (FFS), el cual es desarrollado desde FS UNIX (este último desarrollado en los Laboratorios Bell).
Casi todos los derivativos de BSD incluyendo a FreeBSD, NetBSD, OpenBSD, NeXTStep, y Solaris Operating Environment|Solaris utilizan una variante de UFS. En Mac OS X está disponible como una alternativa al HFS. En Linux, existe soporte parcial al sistema de archivos UFS, de solo lectura, y utiliza sistema de archivos nativo de tipo ext3, con un diseño inspirado en UFS.
Un sistema de archivos UFS se compone de las siguientes partes:
- unos pocos bloques al inicio de la partición reservados para bootstrap (el cual debe ser inicializado separadamente del sistema de archivos).
- un superbloque que contiene un número mágico (del inglés magic number) identificando esto como un UFS, y algunos otros números vitales describiendo la geometría y parámetros de puesta a punto del comportamiento.
- una colección de grupos de cilindros. Cada grupo de cilindros tiene estos componentes:
- un respaldo del superbloque.
- una cabecera de cilindro, con estadísticas, lista de espacio libre, etc. acerca de este bloque de cilindros, similar a los que se encuentran en el superbloque.
- un número de inodos, cada cual conteniendo los atributos del archivo.
- un número de bloques de datos.
Los inodos son numerados secuencialmente. Los primeros inodos están reservados por razones históricas, seguidos por los inodos del directorio raíz.
Los archivos de directorio contienen sólo la lista de archivos en el directorio y el inodo asociado para cada archivo. Todos los metadatos (metadata) son mantenidos en el inodo.
(referencia AQUI)
¿Se puede tener más de un sistema operativo en el equipo (arranque múltiple)?
Se aplica Windows 7
Si el disco duro del equipo tiene suficiente espacio en disco disponible, puede instalar más de un sistema operativo y elegir cuál desea usar al iniciar el equipo. Esto se denomina configuración de arranque múltiple o arranque dual y requiere particiones en el disco duro.
(referencia AQUI)
Para referencia sobre cómo instalar UNIX en arquitectura INTEL o similar, lea AQUI, AQUI
AQUI.
Para instalar varios S. O. en un mismo equipo, vea AQUI
Otra referencia para instalar varios S. O. en un mismo equipo está AQUI.
Suscribirse a:
Enviar comentarios (Atom)

No hay comentarios:
Publicar un comentario