Universidad Autónoma de Occidente
Local cover image
Local cover image

UNIX PROGRAMACION AVANZADA / Linux freebs posix sistem

By: Language: Español Publication details: Mexico Alfaomega 2004Edition: 3 ed. edicionDescription: 598 IlustracionISBN:
  • 9701510496
Subject(s): LOC classification:
  • QA76.76O63  M3755
Contents:
Índice de figuras Índice de programas Índice de tablas Prólogo 1 Introducción 1.1 Estructura del sistema 1.2 Arquitectura del sistema operativo UNIX . 1.3 Interfaz de las llamadas al sistema 1.4 Ejercicios I El sistema de ficheros 2 Arquitectura del sistema de ficheros 2.1 Características del sistema de ficheros 2.2 Estructura del sistema de ficheros 2.2.1 El superbloque 2.2.2 Nodos índice (inodes) 2.2.3 Los bloques de datos. Estructura de un fichero ordinario 2.3 Tipos de ficheros en UNIX 2.3.1 Ficheros ordinarios 2.3.2 Directorios 2.3.3 Ficheros especiales 2.3.4 Tuberías con nombre 2.4 Extensiones del sistema BSD 2.4.1 Grupo de cilindros 2.5 Tablas de control de acceso a los ficheros. . 2.5.1 Tabla de nodos-i 2.5.2 Tabla de ficheros 2.5.3 2.6 Tabla de descriptores de fichero . Administración de los sistemas de ficheros 2.6.1 2.6.2 2.6.3 2.6.4 2.6.5 2.6.6 2.6.7 Ejercicios Particiones del disco Formato del disco Ficheros de dispositivo del disco Construcción de un sistema de ficheros . Comprobación del estado de un sistema de ficheros Montaje y desmontaje de un sistema de ficheros Monitorización y contabilidad del sistema de ficheros 3 Manejo de ficheros ordinarios 3.1 Introduccion.・・ 3.2 Entrada/salida sobre ficheros ordinarios 3.2.1 Apertura de un fichero (open) • 3.2.2 Lectura de datos de un fichero (read) 3.2.3 Escritura de datos en un fichero (write) 3.2.4 Cierre de un fichero (close) • 3.2.5 Creación de un fichero (creat) 3.2.6 Duplicado de un descriptor (dup) 3.2.7 Acceso aleatorio (Iseek) - 3.2.8 Consistencia de un fichero 3.3 Biblioteca estándar de funciones de entrada/salida 3.3.1 Interfaz de la biblioteca estándar 3.3.2 Entrada/salida de caracteres con la biblioteca estándar 3.3.3 Implementación de la biblioteca estándar de entrada/salida 3.4 3.5 Control de ficheros abiertos (fcntl) Administración de ficheros . 3.5.1 stat, istat y fstat 3.5.2 Modos de un fichero 3.5.3 Cambio de la información estadística de un fichero 3.5.4 Ejemplo de utilización de la información estadística de un fichero 3.6 Compartición y bloqueo de ficheros 3.6.1 Implementación de lockf a partir de open 3.7 Ejercicios 59 4 Manejo de directorios y ficheros especiales 4.1 Acceso a directorios 4.1.1 Creación de un directorio (mknod y mkdir) 4.1.2 Borrado de un directorio (rmdir) ・・・・ 4.1.3 4.1.4| Creación de nuevas entradas en un directorio (link) 4.1.5 Directorios asociados a un proceso (chdir y chroot) 4.2 Biblioteca estándar de acceso a directorios. Acceso a ficheros especiales 4.2.1 Entrada/salida sobre terminales 4.3 4.2.2 Control de terminales Administración del sistema de ficheros 4.3.1 Montar y desmontar un sistema de ficheros (mount y umount)
Summary: UNIX es un sistema operativo que goza éstan popularidad en los entornos industriales, académicos y, recientemente, incluso domésticos. Su implantación en máquinas con gran capacidad de proceso gráfico y de cálculo es cada vez mayor. Se puede decir que grasi todas las estaciones de trabajo y miniordenadores dedicados a tareas especificas, e casi CAD/CAM, autoedición, diseño gráfico, servidores de disco, servidores de páginas web, etc., se sirven de este sistema operativo desarrollado a principios de los años setenta. Es mucha la bibliografía que explica la forma de usar el sistema en sus tareas más comunes: inicio de una sesión de trabajo, edición de documentos, administración de un árbol de directorios, impresión, etc. Son menos los textos que tratan sobre la administración del sistema, por lo que, generalmente, el usuario administrador tiene que enfrentarse a la documentación técnica que suministra el fabricante que, en última instancia, es quien tiene la palabra. Pero, desde luego, el terreno menos documentado sobre UNIX es su entorno de programación. Al margen de las herramientas de desarrollo de aplicaciones, como pueden ser los compiladores, los programas depuradores, editores, archivadores, etc., UNIX le brinda al programador un juego de piezas básicas, conocidas como llamadas al sistema, que posibilitan la escritura de programas que explotan al máximo los recursos del sistema. Haciendo uso de las llamadas al sistema, el programador podrá dar solución a sus necesidades de escribir programas claros, rápidos y fiables que: * Hagan uso del sistema de ficheros, * ejecuten varios procesos en paralelo o concurrentemente, * implementen algunos aspectos de programación en tiempo real, * sean tolerantes ante los fallos imprevistos, * se recuperen de las condiciones de error y * se comuniquen con otros programas a través de una red local. El presente libro hace un recorrido por las técnicas de programación necesarias para parti aplicaciones con las características anteriores y muestra cómo implementarlas Partir del conjunto de llamadas al sistema UNIX y sus funciones de biblioteca asociacas. elima t reani rado en a patea x y sus funciones de biblio la estimadas. del stema UNIX. Tras un primer etes que die introducción, en el que se presenta
Holdings
Item type Current library Collection Call number Copy number Status Date due Barcode
Libro Libro CI Gustavo A. Madero Sala General Colección General QA76.76O63 M3755 2004 EJ.1 Available 0704Q
Libro Libro CI Gustavo A. Madero Sala General Colección General QA76.76O63 M3755 2004 EJ.2 Available 0705Q
Libro Libro CI Gustavo A. Madero Sala General Colección General QA76.76O63 M3755 2004 EJ.3 Available 0706Q
Libro Libro CI Gustavo A. Madero Sala General Colección General QA76.76O63 M3755 2004 EJ.4 Available 0707Q
Libro Libro CI Gustavo A. Madero Sala General Colección General QA76.76O63 M3755 2004 EJ.5 Available 0708Q

