English version  
НовостиОб издательствеАвторыО нас пишутРекламный отделПриглашаем авторовВакансииКонтактыПартнеры
Ваш кабинет
Если вы уже зарегистрированы, введите ваши данные:
Логин  
Пароль
О системном программном обеспечении
Опубликовано "Мир ПК", журнал, Мир ПК, июнь 2002г.
Системное программное обеспечение

О системном программном обеспечении

Хорошо известно, что исторически программисты довольно давно поделились на две большие касты: тех, кто непосредственно общается с компьютером, и тех, кому ближе постановка задачи и ее решение. Первых назвали системными, а других — прикладными программистами. Казалось бы, нынешнее время приблизило к компьютеру всех, но круг забот у программистов остался своим. Вот и последние редакции государственного образовательного стандарта по специальностям направления «Информатика и вычислительная техника» предписывает для них раздельное обучение. Потому следует признать весьма актуальным издание учебника «Системное программное обеспечение», подготовленное на базе курсов, читавшихся в Санкт-Петербургском государственном университете аэрокосмического приборостроения. Естественно, что книга предназначена для студентов технических вузов, но она может быть рекомендована и обычным подготовленным пользователям, стремящимся расширить свои знания в данной области. Весь материал сконцентрирован в двух частях. Одна из них посвящена операционным системам и средам, а другая — трансляторам, формальным языкам и грамматикам.

Авторы придерживаются традиционного понимания системного программного обеспечения (СПО). Они полагают, что программы и их комплексы являются общими для всех, кто совместно использует технические средства компьютера для создания новых программ и работы с существующими. Таким образом, СПО включает следующие устойчивые группы: операционные системы (ОС), системы управления файлами (СУФ), интерфейсные оболочки для взаимодействия пользователя ОС и программной среды, системы программирования и утилиты. В учебнике вводятся понятия операционной среды как программной, в которой выполняются прикладные программы пользователей, вычислительного процесса и ресурса. Изложены здесь и основные способы управления вычислительными процессами, виды ресурсов, а также приведена классификация ОС. Отдельная глава посвящена вопросам управления задачами и памятью с помощью ОС и тому, как это делается на современных PC. Иллюстрация взаимодействия ОС с аппаратной платформой в курсе проводится на микропроцессорах i80x86. Весьма подробно рассмотрены концепции организации в ОС управления вводом-выводом файловых систем. Также изложены принципы архитектуры ОС и интерфейсов прикладного ПО (API), а реализация его функций показана на различных уровнях: ОС, системы программирования и с помощью внешних библиотек. Приведен пример платформно-независимого интерфейса POSIX. Имеются тексты программ для Windows (WinAPI) и для Linux (POSIX API).

Выработке актуальных навыков программирования посвящены главы, в которых рассматривается проектирование параллельных взаимодействующих вычислительных процессов и описываются современные ОС, в частности UNIX, Linux, OS/2 Warp и QNX.

Системная поддержка средств программирования охвачена в книге материалами глав о формальных языках и грамматиках, регулярных и контекстно-свободных языках (КСЯ), их классах и грамматиках. Кроме того, читатель знакомится с основными принципами построения трансляторов и с общей схемой их работы, в том числе с компиляторами и интерпретаторами, таблицами идентификаторов и лексическими (сканерами) и синтаксическими анализаторами, а также с проблемами генерации и оптимизации кода. Отдельная глава рассказывает о современных системах программирования, приводя в качестве примеров таких систем предложенные корпорациями Borland Pascal, Delphi, C++ Builder и Microsoft Visual Basic, Visual C++. Причем важно, что делается это в историческом контексте. Очень кратко в книге отражена концепция .NET и системы программирования под ОС Linux и UNIX, в частности программирование проекта GNU и Borland Kylix. Разработка ПО для Интернета представлена практически в виде отсылочной информации, касающейся языков HTML, Perl, Java и Java Script.

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

Г.И. Рузайкин

Мир ПК, июнь 2002г.

ПОМОЩЬ

Оплата и доставка
Вопросы и ответы
Карта сайта
Обратная связь



ПОДПИСКА

Хотите быть в курсе событий?
Подпишитесь на еженедельную рассылку Издательского дома «Питер» о новинках, акциях, скидках. подробнее


ЗАКАЗ КНИГ
ПО ТЕЛЕФОНУ

Доставка по России и всему миру:
        почтой — (812) 703-73-74

Доставка по Москве:
    курьером — (495) 234-38-15

Доставка по Петербургу:
    курьером — (812) 703-73-74



ГЛАС ЧИТАТЕЛЯ
отзыв на книгу:
Личные финансы. Самоучитель
Книга полностью соответствует своей аннотации. Обхват материала действительно очень широк. Ценность информации, содержащейся в книге, гораздо выше ее стоимости. Что касается жителей других городов, то (говорю о собственном опыте, я сам - из Казани), вполне возможно, что и в Вашем городе есть консультант, сотрудничающий с Савенком.
Денис

 

    Новости | Об издательстве | Авторы | О нас пишут | Рекламный отдел | Приглашаем авторов | Вакансии

Авторские права охраняются.
Воспроизведение материалов или их частей в любом виде без письменного разрешения запрещено!
© 1997-2008, Издательский дом «Питер»

www.webmoney.ru Rambler's Top100   Яндекс цитирования     Rambler's TopShop    
Санкт-Петербург
Б. Сампсониевский пр., 29а
тел.: (812) 703-73-74,
(812) 703-73-73
e-mail: postbook@piter.com
sales@piter.com
http://www.piter.com