¿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 p>
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 p>
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)