Командный язык shell

Система управления компьютером, процессами его работы, внутренней памятью и действиями пользователя вообще. Предлагаем читателю подробнее рассмотреть ОС с данного аспекта.

Что это?

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

Если мы обратимся к логической структуре типичной вычислительной системы, то ОС будет здесь занимать промежуточное положение между устройствами, имеющими собственную микроархитектуру, машинный язык, встроенные микропрограммы с одной стороны и прикладными приложениями с другой.

Что касается разработчиков программного обеспечения, то ОС позволяет им абстрагироваться от особенностей функционирования и реализации устройств, предоставив минимально необходимый функциональный набор.

В большинстве вычислительных комплексов операционная система - система управления. Это основная, самая важная (а в каких-то случаях и единственная) часть программного системного обеспечения. Если обратиться к конкретным примерам, то наиболее популярной ОС будет продукт "Майкрософт" - Windows ("Окна").

Управление операционными системами

Многих интересует вопрос, существуют ли специализированные программы для управления операционными системами? Такое построение предложения некорректно. Ведь операционная система сама по себе является комплексом программ, управляющим компьютерными ресурсами, выстаивающим диалог между пользователем и устройством.

Поэтому тут "масло масляное": управление управлением. Существует комплекс прикладных программ, которыми "заведует" операционная система.

Основные функции ОС

Операционная система - управление ресурсами компьютера. Это главная задача ОС. Прямо из нее вытекает набор следующих функций:

  • Исполнение различных запросов программ. Как то: ввод и вывод информации, запуск и остановка прикладных программ и приложений, освобождение, выделение памяти и проч.
  • Предоставление стандартизированного доступа к периферийным устройствам (например, устройством ввода-вывода).
  • Управление оперативной памятью компьютера: распределение ее между активными процессами, общая организация виртуальной памяти.
  • Управление доступом к данным, что находятся на энергонезависимых носителях. Например, на оптических, жестких дисках и проч.
  • Сохранение сведений по ошибкам системы.
  • Обеспечение пользовательского интерфейса.

Командные языки - диалог с пользователем

Каким образом возможно управление данными операционных систем? Как и в большинстве интерактивных комплексов, пользователь может влиять на функционирование ОС, используя специальные командные языки.

Что же это? Командный язык - это на котором человек взаимодействует с интерактивной системой. Почему же командный? Каждая строка, что вводится человеком на терминале и отправляется системе, воспринимается в качестве команды пользователя по отношению к ОС.

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

Рассмотрим разницу между ними: комплиментируемым называется язык, если он требует, чтобы любая конструкция на нем была настолько замкнутой, что могла бы обеспечить возможность изолированной обработки без привлечения дополнительных языковых конструкций. В ином случае ее понимание не может гарантироваться. Интерпретируемые языки понятны и без соответствия подобному требованию.

Управление процессами

Рассмотрим управление процессами в операционных системах. ОС контролирует следующую деятельность, с ними связанную:

  • Как создание, так и удаление процессов.
  • Синхронизация.
  • Планирование.
  • Коммуникация.
  • Разрешение тупиковых ситуаций.

Надо отметить, что за время своей "жизни" процесс многократно изменяет собственное состояние:

  • Новый. Только что созданный процесс.
  • Выполняемый. Команды программы в это время выполняются в CPU.
  • Ожидающий. Процесс ожидает завершения какого-либо события. Чаще всего последним выступает операция ввода/вывода.
  • Готовый. Процесс, что ожидает освобождения CPU.
  • Завершенный. Процесс, что полностью завершил свою работу.

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

Во многих ОС информация о каждом процессе хранится в специальной таблице операционных процессов. Каждый из них представлен в операционной системе определенным набором данных. Это комплекс значений, параметров, что характеризуют текущее состояние процесса. Он и используется ОС для управления прохождением конкретного процесса через компьютер.

Как создается вычислительный процесс в данном случае? Здесь два пути: непосредственно введенной с клавиатуры командой либо через командный файл. Процесс включает в себя как минимум загрузку приложения и создание специальных управляющих блоков.

В результате этого появляется качественно новый процесс, который позже включается в мультипрограммную смесь. После этого ОС уже начинает его видеть. Сам процесс находится в состоянии готовности.

Таблица процессов ОС

Процессы, таким образом, функционируют, работают под управлением операционной системы. Представим краткую таблицу процессов ОС:

  • Раздел "Управление процессом": регистры, счетчики команд, указатели стека, состояние процесса, его приоритет, параметры планирования, идентификаторы процессов, родительские процессы, группы процессов, время запуска процесса, процессорное использованное время.
  • Раздел "Управление памятью": указатели на текстовые сегменты, указатели на сегменты данных, указатели на сегменты стека.
  • "Управление файлами": рабочие каталоги, корневой каталог, идентификаторы пользователя, дескрипторы файла, идентификаторы группы.

Управление памятью

Разберем еще один важный аспект: управление памятью в операционных системах.

Необходимо отметить, что именно память - важнейший ресурс, что требует наиболее тщательного управления со стороны мультипрограммных ОС. Чем же обеспечивается ее особая роль? Процессор может исполнять инструкции приложений, программ лишь в том случае, если они находятся в компьютерной памяти.

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

Главные задачи ОС по управлению памятью

Продолжаем рассказывать о средствах управления в операционных системах. Выделим главные задачи ОС по управлению памятью компьютера:

  • Отслеживание сегментов свободной и занятой памяти.
  • Выделение памяти определенным процессам и освобождение ее по их окончании.
  • Вытеснение как кодов, так и данных процессов из оперативной памяти на диск - полное или частичное. Применяется в том случае, когда объемов основной памяти недостаточно для размещения в ней всех процессов. Когда ОП освобождается, операционная система возвращает процессы на место.
  • Настройка адресов программ и приложений на конкретные зоны физической памяти.

Дополнительные функции ОС по управлению памятью ПК

Рассмотрим дополнительные задачи, которые выполняет в данном случае система:

  • Динамическое распределение памяти устройства. Под этим подразумевается выполнение запросов приложений на выделение им дополнительного резервуара памяти на время выполнения.
  • Создание новых информационных служебных структур - буферов, описателей потоков и процессов.
  • Защита памяти. Состоит в том, чтобы не позволить конкретному выполняемому процессу записывать или читать данные, относящиеся к иному действию.

Как мы уже говорили, оперативной памяти хватает не для всех процессов. Поэтому ОС подключает внешнюю, дисковую. Это заключается в следующих действиях системы:

Еще раз отметим, что большие процессы лишь временно выгружаются ОС на жесткий диск. После того как "оперативка" освобождается, система возвращает их снова на место.

Операционная система - это целый комплекс программного обеспечения, осуществляющий управление компьютером. То есть его памятью, процессами, ресурсами. Еще одна важная функция ОС: выстроить взаимодействие компьютерной системы с человеком, пользователем. Это достигается при использовании специальных инструментов - командных языков.

Арендный блок

Процессор командного языка - программа специального назначения. Она предназначена для ввода и обработки команд ОС, вводимых пользователем, а также для вывода сообщений системы на дисплей компьютера. Стандартным командным процессором ОС MS DOS является программа COMMAND.COM.

Основными элементами, составляющими операционную систему MS DOS, являются следующие компоненты:

1) BIOS - Base Input Output System, базовая система ввода/вывода - включает в себя программы начального тестирования функционирования узлов компьютера; эти программы проверяют работу устройств ПК и памяти при включении электропитания. Помимо этого BIOS включает в себя программу начальной загрузки ОС и драйверы стандартных устройств.

2) Загрузчик ОС - короткая программа, находящаяся в первом секторе дискеты или диска MS DOS. Назначение этой программы - прочитать в память две программы MS DOS, составляющие ядро этой ОС (файлы io.sys, msdos.sys).

3) Файлы IO.SYS и MSDOS.SYS - составляют ядро ОС. Эти файлы загружаются на начальном этапе и фактически представляют собой операционную систему, обеспечивая функционирование всех элементов ОС и организацию ввода-вывода.

4) COMMAND.COM - командный процессор. Осуществляет ввод команды с клавиатуры и выдает сообщения пользователя на дисплей.

· автоматически, по включению питания;

· при нажатии кнопки “Reset”, на лицевой панели системного блока;

· при нажатии комбинации клавиш Ctrl-Alt-Del (золотая комбинация).

