A layer such as the Win32 API provides a barrier across which a programmer may be advised not to venture. The "name" is significant to this context because if we called the function something like DoAllocMemThenMakeEnvThenFindEntryPoint. CreateProcess is the win32 API name for a bunch of code that builds and executes a process. For instance, the abstract nature of an interface is important when learning or documenting an API its property of indirection is important when adding extensibility to or creating tests for an application.Ī layer of abstraction is the aggregation of abstractions and giving them a conceptual integrity and consistency of usage. Abstraction is the aggregation and meaningful naming of a number of elements such as pieces of data or program instructions, for instance the concept of a file or method call, whereas indirection is the decoupling of entities to facilitate the postponement of the realisation of their relationship, for example, the use of JNDI to separate the identification of a resource within a program from the actual resource which may eventually be provided by an application container.įrequently the concepts go hand in hand and which one applies to a particular construct depends on what exercise or discussion is in progress. Layer of Abstraction and Level of Indirection are distinct concepts. Indirection may be considered to be a special type of abstraction where the location is abstracted. You do not access the resource directly, instead you access through a channel that passes your request through a series of servers, applications and routers. If you know a web resource's URI, you can access the resource without knowing its precise location. Indirection refers to making the location of an item transparent. C# itself is not manipulated using machine code, it is manipulated using a "Common Runtime Environment" which itself is an abstraction of a computer and operating system. Internally, the IDE manipulates the widget using another layer of abstraction such as a high level language (such as C#). The position of a screen widget is abstracted out to a visual location in a frame which you can change by dragging the widget around. The IDE lets you think of the application in terms of easy-to-manipulate items in a What-You-See-Is-What-You-Get manner. Consider creating a Windows Form application with the Visual Studio IDE. In programming, a good example is the difference in details between machine code and the various tools for creating applications that are ultimately based on machine code. 230000004044 response Effects 0.Abstraction deals with simplification, indirection deals with location.Ībstraction is a mechanism that "hides" complicated details of a object in terms of simpler, easier to manipulate terms.230000002085 persistent Effects 0.000 title claims abstract description 51.239000007787 solid Substances 0.000 title claims abstract description 88.Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.) Filing date Publication date Priority to US17/122,152 priority Critical patent/US20210097004A1/en Application filed by Intel Corp filed Critical Intel Corp Publication of EP4016310A1 publication Critical patent/EP4016310A1/en Status Pending legal-status Critical Current Links Original Assignee Intel Corp Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.) Inventor Suresh Nagarajan Scott Crippin Sahar Khalili Shankar Natarajan Romesh Trivedi Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.) Pending Application number EP21198685.6A Other languages German ( de) Google Patents Logical to physical address indirection table in a persistent memory in a solid state driveĭownload PDF Info Publication number EP4016310A1 EP4016310A1 EP21198685.6A EP21198685A EP4016310A1 EP 4016310 A1 EP4016310 A1 EP 4016310A1 EP 21198685 A EP21198685 A EP 21198685A EP 4016310 A1 EP4016310 A1 EP 4016310A1 Authority EP European Patent Office Prior art keywords logical block volatile memory address indirection table Prior art date Legal status (The legal status is an assumption and is not a legal conclusion. Google Patents EP4016310A1 - Logical to physical address indirection table in a persistent memory in a solid state drive EP4016310A1 - Logical to physical address indirection table in a persistent memory in a solid state drive
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |