You are currently browsing the category archive for the ‘Sistemas Operativos’ category.


Bienvenido a  mi blog espero los  disfrutes   y puedas  llevarte algo de el  aqui  hay un poco sobre  mi  http://twitter.com/ezetina

lector voraz, rockero incomprendido, rebelde y resistente, fanatico del software libre

Lunux-Hero


Anuncios

Estructura de archivos en UNIX

CONCEPTO DE ARCHIVOS UNIX.

Se trata de una secuencia de bytes agrupados bajo un mismo nombre. Los archivos en UNIX vienen caracterizados por :

  • Diseño jerárquico.
  • Los dispositivos de entrada y salida son tratados como archivos.
  • Protección de datos mediante permisos de acceso.
  • No es necesaria la reserva previa de espacio para los archivos.

TIPOS DE ARCHIVOS EN UNIX.

Hay tres tipos distintos de archivos :

  • Normales : Donde se almacenan textos, datos o programas.
  • Directorios : Que contienen referencias a otros directorios u archivos.
  • Especiales : son los que representan dispositivos físicos.

Archivos Normales

Los usuarios identifican a los archivos por el nombre.El nombre del archivo es una secuencia de caracteres alfanuméricos excepto el slash (/) y el blanco (14 significativos). El sistema identifica cada archivo por un número : Número de inodo. Este nombre es único y es el índice de la llamada tabla de descripción del archivo. Cada archivo puede ser protegido mediante los permisos de acceso.

Directorios

Son archivos que contienen referencias a otros directorios u archivos. Contiene un nombre de directorio y el número de inodo que este tiene asociado. Siempre poseerá dos entradas :

  • Una que referencia a su propio número de inodo.
  • La otra referencia al directorio inmediatamente superior.

Archivos Especiales

Representan los dispositivos físicos del sistema como terminales, impresoras, etc. Un archivo de este tipo solo posee una entrada en el directorio de dispositivos. Los usuarios manejarán los periféricos del sistema como si de un archivo se tratara.
Tipos de archivos especiales :

  • Orientados a bloque : cintas, discos..
  • Orientados a carácter : impresoras, terminales…
  • Tipo FIFO : Son usados por el sistema para almacenar resultados intermedios en algunos procesos.

ORGANIZACIÓN DE ARCHIVOS

La organización del sistema de archivos UNIX se puede representar gráficamente como un “árbol” invertido con su tronco, sus ramas y sus hojas. En esta representación, los directorios corresponderían a las ramas del árbol y los archivos a las hojas.
En toda estructura de archivos existe UNIX directorio superior, que es la raíz y está simbolizado por un slash “/”. En un sistema standard UNIX existen una serie de directorios adicionales bajo la raíz.

Estructura standard del árbol de directorios en un sistema UNIX

STAND Contiene los procedimientos de arranque del sistema y del Kernel.

VAR Archivos con datos variables del sistema.

DEV Contiene los archivos especiales (Dispositivos).

TMP Archivos temporales.

ETC Archivos de datos para la administración del sistema.

SBIN Comandos ejecutables para la administración del sistema.

USR Comandos y archivos del sistema con información estática.

HOME Contiene los subdirectorios de trabajo de los usuarios del sistema.

OPT Directorio donde se instala el software. Hay un subdirectorio por cada producto instalado.


En esta tercera entrega de  mis post  relacionados con Unix indico  cuales son los elementos básicos para poder  trabajar con un S.O.  Unix, espero sus comentario y dudas.

ELEMENTOS BÀSICOS DE LA CUENTA DE USUARIO

En vista de que el sistema operativo UNIX es multiusuario, esto debe identificar a cada usuario y asignarle un espacio de trabajo
individual privado, en el que pueda trabajar sin interferir con los demás usuarios dentro del sistema y sin que ellos interfieran con él. Cuando al usuario se le asigna una cuenta, ésta consta de varias partes.

  1. Un nombre de usuario (login-name) o identificador y una contraseña      (password)     secreta   para    corroborar     dicha
    identificación.
  2. UID y GID, estos números indican el número de usuario asignado y el número del grupo al cual pertenece el usuario.
  3. Un directorio base, el cual es un directorio en el sistema en donde el usuario va a tener su información y trabajos, por tanto este usuario tendrá derecho a escribir, leer y ejecutar programas en su directorio.
  4. Un intérprete de comandos, shell, que el usuario personalmente utilizará para darle instrucciones al núcleo o kernel; el shell existe ya que el usuario necesita un traductor para entrar en contacto directo con el kernel.

En un sistema UNIX existe un usuario reservado :”root” mediante el que se conectará un usuario especial llamado superusuario.
Este usuario solo debe de utilizarlo el administrador del sistema.

