Mostrando entradas con la etiqueta Sistemas Operativos. Mostrar todas las entradas
Mostrando entradas con la etiqueta Sistemas Operativos. Mostrar todas las entradas

lunes, 17 de noviembre de 2014

Manual del Principiante Red Hat Linux 9

Este manual nos introducirá al mundo de Linux en su distribución Red Hat, en este material nos enseñará los aspectos más básicos, interesantes del mundo Red Hat, desde como hacer la instalación de una simple impresora, hasta las diferencias en los comandos del sistema, así como el manejo de archivos, documentos, directorios del sistema Red Hat, nos dará una reseña de las aplicaciones disponibles para este entorno, nos dará un enseñanza general acerca de los dispositivos salida, entrada del sistema, aplicaciones de internet y correo electrónico. Este es un manual fue confeccionado por la corporación Red Hat, Inc. la cual es de libre distribución, sin duda un excelente material para poder empezar a manejar nuestro Red Hat.

CONTENIDO:
Introducción

1. Prepárese para comenzar
1.1 Agente de configuración
1.2 Términos introductorios
1.3 Conexión
1.4 Interfaz gráfica
1.5 Abrir un intérprete de comandos de la shell
1.6 Creación de una cuenta de usuario
1.7 Documentación y ayuda
1.8 Salir
1.9 Apagar su ordenador

2. Uso del Escritorio Gráfico
2.1 Uso del escritorio
2.2 Uso del panel
2.3 Uso de Nautilus
2.4 Uso del ícono empezar aquí
2.5 Terminar sesión

3. Configuración de la Fecha y Hora
3.1 Propiedades de fecha y hora
3.2 Configuración de la zona horaria

4. Disquetes y CD-ROMs
4.1 Uso de disquetes
4.2 CD-ROMs
4.3CD-Rs y CD-RWs
4.4 Recursos adicionales

5. Conectarse a Internet

6. Navegación Web
6.1 Mozilla
6.2 Galeon
6.3 Atajos del navegador web

7. Aplicaciones de Correo Electrónico
7.1 Evolution
7.2 Mozilla mail
7.3 Clientes de correo electrónicos de texto plano

8. Configuración de la Impresora
8.1 La herramienta de configuración de impresoras
8.2 Añadir una impresora local
8.3 Selección del modelo de impresora
8.4 Imprimiendo una página de prueba
8.5 Modificar impresoras existentes
8.6 Administración de trabajos de impresión
8.7 Recursos adicionales

9. Trabajar con Documentos
9.1 El paquete OpenOffice.org
9.2 Modificando archivos de texto
9.3 Visualización de PDFs

10. Audio, Vídeo y Entretenimiento en General
10.1 Escuchar CDs
10.2 Reproducción de archivos de audio
10.3 Resolución de problemas de la tarjeta de sonido
10.4 Resolución de problemas de la tarjeta de vídeo
10.5 Juegos
10.6 Encontrar juegos en línea

11. Trabajar con Imágenes
11.1 Ver imágenes
11.2 Manipulación de imágenes con GIMP
11.3 Recursos adicionales

12. Trabajando con Cámaras Digitales
12.1 Uso de gtKam

13. Información General Sobre el Intérprete de Comandos de la Shell
13.1 ¿Por qué utilizar un intérprete de comandos de la shell?
13.2 Historia de la shell
13.3 Determinar su directorio actual con pwd
13.4 Cambiar de direcciones con cd
13.5 Visualización de los contenidos con ls
13.6 Ubicación de archivos y directorios
13.7 Imprimir desde la línea de comandos
13.8 Limpiar y resetear la ventana de terminal
13.9 Manipulación de archivos con cat
13.10 Tuberias y paginadores
13.11 Comandos básicos adicionales para la lectura de archivos de texto
13.12 Histórico de comandos y utilización del tabulador
13.13 Encadenar comandos múltiples
13.14 Propiedades y permisos

