Теория операционных систем

Теория операционных систем

Выбор типа операционной системы часто представляет собой нетривиальную задачу. Некоторые приложения накладывают жесткие требования, которым удовлетворяет только небольшое количество систем. Например, задачи управления промышленным или исследовательским оборудованием в режиме жесткого реального времени вынуждают нас делать выбор между специализированными ОС реального времени и некоторыми ОС общего назначения, такими как Unix System V Release 4 (хотя Unix SVR4 теоретически способна обеспечивать гарантированное время реакции, системы этого семейства имеют ряд недостатков с точки зрения задач РВ, поэтому чаще всего предпочтительными оказываются специализированные ОС -- QNX, VxWorks, OS-9 и т. д.). Другие приложения, например серверы баз данных, просто требуют высокой надежности и производительности, что отсекает системы класса ДОС и MS Windows.
Наконец, некоторые задачи, такие как автоматизация конторской работы в небольших организациях, не предъявляют высоких требований к надежности, производительности и времени реакции системы, что предоставляет широкий выбор между различными ДОС, MS Windows, Mac OS и многими системами общего назначения. При этом технические параметры системы перестают играть роль, и в игру вступают другие факторы. На заре развития персональной техники таким фактором была стоимость аппаратного обеспечения, вынуждавшая делать выбор в пользу ДОС и, позднее, MS Windows.

Введение
Здесь под ОС мы будем подразумевать системы "общего назначения", т. е. рассчитанные на интерактивную работу одного или нескольких пользователей в режиме разделения времени, при не очень жестких требованиях ко времени реакции системы на внешние события. Как правило, в таких системах уделяется большое внимание защите самой системы, программного обеспечения и пользовательских данных от ошибочных и злонамеренных программ и пользователей. Обычно подобные системы используют встроенные в архитектуру процессора средства защиты и виртуализации памяти. К этому классу относятся такие широко распространенные системы, как Windows 2000, системы семейства Unix.

Основные функции операционных систем
Классификация ОС
ДОС (Дисковые Операционные Системы)
ОС общего назначения
Системы виртуальных машин
Системы реального времени
Средства кросс-разработки
Системы промежуточных типов
Семейства операционных систем
Выбор операционной системы
Открытые системы

Глава 1. Представление данных в вычислительных системах
Из курсов компьютерного ликбеза известно, что современные компьютеры оперируют числовыми данными в двоичной системе счисления, а нечисловые данные (текст, звук, изображение) так или иначе переводят в цифровую форму (оцифровывают). В силу аппаратных ограничений процессор оперирует числами фиксированной разрядности. Количество двоичных разрядов основного арифметико-логического устройства (АЛУ) называют разрядностью процессора (впрочем, ниже мы увидим примеры, когда под разрядностью процессора подразумевается и нечто другое). Процессоры современных систем коллективного пользования (z90, UltraSPARC, Alpha) имеют 64-разрядные АЛУ, хотя в эксплуатации остается еще довольно много 32-разрядных систем, таких, как System/390. Персональные компьютеры (х86, PowerPC) и серверы рабочих групп имеют 32-разрядные процессоры. Процессоры меньшей разрядности — 16-, 8- и даже 4-разрядные — широко используются во встраиваемых приложениях.

Представление данных в вычислительных системах
Введение в двоичную арифметику
Представление рациональных чисел
Представление текстовых данных
Представление изображений
Представление звуков
Упаковка данных
Контрольные суммы
Введение в криптографию

Глава 2. Машинные языки
Процессоры, которые могут исполнять программы на одном и том же машинном языке, называются бинарно-совместимыми. Отношение бинарной совместимости не всегда симметрично: например, более новый процессор может иметь дополнительные команды — тогда он будет бинарно-совместим с более старым процессором того же семе,йства, но не наоборот. Нередко бывает и так, что более новый процессор имеет совсем другую систему команд, но умеет исполнять программы на машинном языке старого процессора в так называемом режиме совместимости — например, все процессоры семейства х86 могут исполнять программы для Intel 8086 и 80286. Некоторые ОС для х8б даже предоставляют возможность собрать единую программу из модулей, использующих разные системы команд. Еще более обширны семейства процессоров, совместимые между собой по языку ассемблера.

Глава 3. Загрузка программ
Выяснив, что представляет собой программа, давайте рассмотрим процедуру ее загрузки в оперативную память компьютера (многие из обсуждаемых далее концепций, впрочем, в известной мере применимы и к прошивке программы в ПЗУ). Для начала предположим, что программа была заранее собрана в некий единый самодостаточный объект, называемый загрузочным или загружаемым модулем. В ряде операционных систем программа собирается в момент загрузки из большого числа отдельных модулей, содержащих ссылки друг на друга, но об этом ниже.

Загрузка программ
Абсолютная загрузка
Разделы памяти
Относительная загрузка
Базовая адресация
Позиционно-независимый код
Оверлеи (перекрытия)
Сборка программ
Объектные библиотеки
Сборка в момент загрузки
Динамические библиотеки
Загрузка самой ОС

Глава 4. Управление оперативной памятью
Основной ресурс системы, распределением которого занимается ОС — это оперативная память. Поэтому организация памяти оказывает большое влияние на структуру и возможности ОС. В настоящее время сложилась даже более интересная ситsssуация — переносимая операционная система UNIX, рассчитанная на машины со страничным диспетчером памяти, произвела жесткий отбор, и теперь практически все машины общего назначения, начиная от х86 и заканчивая суперкомпьютерами или, скажем процессором Alpha, имеют именно такую организацию адресного пространства.

Управление оперативной памятью
Открытая память
Алгоритмы динамического управления памятью
Сборка мусора
Открытая память (продолжение)
Управление памятью в MacOS и Win16
Системы с базовой виртуальной адресацией

Глава 5. Сегментная и страничная виртуальная память
В системах с сегментной и страничной адресацией виртуальный адрес имеет сложную структуру. Он разбит на два битовых поля: селектор страницы (сегмента) и смещение в нем. Соответственно, адресное пространство оказывается состоящим из дискретных блоков. Если все эти блоки имеют фиксированную длину и образуют вместе непрерывное пространство, они называются страницами

Сегментная и страничная виртуальная память
Сегменты, страницы и системные вызовы
Взаимно недоверяющие подсистемы
Сегменты, страницы и системные вызовы (продолжение)
Разделяемые библиотеки
Страничный обмен
Поиск жертвы
Управление своп-файлом
Одноуровневая память

Глава 6. Компьютер и внешние события
Практически все функции современных вычислительных систем так или иначе сводятся к обработке внешних событий. Единственная категория приложений, для которых внешние события совершенно неактуальны — это так называемые пакетные приложения, чаще всего — вычислительные задачи. Доля таких задач в общем объеме компьютерных приложений в наше время невелика и постоянно падает. В остальных же случаях, даже если не вспоминать о специализированных управляющих компьютерах, серверы обрабатывают внешние по отношению к ним запросы клиентов, а персональный компьютер — реагирует на действия пользователя.

Компьютер и внешние события
Опрос
Канальные процессоры и прямой доступ к памяти
Прерывания
Исключения
Многопроцессорные архитектуры

Глава 7. Параллелизм с точки зрения программиста
В предыдущей главе мы видели, что даже в современном однопроцессорном персональном компьютере происходит множество параллельных процессов: звуковая карта играет, жесткий диск и сетевой интерфейс передают данные, пользователь двигает мышью — работа кипит! А что начнется, если пользователь запустит задание на печать, так и просто страшно подумать. Написание программ, способных работать в среде с множеством параллельно происходящих процессов, представляет собой нетривиальную задачу. На первый взгляд, сложности здесь никакой нет — аппаратура предоставляет нам механизм прерываний. Обработал прерывание — и наступило счастье.

