Glossary terms from course 3, module 1

App Store apps: A Package Manager that acts as a repository

App store repository: A app store service that also acts as a repository

App stores: A central managed marketplace for app developers to publish and sell mobile apps

APPX: An APPX is another way to package contents of a file to act like a unit of distribution

Archive: An archive is comprised of one or more files that are compressed into a single file“ for verb agreement

Block devices: A system that acts like USB drives and hard drive by transmitting data

Cache: The assigned stored location for recently or frequently accessed data; on a mobile app it is where anything that was changed or created with that app is stored 

Character devices: A way to transmit data character by character like a keyboard and mouse

Chocolatey: A third party package manager for Windows

Closed source packages: A source code that does not allow public access

Debian(.deb): A Debian package is packaged as a .deb file

Device manager: A console management system for your device

Driver: Used to help our hardware devices interact with our Operating System

Dynamic-link libraries: Programs that want to use functionality that the code provides can tap into it if they need to (shared libraries) 

Enterprise app management: A management system that allows an organization to distribute custom mobile apps

Executable file: A file containing instructions for a computer to execute when they’re run

Hardware ID: A special string of characters assigned to hardware

Having dependencies: A process of counting on other pieces of software to make an application work since one bit of code depends on another in order to work

Installing from source: A process of installing from a source

Kernel module: It extends the kernel’s functionality so developers don’t have to actually touch the Linux kernel

Library: A way to package a bunch of useful code that someone else wrote

Manifest: A library used if an application needs to use a shared library

Microsoft Install Package(.msi) and MSI files: Microsoft Install Package is a file extension used to guide a program called Windows Installer in the installation, maintenance, and removal of programs of the windows operating systems. MSI files are a combination of of databases that contain installation instructions in different tables along with all the files

Mobile applications: Software that is distributed on mobile OS devices 

Packaged archives: The core or source software files that are compressed into one file

Packaged managers: An application that makes package installation and removal easier

Personal package archives: A software repository for uploading source packages to be built and published 

Portable Executable (PE) format: Windows unique version of .exe

Process monitoring: A way of monitoring what processes are happening during installation

Repository: A server that acts like a central storage location for packages

SD devices: Mass storage devices like hard drives

Security patch: A piece of software that is meant to fix up a security hole

Side-by-side assemblies: A system that manages most shared libraries and resources on Windows and supports access to multiple versions of the same shared library automatically

Side-loading: A process of installing mobile apps directly without using an app store

Sysinternals package: A set of tools released by Microsoft that can help you troubleshoot

Windows store: A Windows store is an application repository or warehouse where you can download and install universal Windows platform apps

Windows update client service: System that runs in the background on your computer to download and install updates and patches for your operating system