- •Для специальности
- •230105.51 (2203) Программное обеспечение вычислительной техники и автоматизированных систем
- •Рецензенты: о.В. Фаллер, преподаватель Колледжа МосГу;
- •Содержание
- •7.8. Организация программных комплексов 56
- •7.8. Организация программных комплексов 53
- •1.2. Запуск операционной системы
- •1.3. Координация действий при работе эвм
- •Пояснительная записка
- •1. Общие вопросы теории операционных систем
- •1.1. Классификация программного обеспечения
- •1.4. Понятие файловой системы
- •1.5. Схема отыскания кластеров файла на диске в файловой системе fat16
- •2. Командный язык для управления системой
- •2.1. Особенности командного языка
- •2.2. Организация пакетной обработки информации
- •2.2.1. Формальные параметры командных файлов
- •2.2.2. Дополнительные возможности пакетной обработки. Утилита be
- •3. Конфигурирование ядра ос на примере ms dos
- •3.1. Файл config.Sys
- •3.2. Управление распределением оперативной памяти в реальном режиме работы процессора
- •3.3. Файл автозагрузки autoexec.Bat
- •4. Типы программ
- •5. Системный сервис ms dos
- •6. Организация программных комплексов
- •6.1. Код возврата программы
- •6.2. Программный хвост
- •6.3. Окружение программы
- •6.4. Запуск одной программы из другой
- •6.5. Макрокоманды
- •Пример использования макрокоманды:
- •6.6. Создание процедур и передача параметров
- •6.7. Межсегментный вызов процедур
- •6.8. Модульный принцип построения программ
- •7. Ос Windows. Особенности работы
- •7.1. Работа с файловой системой. Ms Visual Basic ver 6.0
- •7.2. Api Интерфейс Windows на примере Visual Basic ver 6.0
- •7.3. Работа с буфером обмена
- •7.4. Работа со шрифтами
- •7.5. Работа с клавиатурой и мышью
- •7.6. Ole Технология
- •7.7. Работа с мультимедиа
- •7.8. Организация программных комплексов
- •7.9. Sdi и mdi программы
- •8. Разработка справочных систем для Windows 32x
- •8.1. Формат справки WinHelp
- •8.2. Подготовка справочного файла с помощью программы Windows Help Designer
- •8.3. Подключение справочной системы к программе
- •8.4. Разработка справочных систем в формате html
- •8.4.1. Создание тем справочной службы
- •8.4.2. Создание проекта справочной службы
- •8.4.3. Формирование оглавления
- •8.4.4. Задание поисковых индексов
- •8.5. Подключение справочных файлов к программам на Visual Basic
- •9. Общая архитектура операционных систем
- •9.1. Архитектура ос
- •9.2. Ядро и вспомогательные модули ос
- •9.3. Ядро в привилегированном режиме
- •9.4. Многослойная структура ос
- •9.5. Аппаратная зависимость и переносимость ос
- •9.6. Типовые средства аппаратной поддержки ос
- •9.7. Машинно-зависимые компоненты ос
- •9.8. Переносимость операционной системы
- •9.9. Концепция микроядерной архитектуры
- •9.10. Преимущества и недостатки микроядерной архитектуры
- •9.11. Совместимость и множественные прикладные среды
- •9.12. Двоичная совместимость и совместимость исходных текстов
- •9.13. Трансляция библиотек
- •9.14. Способы реализации прикладных программных сред
- •Приложение. Некоторые функции системного сервиса msdos. Прерывание 21h Организация ввода с клавиатуры
- •Организация вывода
- •Файлы и каталоги
- •Запуск одной программы из другой
- •Литература
- •Для специальности
- •230105.51 (2203) Программное обеспечение вычислительной техники
2.1. Особенности командного языка
При наборе команд:
F3 – повтор последней команды.
Для выполнения групповых операций над файлами используется маска файла, для построения которой используются символы:
* – заменяет группу символов в имени файла.
? – замена одного символа в имени файла.
\ – обозначение корневого каталога.
.. – каталог верхнего уровня
Примеры:
Dir c:\doc\*.txt
Dir c:\doc\??.txt
Cd ..
cd \
При использовании команды DIR можно использовать ключи:
/p – постраничный вывод содержимого каталога
/w – вывод содержимого каталога по столбцам. При этом имена каталогов выводятся в скобках []
При работе с командами консоли можно использовать конвейер и переадресацию.
Конвейер – передача вывода команды (программы) в качестве исходных данных другой команде (программе). Для обозначения конвейера используется специальный символ |.
Пример. Использование фильтра системного фильтра MORE для постраничного вывода на экран содержимого текстового файла большого объема:
Type test.lst | more
Переадресация – передача вывода команды или программы на устройство. Для задания переадресации используется специальный символ > .
При этом могут быть использованы имена основных стандартных устройств.
Имя |
Устройство |
CON |
Экран и клавиатура |
PRN |
Параллельный порт |
NUL |
Фиктивное устройство |
Примеры:
Dir > dir.lst – создание текстового файла с результатами выполнения команды.
Copy con new.txt – создание нового текстового файла. Строки файла вводятся с клавиатуры, каждая строка завершается нажатием клавиши ENTER. Для завершения процесса создания файла нужно ввести признак конца файла. Для этого используется клавиша F6 – установка признака конца файла или комбинация клавиш (^+Z), где ^ – обозначение клавиши CNTRL.
При выполнении команды копирования можно использовать символ + для объединения содержимого текстовых файлов:
Copy t1.txt + t2.txt t3.txt
В результате будет создан новый текстовый файл t3.txt c объединенным текстом.
При работе с текстовыми файлами можно использовать двойную переадресацию >> для дозаписи файла:
Dir c:\ > lstdir.txt
Dir d:\>>lstdir.txt
При работе с командой ATTRIB используются следующие условные обозначения:
Атрибут |
Значение |
A |
Архивация |
R |
Только чтение |
H |
Скрытый |
S |
Системный |
Для установки атрибута используется знак +, для снятия атрибута
знак -.
Примеры:
Attrib +R –H c:\doc\spisok.txt
Attrib +A +R d:\text\*.txt
2.2. Организация пакетной обработки информации
Пакетный файл – текстовый файл с расширением BAT. В пакетный файл включают консольные команды операционной системы для их автоматического выполнения. Для запуска командного файла нужно в режиме консоли ввести в командной строке его имя.
Основные команды пакетных файлов:
Команда |
Назначение |
@ |
Отключение эхоповтора отдельной команды. |
ECHO текст |
Вывод текста на экран. |
ECHO on |off |
Включение или отключение эхоповтора. |
GOTO label |
Безусловный переход. |
PAUSE |
Приостановка выполнения пакетного файла. |
FOR %%var IN (list) DO command %%var |
Циклическое выполнение команды. |
IF [NOT] expr command |
Условное выполнение команды. |
REM text |
Комментарий |
CALL name.bat |
Вызов другого пакетного файла. |
Особенности создания пакетных файлов:
Метка пакетного файла должна начинаться с символа «:».
После вызова другого пакетного файла управления
передается в вызывающий.
При сравнении используется оператор == (равно).
Для проверки существования файла на диске используется ключевое слово EXIST.
Логическое условие может быть построено с помощью кода «ошибки» ERRORLEVEL n, где n – код возвращаемый программой операционной системе после завершения ее работы.
