Red de conocimiento informático - Problemas con los teléfonos móviles - Tutorial del sistema operativo UNIX Tutorial del sistema operativo UNIX (edición 2010)

Tutorial del sistema operativo UNIX Tutorial del sistema operativo UNIX (edición 2010)

Título: Tutorial del sistema operativo UNIX

Autor: Zhang Hongguang

Editor: Machinery Industry Press

Publicado: enero de 2010

ISBN: 9787111283744

Formato: 16

Precio: 38 yuanes

Título: Tutorial del sistema operativo UNIX

Autor: Zhang Hongguang

Editor: Machinery Industry Press

Fecha de publicación: 2008

ISBN: 9787111110378

Formato: 16

Precio: 33,00 Zhang Yuanhongguang , mujer, nacida en 1955, graduada de la Universidad de Wuhan con especialización en matemáticas computacionales. Actualmente es profesora asociada y tutora de maestría en la Escuela de Información de la Universidad de Nankai. Durante mucho tiempo se ha dedicado a la enseñanza de ciencias de la computación a estudiantes de pregrado y posgrado y a la investigación de software de sistemas y software de aplicaciones. Ha participado o llevado a cabo en muchas ocasiones el diseño y desarrollo de software de muchos proyectos nacionales clave. Tiene un profundo conocimiento en los campos del diseño de estructuras de software de sistemas, diseño de sistemas de compilación de lenguajes de alto nivel, trasplante de sistemas operativos y construcción de plataformas de desarrollo de software básico, y ha ganado numerosos premios nacionales, provinciales y ministeriales. Actualmente se dedica a la investigación sobre software de sistemas integrados con derechos de propiedad intelectual independientes.

Li Fucai, hombre, nacido en 1951, se graduó de la Universidad Nacional de Tecnología de Defensa con especialización en ciencias informáticas. Actualmente es ingeniero senior y tutor de maestría en la Escuela de Información de la Universidad de Nankai. Ha estado involucrado durante mucho tiempo en el diseño y la investigación de arquitectura de sistemas informáticos y circuitos VLSI en importantes proyectos de investigación científica nacionales, especialmente en campos tecnológicos centrales como SOC, CPU y MCU, y ha ganado muchos premios científicos y ministeriales a nivel nacional, provincial y ministerial. Premios al progreso tecnológico. Actualmente participa en la investigación sobre la arquitectura y la tecnología central del sistema integrado SRP con derechos de propiedad intelectual independientes. El "Curso de sistema operativo UNIX (segunda edición)" se puede utilizar como material didáctico de cursos de sistema operativo para especialidades relevantes en colegios y universidades, y también puede proporcionar una referencia útil para quienes participan en el diseño y desarrollo de software relacionado en el entorno del sistema UNIX.

Desde su nacimiento, el sistema operativo UNIX ha experimentado casi medio siglo de altibajos y se ha convertido en un modelo de los sistemas operativos informáticos actuales. De hecho, el sistema operativo UNIX ha logrado un gran éxito tanto en el mundo académico como en la industria y continúa desarrollándose rápidamente. "Tutorial del sistema operativo UNIX (segunda edición)" es un libro de texto completo que comienza con una introducción a la tecnología de aplicaciones UNIX y luego profundiza en la tecnología central y las estrategias de implementación de UNIX. Al estudiar el curso del sistema operativo UNIX (segunda edición), los lectores pueden establecer un sistema cognitivo completo y sistemático del sistema operativo UNIX y poder combinar la teoría del sistema operativo UNIX con aplicaciones prácticas y técnicas de diseño, lo cual es muy importante. Para los estudiantes de Linux, UNIX e incluso Windows, la investigación y el desarrollo son extremadamente beneficiosos.

La segunda edición del curso sobre sistema operativo UNIX (segunda edición) agrega nuevas tecnologías UNIX, corrige los errores de la primera edición, agrega experimentos de soporte y hace que la enseñanza sea más conveniente. Capítulo 1 Introducción

1.1 Descripción general de los sistemas operativos

1.1.1 Objetivos del establecimiento de sistemas operativos

1.1.2 Los sistemas operativos son la interfaz entre los usuarios y las computadoras.

1.1.3 El sistema operativo es un gestor de recursos.

1.2 Las características principales del sistema UNIX

1.3 La historia de desarrollo del sistema UNIX

1.4 Varias ramas del sistema UNIX

Aplicación

