Разделы
Вход для студентов
Ваше имя (ник) пароль
Забыли пароль?

Регистрация
новых пользователей

ВитринаКнигиВсе книги

Программирование в стандарте POSIX. Часть 1


Галатенко В.А.

увеличить>>
Цена:   600.00 руб ($24.07)

Специальная цена:  
400.00 руб ($16.05) что это?

Обычно отгружается в течение 48 часов
Издательство: Интернет-университет информационных технологий - ИНТУИТ.ру
Серия: Основы информационных технологий
Год выпуска: 2004
Объем: 560 стр.
Формат: 60x90/16
Переплет: твердый
ISBN: 5-9556-0011-6
Желаете купить?
Нажмите

Лучше вместе
Дополнительные книги по программе "Программирование" РосНОУ
В комплект входят 10 книг, рекомендованных в качестве дополнительных учебников по учебной программе "Программирование" РосНОУ.

Цена со скидкой:   3 915.00 руб ($157.04)
Доставка по России бесплатно


Обеспечение мобильности (переносимости, портабельности) программного обеспечения (ПО) - задача исключительной важности и сложности; в наше время это обстоятельство едва ли нуждается в пространных обоснованиях. Один из общепринятых способов повышения мобильности ПО - стандартизация окружения приложений: предоставляемых программных интерфейсов, утилит и т.п. На уровне системных сервисов подобное окружение описывает стандарт POSIX (Portable Operating System Interface - мобильный интерфейс операционной системы); название предложил известный специалист, основатель Фонда свободного программного обеспечения Ричард Столмэн. В курсе рассматривается наиболее современная его версия в редакции 2003 г., которую можно назвать , а именно: стандартом IEEE Std 1003.1, Техническим стандартом Open Group и, что для нас важнее всего, международным стандартом ISO/IEC 9945. Основная задача настоящего курса состоит в осмыслении приемов и методов использования стандартизованных служебных программ и функций. Не ставилась цель пересказать стандарт, осветив все тонкости реализации ОС, все возможные коды ошибок и т.п. Главное, на наш взгляд, - прочувствовать дух стандарта, научиться мобильным образом применять заложенные в нем возможности. В предположении, что читатель владеет языком C, мы не рассматривали ни его синтаксис, ни хрестоматийные библиотечные функции. Что же касается стандартного командного языка и его интерпретатора, то эта тема изложена довольно подробно, хотя многие практикующие программисты предпочитают пользоваться другими интерпретаторами. Значительное место - и по объему, и по роли - отведено примерам программ. Многие положения стандарта (связанные, скажем, с обработкой ошибочных ситуаций) излагаются не в основном тексте, а в соответствующих примерах. Последние по возможности компилировались и выполнялись на нескольких аппаратно-программных платформах, в той или иной степени претендующих на соответствие стандарту POSIX. Тем не менее, недосмотры, конечно, возможны. Мы будем признательны за все замечания и предложения, относящиеся как к курсу в целом, так и к отдельным примерам программ.
Настоящий курс является продолжением курса "Программирование в стандарте POSIX. Часть 1". В принципе, разделение единой темы на две части носит скорее технический, чем принципиальный характер, однако у второй части есть свой стержень - мобильное программирование приложений реального времени.
Обеспечение мобильности программного обеспечения - задача исключительной важности и сложности. Для приложений реального времени она важна и сложна вдвойне. Важность проистекает из многочисленности подобных систем и ответственности решаемых ими задач. Сложность является следствием разнообразия и частой смены аппаратных платформ, а также того обстоятельства, что в понятие семантической корректности входит дополнительный компонент - соблюдение временных ограничений.
По сравнению с предыдущими редакциями, стандарт POSIX-2001 существенно расширен средствами программирования систем реального времени. Их изучение представляется весьма актуальным, способным оказать существенную помощь разработчикам приложений.
Основной структурной единицей приложения реального времени является поток управления. Потоки стали первой темой настоящего курса. Средства их синхронизации - тема номер два. Среди рассматриваемых механизмов - мьютексы, условные переменные, блокировки чтение-запись, спин-блокировки и барьеры. К средствам межпотокового взаимодействия можно отнести сигналы реального времени, очереди сообщений, семафоры.
Объекты в памяти - это и инструмент повышения эффективности приложений, и средство передачи данных между их компонентами. Стандарт POSIX-2001 позволяет добиться мобильности даже для традиционно немобильных подсистем работы с типизированной памятью.
Разумеется, в число рассматриваемых в курсе тем вошло приоритетное планирование. Здесь особый интерес представляет политика спорадического планирования, необходимая для работы в реальном, насыщенном событиями окружении.
Рекомендовано УМО в области прикладной информатики для студентов высших учебных заведений, обучающихся по специальности 351400 "Прикладная информатика".
Содержание:
"Лекция 1. Основные понятия и идеи стандарта POSIX
Лекция 2. Язык shell
Лекция 3. Утилиты и функции, обслуживающие понятие ""пользователь""
Лекция 4. Организация файловой системы
Лекция 5. Файловый ввод/вывод
Лекция 6. Средства обработки структурированных данных
Лекция 7. Процессы
Лекция 8. Средства межпроцессного взаимодействия
Лекция 9. Общий терминальный интерфейс
Лекция 10. Опрос характеристик хостов и их использование в приложениях
Лекция 11. Сетевые средства
Лекция 12. Время и работа с ним
Лекция 13. Языково-культурная среда
Лекция 14. Заключение"




Ваше мнение
Внимание! Мнение будет опубликовано после одобрения администратором.

Заголовок:

Текст:

Внимание! Эта функция доступна только авторизованным пользователям.


Внимание! Если Вы увидите ошибку на нашем сайте, выделите её и нажмите Ctrl+Enter.

Нужна помощь?
Вы можете:
Интернет-магазин:
 
Хостинг предоставлен компанией РМ Телеком.
Сервер предоставлен компанией KRAFTWAY COMPUTERS.