Alexander (gljukonaft)
О себе
- Бизнес и карьера Секреты инвестирования
- Компьютеры и интернет Новости Linux-дистрибутивов и практика их использования Дискуссия FreePascal.ru Linux: разрешение вопросов, перспективы и общение Пишем свою операционную систему Новости сайта "Системное Программирование" Перевод и доработка документации под Linux и другие системы Для бухгалтера: программы, новости, советы LinuxCenter News Channel: новости Linux
- Hi-Tech self-made-free
- Общество Загадки и тайны христианства
Пишем свою операционную систему. Переход в защищённый режим
Пишем свою собственную ОС на Ассемблере и Си с нуля. Своя файловая система, архитектура и т.д. Рассылка может использоваться для изучения низкоуровневого программирования. Результаты рассылки могут преобразоваться в самостоятельный проект ОС.
После недельного перерыва вновь могу обрадовать вас новым выпуском своей рассылки. Итак, как вы помните, в реальном режиме работы процессора нам доступен всего лишь 1 мегабайт адресного пространства (из которых обычной памятью является всего лишь 640 килобайт. Так это и было во времена первых процессоров вроде 8086, но постепенно объёма оперативной памяти стало не хватать. В то же время требовалось сохранить полную обратную совместимость, чтобы 16-разрядные операционные системы вроде DOS смогли нормально р...
Про расходы в ПИФах
Как заставить деньги работать на вас? Управление личными финансами, инвестиции, фондовый рынок, иностранная валюта, банковские и страховые услуги, недвижимость, паевые фонды, доверительное управление и многое другое для частного инвестора.
Пара вопросов на одну тему, о том, как рассчитывается и взимается вознаграждение в ПИФах....
Пишем свою операционную систему. Загрузка ядра и модулей
Пишем свою собственную ОС на Ассемблере и Си с нуля. Своя файловая система, архитектура и т.д. Рассылка может использоваться для изучения низкоуровневого программирования. Результаты рассылки могут преобразоваться в самостоятельный проект ОС.
Приветствую всех! В прошлом выпуске мы написали подпрограммы для работы с файловой системой ListFS и реализовали загрузку продолжения загрузчика из файла на диске. Теперь мы не ограничены 512 байтами и можем дописать начальный загрузчик. Я не буду его жёстко привязывать к своему ядру - загрузчик будет читать конфигурационный файл, в котором содержится информация о расположении ядра и модулей, загружать все необходимые файлы в память и передавать управление ядра, предварительно переведя процессор в нужный р...
Пишем свою операционную систему. Файловая система
Пишем свою собственную ОС на Ассемблере и Си с нуля. Своя файловая система, архитектура и т.д. Рассылка может использоваться для изучения низкоуровневого программирования. Результаты рассылки могут преобразоваться в самостоятельный проект ОС.
Доброго времени суток! Наш загрузчик готов к тому, чтобы научить его загружать что-нибудь полезное. Осталось определиться с файловой системой. Можно было бы воспользоваться готовой ФС, однако либо они достаточно сложные (NTFS, FAT при использовании имён длиннее 12 символов, либо обладают целым набором ограничений (FAT. Поскольку немаловажным для нашей ОС критерием является наглядность разработки, мы реализуем загрузку с нашей собственной файловой системы. С одной стороны она имеет очень простую структуру, ...
Пишем свою операционную систему. Простейший загрузчик
Пишем свою собственную ОС на Ассемблере и Си с нуля. Своя файловая система, архитектура и т.д. Рассылка может использоваться для изучения низкоуровневого программирования. Результаты рассылки могут преобразоваться в самостоятельный проект ОС.
Приветствую всех своих подписчиков! Как вы уже знаете, BIOS загружает первые 512 байт диска и передаёт коду, который там расположен, управление. Разумеется, этого слишком мало, чтобы уместить туда код операционной системы, поэтому основной задачей этого загрузчика является подгрузка остальных частей операционной системы в память. У многих операционных систем даже сам полноценный загрузчик не умещается в один сектор и тогда используется многоэтапная загрузка - boot sector загружает вторичный загрузчик, кото...
Пишем свою операционную систему. Основы Assembler
Пишем свою собственную ОС на Ассемблере и Си с нуля. Своя файловая система, архитектура и т.д. Рассылка может использоваться для изучения низкоуровневого программирования. Результаты рассылки могут преобразоваться в самостоятельный проект ОС.
Отзывы подписчиков после предыдущего выпуска показали, что я ошибался, насчёт уровня знания Assembler моей аудиторией. Поэтому я немного нарушаю свои планы и в этом выпуске расскажу об основах программирования на Assembler, а о материал про загрузчик будет в следующем выпуске. Те, кто уже и так не плохо умеет программировать на Assembler могут пропустить этот выпуск. Я не претендую я полное изложение всех аспектов, какой-то материал может быть намеренно упрощён или даже искажён для простоты понимания. Так ...
Пишем свою операционную систему. Немного теории и начальный загрузчик.
Пишем свою собственную ОС на Ассемблере и Си с нуля. Своя файловая система, архитектура и т.д. Рассылка может использоваться для изучения низкоуровневого программирования. Результаты рассылки могут преобразоваться в самостоятельный проект ОС.
Приветствую всех своих читателей! В этом выпуске мы приступим к написанию не очень сложной, но достаточно важной части любой операционной системы - начального загрузчика. Именно эта часть обычно присутствует абсолютно во всех рассылках, но её не стоит пропускать, потому что без загрузчика мы не сможем производить какие-либо действия. Можно очень много рассуждать о структуре ядра ОС, однако без загрузчика мы никак не сможем проверить свои идеи на практике. Конечно, существуют универсальные загрузчики вроде ...
Пишем свою операционную систему. Предисловие
Пишем свою собственную ОС на Ассемблере и Си с нуля. Своя файловая система, архитектура и т.д. Рассылка может использоваться для изучения низкоуровневого программирования. Результаты рассылки могут преобразоваться в самостоятельный проект ОС.
Доброго времени суток! В последнее время можно наблюдать некоторый спад интереса к osdev-тематике. На самом Subscribe.ru мне удалось найти лишь три рассылки, и все они не выпускаются уже больше года, а имеет более-менее большое количество интересного материала лишь одна. Можно подумать, что рассылки доходят до своего логического завершения и не выпускаются, потому что больше нечего писать, но это не так - все рассылки обрываются на середине разработки учебной операционной системы, так и не реализовав и дес...
Шутка на $100 миллиардов
Как заставить деньги работать на вас? Управление личными финансами, инвестиции, фондовый рынок, иностранная валюта, банковские и страховые услуги, недвижимость, паевые фонды, доверительное управление и многое другое для частного инвестора.
Перевод небольшой свежей статьи Уильяма Бернстайна про IPO Facebook....
Предупреждение Лёням Голубковым
Как заставить деньги работать на вас? Управление личными финансами, инвестиции, фондовый рынок, иностранная валюта, банковские и страховые услуги, недвижимость, паевые фонды, доверительное управление и многое другое для частного инвестора.
Текст, публикуемый ниже, был написан для Живого Журнала, чем и объясняется его некоторая экспрессивность по сравнению с моими обычными текстами для рассылки....
- Бизнес и карьера Секреты инвестирования
- Компьютеры и интернет Новости Linux-дистрибутивов и практика их использования Дискуссия FreePascal.ru Linux: разрешение вопросов, перспективы и общение Пишем свою операционную систему Новости сайта "Системное Программирование" Перевод и доработка документации под Linux и другие системы Для бухгалтера: программы, новости, советы LinuxCenter News Channel: новости Linux
- Hi-Tech self-made-free
- Общество Загадки и тайны христианства