Capítulo 2 Conceptos básicos de UNIX y tecnologías introductorias

2.1 Conocimientos básicos del sistema UNIX

2.1.1 Dos máquinas front-end

2.1.2 Alta y baja de usuarios

2.1.3 Gestión de cuentas

2.1.4 Gestión de contraseñas de usuarios

2.1.5 Información del grupo de usuarios

2.2 Entendiendo el shell de UNIX

2.2.1 ¿Qué es un programa de shell?

2.2.2 Comandos internos y comandos externos del shell.

2.3 Inicio del sistema UNIX y proceso de inicio de sesión del usuario

Modo de inicio del sistema UNIX

Proceso de inicio UNIX del sistema UNIX

2.3.3 Usuario Proceso de inicio de sesión

2.4 Introducción a los comandos UNIX comunes

Uso de comandos UNIX

2.4.2 Múltiples líneas de comando y comandos multilínea

2.4 .3 Introducción a comandos comunes

Comandos de operación de directorio

Comandos de operación de archivos

2.4.6 Comandos de consulta de información y estado

2.4 .7 Comandos de red y comunicación

2.5 Arquitectura del sistema UNIX

Arquitectura del sistema UNIX tradicional

2.5.2 Arquitectura del sistema UNIX moderno

2.6 La relación entre el sistema UNIX y otros sistemas

2. 6.1 Conversión de formato de archivo entre UNIX y DOS

2.6.2 Uso de la partición DOS en el sistema UNIX

2.7 Descripción general de este capítulo

Uso

Capítulo 3 Edición de archivos de texto UNIX

3.1 Versión de edición estándar

3.1.1 Uso básico conocimiento de ed

3.1.2 Metacaracteres y expresiones regulares

3.1.3 Cómo ingresar ed, salir de ed y guardar archivos de texto

3.1.4 Comunes comandos en la versión

3.2 Editor de pantalla completa vi

3.2.1 ¿Cómo ingresar a vi, salir de vi y guardar archivos?

3.2.2 Comandos comunes en el modo de línea de comando

3.2.3 Comandos comunes en la última línea del modo de comando

3.2.4 Ingresando al modo de edición de inserción Comúnmente comandos usados

3.2.5 Precauciones al usar instrumentos virtuales

configuración del entorno vi

3.3Editor de Emacs

3.3.1Uso de Emacs

3. 3. 2 Introducción a las funciones del menú principal de emacs

Teclas de función en emacs

3.4 Descripción general de este capítulo

Uso

Capítulo 4 El Shell del sistema UNIX

4.1 Descripción general del Shell

4.1.1 Funciones básicas del Shell

4.1.2 Varios Shells UNIX

4.2 Características del programa shell

4. 2.1 Función de interpretación de comandos del shell

4.2.2 Proceso estándar UNIX definido por el sistema UNIX

p>

Redirección y canalización

Redirección de flujo de errores

4.2.5 Función de filtrado y procesamiento en segundo plano

4.3 Configuración del entorno Shell

4 . 3 . 1 Variables de entorno del shell

4 . 2 Configuración de las variables de entorno del shell Korn

4 . Descripción general de este capítulo

Uso

Capítulo 5 Programación de shell

5.1 Conocimientos básicos de la programación de shell

5.1.1 Funciones que los programas de shell puede completar

5.1.2 Formato del programa Shell

5.1.3 Modo de operación del programa Shell

5.2 Uso de variables de Shell

Variables de Shell y asignación de variables

5.2.2 Acceso a variables y sustitución de parámetros de variables

Alcance de las variables

5.2.4 Variables predefinidas de Shell y variables de entorno

5.2.5 Posición de variables de comandos en el shell

Sustitución de variables

5.2.7 Reemplazar variables con comandos

5.3 5.3 Uso de comandos de prueba

5.3.1 Prueba de características del archivo

Prueba del contenido de la cadena<

/p>

5.3.3 Se utiliza para probar el entero n

5.4 Flujo de control del programa shell

5.4.1 Estado de retorno del comando

5.4.2 Estructura de control del programa

5.5 Declaraciones de control condicional

5.6 Declaraciones de bucle

5.7 Otras declaraciones comúnmente utilizadas en la programación de shell

5.8 Depuración de programas de shell métodos

5.9 Descripción general de este capítulo

Uso

Capítulo 6 Sistema de archivos UNIX

6.1 Concepto de archivos UNIX

6.2 Clasificación de archivos UNIX

