PDF de programación - INTRODUCCIÓN BÁSICA AL SISTEMA OPERATIVO UNIX

Imágen de pdf INTRODUCCIÓN BÁSICA AL SISTEMA OPERATIVO UNIX

INTRODUCCIÓN BÁSICA AL SISTEMA OPERATIVO UNIXgráfica de visualizaciones

Publicado el 14 de Enero del 2017
176 visualizaciones desde el 14 de Enero del 2017
340,4 KB
19 paginas
Creado hace 21a (05/02/1999)
INTRODUCCIÓN BÁSICA AL

SISTEMA OPERATIVO

UNIX

Introducción Básica al Sistema Operativo UNIX

Introducción Básica al Sistema Operativo UNIX

ÍNDICE

0.- Consideraciones previas.
1.- Introducción.
2.- Funcionamiento inicial.
3.- El sistema de ficheros.
4.- El C-Shell.
5.- Utilidades generales de UNIX.
6.- Caracteres especiales.
7.- Utilidades generales de UNIX.
Conclusión.
Bibliografía.

4

Introducción Básica al Sistema Operativo UNIX

0.- Consideraciones previas

Este guión tiene como fin guiar al alumno en su familiarización con el sistema
UNIX. No se pretende realizar un manual completo que describa sus características,
funciones y utilidades, sino que sea una guía básica de introducción. Esto implica
que muchos puntos de los a continuación expuestos pueden resultar incompletos
para el lector y para subsanar este problema le sugerimos que emplee el manual on
line del propio UNIX.

Acceso al manual

El manual de UNIX nos ofrece una ayuda on-line que está dividida en ocho

secciones:

Sección 1
Sección 2
Sección 3
Sección 4
Sección 5
Sección 6
Sección 7
Sección 8

Comandos de usuario (User Commands).
Llamadas al sistema (System calls).
Biblioteca de funciones de C (C Library Functions).
Dispositivos e interfaces de red (Devices and Network Interfaces).
Formatos de ficheros (File Formats).
Juegos y demostraciones (Games and Demos).
Varios (Miscellaneous).
Referencia del Administrador (Administrator Reference).

El manual se encuentra en /usr/man y se accede a él con el formato:

man [sección] comando

Las páginas solicitadas se formatean con el programa nroff y las muestra con la
utilidad more. Si no se especifica otra opción se muestra la primera página del
manual que se encuentre con ese nombre.

man -k palabra

consulta el índice en busca de alguna referencia a la palabra especificada como
argumento. El resultado se muestra en un listado de todas las entradas del índice
que contienen la palabra buscada.

5

Introducción Básica al Sistema Operativo UNIX

Partes de una entrada del manual:

Name

Nombre y función. Estas líneas forman el índice que se

Synopsis

consulta mediante man -k

Diagrama sintáctico: el nombre, seguido de las opciones
(entre corchetes) y posibles argumentos. En el caso de llamadas
al sistema y rutinas de biblioteca, el formato y tipo de los
parámetros.

Description
Return Value

Breve descripción.
En entradas correspondientes a llamadas al sistema y

rutinas de biblioteca, lista de los posibles valores de retorno.

Errors

En entradas correspondientes a llamadas al sistema, lista de

los posibles errores.

Options

En entradas correspondientes a comandos, lista detallada de

las posibles opciones y sus efectos.

Commands

En entradas correspondientes a comandos interactivos, lista

detallada de los mandatos propios de la utilidad.

Files

See Also

Ficheros relacionados.
Referencias a otras entradas del manual y otros tipos de

documentación.

Diagnostics

En entradas correspondientes a comandos, lista de

mensajes de diagnóstico y error que pueden producirse.

Bugs

Problemas conocidos, o cuestiones pendientes de resolver.

6

Introducción Básica al Sistema Operativo UNIX

1.- Introducción

Historia.

La primera versión de UNIX fue desarrollada por Ken Thompson en los
Laboratorios Bell (AT&T) en 1969. Se empleó por primera vez sobre una máquina
PDP-7 de DEC. Se programó en ensamblador, y cuando Dennis Ritchie desarrolló el
lenguaje C, se reescribió en C.

Versiones.

Actualmente se emplean principalmente cuatro versiones diferentes de este

sistema operativo, que son:

• UNIX System V distribuido por AT&T.
• BSD v. 4.3 distribuido por la Universidad de California en Berkeley.
• SunOS/Solaris distribuido por la empresa SUN.
• Linux

En 1984 comenzó el desarrollo de un sistema operativo similar a UNIX de libre
distribución dentro de lo que se dio en llamar el Proyecto GNU. En la actualidad se
emplean ampliamente variaciones del sistema de GNU con el kernel de Linux,
llamándose sistema Linux/GNU (http://www.gnu.org).

El MIT (Instituto Tecnológico de Massachusetts) distribuye desde 1984, y de
forma gratuita, una interfaz gráfica basada en este sistema operativo que se
denomina X-Window.

7

Introducción Básica al Sistema Operativo UNIX

2.- Funcionamiento inicial

UNIX es un sistema operativo multiusuario, es decir, permite que más de un
usuario utilice simultáneamente el sistema. Para hacer esto de forma coherente
cada usuario debe identificarse para utilizar el sistema, es decir, se necesita una
cuenta en el sistema. La cuenta está formada básicamente por un nombre de
usuario y una clave de acceso o password. El usuario deberá introducir su nombre
de usuario y su clave. A partir de ahí el sistema lanza un primer programa
(generalmente lo que se conoce como una Shell) que se ejecuta con el identificador
de ese usuario.

En el laboratorio se cuenta con un cierto número de ordenadores, dedicados para

las prácticas de diversas asignaturas, así como para proyectistas. Cada grupo de
prácticas dispone de una cuenta con su correspondiente nombre de usuario. Para
iniciar la sesión, cada usuario debe introducir por teclado su nombre de usuario
ante el mensaje por pantalla:

login:

La primera vez, no se tendrá la password asignada, así que cuando salga por

pantalla:

Password:

se deberá dar al ENTER. Una vez iniciada la sesión, será cada usuario el que elija
su propia password, mediante el comando yppasswd. La password debe tener al
menos 8 caracteres y al menos un carácter debe ser numérico. Es obvio decir que
cada password debe ser celosamente guardada por su dueño para evitar que un
intruso entre en el sistema identificándose como él.

El sistema de ficheros montado en el laboratorio posibilita que los usuarios no se
tengan que poner siempre en el mismo ordenador para trabajar con sus ficheros,
por lo tanto puede emplearse cualquier ordenador o cambiar de uno a otro.

Cada usuario tiene asignado un directorio en el sistema de ficheros. Ese
directorio consta como propiedad de ese usuario y en él éste tiene permiso para
crear/borrar/modificar ficheros o cambiar permisos.

Una vez iniciada la sesión de trabajo se recomienda ejecutar el comando startx
para iniciar una sesión del entorno de ventanas X-Window.
la
sesión de trabajo hay que salir del entorno de ventanas, y luego, salir de la cuenta
mediante el comando exit. Debe aparecer de nuevo la petición:

Para concluir

login:

Nota importante: No apagar los ordenadores, aunque sí los monitores. UNIX es
un sistema multiusuario y multitarea como ya se ha comentado, puede haber
usuarios utilizando el sistema a través de la red que no desean ver cortado su
trabajo.

8

Introducción Básica al Sistema Operativo UNIX

3.- El sistema de ficheros

Un sistema de ficheros proporciona un métido conveniente para organizar y
almacenar ficheros. Todos los ficheros en UNIX residen en un sistema de ficheros,
si importar el tipo de los mismos.

El sistema de ficheros en UNIX es una organización de directorios y ficheros
estructurada en forma de arbol. La raíz de un sistema de ficheros de UNIX se
repersenta con el carácter /.

Un fichero puede ser idenificado de forma única especificando la ruta desde la
raíz hasta él en el árbol de directorios, en tal caso la ruta empieza en /. Si la ruta no
comienza por / se entiende que empieza en el directorio de trabajo del proceso que
intenta hacer referencia a ese fichero.

Un fichero consiste en una sucesión de bytes terminada por una marca de fin de
fichero. Físicamente un fichero puede contener una serie de bloques de disco o
cinta. Los bloques de datos que pertenecen a un fichero pueden estar dispuestos de
forma aleatoria en el sistema de almacenamiento.

9

Introducción Básica al Sistema Operativo UNIX

Ficheros ordinarios

Un fichero ordinario contiene datos arbitrarios en cero o más bloques de datos
almacenados en un sistema de ficheros. Estos ficheros pueden contener texto ASCII
o datos binarios. No existe ninguna estructura impuesta por el sistema operativo
sobre cómo se debe organizar un fichero. UNIX no hace ninguna distinción entra
ficheros que contienen diferentes tipos de datos.

Directorios

Los directorios son un tipo especial de ficheros que proporcionan la relación
entra nombres de ficheros y los ficheros propiamente dichos. Como resultado de
esto, la estructura de los directorios define la estructura del sistema de ficheros
completo.

Un directorio consiste en una tabla cuyas entradas, una para cada fichero,
contienen: un número de inodo y un nombre de fichero empleado para hacer
referencia, de forma simbólica, a ese inodo. Cada entrada en la tabla del directorio
se emplea para convertir el nombre de un fichero en su correspondiente inodo.

Cada proceso (programa en ejecución) se encuentra siempre en un directorio, es
lo que se llama su directorio de trabajo (working directory), que el proceso puede
cambiar a voluntad.

Ficheros especiales

Los ficheros especiales no contienen datos. En vez de eso proporcionan un
mecanismo para relacionar dispositivos físicos con nombres de fichero en el
sistema de ficheros. Cada dispositivo soportado por el sistema está asociado con al
menos un fichero especial. Cuando se realiza una petición de lectura o escritura
sobre un fichero especial resulta en la activación del controlador asociado con ese
dispositivo, este controlador es la p
  • Links de descarga
http://lwp-l.com/pdf869

Comentarios de: INTRODUCCIÓN BÁSICA AL SISTEMA OPERATIVO UNIX (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad