Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ 1 сообщение ] 
Автор Сообщение
СообщениеДобавлено: 2011-11-23 21:39 
Не в сети
Хранители
Хранители
Аватара пользователя
Раздал: 3.51 ГБ
Скачал: 1.74 ГБ
Ратио: 2.024


Зарегистрирован: 2011-11-08 20:09
Сообщения: 12155
Написание собственной операционной системы
#777
Год: 2011
Жанр: Практическое пособие
Издательство: Самоиздат
Язык: Русский
Автор: Макаров и Ренат Насыров
Формат: PDF
Качество: Изначально компьютерное (eBook)
Количество страниц: 178
Описание: Данная книга представляет из себя подробное руководство по написанию операционной системы на языке ассемблере и языке С. Книга представляет из себя подборку статей по данной тематике. Представлены 4 варианта операционной системы и достаточно подробно описан защищенный режим работы прощессора INTEL, необходимый для работы ОС в многозадачном режиме.
В приложении к книге находятся исходники некоторых представленных ОС, описание языка ассемблера и инструменты для разработки ОС.




Оглавление
Операционная система. Вариант 1 4
[01] - введение / основные сведения о ядре 4
[02] - организация работы с памятью 5
[03] - этапы загрузки различных ОС 8
[04] - создание bootsector'а 10
[05] - основы защищенного режима 17
[06] - шлюзы / виртуальный режим процессора 8086 20
[07] - исключения защищенного режима / микроядерные системы 22
[08] - файловые системы 24
[09] - чтение ext2fs 29
[10] - форматы файлов ELF и PE 37
[11] - процесс загрузки 42
[12] - определение количества памяти 47
Операционная система. Вариант 2 52
1. Идея (hello.c 52
2. Загрузочный сектор (boot.S 52
3. Первые вздохи ядра (head.S 57
4. Поговорим на языке высокого уровня (start.c 58
5. Подготовка загрузочного образа (floppy.img 60
6. Е-мое, что ж я сделал (… 61
Операционная система. Вариант 3 62
Написание собственной Операционной Системы №1 62
Адресное пространство в DOS 62
Загрузка Linux и Windows 64
1) Первичный загрузчик 65
Написание собственной Операционной Системы №2 70
Введение 70
Написание собственной Операционной Системы №3 76
Устройство жесткого диска 76
Интерфейс АТА 78
Операционная система. Вариант 4 84
Как начать и не бросить писать ОС 84
Как не надо начинать 84
Подготовка 85
Инструменты 85
Hello, World 86
Обеспечение run-time поддержки 86
Отладка 86
Развитие 87
Подобие SDK 87
Дальнейшие действия 88
Чуть больше о загрузке самодельных ОС — пишем bootloader 88
Вступление 88
Блок параметров BIOS 89
Таблица FAT и корневой каталог 92
Чтение файла 93
Пишем свою ОС: Выпуск 1 94
Пишем свою ОС: Выпуск 2 98
Продолжаем написание операционок. Шаг за шагом 103
Что такое Protected Mode и с чем его едят 105
Учим систему страничной адресации и обработке прерываний 110
Начинаем разговор о многозадачности 116
Память и задачи 123
Прерывания в защищенном режиме процессора IA-32 /18.03.2007 125
Процессор Intel в защищенном режиме #1 137
Prelude 137
Организация памяти в защищенном режиме 137
Виды памяти в защищенном режиме 139
Простая плоская модель 139
Защищенная плоская модель 139
Мульти-сегментная модель 139
Процессор Intel в защищенном режиме #2 140
Сегментный дескриптор 140
Процессор Intel в защищенном режиме #3 143
Таблица дескрипторов 143
Глобальная таблица дескрипторов (GDT 143
Локальная таблица дескрипторов (LDT 144
Процессор Intel в защищенном режиме #4 146
FAQ 146
Процессор Intel в защищенном режиме #5 149
Преобразование логического адреса в линейный 151
Сегментный регистр 151
Процессор Intel в защищенном режиме #6 153
СТРАНИЧНАЯ АДРЕСАЦИЯ 153
Линейная адресная трансляция (4Кб страницы 155
Процессор Intel в защищенном режиме #7 158
Элементы каталогов и таблиц страниц 158
Процессор Intel в защищенном режиме #8 161
Процессор Intel в защищенном режиме #9 166
Процессор Intel в защищенном режиме #10 172
Полезные сайты 178
Литература 178

disk2.img  - KernelNG PreAlpha-1. Новая организация ресурсов.
implibtools - Image tools - fdread.exe, fdwrite.exe (dos/win32) - утилиты для работы с имиджами дисков от Дрона
i586-elf-gnu  - i586-elf GNU (bin) - i586 elf binutils и gcc
Tech Help 6.0 - Замечательный справочник по прерываниям BIOS и DOS. Имеет массу другой информации.
bootprog  - Пару примеров работы с бут сектором на паскале и ассемблере
os  - Исходник операционной системы, написанной Алексеем Фрунзе
Asm - Справочник по ассемблеру
BeBook5 - The Be Book for BeOS Release 5 (htm/eng) - Описание BeOS.
Bochs - Эмулятор IA32
с99 - The New ISO Standard for C (C9X)(eng) - стандарт ANSI C9X.
k-r - The C Programming Language by Brian Kernighan and Dennis Ritchie (htm/rus)
NASM - NASM russian manual (htm/rus) - перевод документации NASM'a, выполненный © AsmOS group.
OSKermel - Микро ядро ОС Алексея Фрунзе
OSLoader - Разработка ОС для чайников - Загрузчик ОС от Алексея Фрунзе
elf.pdf - Elf (pdf/eng) - Спецификация ELF.
exokernel.pdf - Exokernel (pdf/eng) - Архитектура ОС на основе екзоядра.
GEMINI.PDF - Gemini Nucleus Iternals (pdf/eng) - Внутренности Gemini.
io.txt - Input/Output (txt/dos866) - Архитектура ввода-вывода IBM PC.
linux_kernel.htm - Linux Kernel (html/rus) - Ядро ОС Linux. Руководство системного программиста.
OBJ-LIB.TXT - Linker Overview (txt/eng) - описание obj'ектных файлов.
ext2fs.pdf - Ext2 FS overview (pdf/eng) - Описание файловой системы EXT2.
grub.htm - GRUB is GRand! (htm/rus) - Детальное описание GRUB.
l4-x2.pdf - L4 eXperimental Kernel Reference Manual (pdf/eng) - Описание L4.
The GNU Mach Reference Manual - The GNU Mach Reference Manual (html/eng) - Описание Mach.
agner_fog.chm - Оптимизация для процессоров семейства Pentium Agner Fog
assembler_ru.chm - assembler.ru
ICZELION.CHM - win assembler
JOURDAIN.TXT - Справочник программиста на персональном компьютере IBM Роберт Журден
MMX - Справочник по MMX командам
pilshik.txt - Пильщиков Язык макроассемблера IBM PC
PROG&COD.TXT - Программирование и кодирование
sasm.narod.ru.chm - информация о программировании на Ассемблере 32-разрядных процессоров фирмы Intel с архитектурой IA-32
Win32asm tutorial.chm - учебник по ассемблеру для win32
Zubkov - Зубков ассемблер
Питер Абель - Ассемблер. Язык и программирование для IBM PC.djvu
Loader - Приложение к статье Прерывания в защищенном режиме процессора IA-32
loader_ - Загрузчик и программа записи его на дискету

Торент файл перезалит в связи переименованием файла и папки!


У вас нет необходимых прав для просмотра вложений в этом сообщении.


Вернуться к началу
 Профиль  
Ответить с цитатой  
  • Торрент
Автор: Релизер Хэш: ---
Добавлен: 2011-11-23 21:41 Приватный: Нет (DHT включён)
Статус:
---
Размер: 19.21 МБ (20 140 927 байт)
Изменил:
---
Скачали: 0 (Раздающих: 0%)
Причина:
---
Здоровье: 0%
Сидеров: 0 Личеров: 0
Скорость раздачи: 0 байт/сек Скорость скачивания: 0 байт/сек
Последний сидер: Нет Последний личер: Нет
Для скачивания торрента необходимо зарегистрироваться или войти на трекер.
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ 1 сообщение ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Переместиться наверх
 Главная |  Список форумов |   Time : 2.440s | 17 Queries | GZIP : Off |
tracker_cron