6.2.1 Archivos ordinarios

Archivos de directorio

Archivos especiales

Archivos de canalización

6.2.5 Archivos vinculados

6.3 Sistema de archivos UNIX

6.3.1 Estructura de organización de archivos

Mecanismo de permisos de archivos

6.3. 3 Función y estructura del sistema de archivos

6.3.4 Archivos y directorios especiales en el sistema

6.3.5 Instalación y desinstalación del sistema de archivos

6.4 Modelo de almacenamiento interno del sistema de archivos UNIX

6.4.1 Volúmenes lógicos y volúmenes físicos

6.4.2 Estructura de almacenamiento del sistema de archivos

6.4.3 Nodos de índice y archivos de directorio Función

6.4.4 Estructura de almacenamiento multiíndice

6.5 Tecnología de gestión dinámica del sistema de archivos UNIX

6.5.1 Mecanismo para admitir múltiples sistemas de archivos

6.5.2 Gestión dinámica de la estructura de datos

6.5.3 Proceso de recuperación de archivos

6.5.4 Archivo * * *

6.6 Sistema de gestión de archivos Llamadas

6.6.1 Descriptores de archivos

6.6.2 Llamadas al sistema para creación y vinculación de archivos

6.6.3 Llamadas al sistema para apertura y cierre de archivos

6.6.1 Descriptores de archivos

6.6.2 Llamadas al sistema para creación y vinculación de archivos

6.6.3 Llamadas al sistema para apertura y cierre de archivos

p>

6.6.4 Llamadas al sistema para leer y escribir archivos

6.7 Tecnología de acceso aleatorio a archivos

6.7.1 Cambiar la posición del puntero del archivo

6.7 .2 Capture la posición actual del puntero del archivo.

6.8 Tecnología de gestión de registros de archivos

Descripción de la tecnología de bloqueo de registros

6.8.2 Ejemplo de tecnología de bloqueo de registros

6.9 Copia de seguridad y recuperación del sistema de archivos Tecnología

6.10 Resumen de este capítulo

Aplicación

Capítulo 7 Gestión de procesos y almacenamiento de procesos UNIX

7.1 Conceptos básicos de procesos

7.1.1 Ejecución concurrente de programas

7.1.2 Definición y descripción del proceso

7.1.3 Estado del proceso

7.1.4 Proceso control

7.2 Procesos en UNIX

Mecanismo de gestión de procesos UNIX

Descripción del proceso UNIX de UNIX

Estructura de datos UNIX en la descripción del proceso UNIX

7.3 Ejecución de comandos y atributos del proceso

7.3.1 La ejecución de comandos UNIX está estrechamente relacionada con el proceso.

Descripción de los atributos del proceso

7.4 Programación y gestión de procesos UNIX

7.4.1 Estado del proceso UNIX y su transición

Programador de procesos UNIX

7.4.3 Estrategia de programación de procesos UNIX y su implementación

7.5 Conceptos básicos de gestión de almacenamiento

7.5.1 Tecnología de gestión de memoria

Tecnología de almacenamiento virtual

7.6 Gestión de almacenamiento de procesos UNIX

7.6.1 Estrategia de intercambio en el almacenamiento de procesos

7.6.2 Estrategia de ajuste de página en el almacenamiento de procesos de solicitud

p>

Arquitectura de gestión de almacenamiento de procesos UNIX

7.7 Llamadas al sistema para la gestión de procesos UNIX

7.7.1 Funciones de llamada del sistema de gestión de procesos

Creación de procesos

7.7.3 Controlar el proceso de realización de tareas específicas.

7.7.4 Terminación del proceso de control

Sincronización del proceso

7.7.6 Sistema funcional de biblioteca

7.8 Descripción general de este capítulo

Aplicación

Capítulo 8 Comunicación de procesos en sistemas UNIX

8.1 Conceptos básicos de comunicación de procesos

8.1.1 Clasificación de la comunicación de procesos

8.1.2 Comunicación entre procesos

8.1.3 Implementación de la comunicación de procesos

8.2 Tecnología de comunicación básica de UNIX

8.2. 1 Bloqueo de comunicación de archivos

8.2.2 Grabar comunicación de archivos bloqueados.

Señal

8.2.4 Comunicación de señal completa.

8.3 Comunicación de tuberías

8.3.1 Control de lectura y escritura de tuberías

8.3.2 Comunicación de tuberías desconocidas,

