|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
19.02.2015, 23:20 | #61 |
Пользователь
Регистрация: 09.02.2015
Сообщений: 31
|
Журнал "Радиолюбитель 97-99" это наверняка код для КР580ВМ80А, как для самого доступного процессора того времени. Действительно, нет интереса соревноваться с КР580ВМ80А
|
19.02.2015, 23:25 | #62 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Для него. Он слизан с Z80 в усечённом варианте, а архитектуру зделал Дмитриев (может и ошибаюсь), но совок (гражданин СССР).
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
20.02.2015, 00:46 | #63 | ||||||
Пользователь
Регистрация: 09.02.2015
Сообщений: 31
|
Цитата:
Если нужна задержка на одну секунду, то помещаете в регистр таймаута значение, равное количеству тактовых импульсов в 1 секунде, и посылаете сообщение самому себе или ждёте сообщение от самого себя. Через 1 секунду инструкция завершится со статусом ошибки "Истекло время ожидания передачи сообщения". Реализация - три инструкции. Цитата:
Цитата:
Цитата:
А вот насчёт низкоуровнеого программирования категорически несогласен. Обратите внимание на эту страницу - http://l4os.ru/xameleon-download Цитата:
Отключение же периферии это отвественность операционной системы. По большому счёту процессор ничего не знает об оборудовании - за оборудованием следит операционная система. Цитата:
Время простоя Вы можете лицезреть на своём десктопе, запустив, например, диспетчер задач Windows - в обычном режиме загрузка процессора минимальна - это я и называю временем простоя. Процессор на миг выходит из спячки, за доли секунды успевает сделать свои задачи, (например, показать или погасить графический курсор) и опять в сон. Как я уже говорил, на x86 для этого используется инструкция HLT. С "простоем", я полагаю, мы разобрались. Задача по определению не может "плевать" на запрос планировщика, поскольку архитектурно нет способа помешать планировщику - сработал таймер, планировщик переключил задачу, подменив счётчик команд и регистры общего назначения, при этом задача даже не знает, что она была остановлена. Но я повторюсь - переключение задачи по инициативе планировщика это с большой долей вероятности ошибка в алгоритме. Потому что правильной точкой переключения задач являются две инструкции - SEND и RECV. Именно эти инструкции являются точкой переключения задач. Т.е. архитектура подразумевает что задача с большой вероятностью выполнит инструкцию SEND или RECV до истеченеия её кванта времени. Это как бы священная корова всей архитектуры. /* традиционное ограничение на длину поста - продолжение следует */ Последний раз редактировалось almandrykin; 20.02.2015 в 00:52. Причина: исправление очепяток |
||||||
20.02.2015, 00:47 | #64 | ||
Пользователь
Регистрация: 09.02.2015
Сообщений: 31
|
Цитата:
Цитата:
|
||
20.02.2015, 05:05 | #65 |
Регистрация: 19.02.2015
Сообщений: 4
|
|
20.02.2015, 06:02 | #66 | |||||||||||||
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Последний раз редактировалось p51x; 20.02.2015 в 06:04. |
|||||||||||||
20.02.2015, 06:02 | #67 | |||
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
Цитата:
Цитата:
Цитата:
|
|||
20.02.2015, 06:41 | #68 |
Регистрация: 19.02.2015
Сообщений: 4
|
almandrykin
может лучше Описать что в связке l4os/проц решается программно , а что аппаратно ? а вот городить очередную систему команд не стоит ? причем она мало чем оличается от МИПСа |
20.02.2015, 14:07 | #69 | ||||||||||||
Пользователь
Регистрация: 09.02.2015
Сообщений: 31
|
Цитата:
В этой архитектуре нет прерываний в привычном нам смысле этого слова. Внешние прерывания транслируются в сообщения и с точки зрения программы нет особой разницы кто прислал сообщение - прерывание или другая программа. Если прерывание пришло во время срабатывания таймера, то управление будет передано задаче, имеющей более высокий приоритет. Т.е. прерывание может быть задержано. Хотите мгновенную обработку прерывания - задайте задаче-обработчику максимальный приоритет. Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
С чего Вы взяли что в момент простоя у процессора отключается питание? Выше черным-по-белому написано, что переход в режим низкого энергопоребления реализуется через отключение тактовых импульсов от основных блоков процессора. При этом состояние регистров не теряется, питание к схеме остаётся подведено. Цитата:
Цитата:
Попробуйте хотя бы http://l4os.ru/concept Понимаете, тот факт, что я зарегистрировался на programmersforum.ru несколько дней назад, он никак не значит что все эти вопросы в течение 10 лет не были "перетёрты" на дугих ресурсах. Цитата:
Цитата:
Цитата:
Последний раз редактировалось almandrykin; 20.02.2015 в 14:21. |
||||||||||||
20.02.2015, 14:11 | #70 | ||
Пользователь
Регистрация: 09.02.2015
Сообщений: 31
|
Цитата:
Поначалу так и хотел - взять готовый проц и запихнуть в него микроядро. Пока смотрел как люди делают свои процессоры, родилась архитектура нового. Цитата:
|
||
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Разработка программного обеспечения, с кем обсудить? | 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 |