14. Administración de Archivos y Directorios
14.1 Visión completa del sistema de archivos
14.2 Identificar y trabajar con tipos de archivos
14.3 Compresión y almacenamiento de archivos
14.4 Manipular archivos desde el intérprete de comandos del shell

15. Instalación y Actualización de Paquetes de Red Hat Linux
15.1 Red Hat Network
15.2 Lista de errata
15.3 Instalación de CD-ROMs
15.4 Paquetes descargados

16. Preguntas Más Frecuentes
16.1 Login del localhost y contraseña
16.2 Mensajes de error durante la instalación de RPMs
16.3 Arrancar aplicaciones
16.4 Acceder a particiones Windows
16.5 Localización rápida de comandos
16.6 Evitar scroll en la salida del comando ls
16.7 Consejos para usar el comando History
16.8 Olvidar la contraseña
16.9 Mantenimiento de la contraseña
16.10 Sustituir el login de la consola por un login gráfico al arrancar

A. El Entorno de Escritorio KDE
A.1 Introduccción a KDE
A.2 Buscar ayuda
A.3 Uso del escritorio
A.4 Uso del panel
A.5 Gestión de archivos
A.6 Navegación del web con Konqueror
A.7 Uso de Konqueror para visualizar imágenes
A.8 KMail
A.9 Personalización de KDE
A.10 Terminar sesión de KDE

B. Aplicaciones

C. Comparación de los Comandos más Comunes de DOS y Linux

D. Directorios del Sistema

E. Combinaciones de Teclas


LINK
Mega: http://adf.ly/uHGxT

domingo, 16 de noviembre de 2014

Sistemas Operativos Distribuidos - Andrew S. Tanenbaum

Este libro abarca con detalle los sistemas operativos distribuidos incluyendo la comunicación, la sincronización los procesos, los sistemas de archivos y la administración de la memoria pero ahora en el contexto de los sistemas distribuidos se proporcionan cuatro ejemplos detallados de sistemas distribuidos Amoeba, Mach, Chorus y DCE.  Cuenta con el respaldo de más de 250 figuras, 200 referencias, lecturas sugeridas y casi 200 problemas.
Amoeba esta disponible en forma gratuita para universidades y usos educativos, se puede ejecutar en los procesadores Intel 386/486 SPARC y Sun 3.  Los usuarios potenciales deben advertir que Amoeba es más complejo que MINIX, la sola documentación (disponible mediante FTP) tiene mas de 1000 páginas y el sistema necesita al menos cinco máquinas grandes y Ethernet para una buena ejecución.

CONTENIDO:

1. INTRODUCCIÓN A LOS SISTEMAS DISTRIBUIDOS

1.1. ¿Que es un sistema distribuido?

1.2. Objetivos

1.2.1. Ventajas de los sistemas distribuidos con respecto de los centralizados
1.2.2 Ventajas de los sistemas distribuidos con repecto de las PC indeependientes
1.2.3. Desventajas de los sistemas distribuidos

1.3. Conceptos de Hardware

1.3.1. Multiprocesadores con base en buses
1.3.2. Multiprocesadores con conmutador
1.3.3. Multicomputadoras con base en buses
1.3.4. Multicomputadoras con conmutador

1.4. Conceptos de software

1.4.1. Sistemas operativos de redes
1.4.2. Sistemas realmente distribuidos
1.4.3. Sistemas de multiprocesador con tiempo compartido

1.5. Aspectos del diseño

1.5.1. Transparencia
1.5.2. Flexibilidad
1.5.3. Confiabilidad
1.5.4. Desempeño
1.5.5. Escalabilidad

1.6. Resumen

2. COMUNICACIÓN EN LOS SISTEMAS DISTRIBUIDOS

2.1. Protocolo con capas

2.1.1. La capa física
2.1.2. La capa de enlace de datos
2.1.3 . La capa de red
2.1.4. La capa de transporte
2.1.5. La capa de sesión
2.1.6. La capa de presentación
2.1.7. La capa de aplicación

2.2. Redes con modo de transferencia asíncrona

