Открой свой мир программирования и    
цифровых технологий
Главная arrow Языки программирования, общая теория arrow Алгоритмы arrow Системное программирование на персональном компьютере
Системное программирование на персональном компьютере
Автор nata   
24.11.2008 г.

 

авторы: Фельдман С. К.
название: Системное программирование на персональном компьютере
год: 2006
размер: 0,8 Mb
 тип файла pdf

 

 

 

 

 


 

   



В этом курсе лекций излагаются классические модели, методы и алгоритмы языка программирования высокого уровня, дается строгое изложение основ теории системного программирования, приводятся примеры программ на языке Ассемблер. Главное внимание уделяется объяснению того, как использовать на практике полученные знания. Курс разбит на лекции, включающие теоретический материал и лабораторные работы.

Данное издание рекомендуется в качестве дополнительного учебного пособия студентам высших учебных заведений по дисциплине «Системное программирование» и по специальности 351400 «Прикладная информатика».



В книге можно найти иформацию, напрмер, о программах и программном обеспечении

"...Программа — это данные, предназначенные для управления конкретными компонентами системы обработки информации (СОИ) в целях реализации определенного алгоритма.

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

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

Необходимость документирования

По определению программы становятся ПО только при наличии документации. Конечный пользователь не может работать, не имея документации. Документация делает возможным тиражирование ПО и продажу его без его разработчика. По Бруксу ошибкой в ПО является ситуация, когда программное изделие функционирует не в соответствии со своим описанием, следовательно, ошибка в документации также является ошибкой в программном изделии.

Эффективность

ПО, рассчитанное на многократное использование (например, ОС, текстовый редактор) пишется и отлаживается один раз, а выполняется многократно. Таким образом, выгодно переносить затраты на этап производства ПО и освобождать от затрат этап выполнения, чтобы избежать тиражирования затрат.

Надежность

В том числе:
  • Тестирование программы при всех допустимых спецификациях входных данных
  • Защита от неправильных действий пользователя
  • Защита от взлома — пользователи должны иметь возможность взаимодействия с ПО только через легальные интерфейсы.

Появление ошибок любого уровня не должно приводить к краху системы. Ошибки должны вылавливаться диагностироваться и (если их невозможно исправить) превращаться в корректные отказы.

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

Сохранение целостности пользовательских данных желательно..."



Заказать книгу Системное программирование на персональном компьютере

Скачать книгу Системное программирование на персональном компьютере

Последнее обновление ( 19.05.2010 г. )
 
« Пред.   След. »
Скачать книги по программированию