Programación de dispositivos

 

BIOS

Pheonix y Award

AwardBIOS
Fabricantes de Tarjetas madre

AMI

American Megatrends, Inc
AMIBIOS

...

BIOS Upgrades - Unicore Software
Actualizaciones de BIOS
Micro Firmware, Inc.
Actualización de BIOS, tarjetas controladoras, cables UDMA, etc.
 
Wim's BIOS Page Everything you want to know about BIOS
Página sobre BIOS de Wim, todo lo que necesita saber sobre BIOS
 
SourceForge Project Info - FreeBIOS
Información del proyecto FreeBIOS en SourceForge
 
GNUBIOS
GNUBIOS
 
INT 15h, AX=E820h - Query System Address Map
Sistema de busqueda, Mapa de direcciones
 
Multiboot Standard
Multiple arranque estandar
 
BIOS Device Mapping Techniques
BIOS: Tecnicas de mapeo de dispositivos
 
http--www.uruk.org-orig-grub-PC_partitioning.txt
Información sobre particionado de discos
 
UNIFLASH Home
Página principal de UNIFLASH
 
Phoenix Technologies Ltd
Soluciones de la plataforma BIOS
 
Jump Starter
Brinco inicial
 
Intel-manufactured Motherboards - BIOS Identifier Codes for
Codigos de identificación BIOS para tarjetas madre de Intel
 
The Flashbios Site
La página de Flashbios
 
The BIOS Survival Guide
Guia de supervivencia del BIOS

 

Arranque inicial

GRUB - Original Documentation
Documentación original de GRUB
 
GRUB -- GRand Unified Bootloader (Original)
Gran cargador de arranque unificado (GRUB)
 
Hale Landis's How it Works
Hale Landis, Como trabaja esto
 
Multiboot Standard
Arranque multiple estandar
 
Boot Sector
Sector de arranque

 

PIC

Controlador Programable de Intervalos

 

DMA

DMA
Acceso Directo a Memoria

PC Hardware
Hardware del PC

Programmer's Asylum: Tutorials
Tutoriales de Programmer Asylum

...

VGA Registers
Información sobre programación de los registros hardware de la VGA.
 
Protected Mode
Modo protejido
 
RTC
Reloj de Tiempo Real
 
PIT
Temporizador Programable de Intervalos
 
PCI
Controlador de Interfaz Periferica
 
Keyboard
Teclado
 
Sound
Sonido
 
Video
Video
 
Disk Drives
Controladores de disco
 
Serial
Comunicación serial
 
Interfacing the Serial / RS232 Port
Gran articulo sobre interfaz del puerto RS232.
 
Motherboard Manuals
Manuales de tarjetas madre
 
Hardware Docs
Documentos sobre hardware
 
pc-hardware-faq
Lista de preguntas frecuentes sobre hardware del PC
 
Dick Perron's PC Hardware Information Page
Página con información sobre hardware del PC
 
Winn L. Rosch Hardware Bible, Electronic Edition, New Table of Contents
La biblia del hardware de Winn L. Rosch, edición electronica
 
ePanorama PC hardware page
Página sobre hardware del PC
 
Duane's Homepage www.hardware-sg.com
Página sobre hardware
 
 
ACPI - Advanced Configuration and Power Interface
Configuración avanzada e interfaz de potencia (ACPI)
 
sandpile.org -- The world's leading source for pure technical IA-32 processor information.
Información tecnica para procesadores IA-32
 
eg3.com
Craig Hart's pages
Páginas de Craig Hart
 
Beyond Logic (formally Interfacing the PC)
Interfaz formal del PC
 
ftp-ftp-rediris-es-docs-intel
Documentos de Intel
 
CPUID
Identificación de CPU
 
SCSI
ATA
Peter den Haan's EIDE-Ultra-ATA storage page
VESA Home Page
Página principal del estandar VESA
 