Параллелизм с точки зрения программиста
Формулировка задачи
Примитивы взаимоисключения
Мертвые и живые блокировки
Примитивы синхронизации
Семафоры
Семафоры и прерывания
Захват участков файлов
Мониторы и серверы транзакций
Гармонически взаимодействующие последовательные потоки
Примеры реализаций средств гармонического взаимодействия
Системы, управляемые событиями

Глава 8. Реализация многозадачности на однопроцессорных компьютерах
В предыдущей главе мы упоминали о возможности реализовать параллельное (или, точнее, псевдопараллельное) исполнение нескольких потоков управления на одном процессоре. Понятно, что такая возможность дает значительные преимущества. В частности, это позволяет разрабатывать прикладные программы, которые могут исполняться без переделок и часто даже без перенастроек и на одно-, и на симметричных многопроцессорных машинах. Кроме того, многопоточность полезна и сама по себе, хотя и сопряжена с определенными неудобствами (перечисленными в предыдущей главе) при реализации взаимодействия параллельных нитей.

Реализация многозадачности на однопроцессорных компьютерах
Кооперативная многозадачность
Вытесняющая многозадачность
Планировщики с приоритетами
Монолитные системы и системы с микроядром

Глава 9. Внешние устройства
Все без исключения прилохсения вычислительных систем, так или иначе, связаны с использованием внешних, или периферийных устройств. Даже чисто вычислительные задачи нуждаются в устройствах для ввода исходных данных и вывода результата. Без преувеличения можно сказать, что процессор, не имеющий никаких внешних устройств, абсолютно бесполезен. У вычислительных систем первых поколений набор периферийных устройств часто исчерпывался упомянутыми устройствами для ввода исходных данных и вывода результата вычислений, поэтому до сих пор модули ОС, работающие с периферией, называют подсистемой ввода-вывода (input/output subsystem).

Внешние устройства
Доступ к внешним устройствам
Простые внешние устройства
Порты передачи данных
Шины
Устройства графического вывода
Запоминающие устройства прямого доступа
Производительность жестких дисков
Дисковые массивы
Сети доступа к дискам

Глава 10. Драйверы внешних устройств
Драйвер (driver) представляет собой специализированный программный модуль, управляющий внешним устройством. Слово driver происходит от глагола to drive (вести) и переводится с английского языка как извозчик или шофер: тот, кто ведет транспортное средство. Драйверы обеспечивают единый интерфейс для доступа к различным устройствам, тем самым устраняя зависимость пользовательских программ и ядра ОС от особенностей аппаратуры. Драйвер не обязательно должен управлять каким-либо физическим устройством. Многие ОС предоставляют также драйверы виртуальных устройств или псевдоустройств — объектов, которые ведут себя аналогично устройству ввода-вывода, но не соответствуют никакому физическому устройству.

Глава 11. Файловые системы
Одним из первых внешних устройств после клавиатуры и телевизора, которые перечисляются в любом руководстве по персональным компьютерам для начинающих, является магнитный диск. Вообще говоря, вместо магнитного диска в наше время может использоваться и какая-то другая энергонезависимая память, например, флэш или файловьш сервер, но наличие такой памяти является очень важным. Ведь вы же не будете набирать вашу программу каждый раз при новом включении компьютера. Правда, на 16-разрядных машинах такое еще было возможным; автору доводилось слышать легенды о людях, которые могли по памяти набрать на консольном мониторе PDP-11 тетрис.

Файловые системы
Файлы сточки зрения пользователя
Монтирование файловых систем
Формат имен файлов
Операции над файлами
Тип файла
Простые файловые системы
"Сложные" файловые системы
Устойчивость ФС к сбоям
Устойчивость к сбоям питания
Восстановление ФС после сбоя
Файловые системы с регистрацией намерений
Устойчивость ФС к сбоям диска
Драйверы файловых систем

Глава 12. Безопасность
По мере компьютеризации общества в электронную форму переносится все больше и больше данных, конфиденциальных по своей природе: банковские счета и другая коммерческая информация, истории болезни и т. д. Проблема защиты пользовательских данных от нежелательного прочтения или модификации встает очень часто и в самых разнообразных ситуациях — от секретных баз данных Министерства обороны до архива писем к любимой женщине. Причин, по которым пользователь может желать скрыть или защитить свои данные от других, существует очень много, и в подавляющем большинстве случаев эти причины достойны уважения.

Безопасность
Формулировка задачи
Сессии и идентификаторы пользователя
Аутентификация
Аутентификация в сети
Криптографические методы аутентификации
Авторизация
Списки контроля доступа
Полномочия
Изменение идентификатора пользователя
Ресурсные квоты
Атаки на систему безопасности
Отказ в сервисе
Троянские программы
Типичные уязвимые места
Ошибки программирования
Практические рекомендации

Приложение. Обзор архитектур современных ОС
В данном приложении приводится краткое изложение истории семейств современных ОС и обзор архитектур наиболее важных представителей каждого из семейств. В отличие от остальной книги, при выборе тем для обсуждения автор руководствовался не интересностью или поучительностью конкретных архитектурных концепций, а распространенностью и практической важностью входящих в то или иное семейство программных продуктов.

Операционные системы - статьи

Anjuta 1.2.2 — среда разработки на C/C++ и других языках для среды GNOME.
Glade 2.5.0 — инструмент проектирования интерфейсов программы для LibGlade или использования отдельно.
LibGlade 2.4.0 — библиотека для создания виджетов на GTK, описываемых файлом Glade, и некоторые полезные функции.
Опционально рекомендую установить DevHelp — это справочная система с модулями для разных средств. Необходимо установить модуль с GTK2.0 API. Чаще всего он идет в комплекте с самой программой.

Об инструментах
Проект Nooks
QNX Neutrino. "Крепкий орешек" v.6.2.1
QNX: очень краткие заметки
Разработка ОС реального времени для цифрового сигнального процессора
Семь вещей, которые нужно знать о VMWare и VirtualPC
Файловая система и менеджер томов Veritas
Ваш билет до Windows 2000
Что значит "редактировать файл MYCONF"?
Почему GNU будет совместима с Unix
Системы с минимальным ядром
Пространства имен WMI

Основы операционных систем

Все программное обеспечение принято делить на две части: прикладное и системное. К прикладному программному обеспечению, как правило, относятся разнообразные банковские и прочие бизнес-программы, игры, текстовые процессоры и т. п. Под системным программным обеспечением обычно понимают программы, способствующие функционированию и разработке прикладных программ. Надо сказать, что деление на прикладное и системное программное обеспечение является отчасти условным и зависит от того, кто осуществляет такое деление. Так, обычный пользователь, неискушенный в программировании, может считать Microsoft Word системной программой, а, с точки зрения программиста, это – приложение. Компилятор языка Си для обычного программиста – системная программа, а для системного – прикладная.

Структура вычислительной системы
Понятие процесса
Уровни планирования
Взаимодействующие процессы
Interleaving, race condition и взаимоисключения
Концепция семафоров
Условия возникновения тупиков
Физическая организация памяти компьютера
Понятие виртуальной памяти
Исключительные ситуации при работе с памятью
Имена файлов
Общая структура файловой системы
Физические принципы организации ввода-вывода
Для чего компьютеры объединяют в сети
Угрозы безопасности
Идентификация и аутентификация