Índice de figuras
Índice de programas
Índice de tablas
Prólogo
1 Introducción
1.1 Estructura del sistema
1.2 Arquitectura del sistema operativo UNIX .
1.3
Interfaz de las llamadas al sistema
1.4
Ejercicios
I El sistema de ficheros
2 Arquitectura del sistema de ficheros
2.1
Características del sistema de ficheros
2.2 Estructura del sistema de ficheros
2.2.1 El superbloque
2.2.2 Nodos índice (inodes)
2.2.3 Los bloques de datos. Estructura de un fichero ordinario
2.3
Tipos de ficheros en UNIX
2.3.1 Ficheros ordinarios
2.3.2 Directorios
2.3.3 Ficheros especiales
2.3.4
Tuberías con nombre
2.4
Extensiones del sistema BSD
2.4.1 Grupo de cilindros
2.5
Tablas de control de acceso a los ficheros. .
2.5.1
Tabla de nodos-i
2.5.2
Tabla de ficheros
2.5.3
2.6
Tabla de descriptores de fichero .
Administración de los sistemas de ficheros
2.6.1
2.6.2
2.6.3
2.6.4
2.6.5
2.6.6
2.6.7
Ejercicios
Particiones del disco
Formato del disco
Ficheros de dispositivo del disco
Construcción de un sistema de ficheros .
Comprobación del estado de un sistema de ficheros
Montaje y desmontaje de un sistema de ficheros
Monitorización y contabilidad del sistema de ficheros
3
Manejo de ficheros ordinarios
3.1
Introduccion.・・
3.2
Entrada/salida sobre ficheros ordinarios
3.2.1
Apertura de un fichero (open) •
3.2.2
Lectura de datos de un fichero (read)
3.2.3
Escritura de datos en un fichero (write)
3.2.4
Cierre de un fichero (close) •
3.2.5
Creación de un fichero (creat)
3.2.6
Duplicado de un descriptor (dup)
3.2.7
Acceso aleatorio (Iseek) -
3.2.8
Consistencia de un fichero
3.3
Biblioteca estándar de funciones de entrada/salida
3.3.1
Interfaz de la biblioteca estándar
3.3.2
Entrada/salida de caracteres con la biblioteca estándar
3.3.3
Implementación de la biblioteca estándar de entrada/salida
3.4
3.5
Control de ficheros abiertos (fcntl)
Administración de ficheros .
3.5.1
stat, istat y fstat
3.5.2
Modos de un fichero
3.5.3
Cambio de la información estadística de un fichero
3.5.4
Ejemplo de utilización de la información estadística de un fichero
3.6
Compartición y bloqueo de ficheros
3.6.1
Implementación de lockf a partir de open
3.7 Ejercicios

