Цитата: DarkRaider от 23.10.2018 13:54:36Видимо тяга к "искаробки" была уже тогда? Мы как то без проблем обходились ms dos и emm386/qemm. Ну а при чём тут драйвер защищённого режима dos4gw - вообще не понял, это вообще то программный интерфейс для прикладного ПО, который использовался не системой и запускался только вместе с прикладом.
Цитата: adolfus от 23.10.2018 15:06:52Интерфейсы эти исходят из функциональной организации как в целом, так и в частном.
Даже беглого взгляда на оглавление IEEE 1003.1 (System Application Program Interface) достаточно, чтобы понять задачи ОС – создание и управление процессами, обработка внешних событий и внутренних ошибок, управление памятью, файлами и каталогами, межпроцессным взаимодействием, вводом-выводом, пользователями и прочим.
"Однозадачная ОС" MSDOS обладала минимумом функциональности – работа с файлами и каталогами, загрузка и исполнение одной программы, примитивная работа с памятью, завершение с освобождением памяти и без, плюс примитивная оболочка. При этом взаимодействие с аппаратурой, включая обработку событий и исключительных ситуаций, полностью тащили на себе системная биос и биосы плат расширения – видеокарта, дисковый и прочие контроллеры. Драйверы использовали ДОС только для того, чтобы та их загрузила, поменяла вектора, передала управление и завершила с перераспределением памяти.
А в это время уже были разработаны и вылизаны вытесняющая многозадачность, виртуальная память, виртуализированы устройства ввода-вывода и другие ресурсы, межпроцессные коммуникации и прочее.
Цитата: Senya от 23.10.2018 14:04:43Была, была такая приблуда (но убей - не вспомню как точно всё называлось). Позволяла 3-4 раза переключиться с игрушки на текстовый процессор, прежде чем подвисала насмерть.
Цитата: DarkRaider от 23.10.2018 20:27:20Ну так и не относилось это к системе, никак. Внешняя прикладная прога, менеджер расширенной памяти.
Если Вы запамятовали, то напомню, к msdos 6.22 относилось 3 обязательных файла:
COMMAND.COM, IO.SYS, MSDOS.SYS
Обычно с ними же шли "стандартные" драйвера и пакетники, которые были не обязательны, но обычно нужны в работе.
HIMEM.SYS, SMARTDRV.EXE, config.sys, autoexec.bat
ЦитатаВы не поверите... Но и сейчас всё работает точно так же просто это зарыто очень глубоко под слоем перделок... К слову сама dos (disk operational system если что) оперативной памятью никак толком не управляла... Это было целиком обязанностью программиста, пишущего приклад(ну или сторонних менеджеров).
Цитата: adolfus от 24.10.2018 01:46:08В нормальной системе, что касается ввода-вывода, строжайшая иерархия, однообразие и стековая архитектура, а не разножопица, как это имеет место в досе/виндовсе, где чтобы сграбить двд, нужно кикие-то особые программы использовать, вместо обычной программы копирования.
Цитата: Senya от 23.10.2018 14:04:43Была, была такая приблуда (но убей - не вспомню как точно всё называлось). Позволяла 3-4 раза переключиться с игрушки на текстовый процессор, прежде чем подвисала насмерть.
Цитата: pkdr от 24.10.2018 10:17:54Windows версии с 1 по 3, они именно что были приблудами к ms dos реализующими вытесняющую многозадачность.
Цитата: Быдлокодер от 24.10.2018 13:03:11M$ C 6.0. Куда уж нормальнее?
И отладчик был вменяемый, даже 2.
Редактор - да, MC C лочил терминал, а vi - это мазохизм (впорочем, vim недалеко ушел).
Кончилось тем, что я для себя открыл micro emacs - ну тот, что сейчас на kernel.org раздают.
Цитата: adolfus от 23.10.2018 15:06:52"Однозадачная ОС" MSDOS обладала минимумом функциональности – работа с файлами и каталогами, загрузка и исполнение одной программы, примитивная работа с памятью, завершение с освобождением памяти и без, плюс примитивная оболочка. При этом взаимодействие с аппаратурой, включая обработку событий и исключительных ситуаций, полностью тащили на себе системная биос и биосы плат расширения – видеокарта, дисковый и прочие контроллеры. Драйверы использовали ДОС только для того, чтобы та их загрузила, поменяла вектора, передала управление и завершила с перераспределением памяти.
А в это время уже были разработаны и вылизаны вытесняющая многозадачность, виртуальная память, виртуализированы устройства ввода-вывода и другие ресурсы, межпроцессные коммуникации и прочее.
Цитата: Longspig от 24.10.2018 23:29:16Хорошо.
Но, если Вам понадобилось решать всего одну, но очень затратную по ресурсам, задачу. Т.е. задаче нужен максимально возможный объем памяти и всё процессорное время! А вот многозадачнось, ну совсем не нужна. Нет ни нужды, ни желания параллельно делать еще что-то.
Цитата: adolfus от 24.10.2018 23:43:17Как толко отпадает необходимость в управлении ограниченными ресурсами, типа процессорное время, память, асинхронный ввод-вывод, так сразу же отпадает необходимость в ОС.
Берете какую-нибудь нормальную плиску и грузите туда Ваш алгоритм.
Цитата: Longspig от 24.10.2018 23:29:16Хорошо.Скрытый текст
До сих пор считаю, что основное преступление Microsoft в том, что взяв "открытую систему IBM PC" и подсадив на нее большую часть мира, они превратили ее в закрытую при переходе на 32-битную архитектуру. Т.е. не дали создать 32-битного BIOS как системы ввода-вывода не завязаной на конкретную ОС. Создать драйвер могла только Microsoft
Цитата: Longspig от 25.10.2018 07:30:29Ага! А цена такого проекта, даже не "одной задачи", а "одного алгоритма"!?
"Мы не Ротшильды!" (с)
Цитата
Например, понадобилось в одной ситуации - нужен был (незатратно!) захват нестандартного видеосигнала с прогрессивной разверткой.
Есть известный контроллер видеозахвата от Connexant Bt848/878. "Дешево и сердито", но формально "ловит" лишь телевизионный чресстрочный сигнал, бо внутри аппаратная привязка к полукадрам. Ни один существующий драйвер ни Винды, ни Линуксов, нестандартный видеосигнал не захватит. Писать особый драйвер под Винду - врагу не поделаю.
Цитата: skynomad от 24.10.2018 11:51:28В Windows версии с 1 по 3 не было вытесняющей многозадачности
Цитата: adolfus от 25.10.2018 09:40:36Авермедия, как сейчас помню, стоила 67 баксов – мы купили пару, поскольку нормальные камеры с i-link'ом задержались в пути, а прототип было нужно таки сдавать заказчику.
Цитатапод виндами или досом, то они бы банально не справились, поскольку одновременно выкатывать картинку с пары камер на дисплей, писать на диск, селектировать объект, фокусироваться на нем, управлять трансфокатором, сведением осей (система была типа стерео) в реальном времени
Цитата: графит от 25.10.2018 07:35:42А вот то, что М$ оставили для себя любимых кучу незадокументированых вкусняшек и надо было или рыть самому, или ждать следующее издание "Недокументированых" - вот это было реальное преступление против девелоперов.
Цитата: Sakkad от 25.10.2018 21:56:38После блокировки Telegram в России обозначились любопытные процессы. Некоторые эксперты их предсказывали. Не успел Таганский суд вынести решение о запрете сервиса Дурова, как тут же активизировался другой мессенджер - TamTam, продукт российской компании Mail.ru Group.
Собственно, публика по началу прохладно встретила новый проект, но с развитием, новый мессенджер ТамТам стал набирать свою аудиторию. Собственно, вопрос к форумчанам. А какие вы видите альтернативы телеграмму. И по вашему мнению если ли шансы вытеснить с рынка телеграмм, ведь насколько публика убедилась, Дуров может договаривать с кем угодно, даже с ненавистным РКНом.
Цитата: Head790 от 25.10.2018 22:32:32Скрытый текст
Цитата: adolfus от 25.10.2018 22:55:49Мессенджер должен быть p2p, а серваки всего-лишь выполнять функции трекера.