а) запускается программа начальной загрузки из BIOS;

б) программа начальной загрузки пытается прочесть загрузчик ОС с дискеты A:, затем диска C:, затем c CD-ROM. Или в другом порядке, в соответствии с порядком указанным в CMOS;

в) загрузчик считывает ядро системы IO.SYS, MS-DOS.SYS и передает управление;

г) после загрузки ядро системы в первую очередь читает из корневого каталога файл CONFIG.SYS. По мере исполнения этого файла загружаются драйверы ВУ и устанавливаются параметры ОС. Если CONFIG.SYS отсутствует, то выставляются параметры ОС по умолчанию;

д) ядро ОС запускает командный процессор COMMAND.COM и ему передается управление;

е) программа COMMAD.COM читает и выполняет из корневого каталога файл AUTOEXEC.BAT. Если этот фал отсутствует, то программа запрашивает текущее дату и время. Значение этих параметров может быть оставлено по умолчанию нажатием клавиши ;

ж) ОС выдает подсказку-приглашение. Это означает, что система готова к работе.

У нас самая большая информационная база в рунете, поэтому Вы всегда можете найти походите запросы

Эта тема принадлежит разделу:

Операционные системы

Задачи операционных систем. Программное обеспечение, программные средства, функции ОС, программные модули, Управление процессами. Центральный процессор. Алгоритмы.

Формування цінової політики

Сутність і роль цінової політики в сучасній економіці. Основні принципи формування цінової політики. Ціноутворення на ринках різних типів. Ціноутворення за різних видів цінової політики. Ціноутворення на різних етапах життєвого циклу товару

Общая хирургия. Вопросы

Экономические системы, их основные типы.

Экономическая теория. Экономические системы. Собственность как основа производственных отношений. Формы собственности

Система права: понятие и структура

Под системой права понимается определенная внутренняя его структура (строение, организация), которая складывается объективно как отражение реально существующих и развивающихся общественных отношений. Она не результат произвольного усмотрения законодателя, а своего рода слепок с действительности.

Отводы в исполнительном производстве: основания и порядок.

Отвод заключается в выражении недоверия субъекту исполнительного производства, в объективности и беспристрастности которого имеются сомнения, и требование дальнейшего его устранения.

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

хорошую работу на сайт">

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Федеральное агентство железнодорожного транспорта

Сибирский государственный университет путей сообщения

Кафедра « Информационные технологии транспорта »

Лабораторная работа № 1

«КОМАНДНЫЙ ЯЗЫК ОПЕРАЦИОННОЙ СИСТЕМЫ»

по дисциплине «Операционные системы»

Цель работы

Целью работы является приобретение практических навыков работы в среде MS WINDOWS в командном режиме.

Ход работы

Вышли в режим командной строки (Пуск/Программы/Стандартные/Командная строка или Пуск/ Выполнить/cmd.exe)

Запросили версию ОС, с которой работаем.

(c) 2011 Корпорация Майкрософт. Все права защищены.

C:\Users\Home>ver

Microsoft Windows

C:\Users\Home>

Очистили экран монитора (CLS).

Отформатировали флэш -диск, предварительно сохранив его содержимое в отдельном каталоге жесткого диска.

C:\Users\Home>format f: /q

Вставьте новый диск в дисковод F:

и нажмите клавишу ENTER...

Тип файловой системы: NTFS.

Быстрое форматирование: 14786 МБ

Метка тома (32 символа, ENTER - метка не нужна):

Создание структур файловой системы.

Форматирование окончено.

14,4 ГБ всего на диске.

Доступно: 14,4 ГБ.

Задали метку флэш -диска.

C:\Users\Home>label f:Ребрикова

Используя команды работы с каталогами, сделали следующее:

создали каталог COP на флэш -диске;

C:\Users\Home>md f:\COP

скопировали в него содержимое подкаталога жесткого диска (в данном случае содержимое флешки);

C:\Users\Home>xcopy физика f:\COP

физика\22лаба.docx

физика\6лаба.docx

физика\Fizika.docx

физика\Оптика. Атомная физика.pdf

физика\Тематические материалы по физике.pdf

Скопировано файлов: 5.

C:\Users\Home>

вывели каталог COP на экран, изучили структуру записей каталога

