El gran libro del PC Interno : programación de sistemas

El gran libro del PC Interno : programación de sistemas

  • Author: Durán Rodríguez, Luis
  • Publisher: Marcombo
  • Serie: El gran libro de
  • ISBN: 9788426714251
  • eISBN Pdf: 9788426716545
  • Place of publication:  Barcelona , Spain
  • Year of publication: 2007
  • Pages: 1296

PARTE I - Programación del sistema bajo la API Win32

La parte del libro dedicada a la programación de Windows y, más concretamente, con la ayuda de la API Win32, está dirigida a entender los entresijos de la evolución del sistema operativo Windows hasta la aparición del sistema más utilizado actualmente: Windows XP. Hemos creído que, entendiendo las bases de este desarrollo y evolución desde sus inicios, podremos comprender mucho más fácilmente lo que tenemos entre manos y cómo manejarlo y programarlo. Para ello, hemos tratado los temas que creemos más importantes y más influyentes en el desarrollo de un sistema operativo:
- Procesos, hilos y su sincronización
- Administración de la memoria virtual
- Los archivos proyectados en memoria
- La estructura de los archivos EXE y DLL
- Los objetos y servidores OLE
- La interfaz de usuario y los controles comunes más usuales
- El control de arrastrar y soltar (Drag & Drop)
- El uso del registro
- El acceso al escritorio y otras funciones del sistema

PARTE II - Hardware