2.2.1. ¿Qué es el modo de transferencia asíncional?
2.2.2. La capa física ATM
2.2.3. La capa ATM
2.2.4. La capa de adaptación ATM
2.2.5. conmutación ATM
2.2.6. Algunas implicaciones del ATM para sistemas distribuidos

2.3. El modelo cliente servidor

2.3.1. Clientes y servidores
2.3.2. Un ejemplo cliente servidor
2.3.3. Direccionamiento
2.3.4. Primitivas con bloqueo  sin bloqueo
2.3.5. Primitivas almacenadas en buffer  no almacenadas
2.3.6. Primitivas confiables no confiables
2.3.7. Implantación del modelo cliente servidor

2.4. Llamada a un procedimiento remoto (RPC)

2.4.1. Operación básica de RPC
2.4.2. Transferencia de parámetros
2.4.3. Conexión dinámica
2.4.4. semática de RPC en presencia de fallas
2.4.5. Aspectos de la implantación
2.4.6. Áreas de problemas

2.5. Comunicación en grupo

2.5.1. Introducción a la comunicación en grupo
2.5.2. Aspectos del diseño
2.5.3. comunicación en grupo en ISIS

2.6. Resumen

3. SINCRONIZACIÓN EN SISTEMAS DISTRIBUIDOS

3.1. Sincronización de relojes

3.1.1. Relojes lógicos
3.1.2. Relojes físicos
3.1.3. Algoritmos para la sincronización de relojes
3.1.4. Uso de relojes sincronizados

3.2. Exlusión mutua

3.2.1. Un algoritmo centralizado
3.2.2. Un algoritmo distribuido
3.2.3. Un algoritmo de anillo de fichas
3.2.4. Comparación de los tres algoritmos

3.3. Algoritmos de elección

3.3.1. El algoritmo del glandulón
3.3.2. Un algoritmo de anillo

3.4. Transacciones atómicas

3.4.1. Introducción a las transacciones atómicas
3.4.2. El modelo de transacción
3.4.3. Implantación
3.4.4. Control de concurrencia

3.5. Bloqueos en sistemas distribuidos

3.5.1. Detección distribuidas de bloqueos
3.5.2. Prevención distribuida de bloqueos

3.6. Resumen

4. PROCESO Y PROCESADORES EN SISTEMAS DISTRIBUIDOS

4.1. Hilos

4.1.1. Introducción a los hilos
4.1.2. Uso de hilos
4.1.3. Aspectos del diseño de paquetes de hilos
4.1.4. implantación de un paquete de hilos
4.1.5. Hilos y RPC

4.2. Modelos de sistemas

4.2.1. El modelo de estación de trabajo
4.2.2. uso de estaciones de trabajo inactivas
4.2.3. El modelo de la pila de procesadores
4.2.4. Un modelo híbrido

4.3. Asignación de procesadores

4.3.1. modelos de asignación
4.3.2. aspectos del diseño de algoritmos de asignación de procesadores
4.3.3. Aspectos de la implantación de algoritmos de asignación de procesadores
4.3.4. Ejemplo de algorítmos de asignación de procesadores

4.4. Planificación en sistemas distribuidos

4.5. Tolerancia de fallas

4.5.1. fallas de componentes
4.5.2. Fallas de sistema
4.5.3. Sistemas síncronos y asíncronos
4.5.4. Uso de redundancia
4.5.5. Tolerancia de fallas mediante réplica activa
4.5.6. Tolerancia de fallas mediante respaldo primario
4.5.7. Acuerdos en sistemas defectuosos

4.6. Sistemas distribuidos de tiempo real

4.6.1. ¿Qué es un sistema de tiempo real?
4.6.2. Aspectos del diseño
4.6.3. Comunicación en tiempo real
4.6.4. Planificación de tiempo real

4.7. Resumen

5. SISTEMAS DISTRIBUIDOS DE ARCHIVOS

5.1. Diseño de los sistemas distribuidos de archivos

