- •Оглавление
- •От редактора перевода
- •Введение
- •Использовать
- •Аргументировано обсуждать
- •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. Прикладное программное обеспечение
Этот модуль ориентирован на прикладное программное обеспечение. Более подробно будут обсуждаться базы данных, специфический класс прикладного программного обеспечения. Кроме того, вы узнаете о лицензиях на программное обеспечение и процессе разработки программного обеспечения, которое называется разработкой программного обеспечения или программной инженерией (software engineering).
Чтение:
|
4.1 Основы программного обеспечения
Поскольку программное обеспечение – нечто большее, чем информация, пользователи, возможно, не осознают, что это собственность с законной защитой. Когда вы приобретаете программное обеспечение, вы приобретаете физическое средство, на котором оно содержится, обычно CD или DVD. Однако, само программное обеспечение непосредственно, принадлежит автору или имеет авторские права, а легальные действия, которые вы можете делать с ним, определяются лицензией, которая сопровождает покупку. В этом разделе рассматриваются некоторые виды существующих лицензий на программное обеспечение и лицензионные соглашения для пользователей.
Последовательность чтения
- Читаете ли вы лицензионное соглашение, инсталлируя программу, нажимая кнопку "Я принимаю" (I Accept)? -Знаете ли вы ограничения, которые налагаются на копии программного обеспечения? - Знаете ли вы, какие юридические права имеете, когда программное обеспечение не работает так, как заявлено? -Что вы знаете о том, какие преимущества связаны с лицензией на ограниченное использование (shrink-wrap)? Если ответы на любой из этих вопросов “нет”, то этот вопрос будет важен для вас.
|
4.2 Использование систем программного обеспечения
Системы программного обеспечения обычно предоставляют методы ввода и контроля, которые могут помочь пользователям выполнять их задачи быстро и эффективно. Три лабораторные, входящие в этот раздел, помогут вам набрать некоторый практический опыт, используя свойства программных средств, увеличивающие производительность.
Последовательность чтения Parsons/Oja, раздел 3 Главы B и C. Комментарий: Прикладное программное обеспечение – длительно применяемое программное обеспечение, которое ориентируется на помощь пользователю в решении проблем. Узнайте о главных категориях прикладного программного обеспечения, доступных в компьютерных системах. 4.2.1. Лабораторная работа: Команды DOS. Комментарий: Команды DOS – пример интерфейса командной строки. Интерфейсы командной строки скрытые, но эффективные; компьютерные эксперты часто предпочитают их больше чем GUI-интерфейс "указал и щёлкнул", любимый пользователями новичками. Этот раздел курса дает дополнительную информацию и практику, связанную с интерфейсом командной строки DOS.
|