Here a proposition of ComputerSystemMetaPattern:

Six levels from ''the PhysicalRealWorld'' to ''the PhysicalRealWorld'':

0. The PhysicalRealWorld

1. The CodingLevel: how to you implement '''bits''', '''bytes''' into the PhysicalRealWorld

2. The LexicalLevel: see LexSoftware for an explanation

3. The SyntaxicalLevel: see YaccSoftware for an explanation

4. The IdiomsLevel

5. The PatternLevel

6. The ApplicationLevel: how you use patterns to make an application, how this application interact with the PhysicalRealWorld. We can call also call this level: ContextLevel (like ContextDiagram in SaDeeTee)

7. The PhysicalRealWorld

Questions:

- Is this model reentrant or fractal?

In order to make a complete computer system, you need multiples peripherals, with their own microcode. So I guess it's a reentrant model.

- Is it a MetaPattern?

- Why is it difficult to make a ComputerSystem able to ''learn'' and retain knowledge?

Because you need to organize the knowledge BEFORE you enter this knowledge in the ComputerSystem, and BEFORE you extract this knowledge.
----
See: InstinctAsIntelligence