5.1.1. La interfaz del servidor de archivos
5.1.2. La interfaz del servidor de directorios
5.1.3. Semántica de los archivos compartidos

5.2. Implantación de un sistema distribuido de archivos

5.2.1. Uso de archivos
5.2.2. Estructura del sistema
5.2.3. Ocultamiento
5.2.4. Réplica
5.2.5. Un ejemplo el sistema de archivos de red (NFS) de Sun
5.2.6. Lecciones aprendidas

5.3. Tendencias en los sistemas distribuidos de archivos

5.3.1. Hardware reciente
5.3.2. Escalabilidad
5.3.3. Redes de área amplia
5.3.4. Usuarios móviles
5.3.5. Tolerancia de fallas
5.3.6. Multimedia

5.4. Resumen

6. MEMORIA COMPARTIDA DISTRIBUIDA

6.1. Introducción

6.2. ¿Qué es la memoria compartida?

6.2.1. Memoria en circuitos
6.2.2. Multiprocesadores basados en un bus
6.2.3. Multiprocesadores basados en un anillo
6.2.4. Multiprocesadores con conmutador
6.2.5. Multiprocesadores NUMA
6.2.6. Comparación de los sistemas con memoria compartida

6.3. Modelos de consistencia

6.3.1. Consistencia estricta
6.3.2. Consistencia secuencial
6.3.3. Consistencia causal
6.3.4. Consistencia PRAM y consistencia del procesador
6.3.5. Consistencia débil
6.3.6. Consistencia de liberación
6.3.7. Consistencia de entrada
6.3.8. Resumen de modelos de consistencia

6.4. Memoria compartida distribuida con base en páginas

6.4.1. Diseño básico
6.4.2. Réplica
6.4.3. Granulidad
6.4.4. Obtensión de la consistencia secuencial
6.4.5. Busqueda del propietario
6.4.6. Busqueda de las copias
6.4.7. Reemplazo de página
6.4.8. Sincronización

6.5. Memoria compartida distribuida con variables compartidas

6.5.1. Munin
6.5.2. Midway

6.6. Memoria compartida distribuida basada en objetos

6.6.1. Objetod
6.6.2. Linda
6.6.3. Orca

6.7. Comparación

6.8. Resumen

7. ESTUDIO 1: AMOEBA

7.1. Introducción a Amoeba

7.1.1. Historia de Amoeba
7.1.2. Objetivos de investigación
7.1.3. La arquitectura del sistema Amoeba
7.1.4. El micronucleo de Amoeba
7.1.5. los servidores de Amoeba

7.2. Objetos y posibilidades en Amoeba

7.2.1. Posibilidades
7.2.2. Protección de objetos
7.2.3. Operaciones estándar

7.3. Administración de procesos en Amoeba

7.3.1. Procesos
7.3.2. Hilos

7.4. Administración de memoria en Amoeba

7.4.1. Segmentos
7.4.2. Segmentos asociados

7.5. Comunicación en amoeba

7.5.1. Llamada a un procedimiento remoto (RPC)
7.5.2. Comunicación en grupo en amoeba
7.5.3. El protocolo Internet Fast Local (FLIP)

7.6. Los servidores de Amoeba

7.6.1. El servidor de archivos
7.6.2. El servidor de directorios
7.6.3. El servidor de réplicas
7.6.4. El servidor de ejecución
7.6.5. El servidor de arranque
7.6.6. El servidor TCP / IP
7.6.7. Otros servidores

7.7. Resumen

8. ESTUDIO 2: MACH

8.1. Introducción a Mach

8.1.1. Historia de Mach
8.1.2. Objetivos de Mach
8.1.3. El Micronucleo de Mach
8.1.4. El servidor BSD UNIX de Mach

8.2. Administración de procesos en Mach

8.2.1. Procesos
8.2.2. Hilos
8.2.3. Planificación

8.3. Aministración de memoria en Mach

