Red de conocimiento informático - Conocimiento de la instalación - ¿Existen buenos libros de texto para el autoaprendizaje del sistema operativo UNIX?

¿Existen buenos libros de texto para el autoaprendizaje del sistema operativo UNIX?

Este libro es bueno y muy clásico.

"Tutorial práctico de programación Unix/Linux"

Este es su directorio, o puedes buscarlo en Baidu:

Capítulo 1 Descripción general de la programación del sistema Unix

1.1 Introducción

1.2 ¿Qué es la programación del sistema?

1.2.1 Modelo de programa simple

1.2.2 Modelo del sistema

p>

1.2.3 Responsabilidades del sistema operativo

1.2.4 Proporcionar servicios para programas

1.3 Comprender la programación del sistema

1.3.1 Sistema recursos

1.3.2 Objetivo: comprender la programación del sistema

1.3.3 Método: comprender a través de tres preguntas

1.4 comprender Unix desde la perspectiva del usuario

1.4.1 Qué puede hacer Unix

1.4.2 Iniciar sesión--Ejecutar el programa--Cerrar sesión

1.4.3 Operaciones de directorio

1.4. 4 Operaciones con archivos

1.5 Unix desde una perspectiva del sistema

1.5.1 La conexión entre usuarios y programas

1.5.2 Puente de red

1.5.3 bc: Calculadora Unix

1.5.4 De bc/dc a la Web

1.6 Práctica práctica

1.7 Pasos de trabajo y diagrama general

1.7.1 Próximos pasos

1.7.2 Diagrama resumen de Unix

1.7.3 Historial de desarrollo de Unix

Resumen

Capítulo 2 Usuarios, operaciones con archivos y ayuda en línea: escritura del comando Who

2.1 Introducción

2.2 Acerca del comando Who

2.3 Pregunta 1 : Qué puede hacer el comando who

2.4 Pregunta 2: Cómo funciona el comando who

2.5 Pregunta 3: Cómo escribir who

2.5.1 Pregunta : Cómo leer estructuras de datos de archivos

2.5.2 Respuesta: Usar abrir, leer y cerrar

2.5.3 Escribir wh01.c

2.5.4 Mostrar información de inicio de sesión

2.5.5 Escribir wh02.c

2.5.6 Revisión y perspectivas

2.6 Escribir cp (leer y escribir)

2.6.1 Pregunta 1: ¿Qué puede hacer el comando cp?

2.6.2 Pregunta 2: ¿Cómo crea/reescribe archivos el comando cp?

2.6.3 Pregunta 3: ¿Cómo? escribir cp

2.6.4 La programación en Unix parece muy simple

2.7 Método para mejorar la eficiencia de E/S de archivos: usar buffering

2.7.1 El impacto de tamaño del búfer en el rendimiento

2.7.2 Por qué las llamadas al sistema toman mucho tiempo

2.7.3 wh02.c ineficiente

2.7.4 Uso de tecnología de almacenamiento en búfer en wh02.c

2.8 Tecnología de almacenamiento en búfer del kernel

2.9 Lectura y escritura de archivos

2.9.1 Proceso de cierre de sesión: hecho Qué

2.9. 2 El proceso de cierre de sesión: cómo funciona

2.9.3 Cambiar la ubicación actual de un archivo

2.9.4 Escribir código de cierre de sesión del terminal

p>

2.10 Manejo de errores en llamadas al sistema

Resumen

Capítulo 3 Atributos de directorio y archivo: escritura de ls

3.1 Introducción

3.2 Pregunta 1 : ¿Qué puede hacer el comando 1s?

3.2.1 Los 1s pueden enumerar el nombre del archivo y los atributos del archivo

3.2.2 Enumerar la información del directorio o archivo especificado

3.2.3 De uso frecuente

Opciones de línea de comando

3.2.4 Respuesta a la pregunta 1

3.3 Árbol de archivos

3.4 Pregunta 2: Cómo funciona 1s

3.4. 1 ¿Qué es un directorio?

3.4.2 Se puede abrir, leer y cerrar para operar el directorio

3.4.3 Cómo leer el contenido del directorio

… …

Capítulo 4 Sistemas de archivos: Escritura de pwd

Capítulo 5 Control de conexión: Aprenda 3]sty

Capítulo 6 Programación para usuarios: Control de terminal y Señales

Capítulo 7 Programación basada en eventos: escritura de un videojuego

Capítulo 8 Procesos y programas: escritura del intérprete de comandos sh

Capítulo 9 Shells programables, shell variables y entornos: escriba su propio shell.

Capítulo 10 Redirección de E/S y canalizaciones

Capítulo 11 Conexión a un proceso cercano o remoto: servidor y socket

Capítulo 12 Conexión y protocolo: escritura de un servidor web

Capítulo 13 Programación basada en datagramas: escritura de un servidor de licencias

p>

Capítulo 14 Mecanismo de subprocesos: uso de Funciones concurrentes

Capítulo 15 Comunicación entre procesos (1PC)