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

         

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

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

Основные функции операционных систем
Представление данных в вычислительных системах
Машинные языки
Загрузка программ



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

Внешние устройства
Драйверы внешних устройств
Файловые системы

Протоколы Internet

Одной из наиболее сложных систем сегодня являются открытые системы связи OSI (Open System Interconnection). OSI представляет собой достаточно формализованную стандартную архитектуру управления межкомпьютерными коммуникациями. Для описания этой системы была разработана абстрактный синтаксис нотаций ASN.1 (Abstract Syntax Notation; См. A Layman’s Guide to a Subset of ASN.1, BER, and DER. Burton S. Kaliski Jr., RSA Data Security, Inc. Redwood City, CA, 1991). ASN.1 является формальным языком, который обладает двумя основными чертами.
Используемая в документах нотация легко читаема и понимаема, а в компактном кодовом представлении информация может использоваться коммуникационными протоколами. Неотъемлемой частью ASN.1 являются базовые правила кодирования BER (Basic Encoding Rules), которые позволяют определить большое разнообразие типов данных. BER описывает то, как представить или закодировать любую величину в рамках стандарта ASN.1. Практически все величины здесь представляются в виде последовательности 8-битных октетов. Восьмой бит октета всегда считается самым старшим. BER позволяет закодировать величину более чем одним способом. Имеется также поднабор правил кодирования DER (Distinguished Encoding Rules, описаны в документе Х.509), которые определяют однозначные способы кодирования величин ASN.1.

IEEE (Token Ring)
Национальные коды доменов в Интернет
Диагностика локальных сетей и Интернет
Протокол G3

Язык HTML
Сети IEEE
Открытый торговый протокол Интернет– IOTP версия 0
Адресация IPv6
Маршрутная политика
Стандарт MPEG-4

Сети передачи данных Методы доступа
Протокол PPP
Некоторые другие процедуры Интернет
Протокол реального времени RTP
SET и другие системы осуществления платежей

Протокол SSL Безопасный уровень соединителей
Краткий справочник по командам UNIX

Теоретические основы крэкинга

Основной идеей дзен - крэкинга (именно это название широко используется на сайте Fravia для обозначения той системы крэкинга, о которой я рассказываю) стало: «я не знаю, как это работает, но я могу это сломать». Разумеется, речь не идет об абсолютном незнании того, как функционирует программа – знание команд ассемблера, способов передачи параметров в функции и процедуры, назначения системных вызовов ОС, особенностей генерации кода определенных компиляторов и многого другого, несомненно, является обязательным. Более того, это основы, без которых любое изучение внутренностей программ в принципе невозможно – нельзя получить информацию из книги, не понимая языка, на котором она написана. «Не знаю, как работает» следует понимать в том смысле, что очень часто для успешного взлома программы совершенно необязательно проводить доскональный анализ всех защитных процедур. Иметь возможность сказать: «я знаю, для чего нужен каждый байт в этой программе» - это, конечно, хорошо, но на практике вполне успешно работает модель «черного ящика», когда нам известно назначение отдельных процедур, взаимосвязь между ними и то, какие эффекты вызывает передача тех или иных параметров на входы «черного ящика».

Взлом patch-guard
Взлом через покрытие
Взлом криптоалгоритмов
Взлом телевизоров вблизи и на расстоянии

Взломщики кодов

Дешифрование является одним из наиболее важных способов добывания разведывательных данных в современном мире. Оно дает намного больше достоверной информации, чем традиционная агентурная разведка, оказывая значительное влияние на политику правительств. Тем не менее у дешифровальных спецслужб нет своего летописца.
А они остро нуждаются в таком летописце. Хотя официально было признано, что американские дешифровальщики сократили сроки окончания войны на Тихом океане примерно на год, в научных трудах по истории это отражено лишь мимоходом, что приводит к неправильному взгляду на ход исторических событий в мире. Более того, криптоанализ сам может только выиграть, как и другие области человеческой деятельности, зная своих гениев и основные направления развития, свои ошибки и извлеченные из них уроки.
Я сделал попытку написать серьезную историю криптоанализа, и в первую очередь — разъяснить обществу ту важную роль, которую дешифрование сыграло в жизни человечества. Для любознательных читателей эта книга может послужить надежным проводником в прошлое криптоанализа. А для историков она будет полезна тем, что обратит их внимание на скрытое влияние дешифрования на историю.

Первые 3000 лет
Секретность на продажу
Анатомия криптоанализа
Добывание информации из pdf-файлов или взлом eBook'ов
Защита игр от взлома

Алгоритм шифрования RSA - описание и общие вопросы

RSA – криптографическая система открытого ключа, обеспечивающая такие механизмы защиты как шифрование и цифровая подпись (аутентификация – установление подлинности). Криптосистема RSA разработана в 1977 году и названа в честь ее разработчиков Ronald Rivest, Adi Shamir и Leonard Adleman.
Алгоритм RSA работает следующим образом: берутся два достаточно больших простых числа p и q и вычисляется их произведение n = p*q; n называется модулем. Затем выбирается число e, удовлетворяющее условию
1< e < (p - 1)*(q - 1) и не имеющее общих делителей кроме 1 (взаимно простое) с числом (p - 1)*(q - 1).
Затем вычисляется число d таким образом, что (e*d - 1) делится на (p - 1)*(q – 1).
* e – открытый (public) показатель
* d – частный (private) показатель.
* (n; e) – открытый (public) ключ
* (n; d). – частный (private) ключ.
Делители (факторы) p и q можно либо уничтожить либо сохранить вместе с частным (private) ключом.

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

Практическая криптография алгоритмы и их программирование
Шифры перестановки
Дискретная математика и криптология
Как построить случайные функции

О современной криптографии
Режимы шифрования
Криптография с открытым ключом
Криптосистема шифрования данных RSA

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

Почему криптосистемы ненадежны
Рядом с криптографией

Самоучитель по Kylix

Для начала, небольшой исторический экскурс в историю языка Pascal.
Исторически первый, недоступный широкой аудитории технический отчет языка Pascal был сделан Швейцарским федеральным технологическим институтом ЕТН (Eidgenoessische Technische Hochschule) в ноябре 1970 года. Официальной же датой рождения языка считается начало 1971 года, когда вышеупомянутый отчет был перепечатан в первом номере журнала Acta In-formatica. Автором языка является швейцарский профессор Никлаус Вирт (Niklaus К. Wirth).
Во время активного использования языка наблюдалось острая конкуренция с языком С. Большую роль в массовом распространении языка Pascal сыграла компания Borland, создавшая версию Тurbo Раsсаl. После этого уже стали появляться многочисленные модификации: в версии 3.0 появилась возможность работы со встроенной графикой, в версии 4.0 — модули, в версии 5.5 — возможность работы с объектами. Версия 7.0 поменяла название и стала называться Borland Pascal. Наконец, при появлении Delphi язык стал называться Object Pascal. Среда Kylix также использует язык Object Pascal.

Общий обзор языка
Примеры создания приложений баз данных
Параметры и аргументы
Окно сообщения
Пиктограмма Console Application
Свойства сгруппированные по категориям
Элемент управления считывает свое состояние
Ключи для компиляции пакета из командной строки

Flash 4 для чайников

Теперь у нас есть в запасе 50 шагов для отступления и чтобы выделить несколько объектов (когда их станет несколько) нужно будет удерживать кнопку Shift (мне кажется что так удобнее, хотя возможно это просто дурацкая привычка :) Если вам уж очень хочется узнать назначение остальных пунктов этого диалога, а почитать хелп все-таки лень - спросите у меня мылом :)
Теперь давайте отключим "Магнит" (пока нам дискретность перемещения объектов не нужна) и легкими нажатиями на стрелки клавиатуры выровняем нижний край букв по линии сетки как на рисунку сверху.

Пора подвигать мышкой

Уроки Macromedia Flash 4. Анимация

Для начала следует понять: в чем секрет такой компактности роликов, созданных в Macromedia Flash? Основная причина состоит в том, что технология Flash реализует анимацию векторных объектов. На практике это означает, что для создания элементарного ролика нам нужно один раз создать анимируемый объект и в дальнейшем манипулировать только его атрибутами и формой. Технология так же позволяет использовать и растровые объекты.

Введение

Flash анимация

Технология Flash основана на использовании векторной графики в формате Shockwave Flash (SWF). Хотя это далеко не первый векторный формат, создателям SWF удалось найти наиболее удачное сочетание между изобразительными возможностями графики, инструментальными средствами для работы с ней, и механизмом включения результата в Web-страницы. Дополнительным преимуществом SWF является его переносимость, то есть этот формат может использоваться на любой аппаратно-программной платформе (в частности, на компьютерах Macintosh, работающих под управлением операционной системы MacOS, и на компьютерах IBM с ОС Windows). И еще одна особенность SWF: созданные на его основе изображения не только могут быть анимированы, но также дополнены интерактивными элементами и звуковым сопровождением.
Переносимость и возможность создания интерактивных мультимедийных приложений обусловили быстрый рост популярности формата SWF среди Web-дизайнеров. Поэтому почти одновременно с появлением самого формата фирмой Macromedia были созданы встраиваемые компоненты (Plug-In) для двух основных броузеров Сети: Internet Explorer и Netscape Communicator. А это, в свою очередь, способствовало еще более широкому распространению SWF на просторах Всемирной Паутины. В результате разработчики этих броузеров объявили о намерении включить поддержку SWF непосредственно в ядро своих продуктов. Поддержали подобный подход и другие ведущие производители программного обеспечения (в частности, фирма Adobe).
И все-таки повторим еще раз: вряд ли формат SWF завоевал бы так много поклонников, если бы Macromedia не сопроводила его достаточно простыми и удобными инструментами. Необходимо отметить, что в настоящее время существует целый набор таких инструментов.
Одни из них ориентированы на создание мультимедийных презентаций (Macromedia Director Shockwave Studio), другие предназначены для подготовки графических изображений (Macromedia FreeHand и Macromedia Fireworks), третьи обеспечивают создание интерактивных обучающих курсов (Macromedia Authorware и Macromedia CourseBuilder). Однако среди разработчиков Web-публикаций наибольшей популярностью пользуется Macromedia Flash, поскольку именно этот продукт позволяет создавать законченные Web-страницы, которые способны обеспечить популярность любому сайту.

Новые возможности Flash
Введение в технологию Flash
Работа с отдельными объектами
Рисование
Работа с текстом
Слои
Создание интерактивных фильмов

Рисование в FLASH

Flash — это компьютерная программа, в которой все элементы являются объектами (с точки зрения объектно-ориентированного программирования). Объекты характеризуются свойствами. Мало знать имя (название) объекта, хотя нередко в имени видна попытка отразить его сущность. Только изучив свойства объекта, мы можем понять, чем является тот или иной объект. Например, в математической теории множеств не дается определение понятия «множество» с математической точки зрения. Конечно, там есть слова, призванные направить нашу интуицию » должное русло, но все они в совокупности не являются математическим определением. Добавим: многие, даже профессора, продолжают считать, что задача какой-либо теории состоит в том, чтобы дать определение предмета исследования. Поэтому они предпринимают неимоверные усилия, скорее в лингвистической, чем в предметной области, чтобы дать исчерпывающее, на все времена, словесное определение. На наш взгляд, все эти труды напрасны, поскольку не ведут к цели: уяснению того, что с чем связано. Названия могут быть удачными или нет, но не они формируют наши понятия в конечном счете. Впрочем, главная задача математики — не в создании строгих определений, а в построении моделей действительности. Так, например, мы постигаем идею множества, изучив его математические свойства, выраженные в виде теорем, а не житейские метафоры. Все сказанное выше является лишь преамбулой к последующему изложению, понимание которой желательно, но совсем необязательно для дальнейшего чтения.
Произведения статической графики, созданные в Flash, можно потом использовать в более грандиозных проектах, таких как мультфильмы. Кроме того, их можно экспортировать в файлы других форматов векторной и растровой графики. Часто бывает удобно нарисовать что-нибудь от руки именно в векторном редакторе, а затем экспортировать результат в файл растрового формата, чтобы открыть его потом, например, в Photoshop для окончательной редакции. Например, подготовку обложки книги часто делают в векторном редакторе (заливки цветом определенных участков, тексты, авторские дорисовки). При этом живописные элементы (репродукции картин, фотографии и т. п.) предварительно обрабатывают в растровом редакторе, а затем импортируют в векторный редактор, чтобы составить общую и окончательную композицию. Изображения в векторном формате 5WF, созданные в Flash, можно публиковать на Web-страницах. Пока это един-ггвенный векторный формат, пригодный для публикации в Web.
В главном окне Flash нас будут интересовать в основном панель инструментов, политры настройки параметров и список слоев. Такой специфический инструмент, как временная шкала, расположенный на видном месте, нужен при создании анимационной графики. Мы отложим его рассмотрение до следующей главы. Так что пока забудьте о нем.

Рисование во FLASH
Инструменты
Привязка к объектам

Анимация во Flash
Публикация мультфильмов
Горячие клавиши Photoshop

Macromedia Flash 5

Macromedia Flash 5 поможет реализовать все ваши идеи и профессиональное мастерство в интерактивных фильмах. Изучив возможности этой программы, вы сможете создавать уникальные Web-сайты, анимированные логотипы, используя практически весь существующий на сегодняшний день инструментарий в рабочей среде Flash 5. Внимательно прочитав эту книгу, вы будете приятно удивлены богатыми возможностями программы и усвоите основные навыки работы в ней.

Введение
Интерактивные уроки
Рисование
Слои
Создание интерактивных фильмов

Что нового во Flash 5

Поддержка импорта FreeHand и Fireworks PNG файлов позволяет импортировать эти файлы во Flash, как доступную для редактирования графику, с сохранением слоев, текста и других элементов. См. Размещение графики во Flash.
Расширенная интеграция с Macromedia Generator позволяет создавать быстро обновляемый динамический контент. См. О Generator и Flash.
Расширенная интеграция с Macromedia Fireworks позволяет легко запускать Fireworks для редактирования растровой графики, импортированной во Flash. См. Редактирование растровых рисунков.

Путеводитель по учебным приложениям
Использование команд для вывода результата
Символы и экземпляры
Корректировка сегментов
Изменение цветовых палитр
Разрыв (Breaking apart) отдельного растрового рисунка

Использование MP3 компрессии
О копировании графики через Буфер обмена
Установка параметров динамического текста
Изменение цвета и прозрачности экземпляра
Воспроизведение и остановка клипов
О публикации клипа с печатаемыми кадрами
Публикация JPEG-файлов
Процесс

Помощь по Macromedia Flash 5 (2)

Представьте, что однажды был создан вебсайт магазина бумажных змеев. Покупатели приходили бы на этот сайт, чтобы посмотреть на статические изображения различных змеев и выбрать то, что им понравится. Честно говоря, большинство заказчиков ушло бы неудовлетворенным, такой сайт не привлек бы их внимание.
Теперь представьте, что Вы можете добавить Flash на этот сайт. В этом учебнике Вы будете автором веб-страницы для магазина бумажных змеев "Orbit Kites" - интерактивного сайта, который позволяет пользователям просматривать и конструировать своих собственных змеев. После выбора змея, заказчик нажимает на кнопку и видит его стоимость и анимацию этого змея в полете.
По окончанию учебной программы, Вы сможете пользоваться теми возможностями и преимуществами, которые предоставляет Flash и будете знать больше о создании Flash-клипов. Вы изучите следующие темы:
Изменение свойств Flash-клипа
Импорт, создание и модификация содержания, показываемого в Вашем клипе
Озвучивание кнопок
Использование Сцены (Stage) и Монтажной линейки (Timeline) для монтажа клипа
Создание анимации движений (motion-tweening) и форм (shape-tweening)
Использование команд для повышения интерактивности и облегчения работы
Тестирование клипа для проверки эффективности загрузки
Экспорт клипа для использования в сети

Краткий обзор
Обзор рисования
Добавление звука
Обзор Использования текста
Создание интерактивных клипов
Публикация и экспорт

Анимация с Flash MX

Простая и понятная нумерация версий Flash вдруг прервалась: очередная версия пакета получила условное наименование MX. Что обозначают сии буквы, можно только догадываться, поскольку даже в пресс-релизе компании Macromedia по этому поводу не сказано ни слова. По всей видимости, аббревиатура должна ассоциироваться у пользователей со словосочетанием Multiextended (дословно — «много расширенный»).
А возможно, и с одним словом — Mixed (смешанный), поскольку разработчики Flash обращают внимание пользователей на то, что интерфейс (рабочая среда) пакета может быть настроен индивидуально для любой категории пользователей: дизайнеров, программистов, проектировщиков и т. д. Кроме того, в новой версии значительно расширены возможности по работе с цветом: различные оттенки можно смешивать самым произвольным образом. Так или иначе, введя новое обозначение, создатели пакета ясно дают понять: приобретая Flash MX, вы получаете в свое распоряжение существенно обновленный инструмент. Ну что же, в значительной степени они правы. Судите сами.

Новые возможности Flash
Введение в технологию Flash
Основы работы с Flash MX
Работа с отдельными объектами

Рисование
Работа с цветом
Работа с текстом
Анимация
Слои

Создание и редактирование символов
Создание интерактивных фильмов
Публикация фильма

Самоучитель по Flash MX

Простая и понятная нумерация версий Flash вдруг прервалась: очередная версия пакета получила условное наименование MX. Что обозначают сии буквы, можно только догадываться, поскольку даже в пресс-релизе компании Macromedia по этому поводу не сказано ни слова. По всей видимости, аббревиатура должна ассоциироваться у пользователей со словосочетанием Multiextended (дословно — «много расширенный»). А возможно, и с одним словом — Mixed (смешанный), поскольку разработчики Flash обращают внимание пользователей на то, что интерфейс (рабочая среда) пакета может быть настроен индивидуально для любой категории пользователей: дизайнеров, программистов, проектировщиков и т. д.

Общая схема создания Flash-фильмов
Поворот объекта
Анимирование маски

Самоучитель по Publisher

Вот уже несколько десятков лет Корпорация Майкрософт, начинавшая свое существование как малюсенькая фирма Билла Гейтса, изобретателя машинного языка Basic, является главным и чуть ли не единственным законодателем «моды» в программном обеспечении компьютера. Подавляющее большинство пользователей ПК (персонального компьютера) всего мира, независимо от их желания, используют в своей работе операционную систему Windows и многие программы-приложения, созданные той же Корпорацией Microsoft.
Кстати сказать, и прежняя операционная среда, которая зовется MS-DOS и в которой ПК работали двадцать-тридцать лет (а многие пользователи предпочитают и теперь в ней трудиться), тоже детище Билла Гейтса, как и альтернативная Windows операционная система OS/2. Лишь две другие операционные системы — BeOS и Linux — сумели «пробиться» сквозь авторитет Майкрософта и отвоевали себе некоторое количество пользователей. Число ПК, работающих в системах BeOS и Linux, пока не превышает 10 процентов от общего числа ПК конструкции IBM. Станции Macintosh фирмы Apple основаны на системе Мае изначально и конкурируют не столько с Корпорацией Майкрософт, сколько с принципами IBM. К тому же, в последнее время, вот уже лет пять Apple усиленно сближается с Microsoft и не выпускает никаких своих приложений и версий без согласования с Биллом Гейтсом.

Windows XP, детище Microsoft
Верстальная программа - ее свойства и задачи
Меню «Инструменты»
Верстаем газету
Небольшое вступление к Приложению

Издательская система Publisher

Итак, верстка. Что такое — верстать?
Верстка включает в себя искусство правильно разместить на странице (полосе) тексты, изображения, логотипы, другие знаки, а также (особенно это касается текста) привести текст средствами верстальной программы в такой вид, чтобы он полностью соответствовал принципам верстки.
Принципы эти заложены, слава Богу, еще до изобретения компьютерного изготовления книжек, соответственно в верстке участвовали и до сих пор участвуют опытные специалисты прошлого, то есть тех времен, которые отмечены принципами высокой печати и, конечно же, ручным (только кое в чем автоматизированным) набором текстов Соответственно гранки — это и сейчас гранки, хотя и сильно отличающиеся от тех, что были прежде. Обработка свинцовых пластов или барабанов с текстом нас не касается, да я точно и не знаю, назывались ли они матрицами или штампами, какова была точно та технология, но теперь для нас, готовящих на домашнем компьютере целиком всю; I. книгу, вплоть до вывода типографских пленок, это и не столь важно. Программа верстки должна выдерживать самое главное — все принципы верстки, которые, если от них не отступать, позволяют сделать все не только красиво, но и правильно. Добавлю только то, о чем упустил сказать раньше. Для верстальной программы практически безразлично, насколько текст, находящийся в буфере, отформатирован. Все настройки форматирования текста мы назначаем опять же в самом приложении. Задачи форматирования — это переносы, выравнивание текста, шрифт и его размер. Все это мы увидим в опциях командных меню. Но она невозможна и без кое-каких других настроек.
Идем дальше. Жидкая строка получается в книге очень часто — чаще чем плотная. Это происходит от того обстоятельства, что программа, восприняв словарный язык русский, разбивая строки переносами, игнорирует иностранные слова. Именно длина этих непонятых программой слов и порождает жидкие строки: на всякий случай программа выбрасывает какое-нибудь длинное русское слово в следующую строку (хотя перенос ему вполне можно было назначить) или оставляет его на предыдущей. Тут вступает в силу опция назначения переноса. То есть мы можем назначить длинному русскому слову ручной перенос, и слово попадет частично на прошлую строку, таким образом ликвидировав ее «жидкость». Плотные же строки практически не могут родиться при работе верстальной программы без прилагаемых со стороны пользователя усилий, то есть по умолчанию. Плотная строка образуется, как правило, когда мы ее доводим до этого состояния своими действиями — например, стараясь убрать небольшой «хвостик» текста из последней строки абзаца. Или загоняя тире, выскочившее в начало строки (этого делать категорически нельзя!), в предыдущую строку...

Windows XP детище Microsoft
Введение в Microsoft Publisher 2002 XP
Докер Расширенного Поиска
Microsoft Publisher: основы верстки
Выбираем градиентную легкую заливку
Диалог Cell Diagonals
Практическая работа в Microsoft Publisher
Создали Текстовый Блок для передовицы
Средства Microsoft Office 2002 XP

Оборудование IP-телефонии

Пакеты могут следовать к месту назначения по разным путям и могут не все поступить к месту сборки вовремя и в надлежащем порядке. Если бы это были обычные данные, то запоздавшие или поврежденные пакеты можно было бы просто отбросить, а протокол контроля ошибок в рабочей станции запросил бы повторную передачу этих пакетов. Но такая концепция не может быть принята для пакетов, содержащих компрессированную речь, без опасности значительного ухудшения качества разговоров, которые, разумеется, должны происходить в реальном времени. Только если отбрасывается небольшой процент пакетов, скажем, 15%, пользователи на каждом конце могут не заметить пробелов в разговоре. Когда потеря пакетов достигает 20%, качество разговора ощутимо ухудшается. Общему анализу протоколов Интернет для IP-телефонии посвящена глава 4, а проблемы качества обслуживания (QoS) для IP-телефонии рассматриваются в главе 10.
Изделия для современной IP-телефонии предоставляют множество функциональных возможностей и позволяют решить проблемы качества передачи речи, что и обеспечивает рост коммерчески привлекательных и высококачественных услуг IP-телефонии. Выигрыш от использования компьютера для телефонной связи - по отношению к обычному телефону - заключается в том, что пользователь получает преимущества услуг интегрированной передачи речи и данных. Наиболее общие функциональные возможности, встречающиеся в широком спектре изделий IP-телефонии, рассматриваются в заключительной, 11 главе книги. В этой главе излагаются некоторые принципы и идеи отечественной платформы Протей, реализующей самые современные услуги IP-телефонии применительно к условиям Взаимоувязанной сети связи России.

Что такое GSM
Нужна ли малому бизнесу IP-телефония
Три основных сценария IP-телефонии
Алгоритмы установления соединения
Повесть об IPадресации
Как ускорить работу GPRS?<-8/a>
Автономные зарядные устройства для телефонов
Советы по выбору телефона

Мобильное - статьи

Любому пользователю компьютера в идеале хочется мгновенно перекачивать из Интернета на свой ПК все, что заблагорассудится. Телефонный модем позволяет делать это со скоростью около 10 Кб/c, выделенная линия – в несколько сотен Кб/с и только широкополосный доступ позволяет приблизиться к вожделенным Мб/с, которые дают надеяться на просмотр кинофильмов и прочих мультимедийных удовольствий.
Широкополосным доступом в Интернет можно пользоваться уже несколько лет, но он пока недоступен большинству пользователей. На конец 2002 года во всем мире (по данным InStat/MDR) есть около 46 млн. пользователей, больше всего их в США, но и здесь - лишь 17% домов имеют такую возможность. Что же мешает активному распространению широкополосного доступа? Проблема в том, что способы доведения такого доступа до пользователей - DSL или кабельное соединение - имеют ограниченные возможности, поскольку не всегда у пользователей есть кабельное или DSL-оборудование, а кроме того, эти услуги недешевы. Чаще всего они доступны лишь в центрах крупных городов. Корпорация Intel активно работает над новой беспроводной технологией, которая может стать реальной заменой DSL и кабелю и решить проблему «последней мили» в больших городах.
Стандарт беспроводной связи IEEE 802.16 изначально был задуман для организации работы беспроводных сетей на больших городских территориях, он еще называется IEEE WirelessMAN (Metropolitan area network - сеть для городских регионов). Именно этот беспроводной широкополосный доступ и может стать столь необходимым средством “последней мили” в крупных городах.

Связь и интернет для всей планеты
Стандарт для городских просторов
Неэффективная сеть общего пользования
Беспроводная сеть для предприятия
Три кита будущей беспроводной свободы
Конец эры КПК?
КПК бизнес-класса: буйство красок
Больше чем просто КПК
Сети для ловли будущего
О беспроводных решениях
Ваш карманный помощник
Обязательный Wi-Fi?
Особенности беспроводного строительства
Некоторые особенности построения беспроводных сетей
Смартфоны - новая точка отсчета

Программирование мобильных телефонов
Устройство мобильных телефонов
Платформа Java Micro Edition
Телефонные эмуляторы
Программирование графики
Мобильная мультимедиа-библиотека
Основы языка Java
Справочник по Java Micro Edition
Класс Font

Азбука безопасности в чрезвычайных ситуациях

Несчастье приходит к людям нежданно-негаданно, внезапно: пожар, ураган, наводнение, взрыв на предприятии, заражение территории радиоактивными веществами, разлив и испарение различных ядов, дорожно-транспортные аварии, а также другие катастрофы и стихийные бедствия. В результате подобных чрезвычайных ситуаций люди могут получить тяжелые травмы, острые отравления, ожоги.
Конечно, на помощь помчатся пожарные, машины скорой медицинской помощи и вслед за ними профессионалы-спасатели. Но это будет потом. А пока многие пострадавшие, в особенности с артериальным кровотечением, остановкой дыхания, в горящей одежде нуждаются в сиюминутной помощи. И если безотлагательно не остановить кровотечение, не устранить удушье, не восстановить дыхание и работу сердца, не потушить одежду, пострадавший может погибнуть, так и не дождавшись прибытия бригады экстренной медицинской помощи, какой бы в идеале скорой она ни оказалась.
В таких обстоятельствах, когда вопрос жизни и смерти решается в буквальном смысле – секундами, минутами, на помощь должны прийти МЫ – именно те, кто оказался рядом, живой, здоровый, может быть даже легко пострадавший, но не утративший способности мыслить и действовать. Успех будет сопутствовать лишь тому, кто знает, как оказать первую помощь пострадавшему, кто владеет соответствующими практическими навыками, у кого подручные средства мгновенно превращаются в необходимые медицинские: галстук или носовой платок становятся закруткой для остановки артериального кровотечения, женская косынка для наложения повязки на рану, валяющаяся рядом палка или зонтик заменяет шину для обездвижения руки или ноги при переломах костей конечности.

Штормовое предупреждение
Если вы заблудились в лесу
С солнцем – « на Вы»

Организационные мероприятия
Электронные и электромеханические замки

Датчики и детекторы охранных систем
Аудио- и видеодомофонные устройства и системы
Телевизионные системы наблюдения
Простейшие замки и ключи

Безопасность жизнедеятельности

Целью дисциплины «Безопасность жизнедеятельности» является обеспечение безопасности жизнедеятельности человека. Предметом дисциплины «Безопасность жизнедеятельности» является деятельность человека. Деятельность человека осуществляется в условиях техносферы (производственной зоны) или окружающей природной среды, т.е. в среде обитания.
Безопасность жизнедеятельности – наука, изучающая опасности, пути, методы и средства защиты человека от опасностей.

Основные положения БЖД
Охранные устройства
Стабилизированные источники питания
Оценка потенциальных опасностей возникновения чрезвычайных ситуаций
Здоровье как социально-психологическая категория

Безопасность жизнедеятельности. В вопросах и ответах, задачах и решениях

Пособие подготовлено на основе рекомендаций государственного образовательного стандарта высшего профессионального образования по специальности 330100 "Безопасность жизнедеятельности в техносфере".
Авторы пособия, имея значительный опыт работы в области производственной безопасности, начали в 1994 г., одними из первых в Российской Федерации, подготовку специалистов по только что введенной тогда новой специальности "Безопасность жизнедеятельности" (приказ Минвуза № 292 от 13.05.93). Эта работа проводилась на одноименной кафедре Ивановского государственного энергетического университета.
Одной из серьезных проблем, которая возникла при обучении студентов по этой специальности (шифр специальности 330100), явилась недостаточная учебно-методическая обеспеченность образовательного процесса, недостаток апробированных типовых программ новых учебных дисциплин, учебных пособий, методических материалов, учебно-лабораторного практикума.
Появившийся учебник "Безопасность жизнедеятельности", под редакцией профессора Белова С.В. (издание "Высшая школа", 1999 г.) является первым официальным изданием в этой области знаний и в определенной степени снижает остроту проблемы. Однако, в основном, он ориентирован на методическую поддержку дисциплины "Безопасность жизнедеятельности", которая в высшей школе читается студентам всех технических специальностей.
Авторы предлагаемого учебного пособия не исключают востребованность своего труда студентами различных технических специальностей, особенно в сочетании с выше названным учебником, при изучении соответствующей дисциплины и, главным образом, при выполнении раздела "Экологичность и безопасность" дипломного проекта.

Безопасность жизнедеятельности
БЖД теоретические понятия