ATA-ATAPI.COM -- ATA ATAPI IDE EIDE -- por Hale Landis
PCI & AGP Information
Información sobre PCI y AGP
 
Altitech
Index of -Programming-Hardware-
Indice de hardware programable
 
82078 64 Pin CHMOS Single-Chip Floppy Disk Controller
82078 de 64 Pines CHMOS, Chip controlador de Disco Flexible
 
Fil's FAQ-Link-In Corner IDE Ref.
 
Intel FPT peripheral chips
Chips perifericos Intel FPT
 
Intel - Peripheral Controllers Specifications
Especificación de controladores perifericos de Intel
 
SiS 6326 AGP - support team
Equipo de soporte SiS 6326 AGP
 
Silicon Integrated Systems Corp.
SiS
 
Silicon Integrated Systems Corp. - Support , Download , databook download
Soporte , descarga, libro de datos de SiS
 
SiS driver HOWTO in English
Driver SiS, comos en ingles
 
Chip directory - Index
Directorio de chips - Indice
 
IC Book
Libro de Circuitos Integrados
 
PCI SIG
PCI
 
Intel Motherboard Manuals
Manuales para tarjetas madre Intel.
 
Motherboard and BIOS Manuals
Manual de Tarjetas madre y BIOS, descargables en formato PDF.
 

Procesadores

Intel

AMD

AMD x86-64 Architecture Programmers Overview
Tecnologia de 64 bits incluye la arquitectura x86-64, que es una extensión de 64-bit para la arquitectura x86.

...

Intel Developer
Información Tecnica sobre procesadores Intel para programadores.

Intel Secrets!
Gran y Excelentwe sitio sobre secretos de procesadores INTEL.

Instruction Set
Conjunto de instrucciones.

 

Motorola

Fabius Software Systems
Ambiente de desarrollo de un compilador ANSI-C, ensamblador, enlazador / localizador y libreria para el Motorola 68HC11.

 

Estandares

 

POSIX

Posix Programmer's Guide
Guía para escribir programas en ambientes que soporten POSIX incluyendo UNIX, openVMS, MVS, y Windows NT.

 

Libreria de C

The C library reference guide
Guía de la libreria C estandar

 

 

Desarrollo de Sistemas Operativos

 

Admón. de memoria

Memory management
Admón. de memoria.

Solution to the critical section problem
Solución al problema de la sección critica.

Semaphores, Mutexes and Critical Section
Semaforos, conmutación y sección critica.

The Memory Management Reference
Referencia de la Admón. de memoria.

A Memory Allocation Algorithm
Un algoritmo de asignación de memoria.

The Hoard memory allocator
La asignación de memoria de almacenamiento

Sistema de archivo

 

Procesos

 

...

Operating System Development for Dummies
Desarrollo de S.O. para principiantes (Para examinar fuera de linea)
 
Operating System Development for Dummies 2
Desarrollo de S.O. para principiantes 2 (Para examinar fuera de linea)
 
OS For Dummies (OSD)
Sistemas Operativos para principiantes
 
Alt.os.Development Links
Enlaces de desarrollo Alt.os
 
Alexei A. Frounze Homepage
Paginas de Alexel A. Frounze
 
OS development
Desarollo de Sistemas Operativos
 
WebRing Navigation
Anillo de paginas relacionadas
 
Index of tkos
Indice de tkos
 
Creating your own Operating System - Dark Fiber
Creando su propio S.O. de Dark Fiber
 
-[Freedows] - (News)-
Noticias de Freedows
 
Code your own OS
Programa tu propio S.O.
 
http--www.tunes.org-Review-OSes.html
P
 
Extended Operating System Loader
Cargador de S.O. extendido
 
bA Caching Model ofBROperating System Kernel Functionality-b
P
 
BeOS Datasheet
Hojas de datos de BeOS
 
Gareth Owen
P
 
The Triple Fault Club
P
 
The OperatingSystem Developers Homepage
La pagina de los desarrolladores de S.O.
 
