to
Guest
Сначла надо купить учебник по ассемблеру. После этого надо ассемблер изучить. Еще можно найти статью по программированию ОС на
www.programme.ru. Статья называется "Настоящий Hello World". После этого можно начинать, по ходу дела изучая исходники OpenSource ситем(Linux). Можно поковыряться и в FreeBSD, но там все на порядок сложнее

.
Еще можно найти TechHelp!. Это справка по программированию устройств - очень помогает.
Добавлено:
to
Guest
А зачем писать? Уже много ОС. Даже слишком много. Могу привести 100 наименований. После того как написал, кто будет ее устанавливать? Кому будет нужна Ваша ОС? FreeBSD, Linux и Windows большинство народу устраивает. Т.е. вывод - писать ОС надо только для того, чтобы понять как это все работает.