FISHKINET
добавить
пост
Сообщество Ламповый обзор 228 постов • 133 подписчика подписаться
История MS-DOS

История MS-DOS

16299
19
Мы привыкли к тому, что работая с компьютером, мы видим на дисплее высокой четкости удобную поверхность «рабочего стола» с разложенными на ней «папками» и «документами». Каждой выполняемой программе и каждому документу у нас отводится отдельное окно, и все этим мы управляем при помощи ручного манипулятора, который почему-то называется «мышь».
×

Источник:

Новости партнёров
реклама
А что вы думаете об этом?
Фото Видео Демотиватор Мем ЛОЛ Twitter Instagram Аудио
Отправить комментарий в Вконтакте
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
161  комментарий
Лучший комментарий
Скрыть
Показать ещё 5 ответов (из 8)
143
kalina23 6 лет назад
Смотрю это на Win XP, все работает много лет, не обновляется давно, не лагает и не тормозит.
Показать ещё 5 ответов (из 9)
359
ЫЫЫЫЫЫЫЫ 6 лет назад
Однажды в студёную зимнюю пору
Я вышел из Windows...
Был Norton и DOS.
95
Александр 6 лет назад
В институте на последнем курсе уже начали появляться компы с 95 виндами. К тому времени уже работал в НИИ, где были не только винды, но и разработка ПО под них. Разработка была тогда на dephi 1,2 (на тот момент перспективная система), на выходе бинарник весил от 400кб. Написал лабу с графиками под форточки, получил годовой зачёт. Сейчас не помню, вроде как БД еще в лабе была под Парадокс, который требовал установки BDE. Тащил все в универ дискетами не один день, некоторые архивы по 2 3 раза, т.к. дискеты сбоили. АД был. Но воспоминания приятные, когда даже преподы охреневали от того, что все работало в окнах и написано самостоятельно.
На тот момент преподы винды видели второй раз, уж не говоря чтоб под них что-то написать. Да и еще "средствами визульной разработки" как говорилось...

Много спец.литературы покупалось, заказывалось по проезду в Москве, за большие бабки от настройки реестра, до того же написания компонентов в дэлфе. Тогда действительно ни где не прочитаешь и не узнаешь кроме как из книг или изданий. Сейчас всё в гугле.
95
Александр Сергей Алексеевич 6 лет назад
точно помню, что нужно было ставить BDE в виде прослойки\драйвера для доступа к таблицам Paradox.
БД - в этом случае имею ввиду группу таблиц формата Paradox, DBASE IV, а не выделенный сервер Interbase.
Database Desktop этот с кривой кодировкой....
47
Павел Квасюк 6 лет назад
Мне кажется, в статье незаслуженно не упомянут Norton Commander. Ибо одной из первых комманд, прописанных в autoexec.bat была c:\nc :) Хорошая статья. Вернула меня в прошлое ненадолго :)
Показать ещё 5 ответов (из 6)
Комментарий удален
357
−334
Житель города N scorpi83 6 лет назад
двоеточие в конце забыл
и ключ \q (быстрое форматирование, иначе часов 6 будешь ждать)
482
ПьяньГидролизная scorpi83 6 лет назад
format c: /u/q/u/q -y ->null

u - без возможности восстановления
q - быстрое (очистка FAT)
-y - отвечать на все запросы yes
->null - вывод не на экран, ни в файл, просто "в никуда".
В итоге ткнул командочку - и сиди балдей, до первого обращения к диску или перезагрузки... ДОС в оперативе полностью сидела, апосля этого еще что-то и делала вроде...
39
Свiтлана Вiроданко Алексей 6 лет назад
Нортон еще и мышку поддерживал.
−334
Житель города N Viteros 6 лет назад
многозадачность это когда одновременно работает несколько процессов, а в Dos все было на "прерываниях", в каждый момент времени выполняется код какой то одной программы
−334
Житель города N Алексей Куликов 6 лет назад
DOS не многозадачная система!
и даже резидентные программы хоть и похожи на фоновый процесс, но это не то.
А винда (да и другие многозадачные системы) могу и на одноядерном процессоре выполнять ОДНОВРЕМЕННО несколько процессов.

DOS это как барабан в поле чудес, каждый сектор это прерывание, на каждое прерывание другие программы (процессы) могут "повесить" свой обработчик,
и DOS ПОСЛЕДОВАТЕЛЬНО (а не параллельно, как винда) выполняет их
−334
Житель города N Алексей Куликов 6 лет назад
Ты написал
1) На одноядерных процессорах, так всегда.
- Это не так
2) Но ОС всё равно многозадачная.
- И это не так
−334
Житель города N Алексей Куликов 6 лет назад
>>вснгда всё выполняется последовательно.
нет, не обязательно последовательно

>>Я же писал что должен быть механизм ПЕРЕКЛЮЧЕНИЯ
>>ЗАДАЧ.
в Dos нет такого механизма
−334
Житель города N Алексей Куликов 6 лет назад
1) в процессорах не один АЛУ
2) Потоки имеют разный приориет, и не факт, что если вы запустили два потока, то именно в той последовательности, в какой вы их запустили они и будут выполняться

но это если мы говорим о временах DOS и Win95

а сейчас....(барабанная дробь) на современных процессорах сейчас можно одновременно выполнение двух и более операций на одном "АЛУ"

Конвейер способ организации вычислений, используемый в современных процессорах и контроллерах с целью повышения их производительности (увеличения числа инструкций, выполняемых в единицу времени эксплуатация параллелизма на уровне инструкций), технология, используемая при разработке компьютеров и других цифровых электронных устройств.
−334
Житель города N Алексей Куликов 6 лет назад
Отсюда мы видим, что ты "слышал звон, да не знаешь где он" :)

