- •Содержание
- •Глава 1. Принципы работы компьютера 6
- •Глава 2. Аппаратное обеспечение персонального компьютера 33
- •Глава 3. Программное обеспечение персонального компьютера 88
- •Принципы работы компьютера
- •Базовые понятия
- •Аппаратное и программное обеспечение компьютера
- •Классификация аппаратного обеспечения
- •Устройства ввода/вывода
- •Процессор
- •Представление данных в компьютере
- •Двоичная система счисления
- •Представление текстовой информации
- •Представление графической информации
- •Представление звуковой информации
- •Единицы измерения информации
- •Аппаратное обеспечение персонального компьютера
- •Составляющие персонального компьютера и их назначение
- •Монитор
- •Клавиатура
- •Системный блок
- •Другие устройства
- •Компоненты системного блока
- •Процессор
- •Дисковые накопители информации
- •Оперативная память
- •Видеоадаптер
- •Материнская плата
- •Мультимедийные устройства
- •Звуковой адаптер
- •Привод cd-rom
- •Плата оцифровки видеоизображений
- •Другие устройства
- •Устройства телекоммуникаций
- •Характеристики аппаратного обеспечения компьютера
- •Монитор
- •Размер диагонали
- •Разрешение
- •Частота вертикальной развертки
- •Геометрия стекла
- •Цифровое управление
- •Фокусировка
- •Безопасность
- •Излучения
- •Стандарты, регулирующие электромагнитные излучения сверхнизкой частоты
- •Компьютерный зрительный синдром (кзс)
- •Клавиатура
- •Альтернативные клавиатуры
- •Манипулятор «мышь»
- •Вид разъема
- •Количество кнопок
- •Эргономичность
- •Принцип действия
- •Дополнительные возможности
- •Процессор
- •Архитектура
- •Тактовая частота процессора
- •Объем кэш-памяти
- •Расширенные наборы команд
- •Винчестер
- •Интерфейс
- •Скорость вращения диска
- •Размер кеш-буфера контроллера
- •Уровень шума
- •Диаметр дисков
- •Оперативная память
- •Объем памяти
- •Частота
- •Тип модуля
- •Архитектура
- •Материнская плата
- •Разъем процессора
- •Интерфейсы и слоты расширения
- •Chipset
- •Интегрированные устройства
- •Видеоадаптер
- •Производитель и модель
- •Объем видеопамяти
- •Как ориентироваться в прайс-листах
- •Программное обеспечение персонального компьютера
- •Классификация программного обеспечения
- •Классификация прикладных программ
- •Текстовые редакторы
- •Настольные издательские системы
- •Графические редакторы
- •Пакеты демонстрационной графики
- •Системы автоматизации проектирования
- •Организаторы работ
- •Электронные таблицы
- •Системы управления базами данных
- •Программы распознавания символов
- •Программы автоматического перевода
- •Финансовые пакеты
- •Математические пакеты
- •Экспертные системы
- •Геоинформационные системы
- •Музыкальные и звуковые редакторы
- •Системы видеомонтажа
- •Средства работы в сети Интернет
- •Средства создания и публикации Web-страниц
- •Обучающие программы
- •Компьютерные игры
- •Классификация служебных программ
- •Мониторы установки
- •Средства коммуникации
- •Средства обеспечения компьютерной безопасности
- •Операционные системы
- •Классификация операционных систем
- •Особенности алгоритмов управления ресурсами
- •Поддержка многонитевости
- •Многопроцессорная обработка
- •Особенности аппаратных платформ
- •Особенности областей использования
- •Интерфейс пользователя
- •Аппаратно-программный интерфейс
- •Файловая система
- •Операционная система ms-dos
- •Работа с ms-dos
- •Имена файлов
- •Маски файлов
- •Специальные файлы
- •Команды для работы с файлами
- •Команды работы с каталогами
- •Внутренние и внешние команды
- •Создание пакетных файлов
- •Особенности операционной системы Windows
- •Интерфейс пользователя
- •Управление ресурсами
- •Требования к ресурсам
- •Работа в Интернет
- •История ос Windows
- •Файловые менеджеры
- •Обзор файловых менеджеров
- •Использование far Manager
- •Интерфейс менеджера far
- •Основные команды оболочки far
- •Просмотрщик и текстовый редактор far
- •Регистрация far
- •Средства сжатия данных
- •Принципы сжатия информации
- •7А5б10в6г
- •1А1б1в1б1г1а1б1г1в1а1в1г1б1а1г
- •Основные сведения об архиваторах
- •Сжатие различных типов данных
- •Архиватор WinZip
- •Работа с архивами
- •Добавление файлов
- •Извлечение файлов из архива
- •Другие операции с архивами и файлами
- •Архиватор WinRar
- •Сравнение форматов zip и rar
- •Главное окно
- •Добавление файлов в архив
- •Работа с архивом
- •Другие возможности архиватора WinRar
- •Работа с электронной почтой
- •Режимы работы Outlook Express
- •Настройка учетных записей
- •Настройка форматов
- •Создание и просмотр сообщений
- •Создание ответов
- •Обслуживание
- •Cтарые сообщения
- •Сжатие папок
- •Переустановка Outlook Express
- •Компьютерные вирусы и методы защиты от них
- •Что такое вирус
- •«Троянский конь»
- •Резидентные вирусы
- •Невидимки
- •Полиморфы
- •Макро-вирусы
- •Конструкторы вирусов
- •Откуда берутся вирусы
- •Наиболее нашумевшие вирусы
- •One Half
- •LoveLetter (или iloveyou)
- •Профилактика
- •Средства антивирусной защиты
- •Сканеры
- •Crc-сканеры
- •Специализированные антивирусы
- •Прививки
- •Методика использования антивирусных программ
- •Какой антивирус лучше?
- •Список литературы
Средства коммуникации
С появлением электронной связи и компьютерных сетей программы этого класса приобрели очень большое значение. Они позволяют устанавливать соединение с удаленными компьютерами, обслуживают передачу сообщений электронной почты, работу с телеконференциями (группами новостей), обеспечивают пересылку факсимильных сообщений и выполняют множество других операций в компьютерных сетях.
Средства обеспечения компьютерной безопасности
К этой весьма широкой категории относятся средства пассивной и активной защиты данных от повреждений, а также средства защиты от несанкционированного доступа, просмотра и изменения данных.
В качестве средств пассивной защиты используются служебные программы, предназначенные для резервного копирования данных. Нередко они обладают и базовыми свойствами архиваторов. В качестве средств активной защиты применяют антивирусное программное обеспечение. Для защиты данных от несанкционированного доступа, их просмотра или изменения, служат специальные криптографические системы, позволяющие надежно зашифровать конфиденциальные данные.
Операционные системы
Операционная система (ОС) – это комплекс программных средств, который служит промежуточным звеном между аппаратным обеспечением компьютера и прикладными программами.
Современные ОС, по крайней мере, широко распространенные системы – во многом похожи друг на друга. Прежде всего, это определяется требованием переносимости программного обеспечения. Именно для обеспечения этой переносимости был принят POSIX (Portable OS Interface based on uniX) - стандарт, определяющий минимальные функции по управлению файлами, межпроцессному взаимодействию и т.д., которые должна уметь выполнять система.
Кроме того, за четыре с лишним десятилетия, прошедших с момента разработки первых ОС, сообщество программистов достигло определенного понимания того, что:
при разработке ОС возникает много стандартных проблем и вопросов;
для большинства из этих проблем и вопросов существует набор стандартных решений;
некоторые из этих решений намного лучше, чем все альтернативные.
Многие из таких наилучших решений были реализованы в операционных системах семейства Unix. Поэтому среди адептов этой ОС ходит поговорка: «Если вы не понимаете UNIX, вы должны будете заново изобрести его». Опыт систем OS/2 и Windows NT отчасти подтверждает ее.
По современным представлениям, ОС должна уметь делать следующее:
Обеспечивать загрузку пользовательских программ в оперативную память и их исполнение.
Обеспечивать работу с устройствами долговременной памяти, такими как магнитные диски, ленты, оптические диски и т.д. Как правило, ОС управляет свободным пространством на этих носителях и структурирует пользовательские данные.
Предоставлять более или менее стандартный доступ к различным устройствам ввода/вывода, таким как терминалы, модемы, печатающие устройства.
Предоставлять некоторый пользовательский интерфейс. Слово «некоторый» здесь сказано не случайно - часть систем ограничивается командной строкой, в то время как другие на 90% состоят из средств интерфейса пользователя.
Существуют ОС, функции которых этим и исчерпываются. Одна из хорошо известных систем такого типа – дисковая операционная система MS DOS.
Более развитые ОС предоставляют также следующие возможности:
Параллельное (точнее, псевдопараллельное, если машина имеет только один процессор) исполнение нескольких задач.
Распределение ресурсов компьютера между задачами.
Организация взаимодействия задач друг с другом.
Взаимодействие пользовательских программ с нестандартными внешними устройствами.
Организация межмашинного взаимодействия и разделения ресурсов.
Защита системных ресурсов, данных и программ пользователя, исполняющихся процессов и самой себя от ошибочных и зловредных действий пользователей и их программ.
Если обобщить все вышесказанное, то можно сказать, что основная функция операционной системы – посредническая. Она состоит в обеспечении нескольких видов интерфейсов (взаимодействий):
интерфейса между пользователем и программно-аппаратными средствами компьютера (интерфейс пользователя);
интерфейса между программным и аппаратным обеспечением (аппаратно-программный интерфейс);
интерфейса между разными видами программного обеспечения (программный интерфейс).
Использование большинства компьютеров на уровне машинного языка затруднительно, особенно это касается ввода-вывода. Например, для организации чтения блока данных с гибкого диска программист может использовать 16 различных команд, каждая из которых требует 13 параметров, таких как номер блока на диске, номер сектора на дорожке и т. п. Когда выполнение операции с диском завершается, контроллер возвращает 23 значения, отражающих наличие и типы ошибок, которые, очевидно, надо анализировать. Даже если не входить в курс реальных проблем программирования ввода-вывода, ясно, что среди программистов нашлось бы не много желающих непосредственно заниматься программированием этих операций. При работе с диском программисту достаточно представлять его в виде некоторого набора файлов, каждый из которых имеет имя. Работа с файлом заключается в его открытии, выполнении чтения или записи, а затем в закрытии файла. Вопросы подобные таким, как: следует ли при записи использовать усовершенствованную частотную модуляцию, или в каком состоянии сейчас находится двигатель механизма перемещения считывающих головок, не должны волновать пользователя. Программа, которая скрывает от программиста все реалии аппаратуры и предоставляет возможность простого, удобного просмотра указанных файлов, чтения или записи - это, конечно, операционная система. Кроме этого, операционная система берет на себя все малоприятные дела, связанные с обработкой прерываний, управлением таймерами и оперативной памятью, а также другие низкоуровневые проблемы. Благодаря этому, программист может не ломать голову над этими проблемами и направить все силы на решение задач более высокого уровня.
То же самое касается и пользователя: работая с компьютером ему не обязательно иметь дело со всеми реалиями программного обеспечения, например, указывать, на какой цилиндр жесткого следует переместить магнитную головку, сколько секторов прочитать и в какие ячейки оперативной памяти поместить считанные данные. Вместо этого, он имеет дело с абстрактными, но более простыми понятиями, такими как файлы и каталоги.
Кроме того, операционная система занимается процессом загрузки и завершения программ, может управлять их исполнением и взаимодействием программ друг с другом.