8.3.3 Famosos Comunicación por tubería

8.4***Disfrute de la tecnología de comunicación del área de almacenamiento

8.4.1***Disfrute del concepto de área de almacenamiento

8 4 . * *Establecimiento y operación del área de almacenamiento compartido

8.4.3***Ejemplo de comunicación del área de almacenamiento

8.5 IPC de UNIX

8.5.1 Mecanismo básico del sistema UNIX VIPC

Cola de mensajes

8.5.3 Mecanismo Linux del sistema Linux

8.6 Descripción general de este capítulo

Uso

Capítulo 9 Gestión de dispositivos UNIX

9.1 Conceptos básicos de gestión de dispositivos

9.1.1 Funciones del módulo de gestión de dispositivos

9.1.2 Dispositivo gestión de clasificación

9.1-3Tecnología de control de transmisión de E/S

9.2Estructura de gestión de dispositivos del sistema UNIX

Arquitectura de gestión de dispositivos UNIX

9.2. 2Modo de identificación de clasificación de dispositivos UNIX

p>

Descripción de dispositivos físicos

Descripción de dispositivos lógicos

9.3 Estado y control del dispositivo

9.3.1 Estado del dispositivo y su transición

p>

Política de control de dispositivos

9.4 Asociación entre controladores de dispositivos y sistemas de archivos

9.4.1 Controladores de dispositivos

9.4.2 Dispositivos La relación entre el controlador y el sistema de archivos

9.5 Mecanismo de almacenamiento en caché de datos de los dispositivos de bloque

9.5.1 Configuración del bloque de control del búfer

La estructura del grupo de búfer

p>

9.5.3 Asignación y liberación de búfer

9.6 Dispositivos de lectura y escritura.

9.6.1 Lectura y escritura del dispositivo

9.6.2 Lectura y escritura del dispositivo de caracteres

9.7 Problemas de administración de dispositivos del sistema Linux

Linux dispositivos Funciones del conductor

9.7.2 La interfaz entre el conductor y el mundo exterior

9.7-3 La estructura básica del conductor

9.7.4 Interfaz general del dispositivo

9.7.5 Tecnología de detección automática de conexión de periféricos

9.8 Descripción general de este capítulo

Aplicación

Capítulo 10 UNIX multi. Entorno de subprocesos

10.1 Conceptos básicos de subprocesos

10.1.1 Conceptos básicos de multi-threading

10.1.2 Modelo de proceso con subprocesos.

Características de la plataforma multiproceso 10.2

En el diseño de 10.2.1, se pueden utilizar subprocesos para mejorar la capacidad de respuesta del programa.

10.2.2 Las mejoras en la estructura del procesador afectan directamente a la eficiencia de la ejecución del programa.

10.2.3 Estado de ejecución de subprocesos y características operativas

10.3 Modo de gestión multiproceso

10.3.1 Modo de gestión de subprocesos puro a nivel de usuario

10.3.2 Modo de gestión de subprocesos a nivel de kernel puro

10.3.3 Modo de gestión de subprocesos combinado

10.4 Estructura de gestión de subprocesos múltiples UNIX

10.5 Multi -Programación de subprocesos

10.5.1 Cambios en la estructura del programa de subprocesos múltiples

10.5.2 Biblioteca estándar de subprocesos múltiples

10.5.3 Reglas de programación de subprocesos múltiples

10.6 Tecnología de programación multiproceso

10.6.1 Creación y uso de subprocesos simples

10.6.2 Operaciones comunes en subprocesos

10.6 .3 Datos utilizados en subprocesos

10.7 Ejemplo completo de programación multiproceso

10.8 Resumen de este capítulo

Aplicación

Capítulo 11 Estructura de red UNIX y tecnología de Internet

11.1 Principios básicos de una red informática

11.1.1 Subred de comunicación

11.1.2 Subred de recursos

11.1.3 Funciones principales de la red informática

11.1.4 Clasificación de la red informática

11.1.5 Arquitectura de la red informática

11.1.6 Medios de transmisión y hardware de conexión en la red

11.1.7 Sistema operativo de red

11.2 Estructura de red UNIX y protocolos de soporte

11.2.1 Jerarquía de red UNIX

……

Capítulo 12 X-Window y otras herramientas

Apéndice A Llamadas comunes al sistema en sistemas AUNIX

Apéndice Entorno en sistemas BLinux

Apéndice CUNIX/Linux Comandos de uso común

Referencia

……