Операционные системы и программное обеспечение на платформе zSeries

z/OS представляет собой новейшую операционную систему, спроектированную и разработанную для серверов zSeries с учетом перехода на 64-разрядную архитектуру. Как представитель семейства MVS, z/OS унаследовала основные конструктивные элементы своей предшественницы OS/390, сохранив и развив ее базовые возможности. Поэтому рассмотрение архитектуры z/OS целесообразно начать с исторического обзора, раскрывающего особенности технологии MVS и основные этапы совершенствования ОС вместе с совершенствованием аппаратной платформы
Однако в начале введем несколько важнейших понятий, которые помогут сориентироваться тем читателям, которые только начинают знакомиться с мэйнфреймами IBM.

Эволюция z/OS
Элементы z/OS
Управление памятью
Средства управления данными в z/OS (DFSMS)
Понятие задания
Элементы z/OS UNIX
Утилита работы со списком наборов данных (Dslist)
Базовые средства создания программ
Назначение и возможности z/VM
Электронный бизнес и требования к IT-инфраструктуре
Серверы баз данных DB2 UDB: основные особенности
Основные определения и концепции
Краткая историческая справка
Области применения мэйнфреймов zSeries

Операционные системы -вопросы теории

Основные функции операционных систем
По современным представлениям ОС должна уметь делать следующее.
Обеспечивать загрузку пользовательских программ в оперативную память и их исполнение (этот пункт не относится к ОС, предназначенным для прошивки в ПЗУ).
Обеспечивать управление памятью. В простейшем случае это указание единственной загруженной программе адреса, на котором кончается память, доступная для использования, и начинается память, занятая системой. В многопроцессных системах это сложная задача управления системными ресурсами.
Обеспечивать работу с устройствами долговременной памяти, такими как магнитные диски, ленты, оптические диски, флэш-память и т. д. Как правило, ОС управляет свободным пространством на этих носителях и структурирует пользовательские данные в виде файловых систем.
Предоставлять более или менее стандартизованный доступ к различным периферийным устройствам, таким как терминалы, модемы, печатающие устройства или двигатели, поворачивающие рулевые плоскости истребителя.
Предоставлять некоторый пользовательский интерфейс. Слово некоторый здесь сказано не случайно — часть систем ограничивается командной строкой, в то время как другие на 90% состоят из интерфейсной подсистемы. Встраиваемые системы часто не имеют никакого пользовательского интерфейса.
Существуют ОС, функции которых этим и исчерпываются. Одна из хорошо известных систем такого типа — дисковая операционная система MS DOS.
Более развитые ОС предоставляют также следующие возможности:
параллельное (или псевдопараллельное, если машина имеет только один процессор) исполнение нескольких задач;
организацию взаимодействия задач друг с другом;
организацию межмашинного взаимодействия и разделения ресурсов;
защиту системных ресурсов, данных и программ пользователя, исполняющихся процессов и самой себя от ошибочных и зловредных действий пользователей и их программ;
аутентификацию (проверку того, что пользователь является тем, за кого он себя выдает), авторизацию (проверка, что тот, за кого себя выдает пользователь, имеет право выполнять ту или иную операцию) и другие средства обеспечения безопасности.

Основные функции операционных систем
Представление данных в вычислительных системах
Машинные языки
Загрузка программ
Управление оперативной памятью
Сегментная и страничная виртуальная память
Компьютер и внешние события
Параллелизм с точки зрения программиста
Реализация многозадачности на однопроцессорных компьютерах
Внешние устройства
Драйверы внешних устройств
Файловые системы

Основы операционных систем. Практикум

Настоящий курс практических занятий является одной из первых известных авторам попыток систематически проиллюстрировать лекционный курс "Основы операционных систем" на примере конкретной операционной системы, а именно – операционной системы UNIX.
Необходимость связывания систематического изложения материала семинарских и практических занятий с материалом лекций возникла в процессе становления базового четырехсеместрового набора курсов по информатике в МФТИ. Новизна излагаемого материала для многих преподавателей заставила лекторов для соблюдения некоторого стандарта обучения готовить по каждой теме методические указания для участников семинаров, и эти указания, как показал опыт, могут с успехом использоваться и студентами, в том числе для самостоятельного обучения. Обкатанная версия этих методических указаний, расширенная, дополненная и модифицированная по результатам многочисленных обсуждений предлагается сейчас вашему вниманию.

Введение в курс практических занятий
Понятие процесса в UNIX. Его контекст
Понятие о потоке ввода-вывода
Преимущества и недостатки потокового обмена данными.
Семафоры в UNIX. Отличие операций над UNIX-семафорами от классических операций
Сообщения как средства связи и средства синхронизации процессов
Разделы носителя информации (partitions) в UNIX
Понятие виртуальной файловой системы
Краткая история семейства протоколов TCP/IP

Операционные системы - правила работы

Как уже указывалось выше, интерфейс - это, прежде всего, набор правил. Как любые правила, их можно обобщить, собрать в "кодекс", сгруппировать по общему признаку. Таким образом, мы пришли к понятию "вид интерфейса" как объединение по схожести способов взаимодействия человека и компьютеров. Вкратце можно предложить следующую схематическую классификацию различных интерфейсов общения человека и компьютера.
Современными видами интерфейсов являются:
1) Командный интерфейс. Командный интерфейс называется так по тому, что в этом виде интерфейса человек подает "команды" компьютеру, а компьютер их выполняет и выдает результат человеку. Командный интерфейс реализован в виде пакетной технологии и технологии командной строки.
2) WIMP - интерфейс (Window - окно, Image - образ, Menu - меню, Pointer - указатель). Характерной особенностью этого вида интерфейса является то, что диалог с пользователем ведется не с помощью команд, а с помощью графических образов - меню, окон, других элементов. Хотя и в этом интерфейсе подаются команды машине, но это делается "опосредственно", через графические образы. Этот вид интерфейса реализован на двух уровнях технологий: простой графический интерфейс и "чистый" WIMP - интерфейс.
3) SILK - интерфейс (Speech - речь, Image - образ, Language - язык, Knowlege - знание). Этот вид интерфейса наиболее приближен к обычной, человеческой форме общения. В рамках этого интерфейса идет обычный "разговор" человека и компьютера. При этом компьютер находит для себя команды, анализируя человеческую речь и находя в ней ключевые фразы. Результат выполнения команд он также преобразует в понятную человеку форму. Этот вид интерфейса наиболее требователен к аппаратным ресурсам компьютера, и поэтому его применяют в основном для военных целей.

Классификация интерфейсов
Действия при помощи мыши
Shell и переменные окружения
Другие виды классификации файлов
Для чего нужны каталоги
Работа с файлами в Нортон-подобных файловых оболочках
Просмотр файлов в DOS Shell
Рабочая область WINDOWS 3.11
Литература

Операционные системы. Управление ресурсами

В идеале исчерпывающее изложение курсов "Системное программное обеспечение ЭВМ" и "Операционные системы" должно привести к заполнению всех клеток этой таблицы, но в первой части данного учебного курса мы сосредоточили внимание на изучении "структуры записи" (строки) этой таблицы. Владение этой структурой позволит специалисту самостоятельно заполнить пробелы в таблице и при необходимости дополнить таблицу новыми строками. В связи с конкурентной борьбой на рынке программных продуктов описания современных ОС, появляющиеся в печати, по большей части акцентируют внимание на тех свойствах, которые придают системе "товарный вид", хотя и необязательно определяют фундаментальные возможности и эффективность системы.Понимание таких возможностей вооружает специалиста инструментом для сравнительного анализа различных ОС по общим объективным критериям.

Операционная система с точки зрения системного программиста
Физическая структура файлов

Операционные системы распределенных вычислительных систем

Сетевые ОС - машины обладают высокой степенью автономности, общесистемных требований мало. Можно вести диалог с другой ЭВМ, вводить задания в ее очередь пакетных заданий, иметь доступ к удаленным файлам, хотя иерархия директорий может быть разной для разных клиентов. Пример - серверы файлов (многие WS могут не иметь дисков вообще).
Распределенные ОС - единый глобальный межпроцессный коммуникационный механизм, глобальная схема контроля доступа, одинаковое видение файловой системы. Вообще - иллюзия единой ЭВМ.

Продолжение

Введение в локальные сети

Введение
Локальные сети в последнее время из модного дополнения к компьютерам все более превращаются в обязательную принадлежность любой компании, имеющей больше одного компьютера. Совершенствование аппаратуры и программных средств достигло такого уровня, когда установить и эксплуатировать простейшую сеть может практически любой более или менее грамотный пользователь, тем более что на рынке имеется множество книг, подробно описывающих процесс установки и обслуживания, а последние версии наиболее распространенной операционной системы Windows содержат в себе довольно развитые сетевые средства, так что даже покупать специальное сетевое программное обеспечение совсем не обязательно. То, что раньше было доступно только посвященным, только специально обученным профессионалам, теперь легко может проделать каждый.

Глава 1. Определение локальных сетей и их топология
Передача информации между компьютерами существует, наверное, с самого момента возникновения вычислительной техники. Она позволяет организовать совместную работу отдельных компьютеров, решать одну задачу с помощью нескольких компьютеров, специализировать каждый из компьютеров на выполнении какой-то одной функции, совместно использовать ресурсы и решать множество других проблем. Способов и средств обмена информацией за последнее время предложено множество: от простейшего переноса файлов с помощью дискеты до всемирной компьютерной сети Internet, способной связать все компьютеры мира. Какое же место во всей этой иерархии отводится локальным сетям?

Место и роль локальных сетей
Топология локальных сетей
Топология «шина»
Топология «звезда»
Топология «кольцо»
Другие топологии
Многозначность понятия топологии

Глава 2. Среды передачи информации
Средой передачи информации называются те линии связи (или каналы связи), по которым производится обмен информацией между компьютерами. В подавляющем большинстве компьютерных сетей (особенно локальных) используются проводные или кабельные каналы связи, хотя существуют и беспроводные сети. Информация в локальных сетях чаще всего передается в последовательном коде, то есть бит за битом. Понятно, что такая передача медленнее и сложнее, чем при использовании параллельного кода. Однако надо учитывать то, что при более быстрой параллельной передаче увеличивается количество соединительных кабелей в число раз, равное количеству разрядов параллельного кода

Кабели на основе витых пар
Коаксиальные кабели
Оптоволоконные кабели
Бескабельные каналы связи
Согласование, экранирование и гальваническая развязка линий связи
Кодирование информации в локальных сетях

Глава 3. Пакеты, протоколы и методы управления обменом
Информация в локальных сетях, как правило, передается отдельными порциями, кусками, называемыми в различных источниках пакетами, кадрами или блоками. Использование пакетов связано с тем, что в сети, как правило, одновременно может происходить несколько сеансов связи (во всяком случае, при топологиях «шина» и «кольцо»), то есть в течение одного и того же интервала времени могут идти два или больше процессов передачи данных между различными парами абонентов. Пакеты как раз и позволяют разделить во времени сеть между передающими информацию абонентами.

Назначение пакетов и их структура
Адресация пакетов
Методы управления обменом
Управление обменом в сети с топологией «звезда»
Управление обменом в сети с топологией «шина»
Управление обменом в сети с топологией кольцо

Глава 4. Уровни сетевой архитектуры
При связи компьютеров по сети производится множество операций, обеспечивающих передачу данных от компьютера к компьютеру. Пользователю, работающему с каким-то приложением, в общем-то безразлично, что и как при этом происходит. Для него просто существует доступ к другому приложению или компьютерному ресурсу, расположенному на другом компьютере сети. В действительности же вся передаваемая информация проходит много этапов обработки. Прежде всего она разбивается на блоки, каждый из которых снабжается управляющей информацией.

Эталонная модель OSI
Аппаратура локальных сетей
Стандартные сетевые протоколы
Стандартные сетевые программные средства
Сетевые программные средства фирмы Novell
Сетевые программные средства фирм Microsoft и IBM
Сетевые программные средства других фирм

Глава 5. Стандартные локальные сети
За время, прошедшее с появления первых локальных сетей, было разработано несколько сотен самых разных сетевых технологий, однако заметное распространение получили всего несколько сетей, что связано прежде всего с поддержкой этих сетей известными фирмами и с высоким уровнем стандартизации принципов их организации. Далеко не всегда стандартные сети имеют рекордные характеристики, обеспечивают наиболее оптимальные режимы обмена, но большие объемы выпуска их аппаратуры и, следовательно, ее невысокая стоимость обеспечивают им огромные преимущества. Немаловажно и то, что производители программных средств также в первую очередь ориентируются на самые распространенные сети. Поэтому пользователь, выбирающий стандартные сети, имеет полную гарантию совместимости аппаратуры и программ.

Сети Ethernet и Fast Ethernet
Сеть Token-Ring
Сеть Arcnet
Сеть FDDI
Ceть lOOVG-AnyLAN
Сверхвысокоскоростные сети

Глава 6. Защита информации в локальных сетях
В некоторых публикациях в периодической печати и в сети Internet под защитой информации понимается только часть из возможных и необходимых мероприятий в этом направлении, связанных с профилем работы конкретного коллектива исполнителей. Правильнее понимать под этим термином комплекс мероприятий, проводимых с целью предотвращения утечки, хищения, утраты, несанкционированного уничтожения, искажения, модификации (подделки), несанкционированного копирования, блокирования информации и т.п.

Классические алгоритмы шифрования данных
Стандартные методы шифрования
Программные средства защиты информации

Глава 7. Алгоритмы сети Ethernet/Fast Ethernet
В данной главе мы рассмотрим подробнее два основных алгоритма, применяемых в самой распространенной на сегодняшний день сети Ethernet/ Fast Ethernet. Речь идет о методе управления обменом (методе доступа) CSMA/CD и о методе вычисления циклической контрольной суммы пакета CRC. Эти же самые алгоритмы используются во многих других локальных сетях. Например, метод доступа CSMA/CD применяется в сетях IBM PC Network, AT&T Starlan, Corvus Omninet, PC Net, G-Net и др. Что касается алгоритма вычисления циклической контрольной суммы CRC, то он стал фактическим стандартом для любых локальных сетей. Так что все, о чем говорится в данной главе, относится ко многим локальным сетям.

Метод управления обменом CSMA/CD
Алгоритм доступа к сети
Оценка производительности сети
Использование помехоустойчивых кодов для обнаружения ошибок в сети
Способы снижения числа ошибок в принятой информации
Характеристики и разновидности помехоустойчивых кодов
Циклические коды (CRC)

