Content deleted Content added
Tags: Undo Mobile edit Mobile web edit Advanced mobile edit |
No edit summary Tags: Reverted references removed Visual edit Mobile edit Mobile web edit |
||
Line 1:
[[Computer program|Pr]] vs
yolan birçok ) program kodunu, atanan sistem kaynaklarını, fiziksel ve mantıksal erişim izinlerini ve yürütme etkinliğini başlatmak, denetlemek ve koordine etmek işleti sistemi işletim sise dayanır. İşletim sistemine bağlı olarak, bir işlem, talimatl yürüten birden fazla yürütme iş parçacığından oluşabili
While a computer program is a passive collection of
A common form of multitasking is provided by CPU's [[time-sharing]] that is a method for interleaving the execution of users' processes and threads, and even of independent kernel tasks – although the latter feature is feasible only in preemptive [[Kernel (operating system)|kernels]] such as [[Linux kernel|Linux]]. Preemption has an important side effect for interactive processes that are given higher priority with respect to CPU bound processes, therefore users are immediately assigned computing resources at the simple pressing of a key or when moving a mouse. Furthermore, applications like video and music reproduction are given some kind of real-time priority, preempting any other lower priority process. In time-sharing systems, [[context switch]]es are performed rapidly, which makes it seem like multiple processes are being executed simultaneously on the same processor. This simultaneous execution of multiple processes is called [[Concurrency (computer science)|concurrency]].
Line 20 ⟶ 19:
* Operating system descriptors of resources that are allocated to the process, such as [[file descriptor]]s ([[Unix]] terminology) or [[Handle (computing)|handles]] ([[Microsoft Windows|Windows]]), and data sources and sinks.
* [[Computer security|Security]] attributes, such as the process owner and the process' set of permissions (allowable operations).
* [[Central processing unit|Processor]] state ([[context (computing)|context]]), such as the content of [[processor register|registers]] and physical memory addressing. The ''state'' is typically stored in computer registers when the process is executing, and in memory otherwise.<ref name="OSC Chap4">{{cite book |last1=Silberschatz |first1=Abraham |title=Operating system concepts with Java |last2=Cagne |first2=Greg |last3=Galvin |first3=Peter Baer |date=2004 |publisher=[[John Wiley & Sons]] |isbn=0-471-48905-0 |edition=Sixth |chapter=Chapter 4. Processes |author-link=Abraham Silberschatz}}</ref>
The operating system holds most of this information about active processes in data structures called [[process control block]]s. Any subset of the resources, typically at least the processor state, may be associated with each of the process' [[Thread (computer science)|threads]] in operating systems that support threads or ''child'' processes.
|