Size: a a a

pro.osdev - os development

2021 July 11

BD

Berkus Decker in pro.osdev - os development
и всё
источник

b

badtrousers in pro.osdev - os development
мне интересно как можно это все интегрировать с мышью, голосовым вводом, мне нужно эффективное GPU ускорению
источник

b

badtrousers in pro.osdev - os development
то есть существует довольно конкретный и в каком–то смысле экзотический набор “первых принципов“ из которых такая операционная система должна работать. я думаю о plan9, но возможно кто–то будет мил подсказать решения получше, если такие есть. в данный момент 90% моей кодбазы по языковому анализу написаны на Go и должны быть по большей части совместимы с plan9. но современный языковой анализ сильно связан с вероятностным парсингом и прочим машинным обучением. ровно как девятка (и acme редактор) делает упор на мышь, я хотел чтобы ОС имела first-class поддержку для GPU устройств как файлов (plan9-стайл) а так же продвинутый голосовой ввод
источник

BD

Berkus Decker in pro.osdev - os development
> ровно как девятка (и acme редактор) делает упор на мышь,

plan9 не делает упор на мышь, там совсем другая идея
источник

BD

Berkus Decker in pro.osdev - os development
> а так же продвинутый голосовой ввод

ос в целом пофиг, это всё пользовательские программы
источник

b

badtrousers in pro.osdev - os development
что rio, что acme очень мышь–ориентированы, если сравнивать с “тайлинговыми” и прочими решениями
источник

b

badtrousers in pro.osdev - os development
я понимаю что про эти вещи принято думать как про пользовательские программы, но мышь ведь у тебя не пользовательская программа, правда? нигде
источник

b

badtrousers in pro.osdev - os development
есть драйвер и ты откуда–то читаешь апдейты, точно так же как для клавиатуры не пишется пользовательская программа, а есть драйвер который опрашивает контроллер
источник

b

badtrousers in pro.osdev - os development
с голосовым вводом разница лишь в том, что программа–драйвер несколько сложнее
источник

b

badtrousers in pro.osdev - os development
я не вижу ничего такого, что сугубо инженерно делает плохой идеей чтобы ОС гарантировала такие возможности
источник
2021 July 12

E

Entusiast in pro.osdev - os development
Эх.. Невезение
AX = 0100
(Error without error - логично)

При попытке форматирования диска начиная с первой дорожки, с чередованием 0 (все дорожки на диске):
mov     ax, 0x0700
mov     cx, 0x0001
mov     dx, 0x0080
int     0x013

Есть идеи у кого?

AX = 0101
Если сделать чередование через 1 дорожку

Это уже на реальном ПК
источник

E

Entusiast in pro.osdev - os development
Какой-то ужас.. Почему так сложно найти информацию по поводу форматирования всего жёсткого диска? Даже на osdev ничего подобного нет..
источник

d

disba1ancer in pro.osdev - os development
а зачем тебе это делать через биос?
источник

E

Entusiast in pro.osdev - os development
Потому что нужно очистить диск полностью, перед установкой моей операционной системы. Просто нужно

Хотя, вроде, это нужно перед установкой любой операционной системы. Разве нет?
Кому будет удобно, когда будут лежать остатки Windows файлов на жёстком диске? Или Linux файлов
источник

d

disba1ancer in pro.osdev - os development
обычно все форматируют быстрым форматированием, что переписывает только заголовки, и получается, что диск пуст, но не совсем, просто место где раньше были файлы помечено как свободное
источник

E

Entusiast in pro.osdev - os development
Странно, ничего по этому поводу не нашёл. Везде лазил - на osdev, в Google, в DuckDuckGo. Только вот нашёл какую-то мини-программку, где нужно было ввести пароль, и был выбор "Форматировать 1-й жёсткий диск - A, Форматировать 2-й жёсткий диск - B"
Но даже её потерял! И не могу найти..
источник

d

disba1ancer in pro.osdev - os development
а если не делать чередование, что в ax?
источник

E

Entusiast in pro.osdev - os development
Ну вот - без чередования - 0
AX = 0100

С чередованием в 1
AX = 0101
источник

d

disba1ancer in pro.osdev - os development
после int 0x13 в ah единица?
источник

E

Entusiast in pro.osdev - os development
Да
источник