The Programmers Lair
P
 
alt.os.assembly && alt.os.development
P
 
The Operating Systems Collection
La colección de S.O.
 
bpmk snapshots
P
 
@ talk.ru.os.development
P
 
PMode Tutorials in C & Asm
Tutoriales de modo protegido en C y ensamblador
 
Operating system developers homepage - news, reading, links and other
P
 
PMode Tutorials
Tutoriales sobre modo protegido
 
Dynamic Linking and Loading
Carga y Enlace dinamico
 
Texi2html's Homepage
Página del conversor de información de texto a HTML
 
texi2html - a Texinfo to HTML Translator
Un conversor de información de texto a HTML
 
Visopsys - OS Development
Desarrollo de Sistemas Operativos
 
http--www.reactos.com-home-index.html
 
DJGPP COFF Spec
Especificación del formato COFF del compilador DJGPP
 
The Programmer's File Format Collection
Inormación sobre distintos formatos de archivo
 
Geoworks Corporation Homepage
Página de la corporación Geoworks
 
WDOSX
H
 
pmode
Modo protegido
 
CauseWay for Watcom C-C++ & Assembly Language Manual Page
Página del Manual de Lenguaje ensamblador y C/C++, Watcom
 
Redpants
Un sistema operativo de código fuente abierto
 
MhewII's Web Space
Ha
 
a world of ekstazya!
Ha
 
OS Web . net
Sobre sistemas operativos
 
SigOps Create Your Own Operating System Adventure
Crea tu propio Sistema Operativo
 
ACM@UIUC Special Interest Group for Operating Systems
Grupo de interes especial en Sistemas Operativos
 
AsBestOS Index
Listado de sistemas operativos
 
TINOS Project
El proyecto del S.O. TINOS
 
Etherboot home page
Página sobre arranque desde red
 
Paul Hsieh's OS page
Página sobre sistemas operativos de Paul Hsieh
 
http--alexfru.chat.ru-emiscdocs.html
 
 
Martina kernel contents
Ha
 
Deja.com Power Search Results
Ha
 
http--www.phys.uu.nl-~mjanssen-control.php3
Ha
 
http--members.nbci.com-_XMCM-alexfru-epm.html
Ha
 
eGroups pmode
Grupos sobre Modo protejido

Amoeba
Un sistema operativo distribuido disponible libremente via Internet para propositos educativos y de investigación

Write your own OS FAQ
Lista de preguntas frecuentes sobre como escribir tu propio Sistema Operativo

OS FAQ
Lista de preguntas frecuentes sobre S.O. (de comp.os.research)

OS development
Desarrollo de Sistemas Operativos

IACT - International Alliance for Compatible Technology
Alianza Internacional para Tecnologia Compatible

OS Opinion
Opiniones sobre Sistemas Operativos

OS DEV.org
Desarrollo de Sistemas Operativos

The Triple Fault Club

The Operating System Resource center
Centro de recursos del Sistema Operativo

Questions for an OS designer
Preguntas para un diseñador de Sistemas Operativos (de Black Phantom)

Alex Founze's OS tutorials
Tutoriales sobre S.O. de Alex Founze

OS Design for Amateurs
Diseño de S.O. para principiantes (del diseñador del S.O. Shawn)

Review of Other Operating systems
Revisión de otros Sistemas Operativos

Link2go OS Topic
R

500Mhz.net's OS list
Enlaces hacia muchos S.O.

Nemo's OS list
Lista de S.O. de Nemo

Patrick Bridge's OS list
Lista de S.O. de Patrick Bridge

Ekstazya's OS list
Lista de S.O. de Ekstazya

FreeOS.COM's OS list
Lista de S.O. de FreeOS

AMD's RTOS support for their embedded products
S.O. de Tiempo Real Soporte para aplicaciones empotradas.

Directorio Google de Sistemas Operativos

The History of UNIX (Bell Labs)
La historia de UNIX (Laboratorios Bell)