Основы безопасности жизнедеятельности

Основу научных и практических знаний, содержащихся в учебнике БЖД, составляют знания, ранее излагавшиеся в отдельных курсах: «Охрана труда», «Охрана окружающей среды» и «Гражданская оборона», имевших выраженную прикладную направленность. Целевое предназначение указанных курсов и их основное содержание сводились к изучению средств и методов защиты человека и природной среды от негативных факторов техногенного происхождения.
Вводимая в настоящее время в высших учебных заведениях, средних специальных учебных заведениях и средней школе дисциплина «Безопасность жизнедеятельности» призвана интегрировать на общей методической основе в единый комплекс знания, необходимые для обеспечения комфортного состояния и безопасности человека во взаимодействии со средой обитания. Предпосылкой такого подхода является значительная общность в указанных выше курсах целей, задач, объектов и предметов изучения, а также средств познания и принципов реализации теоретических и практических задач.

Основные понятия, термины и определения
Предельно допустимые уровни загрязнения
Малоотходная и безотходная технология
Загрязнение земель

Причины и последствия некоторых аварий
Предельно допустимые концентрации некоторых вредных веществ
Допустимые уровни звукового давления на рабочих местах
Группы чепе-несчастий
Гипотетический классификатор
Давление при гидравлических испытаниях
Требования к выбросам в атмосферу

Средства защиты гидросферы
Звукопоглощение
Ослабление лазерного излучения светофильтрами
Огнестойкости строительных конструкций
Организационные основы управления

Психология безопасности труда

К психическим процессам относятся: память, внимание, мышление и др.
Память — это процесс запоминания, сохранения и последующего воспроизведения индивидуумом информации, непосредственно связанной с безопасностью, особенно оперативного характера. Запоминание тесно связано с забыванием. Установлено, что за первые 9 часов информация уменьшается от 100 до 35%. Следовательно, для восполнения утраченной информации необходимо проводить обучение, инструктажи.
Внимание — это направленность сознания на определенные объекты, имеющие для личности устойчивую или ситуативную значимость. Это также сосредоточение сознания, предполагающее повышенный уровень сенсорной, умственной или двигательной активности.
Для привлечения внимания к опасностям используются различные средства: звуковые (сирена, гудок, зуммер и пр.), зрительные (транспаранты, табло, лампочки сигнализации) и др.
Восприятие или перцепция — это полисенсорное отражение в сознании человека предметов или явлений при их непосредственном воздействии на органы чувств. Персептивные образы имеют в основном полисенсорный характер, так как используется информация от нескольких видов анализаторов (зрительного, слухового, тактильного и др.).

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

Теория электропривода

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

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

F.A.Q. по ремонту и обслуживанию

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

Оригинальные и поддельные картриджи
Таблица совместимости копиров MB
Canon 10, 24, 115, 14, NP112, PC3
Mita 4056
Xerox 5345
Optics board and main board
Drum unit not installed properly
Таблица совместимости копиров Toshiba

Заправка картриджей современных принтеров
Характеристики принтеров
Инструкции по заправке картриджей HP

Трассировка печатных плат

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

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

sPlan - инструмент для черчения электронных схем

Программа sPlan - простой и удобный инструмент для черчения электронных и электрических схем, она позволяет легко переносить символы из библиотеки элементов на схему и привязывать их к координатной сетке. В sPlan есть много инструментов для черчения и редактирования, которые делают разработку схем удобной и эффективной, такие как автонумерация элементов , составление списков элементов и другие.
sPlan создает качественные файлы для печати, которые могут быть предварительно просмотрены, имеется изменение масштаба и расположения схемы на листе. Хорошо организованные и богатые библиотеки содержат множество элементов, которые легко редактировать. Создание собственных элементов не представляет труда, для этого есть специальный редактор элементов.
sPlan содержит столько удобных и разнообразных функций, что их использование ограничено только вашими желаниями и потребностями, вы можете создавать самые различные чертежи и схемы!

Группы

Система топологической трассировки печатных плат TopoR

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

Система топологической трассировки печатных плат TopoR
Разработка посадочных мест на печатной плате для монтажа элементов

Язык преобразований XSL

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

Пространство имен XSLT
Фиксированные конечные элементы
Объектно-ориентированное программирование.Язык Смолток
Программирование на языке CLIPS

Финансовые расчеты в Excel


Подготовка к работе с Excel
Простейшие действия над числами

От таблицы умножения к элементарным расчетам денежных потоков
Создание табличной базы данных сотрудников
Должностные оклады и премии
Написание числовых данных прописью
Электронный табель учета рабочего времени

Учет и налогообложение доходов физических лиц
Учет доходов и расходов в быту и бизнесе
Функции рабочего листа

Расширяемый язык разметки

Расширяемый язык разметки (The Extensible Markup Language, XML) - подмножество SGML, целиком описанное в представленном документе. Язык должен дать возможность передавать, получать и обрабатывать в Web общие документы SGML так же, как сейчас это можно делать с документами HTML. Язык XML спроектирован так, чтобы упростить реализацию и обеспечить взаимодействие SGML и HTML.

Возникновение языка XML и его задачи
Нотация

Статьи по Assembler

