A ASIC (Dedicated Integrated Circuit) Application-Specific Integrated Circuit. A Piece of Custom-Designed Hardware IN A Chip. Dedicated Integrated Circuit. A hardware for custom design on a chip. address bus (address bus) A set of electrical lines connected to the processor and all of the peripher als withwhich itcommunicates. The address bus is used by the processor to se lect aspecific memory location or register within a particular peripheral. I f the address bus Contains N Electrical Lines, The Processor Can Uniquely Ad Dress Up To 2 ^ n Such Locations. A connecting processor with all peripherals, electronic circuit sets used to communicate. The address bus is used by the processor to select the memory address or register in a particular peripheral. If the address bus has an N electronic circuit, the processor can unique address space of up to 2 ^ n. application software (application software) Describes software modules specific to a particular embedded project. Theapp lication software is unlikely to be reusable across embedded platforms, simp lybecause each embedded system has a different application. is used to describe a particular embedded project A software module. Application software is not like reusable cross-embedded platform, just because each embedded system has different applications. Assembler (assembler) A software development tool that translates human-readable assembly language programs into machine-language instructions that the processor can understan dand execute. a human - readable assembly language programs into the processor and operating understandable Software development tool for machine instructions. Assembly Language A Human-Readable Form of a Processor "s INSTRUCTION SET. MOST Processor-Speci FIC Functions Must Be Written In Assembly Language. A man-readable processor instruction set form. Most processor related The function must be written in assembly language. B BSP (board support package) See Board support package. Binary support package. Binary Semaphore (binary signal) A Type of semaphore with just two stats. Also Called a Mutex. One is only Signal of two states. Also called mutually exclusive signals.
board support package (board support package) Part of a software package that is processor or platform-dependent. Typicall y, sample source code for the board support package is provided by the packag e developer. The sample code must be modified as necessary, Compiled, and li nked with the remainder of the software package. The package with platform-dependent parts. Typically, the sample source program for board support packages is provided by the package developer. The sample source program must be modified, compile and compile and connect with the remaining parts of the package. bond-out processor (co-processor outer) A special version of a processor that has some of the internal signals broug ht out to external pins. A bond-out processor is most often found within an emulator and is never intended to be used in a Production System. A special version of the processor, which has some, the internal signal can be conveyed to an external pin. In most cases of a foreign policy, only on the simulator is used, and it will never be used on the product system. Breakpoint (Breakpoint) A location in a program at which execution is to be stopped and control of t he processor switched to the debugger. Mechanisms for creating and removing breakpoints are provided by most debugging tools. An address in a program, where The execution of the program is stopped, and the control of the processor is converted to the defect program. Most of the degne tools provide an increase in mechanism to delete a breakpoint. C CISC (Complex Instruction Set Computer) Complex Instruction Set Computer. Describes the architecture of a processor family. CISC processors generally feature variable-length instructions, mult iple addressing formats, and contain only a small number of general-purpose registers. Intel "s 80x86 Family Is The Quintessential Example of Cisc. Contr Ast with Risc. Complex instruction set computer. Description of a processor architecture.CiSC processor generally generates a long command, multiple address formats, and only a small amount of universal register The 80x86 family of .INTEL is a typical CISC processor. Relative to RISC. CPU (Central Processor) Central Processing Unit. The Part of a Processor That Executes Instructions. Central Processor. Some of the execution instructions in the processor .
Compiler (compiler) A software development tool that translates high-level language programs int o the machine-language instructions that a particular processor can understa nd and execute. Convert high-level language program to a particular processor can understand and execute A software development package for machine instructions. context (context) The current state of the processor "s registers and flags. Processor current status and flags. context switch (context switch) The process of switching from one task to another in a multitasking operatin g system. A context switch involves Saving The Context of the Running Task A ND Restoring The Previously-Saved Context of the Other. The Piece Of Code TH At Does This Is Necessarily Processor-Specific. In the multi-task operating system, I have a task to switch to another. context Switching includes the context of the context and restoration of the previous task that is running, the context of another task saved first. Do this work must have processor privileges. Counting semaphore (Counting Signal) A Type of semaphore That Is Used to TRACK MULTIPLE RESOURES OF TRACK MULTIPLE RESOURCES OF The Same Typ E. An Attempt To Take a Counting Semaphore Is Blocked Only All of the Ava Ilable Resources Are. Contrast With Binary Semaphore. A signal light for tracking multiple of the same type of resource. Just all available resources They are all used when they are used. Relative binary signals. Critical section A block of code That Must Be Executed in Sequence and WTHOUT INTERRUPTION T o Guarantee Correct Operation of The Software. See Also Race Condition. The code executed in order and cannot be interrupted, otherwise the software cannot be guaranteed correctly. Refer to: Competitive situation. Cross-Compiler (Cross Compiler) A Compiler That Run On A Different Platform Than The One for Which It Product Upect Code. A Cross-Compiler Runs ON A Host Computer and Products Obj Ct Ct Ct Ct Ct Ct Ct Ct Ct Ct Ct Code for the Target. A running in different The compiler on the platform, one of which can generate the target code. Cross compiler runs on the host and generates the target code of the target.
D DMA (Direct Memory Access) Direct Memory Access. A technique for transferring data directly between two peripherals (usually memory and an I / O device) with only minimal interventi on by the processor. DMA transfers are managed by a third peripheral called a DMA Direct memory access. A technique directly between two peripherals (usually a memory and I / O device), which is as long as the handler is at least intervention. The DMA transmission is managed by a third party peripheter called the DMA controller. DRAM (Dynamic Random Access Memory) Dynamic Random-Access Memory. A type of RAM that maintains its contents only as long as the data stored in the device is refreshed at regular intervals. The refresh cycles are usually performed by a peripheral called a DRAM cont Dynamically random access memory. A RAM that stores the content stored in its device to be renovated to save its content. The refresh cycle is generally completed by a peripheter called a DRAM controller. Data bus (data bus) A set of electrical lines connected to the processor and all of the peripher als with which it communicates. When the processor wants to read (write) the contents of a memory location or register within a particular peripheral, i t Sets The Address Bus Pins Appropriately and Receives The Conte NTS on The Data Bus. The connection processor communicates with all peripherals. When a processor wants to write (read), the processor sets the address bus and receives (transmission) content on the data bus when it is written (read). Deadline (Dead) The Time At Which A Particular Set of Computations Must Be Completed. See Al So Real-Time System. A specific calculation must be completed. Please see the real-time system.
The Deadlock (deadlock) An unwanted software situation in which an entire set of tasks is blocked, w aiting for an event that only a task within the same set can cause. If a dea dlock occurs, the only solution is to reset the hardware. However, IT IS USU Altogether To Prevent DEADLOCKS ALTOGETHER BY FOLLOWING CERTAIN SOFTWARE Design Practices. In this state, all tasks are waiting for events that can only be generated only in these blocking tasks. It is blocked. If the deadlock occurs, the unique solution is to restart the hardware. However, it is usually possible to prevent deadlocks from occurring by reliable software design practices. debug monitor (debug monitor) A piece of embedded software that has been designed specifically for use as a debugging tool. It usually resides in ROM and communicates with a debugger via a serial port or network connection. The debug monitor provides a set o f primitive commands to view and modify memory locations and registers, crea te and remove breakpoints, and execute your program. the debugger combines t hese primitives to fulfill higher-level requests like program download and s ingle-step. embedded software is specially designed Come as part of the defective tool. It is generally placed in the ROM, communicating with the defective device via serial port or network. The extension monitor provides a simple command set to display and build and remove breakpoints, and run your program. The degne monitor combines these simple commands to implement the executive program to download high-end requests such as each single step debugger. Debugger (debugger) A software development tool used to test and debug embedded software. The de bugger runs on a host computer and connects to the target through a serial p ort or network connection. Using a debugger you can download software to the target a software development tool is used to test and deactivate embedded software. The extension runs on the host and connects to the target via a serial port or network. You can download the software to the target machine and run directly. You can also set breakpoints and check the contents of a specific memory address or register.
Device Driver A Software Module That HIDES The Details of a Particular Peripheral and provides to it. A software module that hides details for specific peripherals and provides advanced peripheral programming interfaces. device programmer (device programmer) A tool for programming non-volatile memories and other electrically-program mable devices. Typically, the programmable device is inserted into a socket on the device programmer and the contents of a memory buffer are then transf erred into it A tool for programming non-volatile memory and other electrical programmable devices. Typically, the programmable device is plugged into the interface of the device programmer, then the content in the memory cache is transmitted to it. digital signal processor (digital signal processor) A device that is similar to a microprocessor, except that the internal CPU h as been optimized for use in applications involving discrete-time signal pro cessing. In addition to standard microprocessor instructions, DSPs usually s upport A Set of Complex Instructions To Perform Common Signal-Processing COM Putations Quickly.common DSP Families Are Ti "S 320cxx and motorola" s 5600X S Eries. A device similar to the microprocessor, the different is its internal CPU Optimize, for specific applications, such as discrete signal processing. In addition to standard microprocessor instructions, DSP often supports complex command sets to complete the universal signal processing calculations. General DSP families are Ti's 320cxx and Motorola's 5600X Series. E EEPROM (Electro-Approval, Programmable Read-only Memory) Electrical EraSable, Programmable Read-Only Memory. Programmable read-only memory. A ROM can be erasive. EPROM (erasable, programmable, read-only memory) Erasable, Programmable Read-Only Memory. A type of ROM that can be erased by exposing it to ultraviolet light. Once erased, an EPROM can be reprogrammed with the help of a device Programmer. A memory that can be erased with ultraviolet rays. After erase, EPROM can be reprogrammed with the help of the device programmer.
embedded system (embedded systems) A combination of computer hardware and software, and perhaps additional mech anical or other parts, designed to perform a dedicated function. In some cas es, embedded systems are part of a larger system or product, as is the Case of an anti-lock braking system in a car. Contrast With General-Purpose Compu Ter, computer hardware and software, may also add other parts such as mechanical, designed to complete special features. In some cases, the embedded system is part of a large system or product, just like the anti-lock in the car. Compared with the general purpose computer. Emulator (emulator) Short for In-Circuit Emulator (ICE). A debugging tool that takes the placeof -emulates-the processor on your target board. Emulators frequently incorpora te a special "bond-out" version of the target processor that allows You to Observe and Record Its Internal State As Your Program Is Executing. Online Simulation. A debugging tool for placing the simulation processor on your target board. The emulator is often combined with a "outer" version of a target processor, and this version of the processor will observe and record its internal state when you run the program. Executable (Executable) A File Containing Object Code That Is Ready for Execution On The Target. All That Remains Is To Place The Object Code Into A Rom Or Download It Via a de Bugging Tool. A target that is ready to run on the target Code file. Place the target code to the ROM or download it through the debug tool. F firmware (firmware) Embedded Software That IS Stored As Object Code within A Rom. This name is m ost common among the users of digital signal processing. Is embedded in the ROM. This name is fairly flow in the user of the digital signal processor.
flash memory (flash memory) A RAM-ROM hybrid that can be erased and rewritten under software control. Su ch devices are divided into blocks, called sectors, that are individually-er asable. Flash memory is common in systems that require nonvolatile data stor age AT VERY LOW COST. IN SOME CASES, A LARGE FASH MEMORY May Even Be Used In Stead of a Disk-Drive. A RAM-ROM hybrid, which can be erased and override under software control. Some devices are divided into blocks of segment groups, can be wiped individually. Flash is used in places where the non-volatile data reservoir is required, and a large-capacity flash is even served as a disk drive. G general-purpose computer (general purpose computer) A combination of computer hardware and software that serves as a general-purpose computing platform. For example, a personal computer. Contra st with embedded system. As a general purpose computing platform computer hardware and software combination. For example, PC. Relative to the embedded computer. H Hll See High-Level Language. Check the advanced language. HEAP (Heap) An Area of Memory That Used for Dynamic Memory Allocation. Calls to Mallo C and Free and The C Operators New and Delete Result In Run-Time Manipulat Ion of The Heap. A memory area used as dynamic memory allocation . Call Malloc and Free, C operator NEW, Delete is operated at runtime. high-level language (high-level language) A language, such as C or C , that is processor-independent. When programmin g in a high-level language, it is possible to concentrate on algorithms and applications without worrying about the details of a particular Processor. Language, like C or C , is independent of processors. When programming on advanced languages, you don't need to consider the details of a specific processor, just use care algorithms and applications.
Host (Host) A general-purpose computer that communicates with the target via a serial po rt or network connection. This term is usually used to distinguish the compu ter on which the debugger is running from the embedded system that is being developed. A General with a computer, which communicates with the target machine via a serial port or network connection. This noun is generally used to distinguish the computer and the developed embedded system. Ice In-Circuit Emulator. See Emulator. Online Simulator. Check the emulator. I / O (Input / Output) INPUT / OUTPUT. The Interface Between A Processor and The World Around It. The SimpleSt Examples Are Switches (Inputs) and LEDs (Outputs). Input / Output. The interface of the processor and the outside world. The simplest example is the switch (input) and a light-emitting secondary tube (output). I / O Device (IO Equipment) A Piece of Hardware That Interfaces Between The Processor and The Outside Wo RLD. Common Examples Are Switches and LEDs, Serial Ports, And Network Contro Llers. A hardware between the processor and the outside world. equipment. The general example is a switch, LED, serial port, and network controller. I / O Map (I / O Mapping) a Table or Diagram Containing The Name and Address Range of Each Peripheral Addressable by The Processor With I / O Space. I / O Maps Are A Helpful Ai D in Getting to Know The Target. A table or chart containing the names and addresses of each peripheral, can be set by the processor in the I / O space. I / O mappings are very advantageous to know the target machine. I / O space (I / O space) A special memory region provided by some processors and generally reserved f or the attachment of I / O devices. Memory locations and registers within an I / O space can be accessed only via special instructions. For EXAMPLE, Process Ors in the 80x86 Family Have Special I / O Space Instructions Called In and OU T. Contrast With Memory Space. A special memory area provided by the processor, typically reserved for accessories for I / O devices. The memory bit and register in I / O space can only be accessed through special specified. For example, the processor of the 80x86 family is a special I / O space instruction called IN / OUT. Relative memory space.
The ISR (Interrupt Service Routine) See interrupt service routine. Instruction pointer (instruction pointer) A register in the processor that contains the address of the next instructio n to be executed. Also known as a program counter. Comprise the instruction to execute the address The register in the processor. Also called the program counter. Interrupt (interrupt) An asynchronous electrical signal from a peripheral to the processor. When t he peripheral asserts this signal, we say that an interrupt occurs. When an interrupt occurs, the current state of the processor is saved and an interru pt service routine is EXECUTED. WHEN The Interrupt Service Routine EXITS, CO NTROL OF THE Processor is Returned to Whatever Part of The Software Was Prev Ivyly Running. A asynchronous electrical signal from peripherals to the processor. When the peripherals send this signal, we say an interrupt happened. When an interrupt occurs, the current processor status is saved and the interrupt service program starts running. When the interrupt service program returns, the control of the processor is transferred to the software that is running. Interrupt Latency (Interrupt Delay) The Amount of Time Between The assertion of an interrupt and the start of th e Associated Interrupt Service Routine. The length of time between the interrupt occurs and the related interrupt service program run. Interrupt Service Routine A Piece of Software Executed in Response To a Particular Interrupt. A small software running in response to a specific interrupt. Interrupt Type A UNIQUE NUMBER ASSOCIATED with EACH INTERRUPT. Unique numbers associated with each interrupt. Interrupt Vector The Address of An Interrupt Service Routine. The address of the interrupt service program is located. interrupt vector table (Interrupt Vector Table) A table containing interrupt vectors and indexed by interrupt type. This tab le contains the processor "s mapping between interrupts and interrupt service routines and must be initialized by the programmer. a table, comprising by the interrupt type Interrupt vector and index. This table contains mapping between the processor between the interrupt and the interrupt service, must be initialized by the programmer.
intertask communication (interprocess communication) A mechanism used by tasks and interrupt service routines to share informatio n and synchronize their access to shared resources. The most common building blocks of intertask communication are semaphores and mutexes. one kind are used in the task and interrupt Sharing information between service programs and synchronizing their mechanisms for shared resource access. The foundation of the inter-process communication is a signal light and mutual exclusion. K kernel (kernel) An Essential Part of any Multitasking Operating System, The Kernel Contains Just The Scheduler And Context-Switch Routine. The nature of the multi-task operating system only contains only schedulers and context switching processes. L Linker (linker) A software development tool that accepts one or more object files as input a nd outputs a relocatable program. The linker is thus run after all of the so urce files have been compiled or assembled. Can one kind or a More target files are combined into a development tool for entered and outputable returns. The connection procedure is run after all source files are compiled or assembled. Locator (locator) A software development tool that assigns physical addresses to the relocatab le program produced by the linker. This is the last step in the preparation of software for execution by an embedded system and the resulting file is ca lled an executable. In Some Cases, The Locator "S Function May Be Hidden With In the Linker. A software development tool that assigns the physical address to the connection program handled. This is the last step to prepare a software running in the embedded system. And the result file is called executable. In some cases, the positioning program function is hidden in the connection program. Logic Analyzer (Logic Analyzer) A Hardware Debugging Tool That Can Be Used To Capture The Logic Levels (0 or 1) of Dozens OR EVEN HUNDREDS, OF EVEN HUNDREDS, OF EVEN HUNDREDS in Real-Time. Logic a Nalyzers CAN Be Quitware Problems and Complex PR Ocessor-Peripheral Interacts. A hardware debugging tool that captures many logic levels of real-time electrical signals (0 Or 1), the logic analyzer is quite useful when debugging hardware issues and complex processing peripheral interactions.
M memory map (memory map) A table or diagram containing the name and address range of each peripheral addressable by the processor within the memory space. Memory maps are a help ful aid in getting to know the target. A memory space, A table or chart containing the names of each peripheral and a address range that can be set by the processor. Memory mapping helps to understand the target. memory-mapped I / O (memory mapped I / O) An increasingly common hardware design methodology in which I / O devices are placed into the memory space rather than the I / O space. From the processor "s point of view, memory- Mapped I / O Devices Look Very Much Like Memory Devices. An increasingly popular hardware design method, in which I / O device is placed in memory space rather than I / O space. From the point of view of the processor, Memory mapping I / O devices look like memory. Memory Space A Processor "S Standard Address Space. Contrast With I / O Space. A processor standard address space. Relative I / O space. Microcontroller (MCU) A microcontroller is very similar to a microprocessor. The main difference i s that a microcontroller is designed specifically for use in embedded system s Microcontrollers typically include a CPU, memory (a small amount of RAM an d / or ROM ), AND Other Peripherals on the Same Chip. Common Examples Are The 8 051, Intel "S 80196, And Motorola" S 68HCXX Series. The microcontroller is very similar to the microprocessor. The main difference is that the microcontroller is specially designed in an embedded system. Microcontrollers typically include CPUs, memory (small RAM or ROM), as well as other peripherals, on the same chip. Common examples are: 8051, Intel80196, Motorola68HCXX series. Microprocessor (Microprocessor) a Piece of Silicon Containing a General-Purpose CPU. The Most Common Example S Are Intel "S 80x86 and Motorola" S 680x0 Families. A silicon containing universal CPU. Common examples are: Intel80x86, Motorola 680x0 series.
Monitor (Monitor) In the context of this book, a debug monitor. However, there is a second mea ning for this word that is associated with intertask communication. In that context, a monitor is a language-level synchronization feature. In this In the context of this book, it is an adjustment monitor. However, the second meaning is associated with the communication between tasks. In that context, the monitor is the feature of the advanced synchronization mechanism. Multiprocessing (Multi-Processing) The use of more than one processor in a single computer system. So-called "m ultiprocessor systems" usually have a common memory space through which the processors can communicate and share data. In addition, some multiprocessor systems support parallel There is a plurality of processors in a single computer system. Generally, there is a common memory space called "Multi-Processor System", the processor communicates and shares data by them. In addition, some multiprocessor systems support parallel processing. The Multitasking (multitasking) The execution of multiple software routines in pseudo-parallel. Each routine represents a separate "thread of execution" and is referred to as a task. T he operating system is responsible for simulating parallelism by parceling o ut the processor " S Time. Multiple software programs running in parallel. Each program behaves like a separate "execution thread" and is seen as a task. The operating system simulates parallel mode by assigning processor time. Mutex (mutually exclusive) A data structure for mutual exclusion, also known as a binary semaphore. A m utex is basically just a multitasking-aware binary flag that can be used to synchronize the activities of multiple tasks. As such, it can be used to pro tect critical sections Of the code from interruption and shared resources Fr Simultaneous Use. The data structure of the mutual exclusion is also treated as a binary signal. A mutually exclusive is basically a multi-task-sensitive binary signal, which can be used as a synchronization The behavior of the task is often used to protect the critical segment code from the interrupt and the resources used in sharing synchronously.
mutual exclusion (mutual exclusion) A guarantee of exclusive access to a shared resource. In embedded systems, t he shared resource is typically a block of memory, a global variable, or as et of registers. Mutual exclusion can be achieved with the use The only guarantee for the shared resource is unique. In the embedded system, the shared resource typically has a memory block or register group. Mutual exclusion can be done by using a signal or mutual exclusion. N nvram Non-Volatile Random-Access Memory. A Type of Ram That Retains ITS Data Even The System Is Powered Down. NVRAM FREQUENTLY CONSISTS OF A SRAM AND A Long-Life Battery. Non-Volatile Random Access Memory. A RAM that keeps its data in the system shutdown. NVRAM is often composed of SRAM and long life batteries. O OTP See one-time programmable. Object code (object code) A set of processor-readable opcodes and data. The output of compilers, assemb lers, linkers, and locators are files containing object code. Opcode processor can read and data. The compiler, assembler, connector, and locator output files contain target code. Object File A File Containing Object Code. The Output of a Compiler or asker. Contains a file for the target code. The output of the compiler or assembler. one-time programmable (programmable one) Any programmable device, like a PROM, that can be programmed just once by th e end user. However, this term is used almost exclusively to refer to microc ontrollers with on-chip PROM. any A programmable device, like PROM, only by the end user once. However, this term is generally excreted on a microcontroller on the PROM on the sheet. OpCode a sequence of bits this is recognized by the processor as one of the instruction set. A series of sequences of a binary bit that is verified by the processor, which is a subset of its instruction set.
operating system (OS) A piece of software that makes multitasking possible. An operating system ty pically consists of a set of function calls, or software interrupts, and ap eriodic clock tick. The operating system is responsible for deciding which t ask should be Using the Processor At A Given Time and for Controlling Access To Shared Resources. A software that makes multiple tasks can implement. An operating system is typically composed of a function call set, a software interrupt, and a fixed clock cycle. An operating system is responsible for determining which task will use the processor at a given time, and control access to shared resources. Oscilloscope (oscilloscopes) A hardware debugging tool that allows you to view the voltage on one or more electrical lines. For example, you might use an oscilloscope to determine i fa particular interrupt is currently asserted. A hardware debugging tool that allows you to A voltage on one or more circuits is observed. For example: If a special interrupt occurs, you can detect it with a oscilloscope. P PROM (Programmable Read Only Memory) Programmable Read-Only Memory. A type of ROM that can be written (programmed) with a device programmer. These memory devices can be programmed only once, so they are sometimes referred to as write-once OR One-Time Programmable D EVices. Programmable read-only memory. A ROM that can be written by the device programmer. This memory device can be programmed once, so they are sometimes treated as a write or one-time programming device. Parallel Processing The Ability To Apply Two or More Processors To A Single Computation. A ability to run both or more programs on a single computer. Peripheral (peripheral) A piece of hardware other than the processor, usually memory or an I / O devic e. The peripheral may reside within the same chip as the processor, in which case it is called an internal peripheral. Which is different from The hardware device of the processor, often means memory or I / O device. Peripherals often and processors on a chip in this case, it is called an integrated peripheral.
Physical Address That Is Placed on The Address Bus When Accessing A Memory Location Or Register. When you access a memory location or register, the true address on the address bus. Preemptive (preemptive) A scheduler is said to be preemptive if it allows the running task to be sus pended when a higher-priority task becomes ready. Non-preemptive schedulers are easier to implement but less appropriate for embedded systems. When a high priority When the task is ready, the scheduling policy that is allowed to be running is called priority. None priority scheduling strategies are more easily implemented but suitable for use in embedded systems. The Polling (polling) A method of interfacing with hardware that involves repeatedly reading a sta tus register until the device has reached the awaited state. Device drivers are either polling or interrupt-driven, with the latter being more generally preferred. A hardware interaction Method, constantly reading status registers until the device enters the waiting state. The device driver is not a wheel inquiry is an interrupt drive, and the latter is increasingly becoming the preferred one. Priority (priority) The Relative Importance of One Task Compared to another. A task is an important relationship with other tasks. priority inversion (priority transpose) An unwanted software situation in which a high-priority task is delayed whil e waiting for access to a shared resource that is not even being used at the time. For all practical purposes, the priority of this task has Been Lowere D During The Delay Period. A software state that does not want to happen, in which a high priority task is delayed because it is waiting to access a shared resource that is no longer used at this time. In all practical goals, the priority of this task is lowered within the delay cycle. Process (Process) A word that is often confused with task or thread. The crucial distinction i s that all of the tasks in a system share a common memory space. Processes, on the other hand, always have their own private memory space. Processes Are Common In Multi-User Systems But Are Rarely, IF EVER, FOUND IN Embedded Sys Tems. This noun is often confused with tasks or threads. Vocabarious differences in sharing public memory space in all tasks in the system.