BitTorrent Трекер RusTrek.ru http://5.45.70.241/ |
|
Макаров, Насыров Р. - Написание собственной операционной системы [2011, PDF, RUS] + Code http://5.45.70.241/viewtopic.php?f=289&t=25429 |
Страница 1 из 1 |
Автор: | Релизер [ 2011-11-23 21:39 ] |
Заголовок сообщения: | Макаров, Насыров Р. - Написание собственной операционной системы [2011, PDF, RUS] + Code |
Написание собственной операционной системы #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_ - Загрузчик и программа записи его на дискету Торент файл перезалит в связи переименованием файла и папки! |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |