- •Оглавление
- •От редактора перевода
- •Введение
- •Использовать
- •Аргументировано обсуждать
- •IV. Применять знания
- •Модуль 1. Компьютерные системы
- •Обзор компьютерных систем
- •1.1.1. Компоненты компьютерных систем
- •Эволюция компьютерных систем
- •1.2.1. Краткая историческая справка
- •Закон Мура
- •1.2.2. Применение компьютерных систем
- •Представление данных в компьютерных системах
- •1.3.1. Биты и байты
- •1.3.2. Системы счисления
- •Модуль 2. Системы аппаратного обеспечения
- •2.1 Процессор и память
- •2.1.1 Процессор. Основы.
- •2.1.2 Типы памяти
- •2.1.3 Лабораторная работа: Эталонное тестирование (необязательная)
- •2.2 Внешние устройства
- •2.2.1 Присоединяемые внешние устройства
- •2.2.2 Шины
- •2.2.3 Входные/выходные устройства
- •2.3 Запоминающие устройства
- •2.3.1 Интерфейсы дисковых контроллеров
- •2.3.2 Накопитель (запоминающее устройство большой ёмкости)
- •2.4 Соединение компонентов аппаратного обеспечения
- •2.4.1 Как компоненты компьютера работают вместе
- •2.4.2 Лабораторная работа: Изучение компьютерных систем
- •2.4.3 Лабораторная работа: Конфигурация online
- •2.5 Повышение производительности компьютера
- •2.5.1 Закон Мура
- •2.5.2 “Узкие” места (Bottlenecks)
- •2.5.3 Производительность и время ожидания
- •Модуль 1 и Модуль 2 Обзорные материалы
- •Закон Мура
- •Модуль 3. Программное обеспечение операционных систем
- •Структура
- •3.1.1 Уровни программного обеспечения
- •3.1.2 Bios: Жизнь снизу
- •3.1.3 Управление процессами
- •3.1.4 Лабораторная работа: диспетчер задач (Task Manager)
- •3.2 Управление устройствами и конфигурация
- •3.2.1 Управление прерываниями
- •3.2.2 Характеристики аппаратного обеспечения
- •3.2.3 Конфигурация
- •3.2.4 Лабораторная работа: Управление устройствами
- •3.3. Распределение ресурсов
- •3.3.1 Виртуальная память
- •3.3.2 Совместное использование файлов и принтеров
- •3.4. Файловые системы
- •3.4.1 Организация файлов
- •3.4.2 Таблица размещения файлов (File Allocation Table) и файловая система nt
- •Модуль 4. Прикладное программное обеспечение
- •4.1 Основы программного обеспечения
- •4.2 Использование систем программного обеспечения
- •4.2.1 Лабораторная работа: Команды dos
- •4.2.2 Лабораторная работа: Макросы
- •4.2.3 Лабораторная работа: Встроенные объект-приложения
- •4.3 Пакетные файлы сценариев
- •4.3.1 Расширенные функции командной строки
- •4.3.2 Команды пакетного файла
- •4.3.3 Лабораторная работа: Создание пакетного файла
- •4.4 Базы данных
- •4.4.1 Лабораторная работа: Поиск в библиотеке Конгресса
- •4.5 Проектирование программного обеспечения
- •4.5.1 Введение в разработку крупномасштабных программных систем (Large-Scale Software).
- •4.5.2 Модель открытого кода
- •4.5.3 Средства для создания и управления программным обеспечением
- •Модуль 3 и Модуль 4 - Материалы для проверки
- •Базы данных
- •Виртуальная память
- •Модуль 5. Сетевые системы
- •5.1 Основы Интернета
- •5.1.1 Типы mime
- •5.1.2 Языки Интернет
- •5.2 Локальные и глобальные сети
- •5.3 Стратегии коммуникации
- •5.3.1 Структура клиент-сервер (Client-Server Framework)
- •5.3.2 Равноправное соединение
- •5.4 Технологии передачи данных
- •5.5 Архитектура Интернет
- •5.5.1 Роутеры и tcp/ip
- •5.5.2 Сервис доменных имен (Domain Name Service)
- •5.5.3 Способность к подключению
- •5.5.4 Провайдеры Интернет-сервиса (Internet Service Providers)
- •Модуль 6. Безопасность компьютера
- •6.1 Угрозы безопасности
- •6.1.1 Злоумышленники: кто, зачем и как?
- •6.1.2 Кража личности и нарушение конфиденциальности (Identity Theft and Privacy Violation)
- •6.1.3 Вредоносные программные средства
- •6.1.4 Отказ от обслуживания
- •6.2 Технологии безопасности
- •6.2.1 Шифрование
- •6.2.2 Применение шифрования
- •6.2.3 Идентификация
- •6.3 Предотвращение, определение и восстановление
- •6.3.1 Система сетевой защиты (Firewall)
- •6.3.2 Средства определения вторжения
- •6.3.3 Восстановление данных
- •6.3.4 Обзор типов безопасности
- •Модуль 5 и Модуль 6 Обзорный материал
- •Шифрование
- •Приложение а. Выполнение файла Visual Basic
- •Приложение в. Загрузка приложения WinZip
- •Рекомендации по чтению ssd2
4.2.1 Лабораторная работа: Команды dos
В этом разделе, вы узнаете об интерфейсе командной строки пользователя DOS.
Упражнение: Выполните лабораторную " Интерфейс пользователя DOS " на CD, который сопровождает Parsons/Oja, чтобы на практике использовать интерфейс командной строки DOS. Сделайте дополнительное исследование, попробовав следующее: Примечание: Команда справки доступна не во всех версиях DOS. Если она недоступна, вы можете посмотреть справочную информацию о любой команде, вводя слеш с вопросом ( /? ) в командной строке после команды, например, dir /? — и нажимая ENTER.
Наберите команду help в командной строке DOS, чтобы видеть список всех команд DOS. Затем наберите help rmdir, чтобы видеть справку для определенной команды. Команда color e9 меняет цвета фона и текста в окне команд. Его параметр - шестнадцатеричное число. Пробуйте это. Затем наберите color 5b. Для списка цветов наберите help color. Как вернуть установки цветов обратно на белый-по-черному? Некоторые команды, как например dir, имеют текст справки, который не помещается на одном экране. Наберите help dir | more, чтобы смотреть справку поэкранно. Вертикальная полоса ( | ) – по-английски pipe ("трубка"). Она используется, чтобы направить вывод одной команды (например, help) на вход другой (например, more). Команда more отображает один экран за один раз; вы должны нажать SPACEBAR (пробел), чтобы перейти к следующему экрану. Однако, в системах DOS, как только вы переходите к следующему экрану, нет возможности вернуться к предыдущему экрану. (Современные приложения с интерфейсом GUI используют текстовое окно с линейкой прокрутки, чтобы решить эту проблему.) Если вы в середине распечатки и хотите остановить ее, вы можете нажать CTRL+C. Пример: наберите help; вы увидите первый экран справки. Затем удерживайте клавишу CTRL и нажмите клавишу C. Это остановит вывод справки на дисплее и вернет вас к командной строке DOS. Команда assoc (доступная только в Windows NT/2000) отображает ассоциации между расширениями файлов и приложениями. Напечатайте assoc.doc, а затем assoc .txt. Не забывайте ставить точку (разделитель) в начале расширения. Команда set используется для установки переменных среды, которые обеспечивают дополнительные параметры программам. Напечатайте set, чтобы посмотреть список текущих переменных и их значений.
|
4.2.2 Лабораторная работа: Макросы
Если вы использовали такие приложения как текстовые процессоры или электронные таблицы, вы, наверно обратили внимание, что есть определенные операции, которые вы часто делаете, работая с документами в этих приложениях. Например, если вы создаете сообщения, используя текстовый процессор, вам, возможно, понадобится создать заголовок с вашим именем, сегодняшней датой и нижним колонтитулом с номером страницы. Этот вид операции требует, чтобы вы выбрали определенные функции или сделали выбор в меню процессора, набирая информацию на клавиатуре. Если вы используете приложение, поддерживающее макроопределения, вы можете "записать" ваши действия с клавиатурой и мышью, и обращаться к ним позже за "воспроизведением". Записанная последовательность называется макрокомандой. Приложение будет использовать макрокоманду для воспроизведения вашего ввода, и выполнять заданные действия при вашем запросе.
Преимущества макрокоманд (macro):
-
Помогают сократить количество времени, требуемого для создания документа.
-
Уменьшают вероятность ввода ошибочных данных.
-
Упрощают сложный набор действий так, что другие люди могут выполнять операцию без понимании всех деталей интерфейса приложения. Можно даже разместить имя макрокоманды в меню приложения или инструментов, словно вы создали функцию, которая не входит в число предлагаемых разработчиками приложения.
Макрокоманды не обязательно записывают ваш ввод непосредственно в файл данных. Вместо этого создается краткая компьютерная программа, которая взаимодействует с приложением, чтобы выполнять заданные действия. (Иногда это делается на специфическом макроязыке приложения, но приложения Microsoft используют Visual Basic для выполнения макроса.) Когда вы "выполняете" макрокоманду, вы фактически выполняете эту программу внутри приложения. В отличие от других программ, которые вы выполняете на компьютере, макропрограмма имеет значение, только пока выполняется приложение, для которого она создана.
Макропоследовательности, фактически, будучи маленькими программами, в документах, которые вы обычно считаете только данными, могут фактически содержать как данные, так и программы. Если кто-нибудь предоставляет вам документ, содержащий макрокоманду, и вы открываете документ и выполняете макрокоманду, макрокоманда может быть вирусом, разработанным, чтобы повредить данные на вашем компьютере. Раздел макровирусов обсуждается более подробно в Модуле 6.
Шаги по созданию макрокоманды:
-
. Активизируйте функцию "Создать macro" ("create macro") в приложении.
-
. Дайте имя макросу для дальнейшего обращения к нему.
-
В приложении появится маленькое окно, указывающее, что макрокоманда записывается. Выполните действия с клавиатурой и мышью, которые должны быть записаны.
-
Нажмите на окно макроса и прекратите запись, когда необходимо закончить запись.
Единственный шаг для выполнения макрокоманды – активация. Это можно сделать как через меню, используя мышь, так и через ключевую последовательность, известную как "ярлык" ("shortcut"). Ярлыки, если они доступны, обычно устанавливаются во время создания макрокоманды. Если вы используете метод выбора из меню, щелкните на имени макрокоманды, которую вы хотите выполнить.
А как же быть с действиями, которые вы выполняете часто через интерфейс пользователя операционной системы, как, например, копирование всех текстов документов и электронных таблиц из различных папок на диск CD? Есть ли возможность автоматизировать эти действия таким образом, чтобы вам не пришлось многократно указывать и нажимать мышью в различных меню и диалоговые окнах? Эти действия может воспроизводить операционная система, используя обращение к "пакетному файлу" ("batch file") или "скрипту" ("script). В отличие от макроса, не нужно записывать серии действий в командном файле, вместо этого вы должны создать пакетный файл в текстовом редакторе. Пакетные файлы – фактически маленькие программы, которые используют интерфейс командной строки операционной системы. Они будут обсуждаться позже в 4.3.2 Команды пакетного файла.
Упражнение: Макро средства обычно есть в более мощном программном обеспечении. Например, Microsoft Word поддерживает макроопределение, а Notepad – нет. Это упражнение проведет вас через создание и выполнение макроса, использующего Word. Если Word не установлен на компьютере, пробуйте найти другое приложение, которое поддерживает макроопределение, и выполняет подобные действия.
Чтобы выполнить макрокоманду в этом новом документе, в меню Инструменты (Tools), нажмите Macro, а затем Macros.... Выберите "SSD2macro" из списка макроопределений, щелкните Пуск (Run). Вы увидите результат макрокоманды, появившийся в новом документе. Если вы хотите посмотреть программу (то есть, макрокоманду), созданную в течение процесса записи, то в меню Tools, нажмите Macro, а затем Macros.... Выберите "SSD2macro" от списка и щелкните Редактирование (Edit). Появившееся окно Microsoft Visual Basic отображает последовательность инструкций языка программирования Visual Basic, которые являются только что созданной макрокомандой. Для продолжения закройте окно Microsoft Visual Basic.
|