
- •Конспект лекций по курсу «Операционные системы», (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.
- •Ключи реестра.
Prompt, перенаправление, командные файлы с параметрами,
Примечательной особенностью пакетных файлов является возможность их универсального использования. Допустим Вам необходимо периодически записывать некоторые файлы или каталоги на дискету (одни и тех же, но возможно изменённые), но при этом приходится работать и с дисководом А: и с В: да к тому же создавать на дискетах каталоги с разными именами. Тогда Вы можете создать пакетный файл который будет использовать параметры командной строки, которые помещаются в командную строку после названия пакетного файла и разделяются пробелом.
Например, запуск на выполнение пакетного файла my.bat может выглядеть так:
my.bat d: mydir
В этом примере d: – это первый параметр, mydir – второй.
Внутри пакетного файла вместо параметров используются специальные имена, которые состоят из символа % и номера параметра в командной строке, поэтому порядок написания параметров при запуске очень важен. Например, рассмотрим следующий файл my.bat
%1 |
– переход на диск d: |
md %2 |
– создание каталога mydir |
c: |
– переход на диск C: |
cd \text |
– переход в каталог TEXT |
copy *.* %1:\%2 |
– копирование всех файлов из текущего каталога в каталог mydir на диске d: |
Перенаправления, контейнеры.
> перенаправление потока вывода с удалением старых данных
>> перенаправление потока вывода с добавлением
1) dir c:\ > c:\root
2) dir d:\ > c:\root
3) dir c:\ >> c:\root
| перенаправление потока вывода одной команды на вход другой команды
1) dir | more или type файл | more
Подсказка ДОС – PROMPT (внутренняя команда). [дополнительно, если успеете]
Формат команды: PROMPT параметры
Эта команда определяет вид приглашения ДОС. Самые популярные параметры для нее это $P – включает в приглашение полный текущий путь и $G – добавляет символ «>». Пример обычной команды:
PROMPT $P$G – в последних версиях ДОС эта установка принята по умолчанию.
Напоминаем, для просмотра всех ключей команды наберите PROMPT /?. Приведём некоторые из них.
$p |
– выдача имени текущего каталога в приглашении |
$t |
– выдача текущего времени |
$d |
– выдача текущей даты |
$g |
– выдача символа приглашения в виде «>» |
$b |
– выдача символа приглашения в виде «|» |
$e |
– начало выдачи ESCAPE-последовательности |
$h |
– стирание предыдущего символа |
$n |
– выдача имени текущего диска |
Рассмотрим несколько примеров. Пусть необходимо отображать путь к файлы, время и дату и символ разделителя, тогда укажем команду: PROMPT $p$g$d$t – в этом случае приглашение к работе будет иметь, например такой вид:
C:\ANTI\DRWEB 03-11-97 19:50:55>
Если не нужно отображать секунды, то используйте параметры удаления предыдущего символа: PROMPT $p$g$d$t$h$h$h. В этом случае приглашение примет вид:
C:\ANTI\DRWEB 03-11-97 19:50>