Четверг, 25.04.2024, 23:06
Мой персональный сайт Добрым людям smart & sober

Главная Регистрация Вход
Приветствую Вас, Гость · RSS
Калькулятор


Меню сайта
Календарь
«  Апрель 2014  »
ПнВтСрЧтПтСбВс
 123456
78910111213
14151617181920
21222324252627
282930


Форма входа


Архив записей
Мини-чат


Категории раздела


Наш опрос
В чем заключается ваш смысл жизни
Всего ответов: 154
 
Главная » 2014 » Апрель » 16 » Организация многозадачности в ядре ОС комментарии
00:17
Организация многозадачности в ядре ОС комментарии

комментарии (6)

+1
bubuq,#
 
Можно ли попросить автора идентифицировать себя в этом списке?
 
 
+1
LifeV,#
 
Да, конечно, меня зовут Вита (Vita.Loginova), наверное, нетрудно догадаться по моему нику.
 
 
 
+1
farcaller,#
 
Продолжайте конечно, тема интересная и весьма широкая. еще интересно бы почитать про сравнение шедулеров в популярных ОС (в т.ч. всяких «мелких» RTOS).
 
 
0
LifeV,#
 
Спасибо, тема и правда интересная, я подумаю над ней.
 
 
 
0
Vlad_IT,#
 
Девушка, разбирающаяся в таких темах, довольно редкое явление. Похвально, Вы молодец!
Статься хорошая, спасибо!
 
 
 
 
0
gleb_l,#
 
Почему пишете свою RTOS, тем более кроссплатформенную, а не садитесь на какую-нибудь готовую опенсорсную, например ChibiOS? 
Каковы достигнутые конкурентные преимущества вашей RTOS относительно других, ради которых была проведена такая масштабная разработка?
Существует ли пруф корректной работы ядра в части работы с потоками и синхронизационными примитивами?

Однако, в любом случае подобная разработка — чрезвычайно интересное и полезное с точки зрения детального понимания механизмов работы компонетов ОС и взаимодействия их с ресурсами системы. Это, наверное, как художнику большое эпохальное полотно написать — трудно, долго, но очень увлекательно.

PS — я в 95м году написал либу на Си и Ассемблере, реализующую паралеллизм в реальном режиме x86 под Досом — со всеми переключениями контекста процессора и сопроцессора, состояниями процессов, своим менеджером памяти, очередями к нереентерабельным функциям доса и биоса, шедулингом, завязанным на таймер, привязанным другим аппаратным прерываниям (там была машина для управления оборудованием), и софтовым интам. Также был написан монитор состояния процессов на чистом асме с индикацией ресурсов, семафоров и статусов.
Помню, что управление тредами вызывало у меня ассоциацию с законом Мерфи — если уж вы открыли банку с червями… — так как породить тред было сравнительно просто, а вот грамотно придержать на ожидании ресурса, или убить внешними средствами — гораздо сложнее
 
 
 

Только зарегистрированные пользователи могут оставлять комментарии. 

Просмотров: 483 | Добавил: Bliss | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Copyright MyCorp © 2024