LINUX AVANZADO

Páginas: 116 (28815 palabras) Publicado: 18 de marzo de 2014
Gu´ Linux de Programaci´n (GULP)
ıa
o

Sven Goldt
Sven van der Meer
Scott Burkett
Matt Welsh
Versi´n 0.4
o
Marzo 1995

0

...Nuestro objetivo permanente: mejorar nuestro conocimiento de C, explorar
extra˜os comandos Unix y to boldly code where no one has man page 4.
n

2

´
Indice General
1 El sistema operativo Linux

9

2 El n´ cleo de Linux
u

11

3 El paquetelibc de Linux

13

4 Llamadas al sistema

15

5 Una llamada multiuso: “ioctl”

17

6 Comunicaci´n entre procesos en Linux
o
6.1 Introducci´n . . . . . . . . . . . . . . . . . . . . .
o
6.2 Pipes UNIX Semi-d´ plex . . . . . . . . . . . . .
u
6.2.1 Conceptos b´sicos . . . . . . . . . . . . .
a
6.2.2 Creaci´n de tuber´ en C . . . . . . . . .
o
ıas
6.2.3 Tuber´ la forma f´cil dehacerlo . . . .
ıas,
a
6.2.4 Operaciones at´micas con tuber´ . . . .
o
ıas
6.2.5 Notas acerca de las tuber´ semi-d´ plex:
ıas
u
6.3 Tuber´ con Nombre (FIFO - First In First Out)
ıas
6.3.1 Conceptos b´sicos . . . . . . . . . . . . .
a
6.3.2 Creaci´n de una FIFO . . . . . . . . . . .
o
6.3.3 Operaciones con FIFOs . . . . . . . . . .
6.3.4 Acciones Bloqueantes en una FIFO . . . .6.3.5 La Infame Se˜ al SIGPIPE . . . . . . . . .
n
6.4 IPC en Sistema V . . . . . . . . . . . . . . . . .
6.4.1 Conceptos fundamentales . . . . . . . . .
6.4.2 Colas de Mensajes . . . . . . . . . . . . .
6.4.3 Sem´foros . . . . . . . . . . . . . . . . . .
a
6.4.4 Memoria Compartida . . . . . . . . . . .

19
19
19
19
21
27
31
32
32
32
32
34
36
36
36
36
39
57
77

.
.
.
..
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

7 Programaci´n delSonido
o
87
7.1 Programaci´n del altavoz interno . . . . . . . . . . . . . . . . 87
o
7.2 Programaci´n de una Tarjeta de sonido . . . . . . . . . . . . 88
o
3

4

´
INDICE GENERAL

8 Gr´ficos en modo car´cter
a
a
8.1 Funciones E/S en la libc . . . . . . . . . . . . .
8.1.1 Salida con Formato . . . . . . . . . . . .
8.1.2 Entrada con Formato . . . . . . . . . .
8.2 La Librer´Termcap . . . . . . . . . . . . . . .
ıa
8.2.1 Introducci´n . . . . . . . . . . . . . . .
o
8.2.2 Encontrar la descripci´n del terminal . .
o
8.2.3 Lectura de una descripci´n de terminal
o
8.2.4 Capacidades de Termcap . . . . . . . .
8.3 Ncurses - Introducci´n . . . . . . . . . . . . . .
o
8.4 Inicializaci´n . . . . . . . . . . . . . . . . . . .
o
8.5 Ventanas . . . . . . . . . . . . .. . . . . . . .
8.6 Salida . . . . . . . . . . . . . . . . . . . . . . .
8.6.1 Salida con Formato . . . . . . . . . . . .
8.6.2 Inserci´n de Caracteres/L´
o
ıneas . . . . .
8.6.3 Borrado de Caracteres/L´
ıneas . . . . . .
8.6.4 Cajas y L´
ıneas . . . . . . . . . . . . . .
8.6.5 Car´cter de Fondo . . . . . . . . . . . .
a
8.7 Entrada . . . . . . . . . . . . . . . . . . . . . .
8.7.1Entrada con Formato . . . . . . . . . .
8.8 Opciones . . . . . . . . . . . . . . . . . . . . .
8.8.1 Opciones en la entrada . . . . . . . . . .
8.8.2 Atributos de la terminal . . . . . . . . .
8.8.3 ¿C´mo se usa? . . . . . . . . . . . . . .
o
8.9 ¿C´mo borrar ventanas y l´
o
ıneas? . . . . . . . .
8.10 Actualizaci´n de la imagen an la terminal . . .
o
8.11 Atributos de v´
ıdeo y colores. . . . . . . . . . .
8.12 Coordenadas del cursor y de las ventanas . . .
8.13 Movi´ndonos por all´ . . . . . . . . . . . . . . .
e
ı
8.14 Pads . . . . . . . . . . . . . . . . . . . . . . . .
8.15 Soft-labels . . . . . . . . . . . . . . . . . . . . .
8.16 Miscel´nea . . . . . . . . . . . . . . . . . . . .
a
8.17 Acceso de Bajo Niv´l . . . . . . . . . . . . . . .
e
8.18 Volcado de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • COMANDOS BASICOS Y AVANZADOS DE lINUX
  • Administracion Avanzada De Linux
  • Curso avanzado de linux
  • Administración avanzada de archivos en linux
  • Enrutamiento avanzado y control de Trafico en Linux
  • Enrutamiento Avanzado y Control De Tráfico En Linux
  • Linux Avanzado Instalaciones En Apt-Get
  • Avanze

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS