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
- 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
- Using dynamic run-time scheduling to improve the price-performance-power efficiency of heterogeneous multicore SoCs
New Articles
Most Popular
- System Verilog Assertions Simplified
- System Verilog Macro: A Powerful Feature for Design Verification Projects
- PCIe error logging and handling on a typical SoC
- Dynamic Memory Allocation and Fragmentation in C and C++
- Enhancing VLSI Design Efficiency: Tackling Congestion and Shorts with Practical Approaches and PnR Tool (ICC2)