|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
12.02.2015, 08:08 | #31 | |
Просветитель
Участник клуба
Регистрация: 26.12.2012
Сообщений: 1,834
|
Цитата:
Мож стоит устроить клуб анонимных, э-э-э, программистов для взаимопомощи такого рода? Вы мой проект поругаете/похвалите, я ваш. Голосом по Skype, естественно, ибо всё что можно написать -- уже написано, нужен толчок для следующего этапа. За реквизитами стучаться в личку или на почту. К вам, Utkin, данное предложение тоже относится. Не помню, предлагал уже или нет.
В разработке: воспроизводственный контур ИТ
|
|
12.02.2015, 08:51 | #32 | |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Цитата:
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
|
12.02.2015, 13:51 | #33 | ||
Пользователь
Регистрация: 09.02.2015
Сообщений: 31
|
К повторениям я уже привык. Когда на один и тот же вопрос отвечаешь 10 раз, сам уже начинаешь понимать
Цитата:
Код:
Цитата:
Очень важный момент, отличающий этот процессор от традиционных архитектур - вместо обработчика прерывания работает обычная задача (называйте как хотите - поток, процесс, нить - не суть важно). И прерывание будет обработано этой задачей только тогда, когда задача будет готова его принять - выполнит инструкцию RECV. Выглядит необычно, кому-то покажется неоптимальным, но если разобраться, то такой подход сулит хорошие возможности. Чтобы не быть голословным, приоткрою секрет - инструкция RECV является общей для приёма сообщений от других задач и от внешних устройства. В результате код драйверов устройств значительно упрощается. Помимо этого инструкции RECV и SEND заменяют инструкцию x86 HLT. Когда все задачи блокированы в ожидании сообщений, то процессор переходит в режим низкого энергопотребления. Наконец, эти инструкции полностью заменяют таймеры - например, чтобы выполнить задержку задачи, ей нужно просто подождать некоторое время сообщений от самой себя. Разумеется, ожидающая задача не может послать себе сообщение, поэтому время ожидание будет отдано другим задачам или это время процессор будет "спать", если другие задачи блокированы. Простите, ну не могу я рассказать больше пока эта инструкция не будет отлажена "в железе". Гораздо проще считать что в текущей реализации прерываний нет и всё делается через опрос портов в суперцикле или подпрограммах. |
||
12.02.2015, 14:07 | #34 | |
Пользователь
Регистрация: 09.02.2015
Сообщений: 31
|
Цитата:
Последний раз редактировалось almandrykin; 12.02.2015 в 14:30. |
|
12.02.2015, 15:36 | #35 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Индексные регистры и наименования в стиле Rномер навевают мысли о ранних Эплах...
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
12.02.2015, 16:06 | #36 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,342
|
|
12.02.2015, 17:43 | #37 | |
Пользователь
Регистрация: 09.02.2015
Сообщений: 31
|
Цитата:
|
|
12.02.2015, 20:33 | #38 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,342
|
|
13.02.2015, 09:53 | #39 |
Просветитель
Участник клуба
Регистрация: 26.12.2012
Сообщений: 1,834
|
Я ответил на e-mail, а в этой теме решил пока не отписываться.
В разработке: воспроизводственный контур ИТ
|
13.02.2015, 13:44 | #40 | |
Пользователь
Регистрация: 09.02.2015
Сообщений: 31
|
Цитата:
А если сравнивать ОС "Хамелеон", то её реализация всё же ближе к ядру Windows NT, чем к надстройке над DOS. Но я бы не хотел поворачивать разговор в эту плоскость - если не возражаете, лучше о процессоре. Тем более что он пока не метит на десктоп и сервера. Скорее микроконтроллер для промышленной автоматики, на котором в отдалённом будущем планируется запустить POSIX совместимую ОС. Система команд тоже необычна - расширяема и имеет хорошую плотность кода. Инструкции сгрупированы таким образом, чтобы максимально облегчить их разбор и сэкономить на логических элементах ПЛИС. А если обойти ограничение максимальной длины инструкции в 5 байт, то расширять можно до бесконечности. При добавлении новых инструкций плотность кода будет только повышаться. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Разработка программного обеспечения, с кем обсудить? | BioWat | Общие вопросы по программированию, компьютерный форум | 6 | 06.09.2013 01:05 |
Как узнать архитектуру процессора на неттопе? | qewertyns | Компьютерное железо | 8 | 16.04.2013 23:22 |
Желающим обсудить идею создания он-лайн игры | ringu2 | Фриланс | 0 | 03.01.2011 17:06 |
Какую архитектуру выбрать? | k376 | Помощь студентам | 2 | 23.04.2008 23:57 |