← Апрель 2024 | ||||||
1
|
2
|
3
|
4
|
5
|
6
|
7
|
---|---|---|---|---|---|---|
8
|
9
|
10
|
11
|
12
|
13
|
14
|
15
|
16
|
17
|
18
|
19
|
20
|
21
|
22
|
23
|
24
|
25
|
26
|
27
|
28
|
29
|
30
|
Разработка операционных систем - область, которая зачастую остается в тени
даже для опытных программистов, и, к сожалению, русскоязычной информации на
эту тему немного.
Но не стоит отчаиваться, в этой рассылке мы попытаемся рассмотреть
интересующие вас темы: теорию и практику разработки ОС, применение
ассемблера и ЯВУ, десктоп-системы и системы реального времени, монолитные,
микро- и экзоядра, многозадачность, виртуальную память, системы защиты
современных процессоров... Методы и принципы построения ОС, проверенные
временем, будут сочетаться с новейшими концепциями, которые едва вышли из
стен исследовательских институтов и еще не успели найти применение ни в
одной из популярных ОС.
Вам необязательно быть опытным программистом, чтобы начать разрабатывать
ОС, а простейшую систему можно написать буквально за несколько дней.
Кто знает, может быть, Вас не устраивают все существующие системы лишь
потому, что Вам суждено разработать собственную, которая их превзойдет?
Статистика
0 за неделю
Разработка операционных систем - для начинающих и не только!
Информационный Канал Subscribe.Ru A:hover{color#FF0000; text-decoration:underline> Разработка операционных систем Выпуск 15 от 2003-06-16 Сегодня в номере: Intro Различные типы архитектур ядра ОС Intro Один вопрос мне задают столь часто, что придется ответить на него в интре ) Q: где взять под Windows GCC, ld и objcopy? A: все эти программы есть в комплекте MinGW (Minimalist GNU for Win32, который находится по адресу: http://mingw.sourceforge.net/ . Для самых ленивых привожу ссылку на то, что именно нужно ...
Разработка операционных систем - для начинающих и не только!
Информационный Канал Subscribe.Ru A:hover{color#FF0000; text-decoration:underline> Разработка операционных систем Выпуск 14 от 2003-06-12 Сегодня в номере: Intro Многозадачность Идеи Intro С сегодняшнего выпуска я, по пожеланиям подписчиков, продолжаю публикацию теоретического материала. Наверняка многим из вас (и не только тем, кто об этом написал в письме) хотелось бы, не ожидая следующих выпусков рассылки, самостоятельно попробовать что-нибудь натворить на базе написанной нами самозагрузающейся программ...
Разработка операционных систем - для начинающих и не только!
Информационный Канал Subscribe.Ru A:hover{color#FF0000; text-decoration:underline> Разработка операционных систем Выпуск 13 от 2003-06-09 Сегодня в номере: Intro Разбор полетов и ваших писем Идеи Intro Сегодня мы сделаем небольшой перерыв в практических занятиях, чтобы у всех была возможность "переварить" полученную информацию. Да и практики осталось чуть-чуть - еще совсем немного и наша первая ОС увидит свет ) Разбор полетов и ваших писем Спасибо uncle Bob за ценные замечания: > 2. После того, как ядро сч...
Разработка операционных систем - для начинающих и не только!
Информационный Канал Subscribe.Ru A:hover{color#FF0000; text-decoration:underline> Разработка операционных систем Выпуск 12 от 2003-06-07 Сегодня в номере: Стандартная библиотека Идеи Стандартная библиотека Сегодня мы разработаем стандартную библиотеку функций для нашей системы, которая будет использоваться как ядром, так и приложениями. Для начала определимся с функциями, которые нам понадобятся: printf - форматированный вывод strcmp - сравнение строк strcpy - копирование строки memcpy - копирование памят...
Разработка операционных систем - для начинающих и не только!
Информационный Канал Subscribe.Ru A:hover{color#FF0000; text-decoration:underline> Разработка операционных систем Выпуск 11 от 2003-06-03 Сегодня в номере: Intro Новые идеи Разбор полетов VMware Workstation vs Bochs Контроллер клавиатуры Intro После десятого выпуска ко мне в почтовый ящик пачками сыплются письма примерно следующего содержания: "Эй, чувак, кому нафиг нужна твоя система без многозадачности и всего остального. В связи с этим, еще раз повторюсь, что: сейчас мы разрабатываем не столько систему,...
Разработка операционных систем - для начинающих и не только!
Информационный Канал Subscribe.Ru A:hover{color#FF0000; text-decoration:underline> Разработка операционных систем Выпуск 10 от 2003-06-01 Сегодня в номере: Intro Inline Assembler в GCC GCC constraints или расширенные возможности Inline Assembler'a Обработка прерываний в системе Работа с портами ввода/вывода Intro В первых строках этого номера хотелось бы поздравить вас с выходом юбилейного десятого выпуска рассылки. Часть долгого пути уже пройдена (тем, кто к нам присоединился только сейчас, настоятельно р...
Разработка операционных систем - для начинающих и не только!
Информационный Канал Subscribe.Ru A:hover{color#FF0000; text-decoration:underline> Разработка операционных систем Новость Все исходники, опубликованные в каких-либо выпусках этой рассылки, теперь можно взять по адресу: http://www.lowlevel.ru/osdev/sources.htm Intro При компиляции кода, приведенного в выпуске 9, многие из вас (те, кто использовали Windows и MinGW) столкнулись с ошибкой компоновщика, которую я совершенно не ожидал. С невероятными усилиями ) нам с LaFlour удалось решить эту проблему. Он вам р...
Разработка операционных систем - для начинающих и не только!
Информационный Канал Subscribe.Ru A:hover{color#FF0000; text-decoration:underline> Разработка операционных систем Выпуск 9 от 2003-05-27 Сегодня в номере: Переходим на Си Стандартная библиотека Программа 'Make' Исключения IA-32 Переходим на Си. Сегодня мы впервые используем этот замечательный язык в разработке нашей системы. Как вы помните, написанный в предыдущем выпуске загрузчик обладает возможностью загружать и выполнять код, находящийся в файле kernel.bin и скомпонованный по адресу 0x200000 (очевидно,...
Разработка операционных систем - для начинающих и не только!
Информационный Канал Subscribe.Ru A:hover{color#FF0000; text-decoration:underline> Разработка операционных систем Выпуск 8 от 2003-05-25 Сегодня в номере: Intro Ваши вопросы Загрузчик Intro Здравствуйте, уважаемые подписчики. У меня для вас две новости: хорошая и . тоже хорошая . Помните, что сказано в описании рассылки - "простейшую систему можно написать за несколько дней? Мы уже изучили почти достаточно, чтобы написать самую простейшую из возможных 32-битных систем защищенного режима, некий "фундамент, ...
Разработка операционных систем - для начинающих и не только!
Информационный Канал Subscribe.Ru A:hover{color#FF0000; text-decoration:underline> Разработка операционных систем Выпуск 7 от 2003-05-24 Сегодня в номере: Прерывания и исключения Обработка прерываний Поподробнее об исключениях Прерывания и исключения процессора Прерывания и исключения - это такие события, при которых процессор прекращает выполнение текущей программы и выполняет специальную процедуру - обработчик прерывания . При этом состояние процессора, как правило, сохраняется, что дает возможность безб...