 Most operating systems that support dynamically linked libraries also support dynamically loading such libraries via a run-time linker API.For instance, Microsoft Windows uses the API functions LoadLibrary, LoadLibraryEx, FreeLibrary and GetProcAddress with Microsoft Dynamic Link Libraries; POSIX-based systems, including most UNIX and UNIX-like systems, use dlopen, dlclose and dlsym.Some development systems automate this process.