На современных процессорах ФИЗИЧЕСКИ могут выполнятся ОДНОВРЕМЕННО несколько программных потоков.
Даже если ОДНО ЯДРО.
−334
Житель города N Алексей Куликов 6 лет назад
ты похоже прочитал книжку по ассемблеру году в 1993 и все и на этом успокоился
уже НАМНОГО НАМНОГО все сложнее устроено

>>И вообще речь шла о реализации многозадачности, к >>конкеретному процессору не имеющая дела.

А тут все жестко связано, и железо и софт.

и вообще тут речь (пост) о DOS, а он не многозадачный

=====
>>Реализованна может быть га любом процессоре,
>> хоть 80386

я тебе и более скажу и на 286 можно (FreBSD если поставить)
−334
Житель города N Алексей Куликов 6 лет назад
вот описание Pentium I уже он сложнее чем ты себе это представляешь


Суперскалярная архитектура: процессор имеет два параллельно работающих конвейера обработки (U-конвейер с полным набором инструкций и V-конвейер с несколько ограниченным набором), благодаря чему он способен одновременно выполнять две инструкции. Однако преимущества этой архитектуры полностью реализуются только при специальном режиме компиляции ПО [ссылка на источники литературы].

Применение технологии динамического предсказания ветвлений совместно с выделенным внутренним кэшем команд объемом 8 Кбайт обеспечивает максимальную загрузку конвейеров.

Внутренний (Level 1) кэш данных объемом 1 Кбайт в отличие от 486-го работает с отложенной (до освобождения внешней шины) записью и настраивается на режим сквозной или обратной записи, поддерживая протокол MESI.

Внешняя шина данных ради повышения производительности имеет разрядность 64 бит, что требует соответствующей организации памяти.

Встроенный сопроцессор за счет архитектурных улучшений (конвейеризации) в 2-10 раз превосходит FPU-486 по производительности.

Введено несколько новых инструкций, в том числе распознавание семейства и модели CPU.

Применено выявление ошибок внутренних устройств (внутренний контроль паритета) и внешнего интерфейса шины, контролируется паритет шины адреса.

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

Реализован интерфейс построения двухпроцессорных систем с симметричной архитектурой (начиная со второго поколения Pentium).

Введены средства управления энергопотреблением.

Применена конвейерная адресация шинных циклов.

Сокращено время (число тактов) выполнения инструкций.

Введены трассировка инструкций и мониторинг производительности.

Расширены возможности виртуального режима - введена виртуализация флага прерываний.

Введена возможность оперирования страницами размером 4 Мб в режиме страничной переадресации (Paging).
−334
Житель города N Алексей Куликов 6 лет назад
... .. . .... ... !!!! одни маты на языке


>> Но со стороны ОС это одно устройство.

Эм... у меня шесть процессоров получается?


>>И основная сложность, это обвязка, нагружающие
>>эти блоки.

Основная сложность, это остановиться и не нести чепуху, если не разбираешься в чем-то
−334
Житель города N Алексей Куликов 6 лет назад
да это бесполезно
ты же и так все знаешь :)
ученого учить только портить
−334
Житель города N Алексей Куликов 6 лет назад
ты [мат] ню пишешь и выдаешь что это так и есть
И каждое твое утверждение это [мат] я н я! что я тебе и показал на примерах
Что тебе не понятно?


ну перечитай еще раз комменты, если тебе не понятно :)
−334
Житель города N Алексей Куликов 6 лет назад
это 6 ядер ОДНОГО процессора
ядро это не отдельный процессор (ни по структуре ни по функциональности)
−334
Житель города N Алексей Куликов 6 лет назад
да у тебя в голове какой то лютий пизец и каша :)

и это видно по твоим комментам, то у тебя не может быть многозадачности если только один процессор... ой... и т.д.
−334
Житель города N Алексей Куликов 6 лет назад
вот здесь ты это писал!

−334
Житель города N Алексей Куликов 6 лет назад
>>Я писал, что в один момент вреиени, на одном ядре,
>>всегда выполняется только одна задача.
ЭТО НЕ ТАК!!!!
МОЖЕТ!
и причем и физически (а не эмуляцией ОС) то же!!!!!
-------
И писал ты (ну иначе твой коммент никак двояко не понять) что если процессор одноядерный, то все задачи выполняются последовательно, это сейчас ты стал корректировать свою мысль


ладно... дискуссия окончена :)
−334
Житель города N Алексей Куликов 6 лет назад
конвеер впервые появился на pentium I
и там возможно физически одновременное выполнение вычислений для двух разных потоков (не принадлежащих одной программе)

Будешь опять с этим спорить?
−334
Житель города N Алексей Куликов 6 лет назад
>>На 486 не было многозадачности?
Физической не было, многозадачность там реализовывала операционная система.
Пентиум выполняет то что ему операционная система скажет выполнять, и за один такт могут быть обработаны инструкции предназначенные для разных процессов.

p/s/
Это я написал не для тебя, а для остальных, кто будет читать это, что показать твою дурь :)
−334
Житель города N Алексей Куликов 6 лет назад
>>Расскажи, как конвеер Pentium выполнял инструкции
>>разных процессов за один такт.
Я тебе рассказал как
По остальному твоему бреду то же примеры привел
−334
Житель города N Алексей Куликов 6 лет назад
>>Хочу описание этого на пальцах.
у тебя пальцев не хватит :)
И бесплатные лекции по ликвидации компьютерной безграмотности я не провожу
−334
Житель города N Алексей Куликов 6 лет назад
читай
https://sibac.info/conf/tech/lx/58793https://sibac.info/conf/tech/lx/58793
Показать ещё 39 комментариев
Показать ещё

На что жалуетесь?