OSDev

для всех
Текущее время: 17 окт 2019, 13:46

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 28 ]  На страницу Пред.  1, 2, 3
Автор Сообщение
 Заголовок сообщения: Re: QSinit
СообщениеДобавлено: 25 ноя 2016, 02:02 

Зарегистрирован: 10 окт 2013, 14:54
Сообщения: 81
Ну, отчего ж ей не работать? ;)

Не, я вообще не ставлю цели перейти на 64 бита. А если и возникнет желание - то система один фиг будет смешанной и для сборки 32-битной части ватком, всё-равно, подходит лучше.

Тем более, что смешанных 32/64 модулей просто не существует.
Хм, может взять JWLink и сочинить? ;)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: QSinit
СообщениеДобавлено: 28 ноя 2016, 14:15 
Аватара пользователя

Зарегистрирован: 14 мар 2011, 12:31
Сообщения: 963
Откуда: Дагоба
dixie писал(а):
И линковать и, даже, генерить смешанный 16/32 код может очень мало кто. Сделать группу в ассемблере, где будут 16 и 32 сегменты - умеет тока wasm и старый masm. Ну и fasm, наверно, но это за пределами добра и зла ;)

nasm отлично работает со смешанным кодом и имеет хороший синтаксис.

_________________
Yet Other Developer of Architecture.
The mistery of Yoda’s speech uncovered is:
Just an old Forth programmer Yoda was.

<<< OS Boot Tools. >>>


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: QSinit
СообщениеДобавлено: 28 ноя 2016, 20:47 

Зарегистрирован: 10 окт 2013, 14:54
Сообщения: 81
Yoda писал(а):
nasm отлично работает со смешанным кодом и имеет хороший синтаксис.
Не, nasm это опять из серии "мы знаем, как улучшить стандарт чтобы кодеры побольше потрахались при переносе" кода. Меня, как-то, сразу отпугивает подобный подход ;)

Привычней нормальный интелёвый синтаксис со всеми деталями... Да и есть JWasm, автор хоть и пропал куда-то пару лет назад, но код-то остался, собираемый, в т.ч. 64 бита умеет.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: QSinit
СообщениеДобавлено: 05 дек 2016, 21:35 

Зарегистрирован: 10 май 2007, 11:33
Сообщения: 1204
Интересно, посмотрю...

Кстати, тоже спокойно поживаю без 64-разрядного кода.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: QSinit
СообщениеДобавлено: 06 дек 2016, 21:07 
Аватара пользователя

Зарегистрирован: 16 май 2007, 23:46
Сообщения: 1113
phantom-84
Обана какие люди и без охраны!
Как поживаешь, что нового?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: QSinit
СообщениеДобавлено: 09 дек 2016, 23:47 

Зарегистрирован: 10 май 2007, 11:33
Сообщения: 1204
Del. Стертое к делу не относится. Данный пост можно удалить. Извиняюсь перед ТСом.


Последний раз редактировалось phantom-84 01 авг 2018, 17:28, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: QSinit
СообщениеДобавлено: 13 окт 2017, 18:38 

Зарегистрирован: 10 окт 2013, 14:54
Сообщения: 81
В общем, в честь Пятницы, 13 pешил отметиться :)

За год, в основном, только добавил сессии. Hу и, попутно, использование компоpта в качестве девайса вывода (vt100).
Так, что тепеpь в тетpис можно игpать не только в EFI, но и по компоpту.

Тасклиста, собстно, даже пока нет :D Сессии пеpеключаются по Alt-Esc (Ctrl-N в "сеpиальной" консоли) - но подобные мелочи - это мелочи, когда нет даже мыши, а гpафические pежимы используются только для эмуляции консоли. Hо pезаться в тетpис в одной сессии, пока в дpугой посектоpный pедактоp ищет по всему диску какую-ньть стpоку - вполне pеально, несмотpя на то, что в качестве "дpайвеpов" - BIOS или EFI.

Вполне извлекаема и практическая польза - например, полазить по диску на компе без монитора, но с компортом.

Исходники/бинарники всё там же, описание на странице, правда, не апдейченное.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: QSinit
СообщениеДобавлено: 23 сен 2019, 09:34 

Зарегистрирован: 10 окт 2013, 14:54
Сообщения: 81
Нда, хотел снова отметиться в Пятницу, 13 - но сайт валялся ;)
Надо же как-то разбавить эти бесчисленные клонированные юниксы :)

В общем, за пару лет не сильно много нового - но добавил, таки, тасклист :) При чём, он присутствует и на "терминальном девайсе", т.е. одно "устройство вывода" по компорту может иметь несколько сессий с переключением между ними, с вызовом тасклиста, итд.

Вообще номер экранной сессии у меня свойство треда, а не процесса :) Прямое переключение в чужую сессию не разрешается, но тред может создать свою. Или не иметь таковой - можно задать флаг при создании - "детачнутый тред". Соответственно "детачнутое приложение", у главного треда которого нет сессии, может показать message box с использованием этого механизма - по флагу он будет создан в другом треде, в новой сессии.

Плюс ещё r/o поддержка JFS и HPFS. Это сугубо полуосевая специфика (таки эта штука до сих пор используется как загрузчик OS/2 ;) ). Тут сделал некий абстрактный объект "файловый кэш", который принимает на входе список кластеров, а на выходе имеет обычные read/write. Поскольку кластеры вещь, в общем, универсальная, то и написание FS (r/o, по крайней мере) упрощается до уровня - распарсить каталог и список цепочек файла.

Исходники всё там же и описание на странице всё так же не апдейченное :)


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 28 ]  На страницу Пред.  1, 2, 3

Часовой пояс: UTC + 3 часа


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

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


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

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB