Pull to refresh
210
Руслан@checkpoint

Old-time Unix hacker

1,1
Rating
192
Subscribers
Send message

Кстати, раз уж впомнили фрюху, может быть сталкивались с такой проблемой. После очередного аргрейда (с 13.3 на 13.5 помоему), появился такой крайне неприятный глюк - после просыпания (открытия крышки ноута) что-то происходит с sddm (или Xorg, пока не могу понять что именно глючит), и он показывает черный экран - не включается подсветка. Если закрыть крышку и открыть еще раз - всё ок. Иногда этого глюка нет, а иногда даже пять раз подряд закрыть/открыть не помогает.

PS: Да, workaround к этому глюку достаточно простой - запускать backlight из /etc/rc.resume, но он сбивает настройки подсветки. :(

Ничего не понимаю. Что мешает Вам поставить драйвера для Nvidia вместо этого скрипта ? ;)

У меня FreeBSD 13.5-RELEASE на ноуте Lenovo Ideapad со встроенной AMD-GPU и дискретной RTX-3050. Никаких проблем с нагревом нет, температура процесcора ~45C, вентиляторы молчат. Что я дела не так ? Похоже на баг в 14.x-RELEASE.

Кстати, открыл для себя утилиту nvrun-vgl, позволяет оффлоадить GL графику для конкретного процесса на дискретную видюху. Тяжелые САПРы запускаю через эту утилиту. Всё остальное запускается на встроенной AMD-GPU. После запуска nvrun-vgl, сразу начинуют крутиться вентиляторы... но стоит её остановить, как всё само возвращается в исходное состояние.

А почему вы, собственно, сравниваете ее по количеству циклов записи с энергозависимой памятью?

Потому, что автор статьи преподносит это как замену SDRAM.

данные в UltraRAM могут храниться до 1 000 лет

Не знал, что в Ланкастерском университете придумали машину времени. Вообще вся эта новость звучит как новость от "Британских Ученых" (с). Если бы это было не так, гиганты инустрии уже завалили бы прилавки всех магазинов этой "памятью".

И да, число циклов записи просто ниочемное - ресурс ячейки может быть израсходован менее чем за одну секунду. Т.е. как замена для SDRAM эта UltraRAM не прокатывает совсем.

Да, я этот момент хорошо помню. У родителей - деньги на сберкнижке, у бабушки - облигации. А ведь я просил-то всего ничего - велосипед и БК-0010. :-)

Но те кто сумели выжить и разобраться в ассемблере и подпрограммах монитора отечественных изделий - были чудовищно мотивированными подростками...

Это было естественным путем развития личности программиста. Я в то время и подумать не мог, что может быть как-то подругому. Мы с друганами постоянно посещали все окружные библиотеки, срисовывали схемы и программы с журналов Радио, Моделист-Конструктор, ТМ и т.д., и читали серьезные книжки по ЭВМ (готовили базу, т.с.). А сейчас все разжевано и подано совершенно бесплатно - да никто не берет. Все увлеклись нейросетями и прочей дрянью.

Блин, как же мне нравится дизайн корпуса Amiga и Atari ST. Я бы с удовольствием приобрел бы сейчас что-то подобное на современном AMD Ryzen 7. И чтоб наружу торчала линейка GPIO c десятком UART, SPI и I2C. :-)

Я правильно понимаю, что китайцы (и прочие ЮВА) сделали катастрофическую ошибку скопировав IBM PC и завалив этими клонами весь мир ? Как бы мы все сейчас были рады созерцать логотип IBM на наших металлических ящика ноутбуках.

У меня пока что в планах сделать из Монитора что-то типа CP/M (однозадачную ОС) с удобной командной строкой: перемещение курсора, редактирование, запоминание истории, и т.д. А также скриптовый язык (я-ля .BAT) чтобы можно было автоматизировать запуск различных программ и осуществлять пакетную обработку. В целом этого достаточно для широкого круга задач пром и домашней автоматизации.

