Карталинский форум

Карталинское Веб Общение
Текущее время: 29 мар 2024, 02:34


Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ 1 сообщение ] 
Автор Сообщение
 Заголовок сообщения: Экстремальное программирование
Непрочитанное сообщениеДобавлено: 25 ноя 2010, 09:10 
Не в сети
Модератор
Модератор
Аватара пользователя

Сообщения: 376
Благодарил (а): 0 раз.
Поблагодарили: 8 раз.
Если кто нибудь когда нибудь задумывался о том как выжать до капли всю производительность платформы и все ее ресурсы, то непременно вставал вопрос "под какой ОС это все можно сделать?"

Начнем с того что любая многозадачная ОС тратит ресурсы процессора (производительность выраженную в служебных тактах) и ресурсы памяти на поддержания работы задач. Можно пытаться убрать из памяти ненужные задачи и сервисы, но что то все равно останется и потери на обслуживания всегда будут. Таким образом нужна ОДНОЗАДАЧНАЯ ОС. А таких не так уж и много - например разновидность DOS под именем FreeDOS дает однозадачность но она 16 битная как и ее предшественница MS-DOS. Да можно расширить через ехтендеры до 32 бит, но это все равно не полная разрядность современных процессоров. Современный процессор как правило 64 битный, а это значит что регистры общего назначения 64 бита и их больше в 64 разрядном режиме (вместо 8 их 16), мало того и регистров MMX и SIMD блоков тоже становиться больше в 64 разрядном режиме. Про расширение адресного пространства можно умолчать, так как это довольно сомнительная вещь для увеличения производительности. 64 битных ОС достаточно мало, еще меньше среди них открытых ну а [url]однозадачных[/url] я вообще нашел одну, зато это бриллиант - вершина эволюции ОС:

BareMetalOS http://www.returninfinity.com/baremetal.html.
Беспрецедентный размер ядра - 16Кбайт
Сетевые возможности - Ethernet, RS232
Библиотеки - Assembler, Си, C++
Мультипроцессоринг - поддержан


Вернуться к началу
 Профиль  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ 1 сообщение ]    | Активные темы |  


Часовой пояс: UTC + 5 часов [ Летнее время ]


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

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


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

Найти:
Перейти:  
cron
Powered by phpBB © phpBB Group
ѥ골񦲳񲯢 ԰᪗eb