8.3.1. Memoria virtual
8.3.2. Memoria compartida
8.3.3. Administradores externos de la memoria
8.3.4. Memoria compartida distribuida en Mach

8.4. Comunicación en Mach

8.4.1. Puertos
8.4.2. Envío y recepción de mensajes
8.4.3. El servidor de mensajes de red

8.5. Emulación de Unix en Mach

8.6. Resumen

9. ESTUDIO 3: CHORUS

9.1. Introducción a Chorus

9.1.1. Historia de Chorus
9.1.2. Objetivos de Chorus
9.1.3. Estructura del sistema
9.1.4. Abstracciones del núcleo
9.1.5. estructura del núcleo
9.1.6. El subsistema UNIX
9.1.7. El subsistema orientadoa objetos

9.2. Administración de procesos en Chorus

9.2.1. Procesos
9.2.2. Hilos
9.2.3. Planificación
9.2.4. Señalamientos excepciones e interrupciones
9.2.5. Llamadas al núcleo para la administración de procesos

9.3. Administración de memoria en Chorus

9.3.1. Regiones y segmentos
9.3.2. Asociadores
9.3.3. Memoria compartida distribuida
9.3.4. Llamadas al núcleo para la administración de memoria

9.4. Comunicación en Chorus

9.4.1. Mensajes
9.4.2. Puertos
9.4.3. Operaciones de comunicación
9.4.4. Llamadas al núcleo para la comunicación

9.5. Emulación de UNIX FN Chorus

9.5.1. Estructura de un proceso en UNIX
9.5.2. Extensiones a UNIX
9.5.3. Implantación de UNIX en Chorus

9.6. COOL Un subsistema orientado a objetos

9.6.1. La arquitectura COOL
9.6.2. La capa base de COOL
9.6.3. El sistema genético de tiempo de ejecución de COOL
9.6.4. El sistema de tiempo de ejecución de lenguaje
9.6.5. Implantación de COOL

9.7. Comparación de Amoeba Mach y Chorus

9.7.1. Filosofía
9.7.2. Objetos
9.7.3. Procesos
9.7.4. Modelo de memoria
9.7.5. Comunicación
9.7.6. Servidores

9.8. Resumen

10. ESTUDIO 4: DCE

10.1. Introducción a DCE

10.1. 1. Historia de DCE
10.1.2. Objetivos de DCE
10.1.3. Componentes de DCE
10.1.4. Celdas

10.2. Hilos

10.2.1. Introducción a los hilos de DCE
10.2.2. Planificación
10.2.3. Sincronización
10.2.4. Llamadas a hilos

10.3. Llamada a procedimientos remotos

10.3.1. Objetivos de RPC de DCE
10.3.2. Escritura a una cliente con un servidor
10.3.3. Conexión de un cliente con un servidor
10.3.4. Realización de una RPC

10.4. Servicio de tiempo

10.4.1. Modelo de tiempo DTS
10.4.2. Implantación de DTS

10.5. Servicio de directorios

10.5.1. Nombres
10.5.2. El servicio d directorio de celda
10.5.3. El servicio de directorio global

10.6. Servicio de seguridad
10.6.1. Modelo deseguridad
10.6.2. Componentes de seguridad
10.6.3. Boletos y autenticadores
10.6.4. RPC autenticada
10.6.5. ACL

10.7. Sistema distribuido de archivos

10.7.1. Interfaz
10.7.2. Componentes DFS en el nucleo servidor
10.7.3. Componentes DFS en el núcleo cliente
10.7.4. Componentes DFS en el espacio del usuario
10.8. Resumen
11. LISTA DE LECTURAS Y BIBLIOGRAFIA
11.1. Sugerencias para lectura posterior
11.2. Bibliografía en orden alfabético
Índice


LINK

Linux Manual de Referencia - Richard Petersen - 6ta Edición