Минимальное приложение имеет множество достоинств: очень быстро пишется, занимает минимум ресурсов, не требует сопровождения, работает с такой скоростью, что его не видно. Недостаток у него один: оно совершенно никому не нужно. Именно этим оно и интересно настоящему ассемблерщику.

Рунет : win32asm
Артефакты
Browse info для ассемблера
Как писать на masm в строчку
Cardiotonic pills

Справочник по Javascript

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

Abs

Язык AHDL

Операторы и элементы AHDL являются мощным, многогранным и легким в использовании  средством. Вы можете создавать весь иерархический проект с помощью AHDL или смешивать TDF файлы с другими типами файлов в один проект.
Хотя Вы можете воспользоваться любым текстовым редактором для создания TDF файлов, но только текстовой редактор системы MAX+PLUS II дает Вам возможность воспользоваться его преимуществами, когда Вы вводите, компилируете и отлаживаете Ваш AHDL проект.
AHDL проект легко вставить в иерархию проекта. В текстовом редакторе Вы можете автоматически создавать символ, представляющий TDF файл и вводить его в графический файл проекта (Graphic Design File (.gdf)). Аналогичным образом Вы можете объединять заказные функции и свыше 300 мегафункций и макрофункций, поставляемых Альтерой, включая функции библиотеки параметрических модулей (LPM), в  любой TDF файл.

Как пользоваться языком AHDL
Оператор If Then против оператора Case
Значения переменных
Язык программирования Оберон-2

Язык процедур 2-REXX для OS-2

Язык процедур 2/REXX для OS/2* (именуемый в дальнейшем REXX) разработан как язык процедур Systems Application Architecture* для семейства продуктов типа Office Vision и операционной системы OS/2. Он предназначен для того, чтобы облегчить программирование в стадии кодирования и отладки. Высокое качество программирования может быть достигнуто при использовании общепринятых слов английского языка в синтаксисе языка процедур, что одинаково понятно как начинающему, так и опытному программисту.
REXX использует ряд мощных программных функций общего назначения и стандартные арифметические возможности наряду с командами OS/2 в простой конструкции. Существующие пакетные файлы могут быть преобразованы в процедуры REXX, обладающие большими функциональными возможностями.
Процедуры REXX выполняются только в сеансах OS/2, они должны иметь расширение файла .CMD и начинаться со строки комментария (/*....*/). Также, как и для пакетных файлов, чтобы выполнить процедуру REXX, необязательно указывать расширение .CMD.

Использование сравнений
Язык процедур 2/REXX для OS/2
Функции

Языки и исчисления

Центральная идея математической логики восходит еще к Лейбницу и состоит в том, чтобы записывать математические утверждения в виде последовательностей символов и оперировать с ними по формальным правилам. При этом правильность рассуждений можно проверять механически, не вникая в их смысл.
Усилиями большого числа математиков и логиков второй половины XIX и первой половины XX века (Буль, Кантор, Фреге, Пеано, Рассел, Уайтхед, Цермело, Френкель, Гильберт, фон Нейман, Гедель и другие) эта программа была в основном выполнена. Принято считать, что всякое точно сформулированное математическое утверждение можно записать формулой теории множеств (одной из наиболее общих формальных теорий), а всякое строгое математическое доказательство преобразовать в формальный вывод в этой теории (последовательность формул теории множеств, подчиняющуюся некоторым простым правилам). В каком-то смысле это даже стало определением: математически строгим считается такое рассуждение, которое можно перевести на язык теории множеств.
Так что же, теперь математики могут дружно уйти на пенсию, поскольку можно открывать математические теоремы с помощью компьютеров, запрограммированных в соответствии с формальными правилами теории множеств? Конечно, нет, причем сразу по нескольким причинам.

Высказывания и операции
Игра Эренфойхта

Языки программирования - концепции и принципы

Сказать, что хороший программист может написать хорошее программное обеспечение на любом языке, — это все равно, что сказать, что хороший пилот может управлять любым самолетом: верно, но не по существу. При разработке пассажирского самолета основными критериями являются безопасность, экономическая целесообразность и удобства; для военного самолета главное это летные качества и возможность выполнения боевой задачи; а при создании сверхлегкого самолета необходимо обеспечить низкую стоимость и простоту управления.
Роль языка в программировании принижается по сравнению с программной методологией и инструментальными средствами; и не только преуменьшается, но и полностью отвергается, когда утверждают, что хорошо разработанная система может быть одинаково хорошо реализована на любом языке. Но языки программирования — это не просто инструментальное средство

Значение языков программирования
Структуры данных
Типизация и «неуспех»
Указательные типы
Исключения в PL/I
Объектно-ориентированное программирование на языке C++
Функции более высокого порядка

Теория и реализация языков программирования

В книге представлены "классические" разделы теории разработки компиляторов: лексический и синтаксический анализ, организация памяти компилятора (таблицы символов) и периода исполнения (магазина), генерация кода. Рассматриваются такие средства автоматизации процесса разработки трансляторов, как LEX, YACC, СУПЕР, методы генерации оптимального кода. Сделана попытка на протяжении всего изложения провести единую "атрибутную" точку зрения на процесс разработки компилятора.

Место компилятора в программном обеспечении
Описание областей видимости и блочной структуры
Языки пространственных запросов