Глава 8. Стандартные сегменты Ethernet и Fast Ethernet
Толстый коаксиальный кабель представляет собой 50-омный кабель диаметром около 1 см и отличается высокой жесткостью. Он имеет два основных типа оболочки: стандартная PVC желтого цвета (например, кабель Belden 9880) и тефлоновая Teflon оранжево-коричневого цвета (например, кабель Belden 89880). Широко распространены толстые кабели типа RG-11 и RG-8 (отличие между ними состоит в том, что у RG-11 посеребрена центральная жила). Толстый кабель - это самая дорогая среда передачи (примерно втрое дороже, чем другие типы). Зато у толстого кабеля лучше помехоустойчивость, меньше затухание и выше механическая прочность.

Аппаратура 10BASE5
Аппаратура 1 OB ASE2
Аппаратура 10BASE-T
Аппаратура 1OBASE-FL
Аппаратура 100ВASE-TX
Аппаратура 100ВASE-T4
Аппаратура 100ВASE-FX
Автоматическое определение типа сети (Auto-Negotiation)

Глава 9. Оборудование Ethernet и Fast Ethernet
Так как сеть Ethernet/Fast Ethernet в настоящее время распространена наиболее широко, ее аппаратура выпускается наибольшим числом производителей и ее перспективы представляются самыми благоприятными, остановимся подробнее на некоторых особенностях ее аппаратных средств. Впрочем, многое из сказанного в этом разделе относится не только к Ethernet, но и к аппаратуре других, менее популярных сетей.

Глава 10. Выбор конфигурации сетей Ethernet и Fast Ethernet
При выборе конфигурации сети Ethernet, состоящей из сегментов различных типов, возникает много вопросов, связанных прежде всего с максимально допустимым размером (диаметром)4сети и максимально возможным числом различных элементов. Сеть будет работоспособной только в том случае, если максимальная задержка распространения сигнала в ней не превысит предельной величины. Эта величина определяется выбранным методом управления обменом CSMA/CD, основанным на обнаружении и разрешении коллизий.

Выбор конфигурации Ethernet
Правила модели 1
Расчет по модели 2
Выбор конфигурации Fast Ethernet
Правила модели 1
Расчет по модели 2

Глава 11. Проектирование сети Ethernet и Fast Ethernet
Любое проектирование, как известно, представляет собой сильно упрощенное моделирование еще не наступившей действительности. Именно поэтому предусмотреть все возможные факторы, учесть все потребности, которые могут возникнуть в будущем, практически невозможно, и все самые подробные руководства по проектированию чего бы то ни было имеют не слишком большую ценность. Однако самые общие подходы к проектированию локальных компьютерных сетей все-таки могут быть сформулированы, некоторые полезные принципы такого проектирования могут быть предложены и с успехом использованы. Не стоит только воспринимать их как пригодные для любых практических случаев и достаточные для всех возможных ситуаций.

Выбор размера сети и ее структуры
Выбор оборудования
Выбор сетевых программных средств

Глава 12. Подключение к глобальным сетям с помощью модемов
Модем (сокращение от «модулятор-демодулятор») - это устройство, преобразующее цифровые данные от компьютера в аналоговые сигналы перед их передачей по последовательной линии и, после передачи, производящее обратное преобразование. Основная цель преобразования состоит в согласовании полосы частот, занимаемой сигналами, с полосой пропускания линии передачи. Сигналы могут занимать всю полосу пропускания линии передачи либо ее часть (при частотном разделении каналов, например, в случае организации полностью дуплексного обмена). Кроме того, модемы должны обеспечивать необходимую амплитуду и мощность сигналов для достижения большого отношения сигнал/шум и, как следствие обоих перечисленных факторов (полосы частот и отношения сигнал/шум), возможно большей скорости передачи.

Формулы Шеннона для непрерывного и дискретного каналов
Типы линий передачи, использующих модемы
Структура модема
Методы модуляции, используемые в высокоскоростных модемах
Особенности стандартов V.34 и V.90
Классификация модемов
Программные средства для модемов

Приложение
Для официальных формулировок характерно использование целого ряда дополнительных терминов, которые сами нуждаются в определении. Поэтому имеют право на существование менее строгие формулировки при условии, что они однозначно и правильно понимаются каждым, кто их использует. К примеру, RS-232C часто называют последовательным интерфейсом и это соответствует действительности, а вот название «последовательный порт» вряд ли следует назвать корректным, так как оно слишком далеко отступает от официальной формулировки.

Организации, занимающиеся стандартизацией сетей
Словарь терминов и сокращений

Сетевые операционные системы

Использование большинства компьютеров на уровне машинного языка затруднительно, особенно это касается ввода-вывода. Например, для организации чтения блока данных с гибкого диска программист может использовать 16 различных команд, каждая из которых требует 13 параметров, таких как номер блока на диске, номер сектора на дорожке и т. п. Когда выполнение операции с диском завершается, контроллер возвращает 23 значения, отражающих наличие и типы ошибок, которые, очевидно, надо анализировать. Даже если не входить в курс реальных проблем программирования ввода-вывода, ясно, что среди программистов нашлось бы не много желающих непосредственно заниматься программированием этих операций. При работе с диском программисту-пользователю достаточно представлять его в виде некоторого набора файлов, каждый из которых имеет имя. Работа с файлом заключается в его открытии, выполнении чтения или записи, а затем в закрытии файла. Вопросы подобные таким, как следует ли при записи использовать усовершенствованную частотную модуляцию или в каком состоянии сейчас находится двигатель механизма перемещения считывающих головок, не должны волновать пользователя. Программа, которая скрывает от программиста все реалии аппаратуры и предоставляет возможность простого, удобного просмотра указанных файлов, чтения или записи - это, конечно, операционная система. Точно также, как ОС ограждает программистов от аппаратуры дискового накопителя и предоставляет ему простой файловый интерфейс, операционная система берет на себя все малоприятные дела, связанные с обработкой прерываний, управлением таймерами и оперативной памятью, а также другие низкоуровневые проблемы. В каждом случае та абстрактная, воображаемая машина, с которой, благодаря операционной системе, теперь может иметь дело пользователь, гораздо проще и удобнее в обращении, чем реальная аппаратура, лежащая в основе этой абстрактной машины.

Определение операционной системы
Основные подходы к реализации взаимодействия сетей
Коммуникации в ядре Mach
Совместимость с NetWare

Графические устройства

Предисловие
Основы компьютерной графики были заложены еще на больших ЭВМ, задолго до появления персональных компьютеров. Ее первые практические применения были связаны с решением задач из области автоматизации проектирования архитектурных и инженерно-технических сооружений. Массовое распространение и непрерывное совершенствование технических характеристик персональных компьютеров и периферийного оборудования способствовало расширению круга задач, при решении которых используется графика. В свою очередь, развитие и усложнение графики стимулирует создание все более совершенного компьютерного видеооборудования. Кроме того, непрерывно расширяется круг специалистов, вовлеченных в программирование и использование графических приложений.

Глава 1. Видеосистемы и стандарт VESA.
Персональный компьютер (далее ПК или PC) не был бы таковым при отсутствии внешних устройств. К ним относятся различные клавиатуры, "мыши", джойстики, принтеры, сканеры, модемы, звуковые карты, накопители на гибких, жестких, оптических и прочих дисках и, конечно же, мониторы. Пожалуй, наиболее важным из всех внешних устройств является оперативная память, поскольку без нее процессор просто не работоспособен. Вообще, внешним является любое устройство, не входящее в состав процессора (точнее микропроцессора).

Видеосистемы и стандарт VESA
Видеосистемы и их стандартизация
Мониторы
Видеокарты и стандарты
Акселераторы
Общая характеристика стандарта VESA
Стандартизация видеорежимов.
Информационные функции VBE
Основные функции VBE 1.2
Новые возможности VBE 2.0