El resto de los usuarios deben estar dados de alta en un archivo de autorización y deben conocer su nombre de usuario, “Nombre de usuario o Login”, así como, opcionalmente, una palabra clave, “Contraseña o password”, que debe ser secreta.

ESTRUCTURA GENERAL DE UNA ORDEN.

Las ordenes UNIX no tienen una estructura standard. No obstante vamos a establecer un formato general para todas ellas.
La estructura general de una orden UNIX es : Orden [opciones] [argumentos]
La inmensa mayoría de ordenes UNIX están escritas en minúsculas. El interprete Shell diferencia las mayúsculas de las minúsculas. Como separador se utiliza el carácter en blanco (1 o más), aunque también podemos utilizar el tabulador. Las opciones de las órdenes van normalmente precedidas por un signo menos “-“, aunque algunas van precedidas por un signo mas”+”. El orden de las opciones normalmente no tiene importancia, excepto cuando son mutuamente excluyentes.

Ejemplos :
ls
ls -al
ls dir
ls –l dir
lp fich1 fich2


Continuando con los  post relacionados al SO Unix, el dia de hoy escribo  un poco sobre las caracteristicas basicas y componentes del sitema para seguir familiarizandonos con el mismo.

UNIX es un Sistema Operativo de propósito general con las siguientes características :

  • Sistema Multiusuario.
  • Sistema Multitarea.
  • Trabaja en tiempo compartido.
  • Sistema interactivo.
  • Estandarizado.
  • Potente.
  • Versátil.
  • Software y sistema operativo portable.
  • Permite ejecutar procesos en Background y Foreground.
  • Presenta niveles altos de seguridad.
  • Presenta una estructura jerárquica de archivos.
  • Posee un gran número de utilidades : Editores de línea , de pantalla, formateadores, depuradores de programas…
  • Posibilidad de comunicación UNIX – UNIX (UUCP)
  • Fácil integración en sistemas de red.
  • Posibilidad de usar distintos lenguajes de programación: C,
  • Fortran, Cobol, Pascal,…
  • Gran cantidad de software disponible en el mercado.

El sistema operativo UNIX tiene dos componentes fundamentales:

El Kernel.

Constituye el núcleo del sistema operativo. Actúa como interfase con el hardware del sistema.

Se encarga de realizar las funciones de más bajo nivel , como son :

  • Manejo y control de los dispositivos físicos.
  • Control de interrupciones.
  • Control de procesos y tiempos.
  • Control de archivos.
  • Control de memoria.

Está escrito fundamentalmente en lenguaje “C” (90%) y el resto en lenguaje ensamblador.

El Shell.

Es la interfase del sistema operativo con los usuarios del mismo. Actúa como interprete de comandos.

  • Características semejantes a un lenguaje de programación de alto nivel.
  • Shellscripts.
  • Permite configurar diferentes entornos de trabajo. Es un comando : /sbin/sh.


El dia de hoy empiezo con una serie de post relacionados con el sistema operativo Unix, es algo basico pero espero y les sea de ayuda, no duden en comentar  y hacer preguntas.

Bajo el término UNIX, se hace referencia no a un solo sistema operativo sino a un grupo amplio de sistemas.

  • 1969 El UNIX nace en los laboratorios Bell, creado por Ken Thompson. Se desarrollo sobre un dec pdp-4.
  • 1970 Thompson reescribe todo el sistema en “Lenguaje B”. Dennis Ritchie lo desarrolla y denomina “Lenguaje C”, reescribiendo todo el UNIX en este lenguaje.
  • 1973 El UNIX es transportado a distintos ordenadores, naciendo el UNIX versión 5.
  • 1974 AT&T cede la licencia de explotación del UNIX a Universidades y centros de investigación. Nace entonces la versión 6. 1977 se crea la versión 7.
  • 1981 Se incluyen numerosas utilidades. Lanzamiento comercial del UNIX System III. 1982 AT&T comercializa el UNIX y presenta el System V.
  • 1988 Se creó la OSF (Open Software Fundation) para elaborar una norma universal UNIX .

Me

Follow me

Error: Twitter no responde. Por favor, espera unos minutos y actualiza esta página.

Escribe tu dirección de correo electrónico para suscribirte a este blog, y recibir notificaciones de nuevos mensajes por correo.

Únete a otros 869 seguidores

Mejor calificado

Calendario

septiembre 2017
L M X J V S D
« Nov    
 123
45678910
11121314151617
18192021222324
252627282930  

Licencia

Creative Commons License
ezetinablog by Enrique Zetina is licensed under a Creative Commons Atribución 2.5 México License.
Based on a work at www.ezetina.wordpress.com.
Permissions beyond the scope of this license may be available at www.ezetina.wordpress.com.