El sistema operativo Linux se ha vuelto uno de los más importantes en uso hoy en día, porque trae a la PC todo el poder y la flexibilidad de las estaciones de trabajo Unix, además de un conjunto completo de aplicaciones de Internet y una interfaz de escritorio totalmente funcional. Este libro está diseñado no sólo para servir como referencia completa en Linux, sino también para proporcionar explicaciones detalladas y claras sobre las características de Linux. No se supone que debe tener conocimientos previos de Unix; Linux es un sistema operativo que cualquiera puede utilizar.

Con el gran número de distribuciones de Linux disponibles, es fácil perder de vista el hecho de que casi todas sus operaciones son las mismas. Todos utilizan el mismo escritorio, shell, sistemas de archivos, servidores, soporte de administración y configuraciones de red. Muchas distribuciones proporcionan sus propias herramientas GUI, pero éstas son sólo portales de los mismos comandos básicos de Linux. Este libro es independiente de distribuciones, porque proporciona una explicación detallada y concisa de tareas comunes de todos los sistemas Linux. Al menos el 95% del sistema Linux involucra operaciones que son las mismas para todas las distribuciones. Se utiliza este libro sin importar qué distribución de Linux particular esté utilizando.

Las distribuciones de Linux incluyen características que se han vuelto un estándar, como los escritorios; la compatibilidad de Unix; los servidores de red; y varias aplicaciones de softwarecomo aplicaciones de oficina, multimedia e Internet. GNOME y K Desktop Environment (KDE) se han vuelto los escritorios estándar de la interfaz gráfica de usuario (GUI, Graphical User Interfaces) para Linux, conocidos por su poder, flexibilidad y uso sencillo. Ambos se han vuelto componentes integrales de Linux, con aplicaciones y herramientas para cada tipo de tarea y operación.

Linux también es un sistema operativo Unix totalmente funcional. Tiene todas las características estándar de un sistema Unix poderoso, incluido un conjunto completo de shell de Unix como BASH, TCSH y Z. Quienes están familiarizados con la interfaz Unix utilizan cualquiera de estas shells, con los mismos comandos, filtros y características de configuración de Unix.

En Linux, opera un amplio conjunto de aplicaciones. En los depósitos de distribución se lanzan continuamente diversas aplicaciones de escritorio. El software de GNU General Public License (GPL) proporciona aplicaciones en un nivel profesional como herramientas de desarrollo de programación, editores y procesadores de palabra, además de varias aplicaciones especializadas como las gráficas o de sonido.

CONTENIDO:
Parte I Introducción
1 Introducción a Linux
2 Primeros pasos

Parte II La shell y la estructura de archivos de Linux
3 La shell
4 Secuencias de comandos y programación de la shell
5 Confi guración de la shell
6 Archivos, directorios y archiveros de Linux

Parte III Escritorio
7 X Windows System, Xorg y administradores de despliegue
8 GNOME
9 KDE

Parte IV Software de Linux
10 Administración de software
11 Aplicaciones de ofi cina y bases de datos
12 Herramientas gráfi cas y multimedia
13 Clientes de correo y noticias
14 Clientes Web, FTP y Java
15 Herramientas de red

Parte V Seguridad
16 Cifrado, verifi caciones de integridad y firmas
17 Linux con seguridad mejorada
18 IPsec y redes privadas virtuales
19 Secure Shell y Kerberos
20 Firewalls

Parte VI Internet y servicios de red
21 Administración de servicios
22 Servidor FTP
23 Servidores Web
24 Servidores proxy
25 Servidores de correo
26 Servidores de impresión, noticias, búsqueda y bases de datos

Parte VII Administración del sistema
27 Administración básica del sistema
28 Administración de usuarios
29 Sistemas de archivos
30 RAID y LVM
31 Dispositivos y módulos
32 Administración del kernel
33 Administración de copias de seguridad

Parte VIII Servicios de administración de red
34 Administración de redes TCP/IP
35 Confi guración automática de red con IPv6, DHCPv6 y DHCP
36 NFS y NIS
37 Sistemas de archivos de red distribuidos
Dónde obtener distribuciones de Linux
Índice

LINK
Mega: http://adf.ly/uEZKf