Ну все! Щас неофиты доберутся и до создания сисколов. Вангую, к Новому 2026-му Году все идентификаторы сисколов будут заняты. ;)

PS: Откровенно говоря есть стойкое желание порезать 80% сисколов и вернуть ядро в правильное состояние.

У меня кнопка "Reset" была подключена к кнопке джоя на SB16, на которой висел программный Watchdog (OS/2), который запускал режим отладки ядра, что позволяло выкинуть из памяти зависшую DOS Box прогу без рестарта системы.

А как быть с управляющими символами типа Ctrl-C/Ctrl-X/Ctrl-Z ? С кнопками управления курсором ? Чтобы сделать полноценную строку ввода команд придется попотеть.

Инфоцигане и мозгоправы добрались до Хабра ?

Как тут принято говорить - "немного подушним".

Во-первых, из текста статьи не ясно работает Ваша ОС в Real Mode или Protected Mode ?

Хотя вот, нашел.

  • Создание ядра — мы настроили загрузчик, инициализировали GDT и IDT, подготовили окружение для работы в защищённом режиме.

Во-вторых, есть неточность:

Минусы FAT16

  • Нет поддержки папок и поддиректорий — все файлы находятся в корне.

File Allocation Table с версии 12 (FAT12, FAT16 и FAT32) поддерживают иерархическую структуру подкаталогов. Список файлов подкаталога хранится в файле со специальным атрибутом "directory".

На мой взгляд основными недостатками FAT12 и FAT16 являютя:

  1. Отсутствие поддержки прав доступа и принадлежности к пользователю. В Novel Netware, OS/2 LAN Manager, Linux VFAT и прочих сетевых ОС добавили свои несовместимые расширения (extended attributes) для решения этой проблемы.

  2. Ограничение на формат имени файла: 6.3 или 8.3. Проблема решалась костылем - файлы с закодированными названиями и отдельный файл с таблицей перевода закодированного названия в нормальное.

Теперь вопрос. Как Вы реализовали преобразование сканкода нажатой клавиши в ASCII код ? Задача эта весьма нетривиальная. Я столкнулся с ней когда писал программу Монитор для своей синтезируемой СнК KarnixSoC, мне требовалось сделать свой видео-терминал чтобы пользователь мог управлять устройством с помощью клавиатуры и VGA. В итоге, самое минималистичное решение обнаружилось в ядре ОС Linux. Код видео-терминала там организован в виде небольшой виартуальной машины с семью таблицами (программами). Мне удалось вырезать этот код и адаптировать под свои нужды. Интересно как это сделано у Вас.

Зазиповал, перевел в base64 и положил в левое поле.

Еще можно добавить несуществующее поле в существующий тэг в каком нибудь document.xml и хранить в нём Base64-encoded данные. Проверил, работает, LibreOffice никаких сообщений об ошибке не выдает. Но после пересохранения документа все такие инородные поля ожидаемо пропадают.

У Квартуса есть набор CLI утилит, но мало кто из плисоводов об этом знает и понимает как ими пользоваться. Я призывают отказываться от гуя, использовать тестовые файлы и командную строку. То, что Вы и сделали. Так же призываю отказываться от проприетарщины. А это Вам еще предстоит сделать.

В чем заключается их непереносимость?

Проприетарные тулы работают на весьма ограниченном числе ОС: Windows и Linux. MacOS, FreeBSD и прочие остаются за бортом.

И что плохого в их "графичности"?

Графические тулы требуют чтобы Вы разрабатывали на Вашем рабочем ПК к которому предьявляются весьма высокие требования. Вы не можете нормально разделить свой ПК с другими разработчиками. Отсутствие возможности удаленно компилить код на сервере подключаясь к нему через SSH. Автоматизация сборки невозможна.

Information

Rating
1,948-th
Date of birth
Registered
Activity