En la segunda parte hemos utilizado el mismo esquema de trabajo de la primera parte para introducir el hardware más importante que tenemos en nuestro ordenador, intentando explicar de forma clara y sencilla la evolución de las distintas tecnologías y componentes, para entender mejor lo que hoy tenemos y con lo que trabajamos día a día. Esta segunda parte contiene:
- La evolución de los procesadores hasta los de 64 bits y doble núcleo actuales
- El BIOS y su programa de configuración, el Setup
- La evolución de las memorias RAM
- Los buses y puertos de la placa base
- Los discos duros
- El sonido, los gráficos y los monitores
- Las impresoras
- Las redes
- Un capítulo dedicado al montaje general de un equipo básico
- Un capítulo especial como introducción a la programa del hardware, etc.

  • 29.3 Montaje de una interfaz propia de PC
  • Title page
  • Copyright page
  • Índice general
  • Prólogo
  • Parte I. La programación del sistema
    • 1. Los procesos
      • 1.1 El concepto de proceso
      • 1.2 La planificación de los procesos
      • 1.3 El trabajo con los procesos
      • 1.4 La comunicación entre los procesos
      • 1.5 La multitarea en la API Win32
    • 2. Los hilos
      • 2.1 Un pequeño repaso
      • 2.2 Los modelos multihilo
      • 2.3 Las bibliotecas de hilos
      • 2.4 Los hilos de Windows XP
      • 2.5 La programación de los hilos
      • 2.6 Ejemplos de programa
    • 3. La sincronización de procesos
      • 3.1 Los fundamentos
      • 3.2 La sincronización en Windows XP
      • 3.3 La API Win32 y la sincronización
      • 3.4 Programas de ejemplo
    • 4. La memoria virtual
      • 4.1 Los fundamentos
      • 4.2 Acceso a la memoria con la API Win32
      • 4.3 Sobre el funcionamiento
      • 4.4 Los montones
      • 4.5 Las operaciones con la memoria
      • 4.6 Los archivos proyectados en memoria
      • 4.7 El formato PE
    • 5. Bibliotecas de enlaces dinámicos
      • 5.1 Los fundamentos de las DLLs
      • 5.2 Las DLLs de múltiples hilos
    • 6. Los controles comunes
      • 6.1 El control ImageList
      • 6.2 El control TreeView
      • 6.3 List Views
    • 7. El sistema operativo Windows XP
      • 7.1 Un poco de historia
      • 7.2 Las características principales
      • 7.3 Los componentes del sistema
      • 7.4 La interfaz de programación
  • Parte II. Hardware
    • 11. Introducción al hardware
      • 11.1El sistema binario
      • 11.2El funcionamiento
      • 11.3 La arquitectura
      • 11.4 Los componentes
      • 11.5 La mejor configuración
      • 11.6 Ampliaciones y actualizaciones
    • 12. Basic Input Output System – BIOS
      • 12.1 Principio de funcionamiento
      • 12.2 El Setup del BIOS
      • 12.3 Actualización del BIOS
      • 12.4 Los mensajes de error del BIOS
    • 13. La placa base y componentes
      • 13.1 El estándar de placa (B)AT
      • 13.2 El estándar de placa ATX
      • 13.3 La fuente de alimentación
      • 13.4 RAM CMOS
      • 13.5 El juego de chips - Chipset
      • 13.6 La memoria caché
      • 13.7 Las interrupciones
      • 13.8 Las direcciones y puertos E/S
    • 14. Los sistemas de bus
      • 14.1 Principio de funcionamiento
      • 14.2 El bus ISA
      • 14.3 ISA Plug & Play
      • 14.4 El bus PCI
      • 14.5 Tarjeta de bus – PCMCIA
      • 14.6 Accelerated Graphics Port – AGP
    • 15. Los puertos del PC
      • 15.1 Los puertos COM
      • 15.2 Puertos de impresora
      • 15.3 Firewire
      • 15.4 Fibre Channel
      • 15.5 Universal Serial Bus – USB
      • 15.6 USB 2.0
    • 16. Los procesadores
      • 16.1 Características básicas de los procesadores
      • 16.2 Del 8086 al Pentium
      • 16.3 Del MMX al Pentium II
      • 16.4 Hasta el primer Pentium 4
      • 16.5 Los nuevos procesadores
      • 16.6 Presente y futuro
    • 17. La memoria RAM
      • 17.1 El funcionamiento
      • 17.2 Formato
      • 17.3 Tecnologías
      • 17.4 Las nuevas tecnologías
      • 17.5 ECC y paridad
    • 18. Los discos duros
      • 18.1 El funcionamiento
      • 18.2 Configuración
      • 18.3 Tipos e instalación
      • 18.4 Advanced Technology Attachment – ATA
      • 18.5 AT Attachment Packet Interface – ATAPI
      • 18.6 Enhanced Integrated Disk Electronic
      • 18.7 Small Computer System Interface – SCSI
      • 18.8 Advanced SCSI Programming Interface
      • 18.9 Direct Memory Access – DMA
    • 19. La tarjeta de sonido
      • 19.1 La generación del sonido digital
      • 19.2 La familia Sound Blaster
      • 19.3 Las tarjetas de sonido PCI
      • 19.4 Las tarjetas de sonido 3D
    • 20. CD-ROM, CD-R y DVD
      • 20.1 El medio físico
      • 20.2 Rendimiento
      • 20.3 La grabación de CDs
      • 20.4 DVD o Digital Versatile Disc
    • 21. La tarjeta gráfica
      • 21.1 2D vs 3D
      • 21.2 Los recursos de las tarjetas 3D
      • 21.3 Conceptos generales
      • 21.4 Rendimiento
    • 22. Los monitores
      • 22.1 Una visión global
      • 22.2 Los monitores LCD
      • 22.3 Nuevas tecnologías
      • 22.4 El uso de dos monitores
    • 23. Las impresoras
      • 23.1 Impresoras de margarita
      • 23.2 Impresoras de agujas
      • 23.3 Impresoras de inyección de tinta
      • 23.4 Impresoras láser
      • 23.5 Impresoras térmicas
      • 23.6 Configuración de las impresoras
    • 24. Los módems
      • 24.1 Los módems de 56K
      • 24.2 ADSL
      • 24.3 RDSI (ISDN)
      • 24.4 Otras opciones de acceso
    • 25. El teclado
      • 25.1 Principio de funcionamiento
      • 25.2 Configuración y solución de errores
    • 26. El ratón
      • 26.1 Principio de funcionamiento
      • 26.2 Configuración y solución de errores
      • 26.3 Los ratones ópticos
    • 27. Redes
      • 27.1 Estructuras y estándares de red
      • 27.2 Instalación de redes
      • 27.3 Ethernet
      • 27.4 Hubs y Switches
    • 28. Ampliar y modificar el PC
      • 28.1 Medidas de seguridad
      • 28.2 El montaje de las tarjetas
      • 28.3 La ampliación de la memoria
      • 28.4 Instalación de unidades
      • 28.5 Instalación de la placa base
    • 29. Programación y creación de hardware
      • 29.1 Aplicaciones del Parallel Port Interface
      • 29.2 Utilización del puerto serie
      • 29.3 Montaje de una interfaz propia de PC
      • 29.4 Decodificación de E/S por hardware
      • 29.5 Decodificación de un área de memoria
      • 29.6 Decodificación de 16 bits
      • 29.7 Circuitos ISA Plug & Play
      • 29.8 Circuitos y software de bus PCI
      • 29.9 Programación de hardware Windows
    • 30. Los sistemas operativos
      • 30.1 Nociones básicas de hardware
      • 30.2 Las funciones de un sistema operativo
      • 30.3 Conceptos básicos
      • 30.4 Tipos de sistemas operativos
      • 30.5 La gestión de los procesos
      • 30.6 Comparativa de sistemas
      • 30.7 Comparación a nivel técnico
      • 30.8 El sistema operativo GNU/Linux
      • 30.9 Windows XP

SUBSCRIBE TO OUR NEWSLETTER

By subscribing, you accept our Privacy Policy