(содержимое каталога выводится по дате изменения, каталоги обозначены

, рядом с файлом написан его размер)

C:\Users\Home>dir f:\COP

Содержимое папки f:\COP

09.10.2014 04:43

.

09.10.2014 04:43

..

5 файлов 2 627 427 байт

познакомились со справкой по команде DIR и отсортировали содержимое каталога COP по имени

C:\Users\Home>dir f:\COP /O:N

Том в устройстве F имеет метку Ребрикова

Серийный номер тома: 22C0-2266

Содержимое папки f:\COP

09.10.2014 04:43

.

09.10.2014 04:43

..

04.05.2014 12:48 43 213 22лаба.docx

14.04.2014 09:29 49 283 6лаба.docx

24.06.2014 16:08 583 602 Fizika.docx

20.04.2014 18:34 436 220 Оптика. Атомная физика.pdf

20.04.2014 18:32 1 515 109 Тематические материалы по физике.pdf

5 файлов 2 627 427 байт

2 папок 10 695 479 296 байт свободно

И по размеру файлов:

C:\Users\Home>dir f:\COP /O:S

Том в устройстве F имеет метку Ребрикова

Серийный номер тома: 22C0-2266

Содержимое папки f:\COP

09.10.2014 04:43

..

09.10.2014 04:43

.

04.05.2014 12:48 43 213 22лаба.docx

14.04.2014 09:29 49 283 6лаба.docx

20.04.2014 18:34 436 220 Оптика. Атомная физика.pdf

24.06.2014 16:08 583 602 Fizika.docx

20.04.2014 18:32 1 515 109 Тематические материалы по физике.pdf

5 файлов 2 627 427 байт

2 папок 10 695 479 296 байт свободно

используя команду переназначения вывода, записали каталог COP в файл DIR.DAT корневого каталога флэш -диска;

вывели содержимое файла DIR.DAT на экран;

C:\Users\Home>dir f:\COP>f:dir.dat

C:\Users\Home>copy f:dir.dat con

Том в устройстве F имеет метку Ребрикова

Серийный номер тома: 22C0-2266

Содержимое папки f:\COP

09.10.2014 04:43

.

09.10.2014 04:43

..

04.05.2014 12:48 43 213 22лаба.docx

14.04.2014 09:29 49 283 6лаба.docx

24.06.2014 16:08 583 602 Fizika.docx

20.04.2014 18:34 436 220 Оптика. Атомная физика.pdf

20.04.2014 18:32 1 515 109 Тематические материалы по физике.pdf

5 файлов 2 627 427 байт

2 папок 10 695 479 296 байт свободно

Скопировано файлов: 1.

удалили файл DIR.DAT;

C:\Users\Home>del f:dir.dat

с помощью конвейера вывели имена подкаталогов корневого каталога диска С: на экран (DIR | FIND "DIR");

C:\Users\Home>DIR | FIND "DIR"

09.10.2014 04:37

.

09.10.2014 04:37

..

21.09.2014 11:09

Contacts

24.09.2014 18:29

Dekstop

09.10.2014 04:36

Desktop

21.09.2014 11:09

Documents

07.10.2014 19:08

Downloads

21.09.2014 11:09

Favorites

21.09.2014 11:09

Links

26.09.2014 18:42

Music

21.09.2014 11:09

Pictures

21.09.2014 11:09

Searches

21.09.2014 11:09

Videos

09.10.2014 04:37

физика

C:\Users\Home>

удалили каталог COP на флэш -диске.

C:\Users\Home>del f:\COP

f:\COP\*, Продолжить ? Y

C:\Users\Home>rd f:\COP

Освоили запуск программ из разных каталогов:

o из текущего каталога;

C:\Users\Home>iTunes64Setup.exe

o из любого каталога с указанием пути;

C:\Users\Home>iTunes64Setup.exe

o с использованием команды PATH.

C:\Users\Home>path iTunes64Setup.exe

Используя команды работы с файлами и дисками, выполнили следующие операции:

создали каталог TEXT на флэш -диске и создали в нем два текстовых файла (1.TXT и 2.TXT);

C:\Users\Home>md f:text

C:\Users\Home>copy con f:\text\1.txt

Скопировано файлов: 1.

C:\Users\Home>copy con f:\text\2.txt