Глава 2. Особенности работы в режимах VESA
Стандарт VESA создавался для того, чтобы графические задачи могли самостоятельно, или при минимальном вмешательстве оператора, настроиться на работу с установленной на ПК видеокартой. В этой главе описано, как производится такая настройка. Любой стандарт оставляет некоторую свободу действий производителям оборудования, поэтому существуют модели видеокарт, которые формально соответствуют требованиям VESA, а фактически их программирование все же имеет специфические особенности. Тем не менее, возможна единая схема, в которую укладывается работа с большинством наиболее распространенных видеокарт. Мы рассмотрим элементы этой схемы работы с видеокартами, а обнаруженные автором отклонения от нее будут специально оговариваться.

Особенности работы в режимах VESA
Проверка поддержки видеорежима
Обработка информации о режиме
Процедуры для работы с одним окном видеопамяти
Работа с двумя окнами видеопамяти
Страничная организация видеопамяти
Часто используемые в примерах имена
Раздел для начинающих

Глава 3. Видеорежимы packed pixel graphics
В этой главе рассмотрены способы построения простейших графических объектов. В ней описано, как выводить на экран точки, рисовать линии, прямоугольники, рамки и заранее заготовленные рисунки. В большинстве графических приложений эти действия являются основными, и автор счел целесообразным описать логику их выполнения независимо от манипуляций с цветом точек создаваемого изображения.

Видеорежимы packed pixel graphics
Работа с отдельными точками
Команды для манипуляции с точками
Окна видеопамяти
Точки и их адреса
Построение геометрических фигур
Прямые линии
Прямоугольники
Построение рисунков.
Варианты построения строк
Воспроизведение не сжатых рисунков
Воспроизведение сжатых рисунков
Заключительные замечания

Глава 4. Цвет на экране
Работа с цветом является неотъемлемой частью любой графической программы. В предыдущей главе мы почти не затрагивали вопросы, связанные с получением нужного цвета изображения. Это делалось не только для упрощения изложения материала. В большинстве случаев в режимах PPG действия, выполняемые при построении изображения, никак не связаны с цветом выводимых точек. Формирование нужных цветов обычно производится до построения изображения, при этом выполняются специфические действия, которые могут не требовать непосредственной работы с видеопамятью.

Цвет на экране
Как получается цвет точки
Исходная цветовая палитра
Функции BIOS
Простая установка палитры
Манипуляции с палитрой цветов

Глава 5. Работа с текстом
При выполнении графических задач на экран выводятся различные текстовые сообщения. Это могут быть названия окон, пояснения к выбранным значкам, информационные строки различного назначения, подсказки оператору и т. п. Программирование вывода текста при работе в графических режимах имеет свои специфические особенности, которые описаны в данной главе. Все видеорежимы делятся на текстовые и графические. Первые предельно упрощают работу с текстом, но исключают возможность работы с рисунками. Вторые позволяют работать только с отдельными точками, из которых, как известно, складываются любые рисунки, в том числе и изображения символов текста. В соответствии с этим данная глава делится на две основные части, в первой описана работа в текстовых режимах, а во второй — в графических.

Работа с текстом
Текстовые режимы
Русский текст на экране
Общая характеристика процесса вывода текста
Вывод текста с использованием поддержки DOS и BIOS
Непосредственная работа с видеобуфером
Графические режимы
Таблицы символов
Программный знакогенератор
Вывод информационных строк
Текстовый курсор в графическом режиме
Ввод символов с клавиатуры

Глава 6. Курсор и мышь
Манипулятор "мышь" (далее просто мышь) является основным инструментом для поддержки диалога пользователя с задачей при работе в графических видеорежимах. С помощью мыши выбираются и активизируются диалоговые окна, меню или значки на панелях инструментов, выполняются различные манипуляции с рисунками и прочие действия. На экране монитора текущее расположение мыши указывает специальный рисунок, который принято называть графическим курсором (graphics cursor) или указателем мыши (mouse pointer). Он удаляется с одного места и появляется на другом при каждом перемещении мыши. Текущие координаты курсора нужны задаче для выполнения различных действий.

Курсор и мышь
Построение рисунка курсора
Курсоры для Windows
Предварительная подготовка рисунка
Немаскируемый курсор
Маскируемый курсор
Замечания к описанным подпрограммам
Подготовка к работе с манипулятором "мышь"
Общее описание драйвера мыши
Предварительные действия
Работа в режиме опроса драйвера мыши
Управляющий алгоритм для режима опроса
Формирование кодов событий
Управление перемещением курсора
Работа в режиме прерываний
Функции драйвера
Примеры прерывающих подпрограмм

Глава 7. Цвет в коде точки
При работе в полноцветных видеорежимах регистры цвета видеокарты не используются, код точки поступает из видеопамяти непосредственно на входы преобразователей код-аналог, выходы которых подключены к монитору. Это исключает необходимость манипуляций с системной палитрой, в которой при работе в режимах PPG хранилась копия содержимого регистров цвета видеокарты. И при построении новых рисунков можно не беспокоиться о том, что использованные в них цвета испортят ранее созданное изображение. Данная глава посвящена особенностям программирования для режимов direct color. В ней описаны способы кодирования цвета, пересчет координат точек в адреса видеопамяти, манипуляции с точками и построение рисунков. В последнем случае особое внимание уделено преобразованиям кодов точек образа рисунка в формат, соответствующий видеорежиму.

Цвет в коде точки
Кодирование цвета
Среднее количество цветов
Максимальное цветовое разрешение
24-разрядный код точки
Координаты и адреса точек
Линии, строки и прямоугольные области
Подпрограммы для рисования линий
Подпрограммы для построения строк
Работа с прямоугольными областями
Рисунки, использующие палитру
Преобразование палитры в форматы Hi-Color
Преобразование палитры в форматы True Color
Построение рисунков с использованием палитры
Рисунки, не использующие палитру
Рисунки, подготовленные в стандарте BMP
Рисунки, подготовленные в стандарте PCX
Способы сжатия полноцветных рисунков
Наложение рисунков и спецэффекты

Приложение А. Рисунки в файлах BMP
В прикладных графических задачах целесообразно работать с файлами BMP и PCX, поскольку хранящееся в них изображение либо не упаковано (BMP), либо распаковывается достаточно просто (PCX). Немаловажен и тот факт, что в этих форматах хранится множество рисунков, предназначенных для оформления рабочей области экрана. Если же выбранный рисунок хранится в файле, имеющем тип (расширение) GIF или JPG, то его можно преобразовать в используемый задачей формат с помощью графического редактора. BMP является основным форматом графических файлов для Windows и ее приложений, поэтому автор счел целесообразным вынести описание работы с ним в данное приложение и обсудить особенности файлов, встречающихся на практике. Имена полей заголовка взяты из справочника Борна

Рисунки в файлах BMP
Общая характеристика стандарта
Заголовок файла для Windows.
Заголовок файла для OS/2.
Образ рисунка в файле
Общая схема обработки заголовка файла
Возможные отклонения от стандарта
Ввод спецификации и открытие файла.
Чтение заголовка файла и палитры.
Анализ основных полей заголовка
Манипуляции с палитрой.
Построение рисунков, использующих палитру
Построение рисунка сверху вниз.
Построение рисунка снизу вверх.
Универсальная процедура построения рисунка.

