What Is Process? - Definition From - TechTarget

  • Home
  • Operating systems
  • Share this item with your network:
TechTarget Contributor By
  • TechTarget Contributor
Published: Dec 15, 2021

What is a process?

A process is an instance of a program running in a computer. It is close in meaning to task , a term used in some operating systems. In UNIX and some other operating systems, a process is started when a program is initiated (either by a user entering a shell command or by another program). Like a task, a process is a running program with which a particular set of data is associated so that the process can be kept track of. An application that is being shared by multiple users will generally have one process at some stage of execution for each user.

A process can initiate a subprocess, which is a called a child process (and the initiating process is sometimes referred to as its parent ). A child process is a replica of the parent process and shares some of its resources, but cannot exist if the parent is terminated.

Processes can exchange information or synchronize their operation through several methods of interprocess communication ( IPC ).

Related Terms

What is a mobile operating system? A mobile operating system (OS) is software that enables smartphones, tablets and other devices to run applications and programs. See complete definition What is defragmentation? Defragmentation, also known as 'defragging' or 'defrag,' is the process of rearranging the data on a storage medium, such as a ... See complete definition What is iCloud? Apple's iCloud is a free service that stores subscribers' photos, videos, documents, apps and more and updates everything across ... See complete definition

New & Updated Definitions

  • What is SaaS ERP?

    SaaS ERP is a type of cloud-based enterprise resource planning (ERP) software that runs on the vendor's or cloud provider's servers, is sold through subscription and delivered as a service over the internet. See More.

  • What is HR service delivery?
  • What is performance management software?
  • What is succession planning?
  • What is data visualization?
  • What is a data retention policy?
  • What is observability? The ultimate guide for IT teams
  • What is automated machine learning (AutoML)?
  • What is a data scientist? What do they do?
Latest TechTarget resources
  • Networking
  • Security
  • CIO
  • HR Software
  • Customer Experience
Search Networking
  • What is multi-access edge computing? Benefits and use cases

    Multi-access edge computing (MEC) is a network architecture concept that brings cloud computing capabilities and IT services ...

  • What is 5G?

    Fifth-generation wireless or 5G is a global standard and technology for wireless and telecommunications networks.

  • What is a small cell in wireless networks?

    A small cell is a type of low-power cellular radio access point or base station that provides wireless service within a limited ...

Search Security
  • What is identity and access management? Guide to IAM

    No longer just a good idea, IAM is a crucial piece of the cybersecurity puzzle. It's how an organization regulates access to ...

  • What is data masking?

    Data masking is a security technique that modifies sensitive data in a data set so it can be used safely in a non-production ...

  • What is antivirus software?

    Antivirus software (antivirus program) is a security program designed to prevent, detect, search and remove viruses and other ...

Search CIO
  • What is a chief data officer (CDO)?

    A chief data officer (CDO) in many organizations is a C-level executive whose position has evolved into a range of strategic data...

  • What is user-generated content?

    User-generated content (UGC) is published information that an unpaid contributor provides to a website.

  • What is business process outsourcing (BPO)?

    Business process outsourcing (BPO) is a business practice in which an organization contracts with an external service provider to...

Search HRSoftware
  • What is HR service delivery?

    HR service delivery is a term used to explain how an organization's human resources (HR) department offers services to and ...

  • What is performance management software?

    Performance management software is a tool that enables human resources (HR) teams to measure and track the performance of ...

  • What is succession planning?

    Succession planning is the strategic process of identifying and developing internal candidates to fill key organizational roles ...

Search Customer Experience
  • What are virtual agents and how are they being used?

    A virtual agent is an AI-powered software application or service that interacts with humans or other digital systems in a ...

  • Customer acquisition cost (CAC): How to calculate and reduce it

    Customer acquisition cost (CAC) is the cost associated with convincing a consumer to buy your product or service, including ...

  • What is direct marketing?

    Direct marketing is a type of advertising campaign that seeks to elicit an action (such as an order, a visit to a store or ...

Close

Tag » What Is A Process In Computing