Скопировано файлов: 1.

выполнили конкатенацию созданных текстовых файлов, полученному в результате слияния файлу дали имя A.TXT;

C:\Users\Home>copy f:\text\1.txt+f:\text\2.txt a.txt

Скопировано файлов: 1.

сравнили построчно файл A.TXT с файлом 1.TXT и результат сравнения занести в файл A.PRT, пояснить результат сравнения;

C:\Users\Home>FC f:\text\1.txt f:\text\a.txt

"FC" не является внутренней или внешней

скопировали исполняемые файлы внешних команд WINDOWS, начинающиеся на "DISK", из папки C:\WINDOWS\SYSTEM32 в корневой каталог флэш -диска;

C:\Users\Home>cd c:\windows\system32

c:\Windows\System32>copy disk*.* f:

Скопировано файлов: 7.

o выполнили проверку флэш -диска (CHKDSK или SCANDISK);

C:\Users\Home>chkdsk f:

"chkdsk" не является внутренней или внешней

командой, исполняемой программой или пакетным файлом.

C:\Users\Home>scandisk f:

"scandisk" не является внутренней или внешней

командой, исполняемой программой или пакетным файлом.

удалили файл A.TXT.

c:\Users\Home>del f:\text\a.txt

Вывели на экран значения переменных области окружения, занесли их в отчет. Записали новую переменную TOWN, присвоили ей значение «Новосибирск». форматирование командный каталог файл

c:\Users\Home>set town=Новосибирск

c:\Users\Home>echo %town%

Новосибирск

Определили IP адрес сетевой платы Вашего компьютера (IPCONFIG).

c:\Users\Home>IPCONFIG

"IPCONFIG" не является внутренней или внешней командой, исполняемой программой или пакетным файлом.

Размещено на Allbest.ru

...

Подобные документы

    Проектирование программного обеспечения. Схема начального формирования каталога файлов, вывода на экран каталога файлов, удаления файлов, сортировки файлов по имени, дате создания и размеру методом прямого выбора. Управление каталогом в файловой системе.

    курсовая работа , добавлен 08.01.2014

    Общая характеристика и возможности сетевой операционной системы Windows 95. Объекты ОС, их классификация, разновидности. Правила работы с Word, создание и сохранение документов. Формирование и ввод данных в таблицах Excel. Форматирование дисков.

    контрольная работа , добавлен 25.02.2009

    Особенности dirent как входной структуры каталога, независимой от файловой системы. Получение содержимого каталога и информации о файле. Разработка блок-схемы алгоритма программы. Изучение программного обеспечения для реализации поставленной задачи.

    курсовая работа , добавлен 22.07.2014

    Работа с объектами операционной системы Windows: основные понятия и горячие клавиши. Создание и редактирование файлов и папок. Скриншоты и графический редактор Paint. Редактирование простейших текстовых документов в Блокноте. Работа с калькулятором.

    лабораторная работа , добавлен 30.11.2010

    Установка операционной системы Windows 2000/XP/2003. Компоненты служб удаленной установки. Автоматическая (unattended) установка ОС из общего каталога на сервере. Установка ОС и приложений из образа, созданного при помощи ПО сторонних производителей.

    реферат , добавлен 03.04.2010

    Введение в API-программирование. Транслирование клавиатурных сообщений в ASCII-коды. Текст программы на 32-битном ассемблере с применением API-функций. Функция для создания диалогового окна. Определение открываемого диска, каталога и имени файла.

    курсовая работа , добавлен 18.05.2014

    Windows Management Instrumentation как инструментарий управления Windows, его общая характеристика и возможности, функциональные особенности. Классы, события и безопасность WMI. Работа с объектами и коллекциями объектов, полученными в результате запросов.

    курсовая работа , добавлен 26.04.2011

    Особенности работы в среде оболочки NORTON COMMANDER. Взаимодействие с операционной системой. Формат показа оглавления каталога. Просмотр в панели дерева каталогов, информации о диске. Режим быстрого просмотра файлов. Управление отображением панелей.

    реферат , добавлен 17.05.2009

    Способы восстановления операционной системы Windows, их достоинства и недостатки. Восстановление ОС при загрузке, при помощи Консоли Восстановления (Recovery Console), с помощью диска Windows XP и Acronis True Image. Проверка целостности системных файлов.

    презентация , добавлен 20.06.2014

    Появление операционной системы Windows 95. Правила присвоения имен файлам. Порядок хранения файлов на диске. Система хранения файлов и организации каталогов. Многоуровневая иерархическая файловая система. Полное имя файла. Иерархия папок Windows.

