![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#141 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,833
|
![]()
Вы думаете от ТС будет другой ответ? Если вам что-то не понятно спрашивайте. Если хотите заказать прогу (судя по вашей прошлой теме), то раздел фриланса вам поможет.
|
![]() |
![]() |
![]() |
#142 |
Регистрация: 25.10.2015
Сообщений: 7
|
![]()
Спасибо за совет
|
![]() |
![]() |
![]() |
#143 | |
Просветитель
Участник клуба
Регистрация: 26.12.2012
Сообщений: 1,844
|
![]() Цитата:
В разработке: воспроизводственный контур ИТ
|
|
![]() |
![]() |
![]() |
#144 | |
Пользователь
Регистрация: 17.02.2013
Сообщений: 26
|
![]() Цитата:
Чинил я как-то с другом многокоординатный станок фирмы Belotti, что со страшной скоростью фрезой вырезает фигурные формы для отливок из металла. Одна из неисправностей была в посыпавшемся винте. И к этому экземпляру винта была в ПО станка сделана привязка. Т.е. на винте была поставлена секретная метка и без этой метки ПО отказывалось работать. Пришлось ПО реверсить, чтобы аналогичную метку поставить на другой, исправный винт. Так вот, создатель этого ПО решил чумовую задачу. Чтобы в режимах Virtual 8086 на компьютере загружались несколько экземпляров MS-DOS 6.22, при загрузке каждого экземпляра подменялись файлы CONFIG.SYS и AUTOEXEC.BAT и в итоге на компе одновременно и в реальном времени выполнялись несколько программ, написанных для MS-DOS и под MS-DOS. И решил эту задачу успешно. Эта операционка имела в коде лейбу Vortex32. Я так понял, что Vortex32 - это операционка реального времени, на основе которой как ядра была сверху написана одновременная исполнялка нескольких программ для MS-DOS под несколькими экземплярами MS-DOS. MS-DOS использует функции BIOS. А код этих функций ни разу не заточен под многозадачность, он нереентерабелен. А под ОС станка запускались несколько экземпляров MS-DOS и в них несколько программ для MS-DOS, которые этим BIOS-ом активно пользовались. Так вот создатель ОС станка чтобы обойти какие-то нехорошести кода BIOS, что подкосят многозадачность, навесил на некоторые вызовы BIOS свою предобработку перед вызовом и постобработку по возврату из вызова. И обошел косяки. Правда, при этом у него получился продукт, работающий только на единственной версии AWARD BIOS, поскольку в коде ОС явно фигурировали конкретные адреса точек входа в BIOS. Но продукт реально работающий в реальном времени с очень малым временем гарантированного отклика и круть-крутейший. Еще, как я понял, там интересно было сделано переключение между задачами. На шине ISA висела дополнительная аппаратная примочка, которая с частотой несколько десятков килогерц генерила аппаратные прерывания. Вот этими прерываниями задачи и переключались. Последний раз редактировалось Ethereal2; 10.11.2016 в 16:31. |
|
![]() |
![]() |
![]() |
#145 | |
Пользователь
Регистрация: 17.02.2013
Сообщений: 26
|
![]() Цитата:
N. Wirth and J. Gutknecht. Project Oberon. Addison-Wesley, 1992 полное описание оперционки со всеми исходными текстами. |
|
![]() |
![]() |
![]() |
#146 |
Лис
Старожил
Регистрация: 18.09.2015
Сообщений: 2,409
|
![]()
Есть русски перевод. Разработка операционной системы и компилятора. Проект Оберон 2012 дмк пресс.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал . |
![]() |
![]() |
![]() |
#147 |
Новичок
Джуниор
Регистрация: 17.03.2019
Сообщений: 1
|
![]()
На какой ОС выполнять всё это, Пингвин или окна? В каком аппе запускать батник? Заранее спасибо!
|
![]() |
![]() |
![]() |
#148 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,716
|
![]()
На дворе 2019 год - или это только у меня? Оживляем трехлетней давности некро-темы ? Ну-ну...
|
![]() |
![]() |
![]() |
#149 |
Форумчанин
Регистрация: 12.06.2018
Сообщений: 830
|
![]() |
![]() |
![]() |
![]() |
#150 |
Участник клуба
Регистрация: 03.06.2009
Сообщений: 1,871
|
![]()
этом мне теперь для запуска вашей ОС, пусть и быстрой и хорошей, флоппи-дисковод покупать для ноутбука?
Программирование - это единственный способ заставить компьютер делать то, что тебе хочется, а не то, что приходится.
|
![]() |
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Объявление собственной глобальной процедуры | Gorin | Общие вопросы Delphi | 11 | 06.11.2007 17:49 |
РАЗРАБОТКА DLL | Leo | Общие вопросы Delphi | 2 | 26.10.2007 21:35 |
Разработка протокола | OrdJONY | Общие вопросы по программированию, компьютерный форум | 2 | 04.10.2007 13:21 |