
- •Конспект лекций по курсу «Операционные системы», (1 семестр , часть 1)
- •Введение
- •Прерывания, многозадачность
- •Работа с памятью
- •Процессы
- •Потоки. Многопроцессорные системы
- •Микроядро.
- •Устройства ввода-вывода. Dma.
- •Буферизация операций ввода-вывода
- •Циклическая буферизация
- •Организация raid – массивов
- •Файловая система
- •Смешанный – состоят из записей разной длины с разным количеством полей:
- •Последовательный – состоит из записей одинаковой длины с одинаковым количеством и размеров полей.
- •Непрерывный
- •Цепочечный
- •Индексированный
- •Битовые таблицы ( маска)
- •Список свободных блоков
- •Цепочки свободных блоков
- •Индексирование
- •Основы и установка dos
- •Загрузочная дискета dos, основные команды
- •Командные файлы. Команды path, echo
- •Prompt, перенаправление, командные файлы с параметрами,
- •Практическая работа 1:
- •Адресация и доступ к разным типам памяти
- •Основная и верхняя память.
- •Менеджеры памяти
- •Установка менеджеров памяти для dos,
- •Установка драйверов под dos( cd rom, мышь, кириллица, sound)
- •Установка драйвера cd rom под dos.
- •Установка драйвера мыши
- •Установка драйверов кириллицы
- •Установка драйвера звуковой карты (sound) под dos.
- •Команды config.Sys
- •Мульти config
- •Средства мультиконфигурации для файла autoexec.Bat.
- •Создание виртуального диска
- •Кеширование дисков.
- •Практическая работа 2
- •Структура hdd. Инсталляция Windows 98.
- •Инсталляция Windows 98.
- •Удаление windows
- •Введение в windows 9.Х., загрузка, системные файлы о собенности и отличия Windows 98.
- •Виртуальная машина и эмуляция dos. Сжатие дисков
- •Подключение устройств в win.
- •Вход в Windows, доступ к ресурсам. Реестр Windows.
- •Ключи реестра.
Загрузочная дискета dos, основные команды
Перемещение по дереву каталогов : CD [путь] -
Для перемещения по дереву каталогов (то есть для изменения текущего каталога) служит внутренняя команда CD, у которой в качестве параметра указывается путь к нужному каталогу активного диска. Например, CD WORK. Каталог WORK должен находиться внутри текущего каталога. Для перехода на один каталог вверх, то есть выхода в предыдущий каталог указывают команды CD ..
Например, пусть находимся в каталоге C:\STA\DOC\WOR>_ . Команда CD .. даёт результат: C:\STA\DOC>_ , таким же образом «..» используем в указании пути:
Например, если находимся в каталоге C:\STA\DOC>_, то команда CD ..\TEXT дает результат: С:\STA\TEXT>_ .
При указании полного пути отсчёт ведется от корневого каталога. Например, если находимся в каталоге C:\STA\DOC\WOR\W1>_, то команда CD C:\STA\TEXT\TEK даст результат C:\STA\TEXT\TEK>_.
Важное примечание: для повторения предыдущей команды можно нажимать стрелку вправо. Для изменения окончания команды можно стрелку вправо нажимать только нужное количество раз, а затем добрать другой конец команды. Для сохранения истории команд и вызова любых предыдущих можно запустить внешнюю команду doskey ( выведите для справки doskey /? )
SYS [путь] диск:
Эта команда применяется при необходимости создать системную дискету без её форматирования.
Команда SYS копирует системные файлы, расположенные в [путь], или, если путь неуказан, то в корневом каталоге активного диска, на целевую дискету. Пример:
SYS b: – копирует системные файлы на диск b: из корневого каталога активного диска.
SYS c: a: – копирует системные файлы с диска С: на дискету в дисководе А:.
При этом дискета должна быть чистой либо иметь резервное место (часть диска для системных файлов можно зарезервировать при форматировании дискеты командой Format с ключом /B ).
Создание каталога – MD (внутренняя команда).
Формат: MD [путь] имя каталога
Если путь не указан каталог будет создан в текущем каталоге, например: MD WORK.
Если указывается [путь], то каталог будет создан по указанному пути, например:
MD \ANTIVIR\NEWVIR – в каталоге ANTIVIR создает каталог NEWVIR;
MD \LEXICON\WORK – в каталоге LEXICON создает каталог WORK.
Если каталог уже существует будет выдано сообщение: Directory already exist
Правила для имён каталогов такие же, как и для имён файлов, но принято каталог создавать без расширения имени.
Копирование файлов – COPY (внутренняя команда).
Формат: COPY <откуда копировать> <куда копировать>
Например, COPY autoexec.bat autoexec.bak – создает копию файла autoexec.bat в том же каталоге, но с новым именем autoexec.bak.
При копировании файлов сначала Вы задаёте файл, который хотите скопировать (и путь перед ним, если он не в текущей директории), а затем путь, куда копируются файлы и, возможно, новое имя файла. Можно указывать полный и неполный путь к файлам. Например,
COPY c:\windows\win.ini d:\win_save.ini – копирует файл win.ini в корневой каталог диска D: с новым именем win_save.ini. Если второй параметр – это только путь, то файл не изменяет своего имени:
COPY c:\windows\win.ini d:\ – копирует файл win.ini в корневой каталог диска D:.
А если Вы примените шаблоны, то сможете скопировать сразу группу файлов, например команда
COPY c:\windows\win*.* d:\temp\won*.*
скопирует файлы, начинающиеся с букв win в каталог TEMP на диске D: и в их именах изменится буква.
В DOS есть зарезервированные стандартные имена устройств, которые можно указывать вместо <откуда копировать> и <куда копировать>:
con – это консоль т.е. в случае откуда – это клавиатура, а в случае куда– это экран
prn, - принтер
nul – пустое устройство
Если Вы будете копировать в файл con, то содержимое исходного файла будет печататься на экране монитора. Если же из файла con, то будет вводиться текст с клавиатуры в указанное место вывода ( например в файл т.е. это создание фала прямо из командной строки)
Если Вы копируете в файл prn, то копируемый файл распечатается на принтере.
Если Вы в качестве второго параметра «Куда копировать» укажете nul, то файл просто уйдет в никуда (это иногда применяют для проверки чтения файлов на диске).
Создание текстовых файлов.
Для создания текстового файл в ДОС можно использовать con, указав его в команде
COPY con sample.txt – в этом случае создается новый текстовый файл с именем sample.txt. Набрав эту команду, можно вводить текст с клавиатуры. Окончание набора производится с помощью нажатия клавиш <Ctrl+Z> или <F6> и <Enter>.
А если Вы примените команду COPY con prn, то Ваш компьютер превратится в подобие печатающей машинки.
Просмотр файла: TYPE файл эта команда выводит содержимое файла на экран
COPY <файл 1>+<файл 2>+<файл 3> <куда копировать>
Возможно скопировать несколько файлов в один файл – это называется слиянием (соединяемые файлы указываются через знак <+>). Например, создадим новый файл batsys.all, который должен содержать тексты из файлов autoexec.bat и config.sys.
COPY c:\autoexec.bat+c:\config.sys batsys.all
Пусть в каталоге TEMP содержаться файлы ved_01.txt, ved_02.txt, ved_03.txt и т.д. Получим один файл vedom.txt, который включит в себя содержимое всех этих файлов. В этом случае удобно применить шаблон.
COPY ved_??.txt vedom.txt
Удаление файла или каталога – DEL (внутренняя команда).
Формат: DEL [путь] имя каталога или файла.
Эта команда удаляет каталог только, если он пуст!
Удаление дерева – DELTREE (внутренняя команда).
Формат: DELTREE [/Y] [путь]имя каталога
Команда предназначена для удаления каталога вместе с содержащимися в нем файлами и подкаталогами. Ключ /Y убирает выдачу запроса на подтверждение.
Удаление каталога – RD (внутренняя команда).
Формат: RD [путь] имя каталога.
Удаляемый каталог не должен содержать файлов и подкаталогов. Если команда DIR не показывает файлы, а RD пишет, что каталог не пуст (directory is not empty), то вероятно там находятся скрытые файлы.