Как и в большинстве интерактивных систем, традиционный интерфейс с пользователем ОС UNIX основан на использовании командных языков. Выражаясь несколько тавтологично, можно сказать, что командный язык - это язык, на котором пользователь взаимодействует с системой в интерактивном режиме. Такой язык называется командным, поскольку каждую строку, вводимую с терминала и отправляемую системе, можно рассматривать как команду пользователя по отношению к системе. Одним из достижений ОС UNIX является то, что командные языки этой операционной системы являются хорошо определенными и содержат средства, приближающие их к языкам программирования.

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

Основным преимуществом интерпретируемых языков является то, что в случае их использования программа пишется "инкрементально" (в пошаговом режиме), т.е. человек принимает решение о своем следующем шаге в зависимости от реакции системы на предыдущий шаг. В принципе, предпочтение компилируемых или интерпретируемых языков является предметом личного вкуса конкретного индивидуума.

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

Программы, предназначенные для обработки конструкций командных языков, называются командными интерпретаторами. В отличие от компилируемых языков программирования (таких, как Си или Паскаль), для каждого из которых обычно существует много различных компиляторов, командный язык, как правило, неразрывно связан с соответствующим интерпретатором. Когда ниже мы будем говорить о различных представителях командных языков ОС UNIX, относящихся к семейству shell, то каждый раз под одноименным названием мы будем подразумевать и соответствующий интерпретатор.

При включении компьютера (или нажатии клавиши RESET) очищается содержимое оперативной памяти, из ПЗУ переписывается в ОП и запускается BIOS. BIOS производит тестирование памяти и устройств компьютера на работоспособность; при наличии критических ошибок выдается звуковой сигнал и/или сообщение и процесс загрузки прекращается. В процессе тестирования предоставляется возможность войти в CMOS и внести изменения в параметры конфигурации компьютера (если такие изменения внесены, то необходимо процесс загрузки начать заново). В первом секторе диска, где находится операционная система, BIOS считывает программу-загрузчик и передает ей управление. Программа загрузчик считывает и загружает в оперативную память файлы IO.SYS, MSDOS.SYS, COMMAND.COM и CONFIG.SYS. Далее загружаются драйверы устройств и выполняются команды конфигурирования, указанные в файле CONFIG.SYS, и выполняется файл AUTOEXEC.BAT, запускающий отмеченные там программы (например, NC или Windows).

В командном файле AUTOEXEC.BAT записывают команды, которые должны выполняться каждый раз при включении компьютера, например:

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

Если файла AUTOEXEC.BAT нет, то на экране появляется запрос на ввод текущей даты и времени, после чего на экране появляется приглашение (например, С:\>) для ввода команд DOS.

Для общения с ПК на языке команд операционной системой предоставляется пользователю возможность ввода команд и необходимых параметров этих команд в специальном месте окна экрана – в командной строке. В командной строке всегда указан логический дисковод, путь к текущему каталогу (текущей папке) и приглашение к набору команды в виде символа “>”.

Например: С:\tema\book\> [место для ввода команды и ее параметров]

Текущий каталог – каталог, в котором будет осуществляться поиск и размещение файлов, указанных в параметрах веденной команды.

В приведенном примере текущим является каталог book.

dir [дисковод] [путь] [ключи]

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

Ключи:

/p - поэкранный режим вывода; очередной экран– после нажатия какой-нибудь клавиши.

/w - широкий формат отображения, - выводится только имя; на одной строке до 5 имен.

Пример:

Dir a: просмотр корневого каталога логического диска А

Dir a:/p/w постраничный вывод каталога диска А с выводом на одной строке до 5 имен файлов



md [дисковод:] [путь]

Назначение: Команда создания каталога.

Этой командой можно создавать многоуровневую структуру каталога. В MS DOS максимальная длина пути от корневого каталога до каталога нижнего уровня должна быть не более 63 символов.

Пример:

