ПО, ЭВМ и АСУ из Таможенного Союза

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » ПО, ЭВМ и АСУ из Таможенного Союза » Прочие операционные системы » Напиши статью об А2, как достать, где скачать


Напиши статью об А2, как достать, где скачать

Сообщений 1 страница 4 из 4

1

Linux - это плохо, говорит БудДен

utkin написал(а):

Напиши статью об А2, как достать, где скачать. Приложи архив с исходными кодами. Расскажи в статье о целях и задачах проекта. Ну? Это же просто.

Я сейчас не занимаюсь A2, поэтому некогда писать статью. Мой текущий проект - это словарь терминов, плюс я немного занимаюсь форумом. После словаря терминов будет реализация яролита на разных ЯП. И только потом, может быть, A2. В хоббийном режиме туда нечего лезть - никаких ощутимых достижений не будет даже за длительное время.

Отредактировано БудДен (2019-07-12 15:57:29)

0

2

[html]
репозиторий с исходными кодами, упомянутый на этой странице:
<br />
<a href="http://www.ocp.inf.ethz.ch/wiki/Development/Repository">http://www.ocp.inf.ethz.ch/wiki/Development/Repository</a>
<br />
https://svn.inf.ethz.ch/svn/lecturers/a2/
<br />
https://trac.inf.ethz.ch/trac/lecturers/a2/browser
<br />
не доступен, пишет
<br />
Not Found
<br />
The requested URL /svn/lecturers/a2/ was not found on this server.
<br />
Apache/2.2.15 (Red Hat) Server at svn.inf.ethz.ch Port 443
<br />
и
<br />
Error
<br />
TracError: IOError: [Errno 2] No such file or directory: '/import/lecturers/svn/repositories/a2/trac/VERSION'
<br />
Есть неофициальное зеркало:
<br />
<a href="https://code.google.com/archive/p/ethz-oberon-repository-mirror/source/default/source">https://code.google.com/archive/p/ethz-oberon-repository-mirror/source/default/source</a>
[/html]

A2 реализована для:
- Intel-совместимых многопроцессорных и многоядерных систем (поддерживается и HyperThreading)
- процессора Strong-ARM/XScale

Я собственно хотел понять, умеет ли это ядро обрабатывать SEH.
Не понял, не осилил.

Отредактировано Лис (2019-07-14 20:46:26)

0

3

Я сейчас не занимаюсь A2, поэтому некогда писать статью.

Поэтому и отношение к Вашим дифирамбам А2 более чем скептическое. Я вот заинтересовался вопросом и хотел потестить. Но как :)?

не доступен, пишет
Not Found
The requested URL /svn/lecturers/a2/ was not found on this server.
Apache/2.2.15 (Red Hat) Server at svn.inf.ethz.ch Port 443
и
Error
TracError: IOError: [Errno 2] No such file or directory: '/import/lecturers/svn/repositories/a2/trac/VERSION'

Я об этом же :).

Отредактировано utkin (2019-07-15 09:10:16)

0

4

Лис
Судя по этому А2 работать с исключениям неумеет

БудДен post_id=424 time=1549830734 user_id=49 написал(а):

Тут оберонщики выступают против исключений.

Поясняю. В исключениях есть два аспекта. Уничтожение какой-то части мира, созданного в ходе неправильного выполнения, и автоматическое освобождение ресурсов. Про освобождение ресурсов особо нечего и говорить. Оно подобно директиве "уходя, гасите свет". Мы запомнили, что свет нужно гасить уходя, и можно больше про свет не думать. Это finally.

Теперь про само исключение. Философия выброса исключения состоит в том, что мы для каждой ошибочной ситуации определяем повреждённый кусок мира и просто уничтожаем его. Мы считаем, что после остановки неверно пошедшей деятельности (нелокальном возврате куда-то «в начало» и освобождения ресурсов по finally) программа придёт в какое-то устойчивое состояние, при котором она может работать дальше.

Это правильно и этот шаблон поведения мы встречаем во всех отраслях мироздания.

[list]
[*]В живом организме единицей уничтожения при борьбе с болезнью является целая клетка. Иммунная система не пытается чинить клетку, она просто её уничтожает, когда считает, что эта клетка заражена.
[*]В общесте есть «отпущение грехов». Это касается далеко не только христианской культуры. Подобные обычаи списания долгов, очищения от скверны и т.п. есть в большинстве обществ. Противоположные примеры выглядят печально. Полная компенсация ущерба - это принцип «око за око». При его соблюдении однажды начавшаяся вражда может только нарастать. Целые народы могут «сгорать» в огне кровной мести, начало которой уже давно забыто. В итоге последствия одной ошибки могут длиться неограниченно долго. Другой пример - это прецедентное право, которое создаёт очень корявую законодательную систему, не имеющую способа упроститься.
[*]В кораблях есть отсеки, отделённые водонепроницаемыми перегородками. Можно пожертвовать одним отсеком, при этом внутренний объём отсека полностью утрачивается, но протечка локализуется.
[/list]

Ошибки происходят, но после них мир не должен разрушаться, также исправление ошибки не должно занимать безконечное время и, по возможности, мир не должен существенно деградировать. Выброс исключения - это способ обработки ошибок, когда мы признаём свою работу неудачной, оставляем её в прошлом, подчищаем грязь и продолжаем работу дальше. Конечно, гарантии полной очистки грязи никогда нет, да и мир наш вряд ли вечен. Во всяком случае, исключения - это достаточно практичный компромисс.

Источник

Отредактировано Павиа (2019-07-15 13:22:08)

0


Вы здесь » ПО, ЭВМ и АСУ из Таможенного Союза » Прочие операционные системы » Напиши статью об А2, как достать, где скачать