MS DOS | Практическая информатика
MS DOS — первая операционная система для персональных компьютеров, которая получила широкое распространение. Со временем она была практически вытеснена новыми, современными операционными системами, типа Windows и Linux, но в ряде случаев MS DOS остается удобной и единственно возможной для работы на ЭВМ (устаревшая техника, давно написанное программное обеспечение и т. п.)
Работа пользователей с операционной системой DOS осуществляется с помощью командной строки, ведь собственный графический интерфейс у нее отсутствует. Предпринималось множество попыток упростить общение с системой и самое удачное решение предложил Питер Нортон (Pеter Norton). У многих пользователей работа в операционной системе DOS ассоциируется именно с его программой — Norton Commander. Оболочка NC скрывает от пользователя множество неудобств, возникающих при работе с файловой системой MS DOS, например, такие, как необходимость набирать команды из командной строки.
В MS DOS используется файловая система FAT. Одним из ее недостатков являются жесткие ограничения на имена файлов и каталогов. Имя может состоять не более чем из восьми символов. Расширение указывается после точки и состоит из не более чем трех символов. Присутствие расширения в имени файла не является обязательным, оно добавляется для удобства, так как расширение позволяет узнать, какая программа создала его и тип содержимого файла. DOS не делает различий между одноименными строчными и прописными буквами. Кроме букв и цифр имя и расширение файла могут состоять из следующих символов: -, _, $, #, &, @, !, %, (, ), {, }, ‘, ^ . Примеры имен файлов в MS DOS:
doom.exe
, referat.doc
.
Так как MS DOS была создана довольно давно (известно, как стремительно развиваются и устаревают компьютеры и, как следствие, программы для них), она совершенно не соответствует требованиям, предъявляемым к современным операционным системам. Она не может напрямую использовать большие объемы памяти, устанавливаемые в современные ЭВМ. В файловой системе используются только короткие имена файлов (8 символов в имени и 3 в расширении), плохо поддерживаются разные устройства типа звуковых карт, видео-ускорителей и т. д.
В MS DOS совершенно не реализована мультизадачность, т. е. она не может естественным образом выполнять несколько задач (работающих программ) одновременно. Поэтому она не может использоваться в качестве основной операционной системы для полноценной многопользовательской работы в сети. MS DOS не имеет никаких средств контроля и защиты от несанкционированных действий программ и пользователя, что привело к появлению огромного количества так называемых вирусов.
Перечислим некоторые компоненты операционной системы MS DOS. Дисковые файлыIO.SYS
и MSDOS.SYS
(они могут называться и по-другому, например IBMBIO.COM
и IBMDOS.COM
для PC DOS) помещаются в оперативную память при загрузке и остаются в ней постоянно. Файл IO.SYS
представляет собой дополнение к базовой системе ввода-вывода, а MSDOS.SYS
реализует основные высокоуровневые услуги операционной системы.
Командный процессор DOS обрабатывает команды, вводимые пользователем. Командный процессор находится в дисковом файле COMMAND.COM
на диске, с которого загружается операционная система. Некоторые команды пользователя, например /code>type, dir
или copy
, командный процессор выполняет сам. Такие команды называются внутренними или встроенными. Для выполнения остальных (внешних) команд пользователя командный процессор ищет на дисках программу с соответствующим именем и, если находит ее, загружает в память и передает ей управление. По окончании работы программы командный процессор удаляет программу из памяти и выводит сообщение о готовности к выполнению команд (приглашение DOS).
Внешние команды DOS — это программы, поставляемые вместе с операционной системой в виде отдельных файлов. Эти программы выполняют действия обслуживающего характера, например форматирование дискет (format.com
), проверку состояния дисков (scandisk.exe
) и т. д.
Драйверы устройств — это специальные программы, которые дополняют систему ввода-вывода DOS и обеспечивают обслуживание новых или нестандартное использование имеющихся устройств. Например, с помощью драйвера DOS
возможна работа с «электронным диском», т. е. частью памяти компьютера, с которой можно работать так же, как с диском. Драйверы помещаются в память компьютера при загрузке операционной системы, их имена указываются в специальном файле CONFIG.SYS
. Такая схема облегчает добавление новых устройств и позволяет делать это, не затрагивая системные файлы DOS.
Почему DOS лучше, чем Windows
Спросите профессионального программиста, как устроена система Windows, и вы услышите горестный вздох. В лучшем случае вам еще сообщат, что лучше бы вам этого не знать.
И в самом деле, Windows содержит огромное количество никому не нужных функций; припомните, к примеру, многосотенные списки недокументированных функций да функций-заглушек, не то еще не реализованных, не то забытых вовсе. В частности, сама многооконная среда используется довольно редко, большую часть времени пользователь работает с окном, развернутым на весь экран. Концепция же функции окна, как и вся система событийного управления, неизменно приводит меня в праведную ярость из-за разбазариваемых впустую ресурсов.
Впрочем, пользователю все это
неизвестно — от него структура Windows
старательно скрывается. Такое
укрытие структуры операционной
системы осмысленно в компьютерах
Macintosh, рассчитанных на самого
неподготовленного
пользователя-мне хватило десяти
минут работы на Маке, чтобы
разобраться в работе большинства
установленных приложений — в
системе же Windows, имеющей
обыкновение периодически рушиться
под собственным весом,
пользователь имеет право знать, что
у него лежит в каком каталоге.
Осмелюсь напомнить тем, кто забыл, как выглядит DOS, что для его функционирования достаточно наличия всего трех файлов общим объемом чуть более ста килобайт (я лично после работы с мастдайкой — Windows 95 — стал путать килобайты с мегабайтами), а все необходимые драйвера устанавливаются очевидным образом. Только в DOS чувствуешь себя полновластным хозяином собственного компьютера.
Часто достоинством Windows считается унифицированный графический интерфейс, например, общие шрифты. Но стоило ли огород городить, если оные шрифты с тем же успехом могут использоваться и в DOS, достаточно распространить средства их отображения в виде драйвера для DOS. Что же касается пресловутого OLE, гипотетическая его реализация под DOS наверняка работала бы быстрее и стабильнее; тем же, кто обвинит меня в притягивании за уши, отвечу, что OLE именно за уши Мелкософтом и притянут — так не лучше ли было притянуть его к DOS?
Вывод из сказанного
напрашивается сам собой: Microsoft Windows
is a treacherous plot against humanity
(Мелкософтовская форточка —
коварный замысел против
человечества).
P.S. Последние события в компьютерном мире показывают, что DOS еще скажет свое веское слово — уже выпущена многозадачная версия DOS OpenDOS (http://www.caldera.com), Web-браузер для DOS Arachne (http://www.naf.cz/arachne/english.html) и пакет офисных приложений Corel Office.
Дмитрий БОРОДАЕНКО
Версия для печати
Номер:
№13 за 1997 год
Рубрика:
Размышлизмы
Заметили ошибку? Выделите ее мышкой и нажмите Ctrl+Enter!
Персональные данные: как изменилось регулирование за 2022 год?
Почему лайт-приложения для Android — это хороший выбор
Как Белорусская ассоциация компьютерного спорта популяризирует киберспорт? Репортаж с Meetup Major
Афиша IT-мероприятий в апреле
Что такое DOS и как ею пользоваться?
- Миниинструмент
- Вики-библиотека MiniTool
- Что такое DOS и как его использовать?
Что такое DOS
DOS (дисковая операционная система) — это разновидность операционной системы на персональном компьютере. До появления Windows основной операционной системой была DOS. С 1981 по 1995 год DOS занимала ключевое положение на рынке машин, совместимых с IBM PC.
Семейство DOS включает MS-DOS, PC-DOS, DR-DOS, PTS-DOS, ROM-DOS, Free-DOS, JM-OS и т. д., среди которых MS-DOS, разработанная Microsoft, является самый знаменитый. Хотя эти системы часто называют «DOS», лишь немногие из них называют просто «DOS» (только одна не связанная 19Операционная система мейнфреймов IBM 60-х годов, названная в его честь).
После запуска Windows 95 Microsoft объявила, что MS-DOS больше не будет выпускать новую версию отдельно. В то время как Free-DOS и другие DOS, совместимые с MS-DOS, продолжают развиваться.
DOS — это однопользовательская однозадачная операционная система без графического интерфейса командной строки. Как операционная система, она проста, компактна и очень мощна, хотя сейчас ее обогнала более новая, более удобная операционная система Windows с графическим интерфейсом пользователя (GUI).
О MS-DOS
Как мы упоминали ранее, MS-DOS является одним из семейства DOS, выпущенным Microsoft, и является самым известным DOS. Большинство пользователей компьютеров знакомы только с тем, как перемещаться по Microsoft Windows с помощью мыши.
В отличие от Windows, MS-DOS использует команды MS-DOS для навигации. Например, если вы хотите просмотреть все файлы в папке в Windows, дважды щелкните папку, чтобы открыть ее в проводнике Windows. В MS-DOS вы будете использовать команду cd для перехода к папке, а затем использовать 9Команда 0029 dir для просмотра списка файлов в этой папке.
Хотя выпуск новых версий MS-DOS прекратился после 1997 года, сама операционная система DOS по-прежнему является важной частью современного компьютерного мира. Многие предприятия и независимые программисты по-прежнему полагаются на DOS для работы со многими встроенными приложениями. DOS все еще жива, потому что это очень компактная и эффективная операционная система, которая хорошо работает и требует минимального обслуживания.
Технически MS-DOS больше не популярна, и Microsoft ясно дала понять, что не будет обновлять эту операционную систему. Но MS-DOS продолжает использоваться во всем мире и отвечает за многие встроенные приложения. MS-DOS, возможно, уже не очень важная операционная система, но она по-прежнему имеет ценность и заслуживает внимания программистов.
Как пользоваться DOS?
Когда появились Windows 95/Windows 98, они в основном основывались на DOS с графическим интерфейсом. А в серии Windows 2000/Windows XP DOS трансформируется во встроенную подсистему. На их рабочем столе DOS эквивалентен командной консоли, которая может вводить команды. Иногда проблемы, с которыми не может справиться настольная система, могут быть перенесены в окно DOS.
Сегодня операционные системы Windows продолжают поддерживать DOS или, другими словами, DOS-подобный пользовательский интерфейс для специальных целей. Сейчас он почти скрыт, но все еще существует.
Что делает DOS? Например, нам нужен командир компьютера, чтобы командовать, так же как мы, люди, зависим от мозга, чтобы командовать такими вещами, как работа и учеба.
Итак, как пользоваться DOS? Основная идея состоит в том, чтобы войти в окно командной строки и ввести команды DOS.
Если вы используете компьютер с DOS в качестве операционной системы, при включении компьютера автоматически отображается командная строка. Если вы используете компьютер с Windows, вам нужно будет вручную запустить командную строку. Доступ к нему можно получить, одновременно нажав кнопку Win и R. Затем введите cmd (сокращение от команды) во всплывающем окне, после чего вы должны оказаться в DOS, также известной как командная строка.
- Твиттер
- Линкедин
- Реддит
Что такое ДОС? Все, что вам нужно знать
Одно упоминание DOS навевает воспоминания о компьютерах начала 1980-х.
Люди, родившиеся совсем недавно, скорее всего, никогда не видели эту технологию в действии. Хотя сейчас это может показаться малопонятным, для своего времени это была новаторская технология, сыгравшая решающую роль в разработке современных операционных систем.
Но что такое DOS? Как это работает? И до сих пор используется?
Мы ответим на все это и многое другое по мере изучения этой технологии.
Что такое DOS ?Проще говоря, DOS или дисковая операционная система — это ОС, работающая с дисковода . Эта технология позволила пользователям запускать свои персональные компьютеры с дискет и жестких дисков.
Первые домашние компьютеры, включая Commodore 64, Atari 800 и Apple II, работали на этой операционной системе.
До них в компьютерах не было дисководов. Вместо этого они были жестко привязаны к выполнению конкретных задач. Затем появились первые запоминающие устройства, такие как перфокарты и магнитные ленты. Но эта технология была быстро заменена дискетами и жесткими дисками с их многочисленными улучшениями.
К началу 1980-х годов эти запоминающие устройства стали более доступными и обладали большей емкостью. Воспользовавшись популярностью этого носителя, технические фирмы начали разрабатывать и внедрять продукты для операционных систем DOS.
Кто изобрел DOS?Тим Патерсон , американский программист, часто считается отцом этой новаторской технологии. Он получил это прозвище за , разрабатывая 86-DOS , работая в Seattle Computer Products.
Патерсон разработал 86-DOS для совместимости с 16-разрядным процессором Intel 8086. Microsoft Билла Гейтса вскоре после этого купила его. Покинув Seattle Computer Products, Патерсон ненадолго проработал в Microsoft, и именно тогда последняя разработала свою собственную версию PC-DOS — MS-DOS.
Первоначально Microsoft выпустила версию 1. 0 PC-DOS в 1981 году . За ней последовала версия 1.1. в 1982 году, что способствовало использованию двусторонних гибких дисков.
В 1980-х годах это была самая распространенная ОС на большинстве домашних компьютеров. Компьютеры MS-DOS доминировали на рынке, совместимом с IBM PC-DOS, до 1995 года. Именно тогда была выпущена Windows 95, которая объединила ранее отдельные продукты MS-DOS и Microsoft Windows.
Другими популярными дисковыми операционными системами в 1980-х годах были специальные итерации для Commodore DOS, Atari DOS, Amiga DOS и Apple DOS.
Более новые операционные системы, такие как Windows NT (New Technology) и OS/2, меньше полагались на эту операционную систему, но по-прежнему могли запускать программы для DOS.
Теперь, когда мы лучше понимаем, что такое DOS, давайте более подробно рассмотрим , как она работает , используют ли ее люди сегодня и что ждет ее в будущем.
Поскольку современные операционные системы являются повседневной нормой, многие современные пользователи компьютеров могут не знать об этой ОС, не говоря уже о том, как она работает. Если это вы, то пришло время это изменить.
По своей сути компьютерная система DOS взаимодействует между программами и аппаратным обеспечением компьютера .
При включении компьютера загрузчик постоянной памяти (ПЗУ) считывает информацию с первого сектора жесткого диска или дискеты. Затем он передает ему управление.
При работе с основной загрузочной записью компьютер передает данные с диска в постоянную память. Кроме того, периферийные устройства, такие как мониторы и принтеры, также получают информацию.
Затем компьютер предоставляет интерфейсы прикладного программирования для программ, предназначенных для различных операций. Они могут обеспечивать ввод и вывод, управление памятью, загрузку программ и многое другое.
Простое чудо в период своего расцвета.
Начиная с DOS поддерживает только символьный пользовательский интерфейс (CUI) , вы должны вводить команды DOS вручную с помощью клавиатуры. Ввод команд может показаться нелепым в современном вычислительном мире, поскольку мы в основном полагаемся на графический интерфейс пользователя (GUI) . Это позволяет нам переключаться между многочисленными задачами простым нажатием кнопки.
Преимущества и недостаткиИспользование этой технологии имеет множество плюсов и минусов. Давайте рассмотрим некоторые из наиболее важных из них.
Преимущество: Прямой доступ к BIOSОдна из лучших особенностей этой операционной системы заключается в том, что она обеспечивает прямой контроль над базовой системой ввода/вывода (BIOS) компьютера. Это позволяет вам работать с любым базовым оборудованием.
Преимущество: Загружается быстрее Эта ОС исключительно легкая. Таким образом, загружается быстрее , чем любая другая операционная система. Однако он ожидаемо работает на меньшей системе.
DOS — это операционная система, способная реализовать обходных путей при управлении или администрировании Microsoft операционной системы . Во многом это связано с его способностью более непосредственно контролировать компьютерные процессы, чем система на основе графического интерфейса.
Хотя все это звучит хорошо, мало кто сомневается, что современные вычисления требуют чего-то большего.
Недостаток: Ограничение одной задачи Важным отличием от современных операционных систем является то, что она не поддерживает многозадачность на вашем компьютере . Если вы привыкли работать с несколькими открытыми окнами или вкладками, у вас не будет подобного опыта с DOS. Вместо этого вы ограничены одной задачей за раз.
Поскольку он использует команды CUI, он не может открывать изображения, видео, игры и большинство других вещей, которые могут делать современные ОС. Это также означает, что ввод с помощью мыши не поддерживается. Единственный способ управлять этой компьютерной системой — это вводить команды операционной системы DOS.
Недостаток: ОднопользовательскийТолько один пользователь может работать с этой операционной системой. Другими словами, тот, кто использует машину, имеет доступ к хранящимся в ней данным.
Как ни странно, старые компьютеры часто имели навесные замки для предотвращения доступа к ним посторонних.
Недостаток: нельзя адресовать более 640 МБ оперативной памяти. Учитывая, когда DOS была впервые выпущена, понятно, что она не обладает возможностями современных операционных систем. Таким образом, ожидайте проблем, если адресация более 640 МБ ОЗУ .
С такими ограничениями эволюция операционных систем — это настоящая удача.
Как пользоваться DOS?Как упоминалось выше, вы можете управлять этой ОС, только вводя текст. Это может показаться сложным, но процесс перестает быть таким сложным, как только вы его освоите. Все, что для этого требуется, — это изучить некоторые основные команды DOS.
Прежде чем двигаться дальше, важно отметить, что большинство дисковых операционных систем не чувствительны к регистру. Команды будут работать независимо от того, введете ли вы их в верхнем или нижнем регистре. Однако версия для DOS Linux чувствительна к регистру.
Теперь давайте углубимся в процесс.
Когда компьютер успешно загрузил операционную систему, он открывает командную строку , интерпретируемую как COMMAND.COM.
Здесь пользователь может вводить команды через клавиатуру .
Но вам может быть интересно, что такое команда DOS?
По сути, это то, что вы используете для взаимодействия с операционной системой. В отличие от Windows, в DOS эти команды являются основным способом связи с компьютером.
Примеры команд DOSНачнем с очевидного.
Если вы хотите изменить каталоги файлов в этой операционной системе, введите команду «cd». Итак, вам нужно ввести «cd:\testdirectory», чтобы переключить ваш рабочий каталог на «testdirectory».
А что, если вы хотите удалить файл из этого каталога?
В этом сценарии используется команда «del». Как вы можете предположить, он удаляет один или несколько файлов.
На практике вам нужно будет ввести «del c:\testdirectory\testfile.txt».
Имейте в виду, что команды Microsoft DOS обычно называют просто командами DOS. Более-менее синонимы.
Если вы посмотрите на основные команды для MS-DOS и Linux, вы заметите, что не все они одинаковы.
Например, если вы хотите отобразить различия между двумя файлами в обеих системах, вы должны использовать две разные команды.
В MS-DOS это делается путем ввода «fc c:\testdirectory\testfile1.txt c:\testdirectory\testfile2.txt».
Аналогом команды Linux является «$ diff testfile1.txt testfile2.txt».
Учтите также, что не во всех версиях MS-DOS доступны все команды. Microsoft регулярно добавляла новые директивы при выпуске новых итераций ОС.
Например, команда расширения, представленная в 1990 году в MS-DOS v.5, служит для извлечения одного или нескольких файлов из сжатого файла. Такой инструкции никогда ранее не существовало.
Некоторые современные пользователи знают о командных строках Windows или командах CMD. Необходимо различать эти две команды, поскольку они не являются одними и теми же командами, доступными в DOS.
DOS TodayС появлением Windows XP в 2001 году эта дисковая операционная система используется редко.
Если, например, вы хотите получить доступ к ретро-играм или другим типам программного обеспечения DOS, вам потребуется перезагрузить эту редко используемую операционную систему.
Джордж Р. Р. Мартин, автор популярной серии Песнь Льда и Пламени , недавно объяснил, что он использует текстовый процессор DOS. Это потому, что он использует более традиционный подход к письму без проверки орфографии и подобных функций.
Помимо поддержки нишевых пользователей ретро-программ, как еще актуальна эта ушедшая в прошлое ОС сегодня?
В настоящее время несколько десятков основных разработчиков продолжают работу над проектом
FreeDOS . Эрик Ауэр, давний основной участник проекта, объяснил, что он по-прежнему актуален, потому что «он достаточно мал, чтобы получить представление о внутренней работе».Система делает очень мало, но то, что она делает, она делает очень хорошо. Например, это дает разработчикам возможность приблизиться к оборудованию, что по соображениям безопасности и стабильности невозможно в случае с современными операционными системами.
Ауэр также сравнил систему на основе DOS с моделью поезда, поскольку «вы можете многое узнать о ней, и вы можете многое сделать с ней самостоятельно, но вы не будете использовать ее для ежедневных поездок на работу».
Ваш комментарий будет первым