md util - создание директории util в текущем каталоге

md\util - создание директории util в корневом каталоге

md \util\proba – создание поддиректории proba в каталоге util .

Mem [ключи]

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

Ключи:

/p - - отображать сведения о загруженных в память программах

/d - отображать сведения о программах и внутренних драйверах,(а так же др. информацию).

CLS

Назначение: очищает экран

CD [дисковод:][путь]

Назначение: Производит смену текущего каталога, то есть текущий каталог меняет на указанный.

Пример:

Cd .. - перейти на 1 уровень вверх

Cd \ - переход в корневой каталог.

Cd util - создание каталога util в текущем каталоге

Del [дисковод:] [полное имя файла]

Назначение: Команда на удаление файла (файлов).

Ключи:

/p - выводить запрос на подтверждение удаления.

В команде можно использовать подстановочные символы «*», «?» так, как они были объяснены выше.

Примеры:

Del *.* - удалить все файлы из текущего каталога,

Del pro?ramm.txt - удалить из текущего каталога все файлы с расширением txt, имеющие в имени на 4-й позиции любой символ.

Del pr?r*.tx* - удалить из текущего каталога файлы, имеющие в 3-й позиции любой символ и после 4-го символа любые символы, а в расширении имеющие первыми двумя символы tx .

Del c:\util\*.* - удалить все файлы из каталога util.

Физически удаление файла происходит следующим образом. В каталоге стирается первый символ имени, а в FAT кластеры, где находился файл, помечают как свободные. То есть до первой записи на физическом носителе можно восстановить случайно удаленный файл специальной программой (в MS-DOS – это PCTOOLS). В Windows удаление файлов происходит через корзину, и место в FAT помечается как свободное после очистки корзины. Но пока файл находится в корзине, его можно восстановить.

copy [дисковод:] полное_имя_1 [дисковод:] полное_имя_2

Назначение: Копирует один и более файлов в указанное место.

Copy [дисковод:]<полное_имя_1>+[дисковод:]<полное_имя_2> [дисковод:]<полное_имя_N>

Назначение: Объединяет однотипные файлы:

Если не указано <полное_имя_N> , то объединенный файл будет иметь имя_1.

copy con <полное имя>

Назначение: Создает текстовый файл с консоли клавиатуры.

copy /b<полное имя> prn

Назначение: Выводит файл на печать:

/b копирование продолжится даже, если встретиться символ с кодом 26 - Ctrl-Z

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

Примеры:

Copy proba.txt a: - копировать файл proba.txt из текущего каталога на диск A .

Copy d:\a*.txt c:\util – копировать файлы, имеющие в имени 1-й символ “а” , с диска D на диск C в директорию util

Copy primer.txt+proba.txt 2prim.txt – объединить файлы primer.txt и proba.txt и сохранить объединенный файл под именем 2prim.txt в текущем каталоге.

ren [дисковод:] имя файла1 имя файла2

Назначение: Изменяет имя файла или каталога

Команда rd [дисковод:] [путь]

Назначение: Удаляется пустой каталог из многоуровневой структуры каталогов.

type [дисковод:] [путь] имя файла

Назначение: Отображает на дисплее содержимое текстового файла.

Пример:

type c:\util\primer.txt – просмотреть файл primer.txt на диске С в директории util

Ver

Назначение: Выдает версию операционной системы установленной на компьютере

xcopy [дисковод:] [путь1] [дисковод:] [путь2][ ключи]

Назначение: Копирует файлы и каталоги более низких уровней.

ключи :

/e – копировать все подкаталоги, даже если они пустые

/s - копировать каталоги только, если они не пустые

Пример:

xcopy a: b: /e - копировать с диска А все содержимое, включая каталоги и подкаталоги, на диск В даже если эти каталоги и подкаталоги пустые.

format дисковод [ключи]

Назначение: Форматирует указанный диск в формате пригодном для хранения файлов MS-DOS.

При форматировании на диске создается новая таблица FAT и файл корневого каталога.

ключи :

/s - указывает, что надо форматировать указанный диск как системный. В этом случае после форматирования на диск копируются файлы операционной системы MS-DOS.

Пример:

format a: /s - форматировать диск А: с переносом на него системных файлов операционной системы MS DOS.