The History of UNIX (Éric Lévénez)
La historia de UNIX (Eric Lévénez)

HBench-OS OS System Benchmarks
R

Technology Review article on embedded OSes
R

Jochen Liedtke on MicroKernel construction
Construcción de un MicroKernel

Tim Patterson's inside look at MSDOS
R

SIGOPS
Grupo de interes especial en Sistemas Operativos

Flux OS toolkit 
La JVM de Kaffe JVM y el portado DOOM

Nachos instructional operating system (@ umass)
R

The MIT ExoKernel
El ExoKernel MIT

Realtime Operating Systems
Sistemas Operativos de tiempo real, libro en linea

Real Time and Embedded HOWTO
Comos sobre Tiempo real y dispositivos empotrados.

The QNX/Neutrino Microkernel
El microkernel QNX/Neutrino

Multi-C
Libreria RTOS

On-Time's Real Time software
A Tiempo (Software de tiempo real)

OSE detailed product overview
R

My GUI demo
Interfaz Grafica de demostración

Berlin
interface Orientada a Objetos a aplicaciones con ventanas

Project UDI
Interface de Driver Uniforme

The Anti-Mac Interface
R

A very critical look at the Win 95 interface
R

User interface design according to Fitt's Law (NNG)
Diseño de Interfaces de Usuario

Nautilus
R

comp.os.vxworks FAQ
R

Unix System Calls
Llamadas del sistema UNIX

BeOS APIs
Interfaz para la Programación de Aplicaciones (API) de BeOS

CauseWay DOS extender sources
R

XOSL
Cargador de arranque para S.O. libre

Gemini
R

DreamOS
S.O. Dream

Gnustep
R

Brix
R

Morphos
S.O. Morph

Sky OS
Bien documentado; demo

EduOS
S.O. Edu

Möbius
R

Kid Operating System
S.O. Kid

EROS
R

LeeOS
R

Nemesis
R

Winix
R

Go!
R

Chaos
R

ReactOS
clone de Windows

Unununium
R

MOE-DOS
R

KONK/OS
R

PizziOS
R

ShawnOS
R

CP/M
R

LittleOs
Frances

HURD
de Gnu.

SOBS
R

fileformat.virtualave.net/ind_unix.htm
pagina profesional mucha informacion de sistemas operativos

www.visopsys.org/osdev/
BUENA PARA S.O.

www.mygale.org/~placr/
Direccion del creador de Little OS

www.multimania.com/placr/
Pagina actualizada de LittleOS

www.come.to/littleOS
R

littleos.free.fr
Nuevo sitio del sistema operativo littleOS

www.nondot.org/sabre//os/
Buena informacion sobre Sistemas Operativos

sunir.org/booklist/
lista de libros sobre computacion

www.lls.se/~mux/main.htm
Programmers heaven

members.nbci.com/xorcoders/
xor para programadores de sistemas operativos y asuntos relacionados

www.mega-tokyo.com/os/os-faq.html
cree propio sistema operativo

www.keeble46.freeserve.co.uk/
un so con gui

www.osdev.org/cgi-bin/projects.cgi
iso nuevos varios

aarongray.members.beeb.net/osdev.html
mucha info importante

aarongray.members.beeb.net/osdev.html
//muchas direcciones interesantes

www.execpc.com/~geezer/os/index.htm#cosmos
buena

www.cs.wvu.edu/~jdm/research/portability/tutorial/index.html
Tutorial de reutilización de software

www-classic.be.com/documentation/
Documentacion BEOS

www.pcisig.com/specifications
especificavcion de PCI - NECESITAS SER MIEMBRO

webopedia.internet.com/TERM/P/PCI.html
ESTE TAMBIEN ESTA BUENO

alexfru.chat.ru/emiscdocs.html

alexfru.chat.ru/eindex.html
lo maximo en documentación RUSO

qzx.com/library/?keywords=graphics
buena libreria de todo y fuentes

