Logo
Unionpedia
Communication
Get it on Google Play
New! Download Unionpedia on your Android™ device!
Install
Faster access than browser!
 

Shim (computing)

Index Shim (computing)

In computer programming, a shim is a small library that transparently intercepts API calls and changes the arguments passed, handles the operation itself or redirects the operation elsewhere. [1]

29 relations: Adapter pattern, Apple Inc., AppleTalk, Application programming interface, Application virtualization, Backward compatibility, Compatibility layer, Computer programming, Computerworld, Driver wrapper, JavaScript, Library (computing), Linux, Macintosh, Microsoft, Microsoft TechNet, Microsoft Windows, Open Transport, Polyfill (programming), Principle of least privilege, Shared memory, Shim, Software bug, Thunk, Transparency (human–computer interaction), Web browser, Web standards, Windows on Windows, Wrapper library.

Adapter pattern

In software engineering, the adapter pattern is a software design pattern (also known as Wrapper, an alternative naming shared with the Decorator pattern) that allows the interface of an existing class to be used as another interface.

New!!: Shim (computing) and Adapter pattern · See more »

Apple Inc.

Apple Inc. is an American multinational technology company headquartered in Cupertino, California, that designs, develops, and sells consumer electronics, computer software, and online services.

New!!: Shim (computing) and Apple Inc. · See more »

AppleTalk

AppleTalk was a proprietary suite of networking protocols developed by Apple Inc. for their Macintosh computers.

New!!: Shim (computing) and AppleTalk · See more »

Application programming interface

In computer programming, an application programming interface (API) is a set of subroutine definitions, protocols, and tools for building software.

New!!: Shim (computing) and Application programming interface · See more »

Application virtualization

Application virtualization is software technology that encapsulates computer programs from the underlying operating system on which it is executed.

New!!: Shim (computing) and Application virtualization · See more »

Backward compatibility

Backward compatibility is a property of a system, product, or technology that allows for interoperability with an older legacy system, or with input designed for such a system, especially in telecommunications and computing.

New!!: Shim (computing) and Backward compatibility · See more »

Compatibility layer

In software engineering, a compatibility layer is an interface that allows binaries for a legacy or foreign system to run on a host system.

New!!: Shim (computing) and Compatibility layer · See more »

Computer programming

Computer programming is the process of building and designing an executable computer program for accomplishing a specific computing task.

New!!: Shim (computing) and Computer programming · See more »

Computerworld

Computerworld is a publication website and digital magazine for information technology (IT) and business technology professionals.

New!!: Shim (computing) and Computerworld · See more »

Driver wrapper

A driver wrapper is software that functions as an adapter between an operating system and a driver, such as a device driver, that was not designed for that operating system.

New!!: Shim (computing) and Driver wrapper · See more »

JavaScript

JavaScript, often abbreviated as JS, is a high-level, interpreted programming language.

New!!: Shim (computing) and JavaScript · See more »

Library (computing)

In computer science, a library is a collection of non-volatile resources used by computer programs, often for software development.

New!!: Shim (computing) and Library (computing) · See more »

Linux

Linux is a family of free and open-source software operating systems built around the Linux kernel.

New!!: Shim (computing) and Linux · See more »

Macintosh

The Macintosh (pronounced as; branded as Mac since 1998) is a family of personal computers designed, manufactured, and sold by Apple Inc. since January 1984.

New!!: Shim (computing) and Macintosh · See more »

Microsoft

Microsoft Corporation (abbreviated as MS) is an American multinational technology company with headquarters in Redmond, Washington.

New!!: Shim (computing) and Microsoft · See more »

Microsoft TechNet

Microsoft TechNet is a Microsoft web portal and web service for IT professionals.

New!!: Shim (computing) and Microsoft TechNet · See more »

Microsoft Windows

Microsoft Windows is a group of several graphical operating system families, all of which are developed, marketed, and sold by Microsoft.

New!!: Shim (computing) and Microsoft Windows · See more »

Open Transport

Open Transport was the name given by Apple Inc. to its implementation of the Unix-originated System V STREAMS networking stack.

New!!: Shim (computing) and Open Transport · See more »

Polyfill (programming)

In web development, a polyfill is code that implements a feature on web browsers that do not support the feature.

New!!: Shim (computing) and Polyfill (programming) · See more »

Principle of least privilege

In information security, computer science, and other fields, the principle of least privilege (PoLP, also known as the principle of minimal privilege or the principle of least authority) requires that in a particular abstraction layer of a computing environment, every module (such as a process, a user, or a program, depending on the subject) must be able to access only the information and resources that are necessary for its legitimate purpose.

New!!: Shim (computing) and Principle of least privilege · See more »

Shared memory

In computer science, shared memory is memory that may be simultaneously accessed by multiple programs with an intent to provide communication among them or avoid redundant copies.

New!!: Shim (computing) and Shared memory · See more »

Shim

Shim may refer to.

New!!: Shim (computing) and Shim · See more »

Software bug

A software bug is an error, flaw, failure or fault in a computer program or system that causes it to produce an incorrect or unexpected result, or to behave in unintended ways.

New!!: Shim (computing) and Software bug · See more »

Thunk

In computer programming, a thunk is a subroutine used to inject an additional calculation into another subroutine.

New!!: Shim (computing) and Thunk · See more »

Transparency (human–computer interaction)

Any change in a computing system, such as a new feature or new component, is transparent if the system after change adheres to previous external interface as much as possible while changing its internal behaviour.

New!!: Shim (computing) and Transparency (human–computer interaction) · See more »

Web browser

A web browser (commonly referred to as a browser) is a software application for accessing information on the World Wide Web.

New!!: Shim (computing) and Web browser · See more »

Web standards

Web standards are the formal, non-proprietary standards and other technical specifications that define and describe aspects of the World Wide Web.

New!!: Shim (computing) and Web standards · See more »

Windows on Windows

In computing, Windows on Windows (commonly referred to as WOW) is a compatibility layer of 32-bit versions of the Microsoft Windows NT family of operating systems that extends NTVDM to provide limited support for running legacy 16-bit programs written for Windows 3.x or earlier.

New!!: Shim (computing) and Windows on Windows · See more »

Wrapper library

In computer programming, a library is a collection of subroutines or classes used to develop software.

New!!: Shim (computing) and Wrapper library · See more »

Redirects here:

API shim, Shim (computer).

References

[1] https://en.wikipedia.org/wiki/Shim_(computing)

OutgoingIncoming
Hey! We are on Facebook now! »