dbo:abstract
|
- In computing, a process is an instance of a computer program that is being executed. A process always exists in exactly one process state. A process that is blocked is one that is waiting for some event, such as a resource becoming available or the completion of an I/O operation. In a multitasking computer system, individual tasks, or threads of execution, must share the resources of the system. Shared resources include: the CPU, network and network interfaces, memory and disk. When one task is using a resource, it is generally not possible, or desirable, for another task to access it. The techniques of mutual exclusion are used to prevent this concurrent use. When the other task is blocked, it is unable to execute until the first task has finished using the shared resource. Programming languages and scheduling algorithms are designed to minimize the over-all effect blocking. A process that blocks may prevent local work-tasks from progressing. In this case "blocking" often is seen as not wanted. However, such work-tasks may instead have been assigned to independent processes, where halting one has no or little effect on the others, since scheduling will continue. An example is "blocking on a channel" where passively waiting for the other part (no polling or spin loop) is part of the semantics of channels. Correctly engineered any of these may be used to implement reactive systems. Deadlock means that processes pathologically wait for each other in a circle. As such it is not directly associated with blocking. Once the event occurs for which the process is waiting ("is blocked on"), the process is advanced from blocked state to an imminent one, such as runnable. (en)
- Blockering sker när ett anrop till en subrutin inte återvänder förrän det slutförs eller misslyckas med en felkod eller ett undantag. En process som är blockerad är en som väntar på en händelse, som t.ex. att en blir tillgänglig eller slutförandet av en I/O-operation. I ett datorsystem med flera parallella processer måste de enskilda processerna eller dela systemets resurser. Dessa resurser kan vara:
* processorn
* nätverket
* primärminnet
* sekundärminnet När en process använder en resurs är det i allmänhet inte möjligt, eller önskvärt, att en annan process kommer åt samma resurs samtidigt. Tekniker för används för att förhindra sådant samtidigt bruk. När den andra processen är blockerad är den oförmögen att exekvera tills den första processen har slutat använda resursen. Programspråk och utformas för att minimera blockering, och förhindra deadlock, det vill säga när två eller fler processer är blockerade, i väntan på resurser som de andra processerna håller i. (sv)
- 在计算中,进程是指正在执行的计算机程序的一个实例。一个进程总是以一种存在。被阻塞的进程是指等待某个的进程,例如該進程正在等待計算機釋放资源或等待I/O操作完成。 (zh)
|
rdfs:comment
|
- 在计算中,进程是指正在执行的计算机程序的一个实例。一个进程总是以一种存在。被阻塞的进程是指等待某个的进程,例如該進程正在等待計算機釋放资源或等待I/O操作完成。 (zh)
- In computing, a process is an instance of a computer program that is being executed. A process always exists in exactly one process state. A process that is blocked is one that is waiting for some event, such as a resource becoming available or the completion of an I/O operation. In a multitasking computer system, individual tasks, or threads of execution, must share the resources of the system. Shared resources include: the CPU, network and network interfaces, memory and disk. (en)
- Blockering sker när ett anrop till en subrutin inte återvänder förrän det slutförs eller misslyckas med en felkod eller ett undantag. En process som är blockerad är en som väntar på en händelse, som t.ex. att en blir tillgänglig eller slutförandet av en I/O-operation. I ett datorsystem med flera parallella processer måste de enskilda processerna eller dela systemets resurser. Dessa resurser kan vara:
* processorn
* nätverket
* primärminnet
* sekundärminnet (sv)
|