kos.enix.org/snapshots.html#pkg
proyecto similar a e-volucion kos

www.oocities.org/SiliconValley/Peaks/8600/device.html#mouse
lista de dispositivos

www.oocities.org/SiliconValley/Vista/6552/dlinks.html
pagina sobre DJGPP y programación

www.hut.fi/Misc/Electronics/index.html
pagina de elctronica

web.tiscali.it/mrcode/index_old.htm
página italiana de S.O.

Dynamic linking and loading
R

Memory management reference
R

Guide to inline asm with DJGPP
R

Virtual memory system of FreeBSD
R

From UP to SMP
R

The Linux Kernel
Por David Rusling

Tour of the Linux Kernel Source
Antiguo pero interesante.

Linux kernel bibliography
R

New VM Implementation for BSD
R

PDF
Raphael Finkel "OS Vade Mecum (2nd ed, 1988)". Texto para un curso escolar sobre S.O.:

Cottontail OS
recursos relacionados con S.O.

OS links, and ideas for object-oriented OSes
Enlaces de S.O., e ideas para Sistemas Operativos orientados a objetos

Code your own OS
Programe su propio S.O.

Neutrino microkernel
(parte de QNX)

SigOps: write your own OS
R

Jeff Bryson's OS notes
R

Alexei A. Frounze's
pages. Pmode and page translation tutorials and some cool bootloaders. Página Web disponible tambien en Ruso

xorcoders
Sistemas Operativos y otros temas, tutoriales, documentos de comos

ELF binutils
Para DJGPP, de Pascal Lacroix

Tutorials
De comunicación entre procesos (IPC), memoria virtual, etc.

Exokernel
Luce interesante, pero hay que descargar bastante

SCHOL-R-LEA's OS technical papers
Preguntas para un diseñador de S.O de Blank Phantom

Mark and Candice White's pages
para desarrollo de S.O.

Dark Fiber's FAQ on writing your own OS
Preguntas frecuentes sobre como escribir tu propio S.O.

OS Development
Desarrollo de Sistemas Operativos

Paul Hsieh's pages
Páginas de Paul Hsieh

John Fine's web pages
Páginas de John Fine

Home
La página de The triple fault

Escritos en lenguaje C

ShagOS
S.O. Shag

Wild Magnolia
S.O. Magnolia salvaje

THIX
S.O. THIX

Yoctix
S.O. Yoctix

Paul Edwards PDOS
dominio publico

VSTa
pequeño S.O.

L4
un rapido microkernel

Apostle OS
Un microkernel

EduOS
Sistema Operativo educativo

Möbius
S.O. Mobius

Chaos
Un microkernel GPL

SkyOS
El código fuente esta ahora disponible

David Lindauer's LSD
Lindauer software

Little OS
Si no trabaja bien, pulse aqui.

OpenBLT
Un pequeño microkernel con paso de mensajes.

pk/Roadrunner

Bits and Pieces Microkernel

Bill Currie's KERNEL
Necesitaras DJGPP sed (sed302b.zip), bison (bsn125b.zip), y compresión de archivos djp (mlp107b.zip).

Antigua y pequeña version del nucleo de Linux

Bart Sekura's TINOS
TINOS de Bart Sekura

MINIX de Andy Tannenbaum
El microkernel que inspiro a Linus Torvalds para escribir Linux.

XINU
Una mezcla desconcertante de DOS, UNIX, modo real y modo protegido. Requiere Borland C (32-bit).

 

Escritos en lenguaje ensamblador

NXOS
Necesita ensamblador A86. Corre en modo real.

RadiOS
Necesita NASM. Usa script de configuración, necesitara bash y tambien awk

Menuet
Necesita NASM 0.98 (0.97 no funciona) y tarjeta de video con BIOS VESA 2.x.

RDOS
Necesita TASM 3.2.

DS-OS
Necesita AS86 assembler.

TKOS
Necesita TASM, TLINK y TLINK32.