1.runtime system acts as a kind of operating system for the Object-C language.
2.dynamically loading new classes at runtime,and forwarding messages to other objects.It also provides information about how you can find information about objects while your program is running.
3.There are two version of the object-C runtime-"modern" and "legacy".the most notable new feature is that instance variables in the modern runtime are "non-fragile":
-in the legacy runtime,if you change the layout of instance variable in a class,you must recompile classes that inherit from it;
-in the modern runtime,if you change the layout of instance variables in a class,you do not have to recompile classes that inherit from it.
-in addition,the modern runtime supports instance variable synthesis for declared properties.
-iphone application and 64-bit programs on OS X v10.5 and later use the modern version of the runtime.
4.interact with the runtime system at three distinct levels:
-through Object-C source code;
-through methods defined in the NSObject class of the Foundation framework;
-through direct calls to runtime function;