Область - системное программирование - Большая Энциклопедия Нефти и Газа, статья, страница 1
Третий закон Вселенной. Существует два типа грязи: темная, которая пристает к светлым объектам и светлая, которая пристает к темным объектам. Законы Мерфи (еще...)

Область - системное программирование

Cтраница 1


Область системного программирования возникла как результат усилий многих программистов и менеджеров, чья творческая энергия воплотилась в практически полезных системных программах, которые требовались в быстро развивающейся вычислительной индустрии. Программирование было искусством, каждый программист решал стоящие перед ним задачи по-своему, при незначительном влиянии со стороны других специалистов, с которыми он был непосредственно связан. В 1968 г. покойный Эшер Оплер, работавший тогда в IBM, осознал, что знания, накопленные в программировании, необходимо объединить в форме, доступной для всех системных программистов. Изучив состояние дел в этой области, он решил, что имеется достаточное количество полезного материала, оправдывающего значительные усилия по публикации.  [1]

Структуры данных типа стека успешно применяются в некоторых областях системного программирования. Так, стеки используются при реализации алгоритмов вычисления выражений в компилляторах и интерпретаторах; в них сохраняются промежуточные результаты вычислений. В программах, написанных на языках высокого уровня ( например, на языке Паскаль) в имеющих блочную структуру, локальные данные и другая информация используются в стеке. В блочно-структурированных программах, написанных на языках высокого уровня, параметры процедур обычно передаются с использованием стека. Такой же способ передачи параметров иногда применяется и в программах, составленных на языке ассемблера. Кроме того, как будет отмечено ниже, в микропроцессорах применяется аппа-ратно реализуемый стек, в котором при обращении к подпрограммам и при обработке прерываний сохраняются адрес возврата и информация о состоянии программы. В программах на языке ассемблера в качестве значения указателя стека sp обычно используется абсолютный адрес ячейки памяти, а не индекс элемента массива.  [2]

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

Грэя может быть рекомендована широким кругам специалистов, работающих в области прикладного и системного программирования, а также информационного обеспечения АСУ, САПР, АСТПП и других промышленных АС.  [4]

Как правило, эти языки и системы разрабатываются людьми, не являющимися специалистами в области системного программирования, и потому часто не обладают той степенью изящества, которая привлекает системных программистов. Однако эти разработки подходят к решению центральной проблемы, которая состоит в том, чтобы дать возможность пользователю программировать в терминах своей предметной области. Язык, на котором хотел бы работать пользователь, должен содержать подходящие существительные ( структуры данных) и глаголы ( операции), а также много прилагательных. Такой подход наиболее развит в математической статистике, для которой создано несколько хороших систем.  [5]

Лорина, X, Дейтела, безусловно, будет интересна и полезна всем, кто работает в области системного программирования.  [6]

Методика создания таких программных комплексов, хотя они и не входят в состав математического обеспечения ЭВМ, относится к области системного программирования. Ее отличительной особенностью является необходимость обеспечения живучести разрабатываемого комплекса в условиях происходящего эпизодически перевооружения вычислительного центра электронными вычислительными машинами. Такое требование перед системными программистами, разрабатывающими математическое обеспечение ЭВМ, не возникает.  [7]

Книга рассчитана на специалистов, занимающихся разработкой, созданием и эксплуатацией программного обеспечения, а также на студентов, специализирующихся в области системного программирования.  [8]

Предлагаемая книга является учебным пособием по программированию на языке ассемблера ЕС ЭВМ и предназначена для студентов университетов и технических вузов, специализирующихся в области системного программирования.  [9]

Данная глава содержит материалы практикума по разделам Архитектура ЭВМ и Макроассемблеры спецкурса Системное программирование, который - читается а механико-математическом факультете МГУ. Этот спецкурс - вводный для студентов, специализирующихся в области системного программирования.  [10]

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

Эта проблема возникает при неудачном выборе структуры пользовательских интерфейсов и плохом качестве системной документации. Кроме того, чтобы полностью изучить некоторые системы, нужно обладать очень глубокими знаниями в области системного программирования. С увеличением числа модулей или команд, составляющих систему, увеличивается и число руководств, которые приходится штудировать. Для освоения большой системы нужно прочесть тысячи страниц. Хотя далеко не все имеют дело с полной документацией, объем ее все-таки, как правило, слишком велик. Документация на небольшие системы более обозрима, но это не обязательно означает, что она качественнее, полнее и доступнее.  [12]

Язык Си производит впечатление языка программирования, способного обеспечить высокую эффективность программ, например, за счет использования регистровых переменных и операций увеличения и уменьшения. Однако до сих пор отсутствуют надежные свидетельства о том, что это действительно так. А если и так, то насколько использование языка Си способствует повышению эффективности программ, например, в области системного программирования неизвестно.  [13]

Предметом дискуссий служили как сущность, так и специфические особенности этих языков. Конечно, на первый план выступала проблема сущности языков, поскольку с ней соприкасаются и другие важные проблемы, например взаимоотношения системы со средой, в которой она работает. Ниже приводятся некоторые соображения по этому поводу, и, хотя они носят несколько философский характер, для их понимания не требуются специальные знания в области системного программирования.  [14]

Вытеснив ручную технологию программирования в машинных командах, автокоды начали использоваться для решения широкого класса задач. Однако в прикладных областях они довольно быстро уступили пальму первенства алгоритмическим языкам более высокого уровня. Несмотря на появление таких универсальных языков программирования, как алгол 68 и PL / 1, изжить автокоды полностью не удалось. Естественный консерватизм алгоритмических языков высокого уровня не позволяет эффективно использовать новые аппаратные возможности ЭВМ. А это служит основным препятствием к проникновению таких языков в область системного программирования и позволяет автокодам сохранять главенствующее положение в указанной сфере.  [15]



Страницы:      1    2