IBM i 五大特色之二 Object-based Design
来源:互联网 发布:mysql 关联查询 编辑:程序博客网 时间:2024/06/04 18:17
IBM i 五大特色之二 Object-based Design
Object-based Design
The IBM i is a fully object-based system. This means that everything within the system — programs, data files, message queues — is an object. Each object has two inseparable parts: a descriptive part, which defines the valid ways of using that data, and a data part, which serves as the functional aspect of the object. For example, if an object is defined as a program, its descriptive part states that the data part will be treated as executable, read-only, compiled code. The only operations allowed on this object are those that make sense for a program. For example, you can write into the middle of a data file, but you can’t write into the middle of compiled code; the system won’t let it happen. Thus, IBM i objects’ two-part design ensures data integrity for all objects in the system.
Object-based design has important security implications. For example, one mechanism by which computer viruses enter systems is by masquerading as data. Then, after they’re inside, they try to become executable code and wreak havoc. Such a change of characteristics isn’t possible on the IBM i ; if the system lets a package enter the system as data, that package must retain the characteristics of data forever. It can’t change its mind and become executable code.
The IBM i is a fully object-based system. This means that everything within the system — programs, data files, message queues — is an object. Each object has two inseparable parts: a descriptive part, which defines the valid ways of using that data, and a data part, which serves as the functional aspect of the object. For example, if an object is defined as a program, its descriptive part states that the data part will be treated as executable, read-only, compiled code. The only operations allowed on this object are those that make sense for a program. For example, you can write into the middle of a data file, but you can’t write into the middle of compiled code; the system won’t let it happen. Thus, IBM i objects’ two-part design ensures data integrity for all objects in the system.
Object-based design has important security implications. For example, one mechanism by which computer viruses enter systems is by masquerading as data. Then, after they’re inside, they try to become executable code and wreak havoc. Such a change of characteristics isn’t possible on the IBM i ; if the system lets a package enter the system as data, that package must retain the characteristics of data forever. It can’t change its mind and become executable code.
- IBM i 五大特色之二 Object-based Design
- IBM i 五大特色之五 Single-Level Store
- IBM i 五大特色之四 Software Integration
- IBM i 五大特色之三 Powerful I/O Processor
- IBM i 五大特色之一 Technology Independence
- 中国人的五大特色
- Android平台五大特色
- FORMS 6I OBJECT-BASED FEATURES
- FORMS 6I OBJECT-BASED FEATURES (1)
- IBM软件五大品牌
- 五大算法之二--动态规划
- android学习之二 五大布局
- 五大算法之二--动态规划
- 五大算法之二--动态规划
- 五大算法之二--动态规划
- Modern C++ Design 学习笔记之Policy Based Class Design
- Modern C++ Design 学习笔记之Policy Based Class Design
- Git三大特色之Branch(分支)
- 记
- 该来的早晚得来,该走的早晚得走
- IBM i 7.1的新特性
- ZOJ1092 Arbitrage
- IBM i 五大特色之一 Technology Independence
- IBM i 五大特色之二 Object-based Design
- IBM i 五大特色之三 Powerful I/O Processor
- IBM i 五大特色之四 Software Integration
- IBM i 五大特色之五 Single-Level Store
- SVN 服务器的搭建
- 工作总结
- Linux内核中结构体的特殊初始化方法
- svn教程
- js学习笔记