Приложение Б. Оперативная память
Оперативная память (ОЗУ, RAM) является одним из важнейших ресурсов персонального компьютера. В англоязычной технической литературе вы можете встретить три термина, характеризующие тип памяти, а именно: conventional memory, extended memory И expanded memory. У современных ПК они относятся к разным частям одного физического устройства и являются характеристиками способа доступа к этим частям. Различие способов доступа к отдельным частям памяти является специфической особенностью (родимым пятном) и одним из существенных недостатков семейства IBM PC. В чем именно оно заключается, описано в данном приложении.

Оперативная память
Обычная память (Conventional Memory)
Сегменты оперативной памяти
Сегментирование текстов программ
Динамическое управление памятью
Использование функций DOS
Расширенная память (Expanded Memory)
Спецификация расширенной памяти
Использование функций драйвера
Работа с расширенной памятью
Расширенная память (Extended Memory)

Приложение В. Оформление подпрограмм
Использование подпрограмм (subroutine) или процедур (procedure) является одним из универсальных приемов программирования. Возможность работы с ними предусмотрена во всех языках программирования. Изначально идея заключалась в следующем: неоднократно выполняемые действия оформляются в виде самостоятельного фрагмента программы так, чтобы к нему можно было обратиться из любой ее точки и затем вернуться назад. Со временем эта идея развилась, появилась категория процедур, текст которых не описывается в программе, а готовится заранее, хранится вспециальных библиотеках и доступен для любых программ. В комплект компиляторов с алгоритмических языков обычно включены библиотеки, содержащие процедуры различного назначения, в том числе и для работы с новым периферийным оборудованием.

Оформление подпрограмм
Классификация подпрограмм
Оформление программных модулей
Параметры в стеке
Работа процедур со стеком
Учет особенностей компилятора

Знакомство с Windows

Глава 1. Основы работы с Windows XP
Буквы ХР в названии новой версии популярной операционной системы Windows являются частью английского слова eXPerience, которое переводится как жизненный опыт, знания. При создании операционной системы Windows XP использован многолетний опыт разработчиков самых популярных компьютерных программ и систем, а также знания, накопленные в результате общения с многочисленными пользователями. Без сомнения, новая версия Windows является значительным шагом вперед, по сравнению с предыдущими версиями.

Основы работы с Windows XP
История Windows
Особенности Windows XP
Файловая система и структура.
Основные принципы работы с системой
Работа с мышью
Начало и завершение работы, главное меню
Запуск и завершение программ
Окна и диалоги, панель задач
Работа с несколькими программами
Использование клавиатуры
Пример 1.1. Одновременное использование

Глава 2. Работа с помощью проводника Windows
Проводник в английской версии операционной системы называется Windows Explorer, что можно перевести как “Исследователь Windows”. Действительно, с помощью проводника вы можете исследовать все диски и папки вашего компьютера, а также локальную сеть, к которой подключен ваш компьютер и даже Интернет. Проводник является удобным инструментом для работы с файлами вашего компьютера. При работе с этой программой содержимое вашего компьютера представлено в виде иерархического дерева. При этом вы можете видеть содержимое каждого диска и папки, как на вашем компьютере, так и на тех компьютерах, которые связаны с вашим по компьютерной сети.

Работа с помощью проводника Windows
Знакомство с проводником Windows
Переход по дискам и папкам
Копирование, перемещение и переименование файлов
Создание новых папок, файлов и ярлыков
Удаление и восстановление файлов
Пример 2.1. Создание и удаление папок и файлов
Поиск информации в компьютере
Работа со сжатыми папками
Запуск программ из проводник
Форматирование дискет
Пример 2.2. Перенос документов на другой компьютер
Запись на компакт-диски
Особенности работы с файловой системой NTFS
Дополнительные возможности проводника

Глава 3. Печать из Windows
Хотя еще недавно много говорили о безбумажных технологиях, время показало, что традиционные документы используются так же широко, как ранее. С помощью различных программ создают и редактируют документы, после чего их распечатывают на принтере. Подготовив текстовый документ, бланк, рисунок, график, диаграмму или любой другой документ с помощью какой-то программы, вы можете отправить его на печать. С помощью принтера создается бумажная копия документа. Для печати документа в большинстве программ достаточно нажать кнопку на панели инструментов или выбрать команду меню Файл * Печать (File * Print).

Печать из Windows
Добавление и настройка принтера
Работа с диспетчером печати
Особенности работы с различными принтерами

Глава 4. Использование справочной системы
Если при работе с Windows XP у вас возникают какие-либо вопросы или трудности, система поможет вам быстро и легко найти ответы на многие ваши вопросы. Кроме того, что каждая программа обладает своей системой подсказок, существует общее справочное руководство по Windows XP. К этому руководству можно обратиться, выбрав команду главного меню Справка и поддержка (Help and Support). Будет запущена справочная служба операционной системы Windows XP (Рис. 4.1). Появившееся окно напоминает Web-страницу Интернета. Оно красиво оформлено и содержит ссылки на различные темы. Кроме того, предусмотрено поле ввода для поиска справочной информации.

Использование справочной системы
Использование содержания
Использование предметного указателя
Поиск необходимой информации

Глава 5. Создание текстовых документов
В состав Windows ХР включено несколько программ обеспечивающих работу с текстами и рисунками, доступ в Интернет, редактирование и прослушивание звуковых файлов, создание и просмотр видеоклипов. Для многих действий вам не понадобиться устанавливать дополнительных программ, вы сможете обойтись средствами, включенными в состав операционной системы Windows ХР.

Работа с программами в составе Windows ХР
Создание текстовых документов
Знакомство с окном редактора WordPad
Ввод первого текста
Особенности работы с клавиатурой
Использование мыши
Редактирование текста
Оформление документа
Выделение фрагментов текста
Форматирование символов
Форматирование абзацев
Печать и сохранение документов
Печать документов
Сохранение документов в файлах
Открытие ранее созданных документов
Дополнительные возможности редактора
Добавление даты и времени
Поиск в тексте
Отмена, буфер обмена и использование цвета

Глава 6. Работа с изображениями
В состав операционной системы Windows XP входят простые и удобные средства для работы с графическими файлами. Вам не потребуется помощь никакой дополнительной программы, чтобы получить изображение со сканера или цифровой фотокамеры, нарисовать простой рисунок, отредактировать готовую иллюстрацию и распечатать результат на принтере. Программы, входящие в поставку Windows помогут вам в работе с рисунками. Простые операции над изображениями в системе выполняются без использования какой-либо специальной программы. Просто нужно поместить графические файлы в специальную папку Мои рисунки (My pictures). Познакомимся с возможностями этой папки.

Работа с изображениями
Работа с папкой Мои рисунки
Установка сканеров и цифровых фотокамер
Графический редактор Paint
Знакомство с программой
Рисование разными инструментами
Работа с цветом и закрашивание областей
Быстрое рисование простых фигур
Вставка фрагментов текста в рисунок
Изменение масштаба просмотра
Выделение фрагментов
Сохранение, открытие и печать рисунков
Дополнительные возможности Paint

Глава 7. Работа в сети Интернет
Последнее десятилетие отмечено бурным развитием Интернета. Наша страна также переживает Интернет-бум. Любая фирма сейчас должна иметь свою страницу в Интернете, а без адреса электронной почты вы не сможете полноценно общаться с вашими деловыми партнерами. Сегодня работа в сети Интернет превратилась из деятельности особого рода в каждодневную работу множества людей, и компьютерная грамотность уже не мыслима без умения использовать Интернет. Поэтому в состав операционной системы Windows XP включен ряд средств для работы в Интернете.