59
4
Manejo de directorios y ficheros especiales
4.1
Acceso a directorios
4.1.1
Creación de un directorio (mknod y mkdir)
4.1.2
Borrado de un directorio (rmdir) ・・・・
4.1.3
4.1.4|
Creación de nuevas entradas en un directorio (link)
4.1.5
Directorios asociados a un proceso (chdir y chroot)
4.2
Biblioteca estándar de acceso a directorios.
Acceso a ficheros especiales
4.2.1
Entrada/salida sobre terminales
4.3
4.2.2 Control de terminales
Administración del sistema de ficheros
4.3.1 Montar y desmontar un sistema de ficheros (mount y umount)

UNIX es un sistema operativo que goza éstan popularidad en los entornos industriales, académicos y, recientemente, incluso domésticos. Su implantación en máquinas con gran capacidad de proceso gráfico y de cálculo es cada vez mayor. Se puede decir que grasi todas las estaciones de trabajo y miniordenadores dedicados a tareas especificas, e casi CAD/CAM, autoedición, diseño gráfico, servidores de disco, servidores de páginas web, etc., se sirven de este sistema operativo desarrollado a principios de los años setenta.
Es mucha la bibliografía que explica la forma de usar el sistema en sus tareas más comunes: inicio de una sesión de trabajo, edición de documentos, administración de un árbol de directorios, impresión, etc. Son menos los textos que tratan sobre la administración del sistema, por lo que, generalmente, el usuario administrador tiene que enfrentarse a la documentación técnica que suministra el fabricante que, en última instancia, es quien tiene la palabra. Pero, desde luego, el terreno menos documentado sobre UNIX es su entorno de programación. Al margen de las herramientas de desarrollo de aplicaciones, como pueden ser los compiladores, los programas depuradores, editores, archivadores, etc., UNIX le brinda al programador un juego de piezas básicas, conocidas como llamadas al sistema, que posibilitan la escritura de programas que explotan al máximo los recursos
del sistema.
Haciendo uso de las llamadas al sistema, el programador podrá dar solución a sus
necesidades de escribir programas claros, rápidos y fiables que:
* Hagan uso del sistema de ficheros,
* ejecuten varios procesos en paralelo o concurrentemente,
* implementen algunos aspectos de programación en tiempo real,
* sean tolerantes ante los fallos imprevistos,
* se recuperen de las condiciones de error y
* se comuniquen con otros programas a través de una red local.
El presente libro hace un recorrido por las técnicas de programación necesarias para parti aplicaciones con las características anteriores y muestra cómo implementarlas
Partir del conjunto de llamadas al sistema UNIX y sus funciones de biblioteca asociacas.
elima t reani rado en a patea x y sus funciones de biblio la estimadas. del stema UNIX. Tras un primer etes que die introducción, en el que se presenta

Ingeniería en Tecnologías de la Información y Comunicación

There are no comments on this title.

to post a comment.

Click on an image to view it in the image viewer

Local cover image

Libros electrónicos

eLibro eLibro

Recursos de investigación libres

image host image host image host image host image host image host image host image host image host image host

Recursos informativos



TecNM | Tecnológico Nacional de México

© 2025 by Biblionexus