|
Секреты и ложь. Безопасность данных в цифровом миреМодульная программа В прежние времена (в 1970-х) компьютерные программы были крупными и громоздкими, их было трудно писать, и еще труднее использовать. Затем кому-то пришла идея поделить большие программы на мелкие, более простые для понимания компоненты. Объектно-ориентированное программирование, C++, подключаемые модули – все это различные реализации этой идеи. Проблема в том, что современное программное обеспечение, в основе которого лежат небольшие компоненты, намного сложнее защитить. Рисунок 10.1 иллюстрирует принцип, по которому построены старые программы: большие приложения опираются на небольшую операционную систему. Большинство современных программ похожи на Приложение 1 – приложения с компонентами – или на Приложение 2 – приложения с компонентами, состоящими из компонентов (рис. 10.2). Рис. 10.1. Устройство старого программного обеспечения Рис. 10.2. Современная структура компонентно-ориентированного программного обеспечения Представьте себе, как устроен браузер. Одним из компонентов является виртуальная машина Java (Java Virtual Machine) ...» |
Код для вставки книги в блог HTML
phpBB
текст
|
|