Работа в сети Интернет
Настройка системы для работы с Интернетом
Путешествие по всемирной паутине
Посылка и прием электронных писем
Облегчение работы с Интернетом
Размещение файлов в Интернете и получение файлов

Глава 8. Работа с аудио и видео
Современная работа за компьютером немыслима без средств мультимедиа, поэтому в состав операционной системы Windows ХР включены разнообразные средства для работы со звуком и изображениями. Давайте рассмотрим основные возможности системы по работе с аудио и видео.

Глава 9. Вспомогательные программы
В состав стандартных программ Windows XP входит ряд программ, которые помогают решать возникающие при работе проблемы. Такие программы принято называть служебными программами или утилитами. Кроме служебных программ в этой главе будут рассмотрены некоторые другие вспомогательные программы.

Вспомогательные программы
Проверка диска
Очистка диска
Дефрагментация диска
Назначение заданий
Резервное копирование
Прочие полезные программы
Работа с командной строкой
Отправка и прием факсимильных сообщений

Глава 10. Игры, поставляемые в составе Windows
Современные компьютерные игры довольно сложны и громоздки, однако в составе Windows есть несколько простых игр, которые помогут вам отвлечься от монотонной работы за компьютером и поднимут вам настроение. Чтобы запустить любую игру, входящую в состав Windows, необходимо выбрать команду главного меню Другие програимы * Стандартные * Игры (More Programs * Accessories * Games) и выбрать одну из игр в открывшемся вспомогательном меню. Для тех, кто любит раскладывать пасьянсы, Windows предлагает несколько игр. Давайте рассмотрим эти игры.

Игры, поставляемые в составе Windows
Пасьянс Косынка
Пасьянс Свободная ячейка
Пасьянс Паук
Сапер
Пинбол
Червы
Интернет-игры

Глава 11. Основы совместной работы
С помощью операционной системы Windows XP вы можете организовать совместную работу группы пользователей. При этом возможна работа пользователя на компьютере, подключенном к компьютерной сети или работа нескольких пользователей на одном компьютере.

Дополнительные возможности Windows XP
Основы совместной работы
Работа в локальной вычислительной сети
Построение домашней сети
Совместное использование принтеров
Совместное использование папок и файлов
Совместное использование доступа в Интернет
Соединение сетей через Интернет
Работа нескольких пользователей на компьютер

Глава 12. Основы работы с блокнотными компьютерами
Использование переносных компьютеров, часто называемых ноутбуками (Notebook - блокнот), позволяет людям работать с ними в любом месте. Эти компьютеры, еще называемые блокнотными, имеют малые габариты и массу, могут работать как от электрической сети, так и от батарей. Несмотря на малые габариты, ноутбук - это полноценный компьютер, мощность которого в общем случае хоть и уступает современным настольным компьютерам, но незначительно.

Особенности работы с блокнотными компьютерами
Общие принципы работы
Создание портфеля
Использование портфеля

Глава 13. Восстановление системы и защита важных файлов
Одной из полезных возможностей Windows XP является средство восстановления системы. Изменения в оборудовании компьютера, его настройках, установка новых программ или другие причины, могут привести к его неправильной работе. Используя утилиту восстановления системы, вы можете вернуть компьютеру рабочее состояние путем отмены изменений его конфигурации и восстановления потерянных файлов.

Восстановление системы и защита важных файлов
Общие сведения о восстановлении
Создание точки восстановления
Восстановление системы из контрольной точки
Настройка системы восстановления
Защита системных файлов

Глава 14. Прочие полезные возможности
Кроме широкого набора средств для работы с удаленными компьютерами по сети, Windows XP позволяет работать в качестве удаленного терминала, например, вы можете работать с компьютером, расположенным у вас на работе, находясь у себя дома. Более гибкая система управления работающими программами позволяет легко запускать и останавливать работу программ. Кроме того, наличие режима совместимости позволяет вам не беспокоиться, что программы, с которыми вы успешно работали в предыдущих версиях, не будут работать в Windows XP.

Прочие полезные возможности
Работа в режиме совместимости
Режим удаленного доступа
Особенности работы с не отвечающими системе приложениями
Использование диспетчера задач

Глава 15. Установка системы и ее компонентов
Если Windows XP уже установлена на компьютере, информация данной части вам может и не понадобится. Однако для повышения удобства и эффективности работы с системой желательно изменить настройки, принятые по умолчанию. Поэтому о настройке мы рекомендуем вам прочитать обязательно.

Установка и настройка системы
Установка системы и ее компонентов
Установка Windows XP на новый компьютер
Установка Windows XP на компьютер вместо предыдущей версии Windows
Установка и удаление компонентов Windows
Установка и удаление программ

Глава16. Настройка системы
Система Windows XP имеет широкий набор возможностей по изменению внешнего вида рабочего стола. Вы можете изменить внешний вид системы до неузнаваемости. В этой главе мы рассмотрим основные подходы к настройке системы, ни в коем случае не претендуя на полноту охвата темы.

Настройка системы
Использование панели управления
Красота и удобство работы
Основные сведения о настройке интерфейса
Удобство работы
Настройка внешнего вида
Темы рабочего стола
Создание красивого и удобного интерфейса
Настройка для эффективной работы
Управление питанием
Настройка мыши
Установка нового оборудования
Перенос файлов на новый компьютер

Глава 17. Полезные настройки реестра Windows XP
По умолчанию, когда свободными остаются менее 10% пространства на любом из логических разделов жесткого диска, Windows проинформирует вас об этом появлением иконки в области уведомлений (правый нижний угол панели задач — там, где располагаются часы и ярлыки для быстрого запуска программ) вместе с сообщением о нехватке свободного места на винчестере. В том случае, если Windows (излишне перестраховываясь) мешает вашей работе постоянным появлением предупреждений подобного рода, вы можете изменить порог (в процентном отношении) выдачи данного сообщения.

Изменяем порог выдачи предупреждения о недостатке свободного места на диске
Настраиваем Windows на автоматическое завершение задач, которые повисли и перестали отвечать
Вызываем "синий экран смерти"  сами
Изменяем паузу перед запуском программы CHKDSK
Настройка меню "Пуск" в Windows XP
Удаление названия программ из Uninstall меню
Безопасность в Windows XP
Если пропал автозапуск у CD-ROM
Windows XP Professional для администратора
Как изменить интервал синхронизации системных часов компьютера с time-сервером?
Как установить Windows 9*/Me после установки Windows XP?
Параметры электропитания и завершения работы Windows XP
Команды системного администратора
Как уменьшить занимаемый объем установленной Windows XP
Ускоряем работу интерфейса Windows XP
Основные действия при оптимизации Windows
Службы Windows ХР
Особенности быстрого завершения работы Windows XP
Прочее

Операционная система Windows 98 -Пособие для начинающих

Windows 98 – многозадачная операционная система: позволяет работать с несколькими программами одновременно. Windows 98 создана для персональных компьютеров IBM PC. Дружественный, интуитивный интерфейс программы способствует ее быстрому освоению. Работать с Windows 98 значительно приятнее и удобнее, чем с ее предшественниками. Для работы в среде Windows необходимо на экране выбирать из предложенного набора нужную операцию с помощью мыши.

Продолжение

Консультирование teoria-os@hotmail.ru

Книжный интернет магазин Forekc.ru -низкие цены, огромный выбор


our website | http://www.searchtheporn.comКлассный сайт, где всегда можно скачать эротику . | одевашка доставка еды gearbest promotional code суши бровары с доставкой , высота В игровые автоматы играй тут http://igrovyeavtomaty777.pro/|http://tlafos.com/