Matches in DBpedia 2016-04 for { <http://dbpedia.org/resource/Abstraction_layer> ?p ?o }
Showing triples 1 to 100 of
100
with 100 triples per page.
- Abstraction_layer abstract "In computing, an abstraction layer or abstraction level is a way of hiding the implementation details of a particular set of functionality, allowing the separation of concerns to facilitate interoperability and platform independence. Software models that use layers of abstraction include the OSI 7-layer model for computer network protocols, the OpenGL graphics drawing library, and the byte stream input/output (I/O) model originated by Unix and adopted by MS-DOS, Linux, and most other modern operating systems.In the Unix operating system, most types of input and output operations are considered to be streams of bytes read from a device or written to a device. This stream of bytes model is used for file I/O, socket I/O, and terminal I/O in order to provide device independence. In order to read and write to a device at the application level, the program calls a function to open the device which may be a real device such as a terminal or a virtual device such as a network port or a file in a file system. The device's physical characteristics are mediated by the operating system which in turn presents an abstract interface that allows the programmer to read and write bytes from/to the device. The operating system then performs the actual transformation needed to read and write the stream of bytes to the device.Most graphics libraries such as OpenGL provide an abstract graphical device model as an interface. The library is responsible for translating the commands provided by the programmer into the specific device commands needed to draw the graphical elements and objects. The specific device commands for a plotter are different from the device commands for a CRT monitor but the graphics library hides the implementation and device dependent details by providing an abstract interface which provides a set of primitives that are generally useful for drawing graphical objects.In computer science, an abstraction level is a generalization of a model or algorithm, away from any specific implementation. These generalizations arise from broad similarities that are best encapsulated by models that express similarities present in various specific implementations. The simplification provided by a good abstraction layer allows for easy reuse by distilling a useful concept or metaphor so that situations where it may be accurately applied can be quickly recognized.A good abstraction will generalize that which can be made abstract; while allowing specificity where the abstraction breaks down and its successful application requires customization to each unique requirement or problem.Frequently abstraction layers can be composed into a hierarchy of abstraction levels. The ISO-OSI networking model comprises seven abstraction layers. Each layer of the OSI ISO networking model encapsulates and addresses a different part of the needs of much digital communications, thereby reducing the complexity of the associated engineering solutions.A famous aphorism of David Wheeler reads: All problems in computer science can be solved by another level of indirection;this is often deliberately mis-quoted with \"abstraction\" substituted for \"indirection\". It is also sometimes misattributed to Butler Lampson. Kevlin Henney's corollary to this is, \"...except for the problem of too many layers of indirection.\"".
- Abstraction_layer thumbnail Computer_abstraction_layers.svg?width=300.
- Abstraction_layer wikiPageID "574775".
- Abstraction_layer wikiPageLength "5601".
- Abstraction_layer wikiPageOutDegree "55".
- Abstraction_layer wikiPageRevisionID "703651684".
- Abstraction_layer wikiPageWikiLink Abstraction_(computer_science).
- Abstraction_layer wikiPageWikiLink Algorithm.
- Abstraction_layer wikiPageWikiLink Application_programming_interface.
- Abstraction_layer wikiPageWikiLink Assembly_language.
- Abstraction_layer wikiPageWikiLink Bitstream.
- Abstraction_layer wikiPageWikiLink Butler_Lampson.
- Abstraction_layer wikiPageWikiLink Byte.
- Abstraction_layer wikiPageWikiLink Category:Computer_architecture.
- Abstraction_layer wikiPageWikiLink Cathode_ray_tube.
- Abstraction_layer wikiPageWikiLink Communications_protocol.
- Abstraction_layer wikiPageWikiLink Computer_architecture.
- Abstraction_layer wikiPageWikiLink Computer_file.
- Abstraction_layer wikiPageWikiLink Computer_hardware.
- Abstraction_layer wikiPageWikiLink Computer_monitor.
- Abstraction_layer wikiPageWikiLink Computer_network.
- Abstraction_layer wikiPageWikiLink Computer_science.
- Abstraction_layer wikiPageWikiLink Computer_terminal.
- Abstraction_layer wikiPageWikiLink Computing.
- Abstraction_layer wikiPageWikiLink Cross-platform.
- Abstraction_layer wikiPageWikiLink Database.
- Abstraction_layer wikiPageWikiLink David_Wheeler_(British_computer_scientist).
- Abstraction_layer wikiPageWikiLink Device_independence.
- Abstraction_layer wikiPageWikiLink File_system.
- Abstraction_layer wikiPageWikiLink Firmware.
- Abstraction_layer wikiPageWikiLink Hardware_abstraction.
- Abstraction_layer wikiPageWikiLink Information_hiding.
- Abstraction_layer wikiPageWikiLink Interface_(computing).
- Abstraction_layer wikiPageWikiLink Interoperability.
- Abstraction_layer wikiPageWikiLink Kevlin_Henney.
- Abstraction_layer wikiPageWikiLink Layer_(object-oriented_design).
- Abstraction_layer wikiPageWikiLink Library_(computing).
- Abstraction_layer wikiPageWikiLink Linux.
- Abstraction_layer wikiPageWikiLink MS-DOS.
- Abstraction_layer wikiPageWikiLink Network_socket.
- Abstraction_layer wikiPageWikiLink OSI_model.
- Abstraction_layer wikiPageWikiLink OpenGL.
- Abstraction_layer wikiPageWikiLink Operating_system.
- Abstraction_layer wikiPageWikiLink Plotter.
- Abstraction_layer wikiPageWikiLink Port_(computer_networking).
- Abstraction_layer wikiPageWikiLink Primitive_data_type.
- Abstraction_layer wikiPageWikiLink Process_(computing).
- Abstraction_layer wikiPageWikiLink Program_transformation.
- Abstraction_layer wikiPageWikiLink Programmer.
- Abstraction_layer wikiPageWikiLink Protection_ring.
- Abstraction_layer wikiPageWikiLink Separation_of_concerns.
- Abstraction_layer wikiPageWikiLink Software.
- Abstraction_layer wikiPageWikiLink Software_engineering.
- Abstraction_layer wikiPageWikiLink Unix.
- Abstraction_layer wikiPageWikiLink Virtual_device.
- Abstraction_layer wikiPageWikiLink File:Computer_abstraction_layers.svg.
- Abstraction_layer wikiPageWikiLinkText "Abstraction layer".
- Abstraction_layer wikiPageWikiLinkText "Layered".
- Abstraction_layer wikiPageWikiLinkText "Platform Abstraction Layer".
- Abstraction_layer wikiPageWikiLinkText "abstract interfaces".
- Abstraction_layer wikiPageWikiLinkText "abstraction depth".
- Abstraction_layer wikiPageWikiLinkText "abstraction layer".
- Abstraction_layer wikiPageWikiLinkText "abstraction".
- Abstraction_layer wikiPageWikiLinkText "file abstraction layer".
- Abstraction_layer wikiPageWikiLinkText "layer of abstraction".
- Abstraction_layer wikiPageWikiLinkText "layer".
- Abstraction_layer wikiPageWikiLinkText "layered structure".
- Abstraction_layer wikiPageWikiLinkText "layered".
- Abstraction_layer wikiPageWikiLinkText "layers".
- Abstraction_layer wikiPageWikiLinkText "level of abstraction".
- Abstraction_layer wikiPageWikiLinkText "level".
- Abstraction_layer wikiPageWikiLinkText "levels of abstraction".
- Abstraction_layer wikiPageWikiLinkText "run".
- Abstraction_layer wikiPageUsesTemplate Template:Lower.
- Abstraction_layer wikiPageUsesTemplate Template:Other_uses.
- Abstraction_layer subject Category:Computer_architecture.
- Abstraction_layer hypernym Way.
- Abstraction_layer type Area.
- Abstraction_layer type Area.
- Abstraction_layer type Computer.
- Abstraction_layer comment "In computing, an abstraction layer or abstraction level is a way of hiding the implementation details of a particular set of functionality, allowing the separation of concerns to facilitate interoperability and platform independence.".
- Abstraction_layer label "Abstraction layer".
- Abstraction_layer sameAs Q1200992.
- Abstraction_layer sameAs Abstraksielaag.
- Abstraction_layer sameAs Capa_de_abstracción.
- Abstraction_layer sameAs لایهی_انتزاع.
- Abstraction_layer sameAs 抽象化レイヤー.
- Abstraction_layer sameAs 추상화_계층.
- Abstraction_layer sameAs Lapisan_peniskalaan.
- Abstraction_layer sameAs Abstractielaag.
- Abstraction_layer sameAs Camada_de_abstração.
- Abstraction_layer sameAs m.02rl6t.
- Abstraction_layer sameAs Nivel_abstract.
- Abstraction_layer sameAs Уровень_абстракции_(программирование).
- Abstraction_layer sameAs Шар_абстракції.
- Abstraction_layer sameAs Q1200992.
- Abstraction_layer sameAs 抽象層.
- Abstraction_layer wasDerivedFrom Abstraction_layer?oldid=703651684.
- Abstraction_layer depiction Computer_abstraction_layers.svg.
- Abstraction_layer isPrimaryTopicOf Abstraction_layer.