Tasks and scheduling
Colin Walls, Mentor Graphics
November 18, 2016
Tasks, Threads and Processes
We have already considered the multi-tasking concept – multiple quasi-independent programs apparently running at the same time, under the control of an operating system. Before we look at tasks in more detail, we need to straighten out some more terminology.
We use the word “task” – and I will continue to do so – but it does not have a very precise meaning. Two other terms – “thread” and “process” – are more specific and we should investigate what they mean and how they are differentiated.
![]() |
E-mail This Article | ![]() |
![]() |
Printer-Friendly Page |
|
Related Articles
- Nexus: A Lightweight and Scalable Multi-Agent Framework for Complex Tasks Automation
- Selecting the right RTOS scheduling algorithms using system modelling
- FPGAs tackle microcontroller tasks: Part 2 - 'Flexible' CPUs
- FPGAs tackle microcontroller tasks: Part 1 - Application growth strains architecture and ASICs
- Multi-chip architectures partition H.264 tasks to achieve high-quality video
New Articles
- Optimizing 16-Bit Unsigned Multipliers with Reversible Logic Gates for an Enhanced Performance
- How NoC architecture solves MCU design challenges
- Automating Hardware-Software Consistency in Complex SoCs
- Beyond Limits: Unleashing the 10.7 Gbps LPDDR5X Subsystem
- How to Design Secure SoCs: Essential Security Features for Digital Designers