Process Basic
Last updated
Was this helpful?
Last updated
Was this helpful?
āđāļāļĢāđāļāļŠāļŦāļĄāļēāļĒāļāļķāļāđāļāļĢāđāļāļĢāļĄāļāļĩāđāđāļĢāļĩāļĒāļāđāļŦāđāļāļģāļāļēāļāļāļķāđāļāļāļ°āļāļđāļāļāļģāļāļķāđāļāļāļĒāļđāđāļāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāđāļĨāļ°āļāļĢāđāļāļĄāļāļĩāđāļāļ°āļāļđāļāļāļĢāļ°āļĄāļ§āļĨāļāļĨ āļāļķāđāļāļŦāļēāļāđāļāļĢāđāļāļĢāļĄāļĒāļąāļāļāļđāļāļāļĒāļđāđāđāļāļŪāļēāļĢāđāļāļāļīāļŠāļāđāļŦāļĢāļ·āļāļĒāļąāļāđāļĄāđāļŠāļēāļĄāļēāļĢāļāļāļĢāļ°āļĄāļ§āļĨāļāļĨāđāļāļĒ CPU āđāļāđ āđāļāļĢāđāļāļĢāļĄāļāļąāđāļāđāļāļ°āļĒāļąāļāđāļĄāđāđāļāđāļāđāļāļĢāđāļāļŠāđāļāđāļāļ°āđāļāđāļāđāļāļĩāļĒāļāđāļāļĢāđāļāļĢāļĄāđāļāđāļēāļāļąāđāļ āļāļēāļĢāļāđāļēāļāļāļīāļāļāļķāļāđāļāļĢāđāļāļŠāļāļāļĢāļ°āļāļāļāļāļīāļāļąāļāļīāļāļēāļĢāļāđāļēāļāđāļāļ°āļāļīāļĒāļĄāļāđāļēāļāļāļīāļāđāļāļĒāđāļāđāđāļĨāļāļāļĢāļ°āļāļģāļāļąāļ§āđāļāļĢāđāļāļŠāđāļāđāļāļŦāļĨāļąāļ āļŦāļĢāļ·āļ Process ID (PID) āļāļķāđāļāđāļĨāļāļāļąāļāļāļĨāđāļēāļ§āļāļĩāđāļĢāļ°āļāļāļāļāļīāļāļąāļāļīāļāļēāļĢāļāļ°āđāļāđāļāļāļđāđāļāļģāļŦāļāļāđāļŦāđāđāļĄāļ·āđāļāļĄāļĩāļāļēāļĢāļĢāļąāļāđāļāļĢāđāļāļĢāļĄāļāļķāđāļāļĄāļē
āļĢāļ°āļāļāļāļāļīāļāļąāļāļīāļāļēāļĢāļŠāļēāļĄāļēāļĢāļāļāļĩāđāļāļ°āđāļĢāļĩāļĒāļāđāļāđāļāļēāļāđāļāļĢāđāļāļŠāđāļāđāļŦāļĨāļēāļĒāļĢāļđāļāđāļāļāļāļĒāđāļēāļāđāļāđāļ āļāļēāļĢāđāļŦāđāđāļāļĢāđāļāļŠāļāđāļēāļāđāļāļģāļāļēāļāđāļāđāļāđāļāļāļĨāļģāļāļąāļ (Batch) āļāļķāđāļāļāđāļāļāļĢāļāđāļŦāđāđāļāđāļĨāļ°āđāļāļĢāđāļāļŠāļāļģāļāļēāļāļāļāđāļŠāļĢāđāļāļŠāļĄāļāļđāļĢāļāđāļāđāļāļāļāļ°āđāļāļāļąāļ§āļāļąāļāđāļāļŦāļĢāļ·āļāļāļēāļĢāļāļģāļāļēāļāđāļāļāļāļĢāđāļāļĄāļāļąāļ (multitasking) āđāļāļĒāļĢāļ°āļāļāļāļāļīāļāļąāļāļīāļāļēāļĢāļāļ°āļŠāļĨāļąāļāđāļŦāđāđāļāđāļĨāļ°āđāļāļĢāđāļāļŠāđāļāđāļĄāļĩāđāļāļāļēāļŠāļāļģāļāļēāļāļāļąāļāđāļāļāļāļāļĒāļāļĒāļāļąāļāđāļŠāļĢāđāļāļĄāļāļđāļĢāļāđ āđāļāđāļāļĒāđāļēāļāđāļĢāļāđāļāļēāļĄāļāļ°āļĄāļĩāđāļāļĩāļĒāļāđāļāļĢāđāļāļŠāđāļāļĩāļĒāļ§āđāļāđāļēāļāļąāđāļāļāļĩāđāļāļ°āļĄāļĩāļŠāļīāļāļāļīāđāđāļāđāļēāđāļāđāļāļēāļ CPU āļ āļāđāļ§āļāđāļ§āļĨāļēāļāļąāđāļāđ āļāļąāļāļāļąāđāļāļĢāļ°āļāļāļāļāļīāļāļąāļāļīāļāļēāļĢāļāļ°āļāđāļāļāļāļģāļāļēāļĢāļāļąāļāļŠāļĢāļĢāđāļ§āļĨāļēāđāļŦāđāļāļąāļāđāļāļĢāđāļāļŠāļāđāļēāļāđāđāļŦāđāļŠāļēāļĄāļēāļĢāļāļĄāļĩāđāļāļāļēāļŠāđāļāđāļēāđāļāđāļāļēāļ CPU āđāļāđāļāļĒāđāļēāļāđāļāđāļēāđāļāļĩāļĒāļĄāļāļąāļ (Time-shared system) āļŦāļĢāļ·āļāļāļēāļĄāļĢāļ°āļāļąāļāļŠāļīāļāļāļīāđāļāļāļāđāļāđāļĨāļ°āđāļāļĢāđāļāļŠ (Priority based)
āļĢāļ°āļāļāđāļāļĢāđāļāļŠāđāļāļĢāļ°āļāļāļāļāļīāļāļąāļāļīāļāļēāļĢ Unix āļāļ°āļĄāļĩāļāļēāļĢāļāļąāļāļĨāļģāļāļąāļāļāļēāļĢāļāļģāļāļēāļāļāļāļāđāļāļĢāđāļāļŠ (Scheduling) āđāļāļ·āđāļāđāļāļĨāļĩāđāļĒāļāļāļēāļāļĢāļ°āļŦāļ§āđāļēāļāđāļāļĢāđāļāļŠāļāđāļēāļāđāđāļāļĨāļąāļāļĐāļāļ° Multilevel Queue Scheduling āļāļĨāđāļēāļ§āļāļ·āļāđāļāđāļĨāļ°āđāļāļĢāđāļāļŠāļāļ°āļĄāļĩāđāļĨāļāļĨāļģāļāļąāļāļāļ§āļēāļĄāļŠāļģāļāļąāļ (priority) āļāļāļāļāļąāļ§āđāļāļ āđāļāļĒāđāļĨāļ priority āļāļĩāđāļāđāļāļĒāđāļāļĨāļ§āđāļēāđāļāļĢāđāļāļŠāļāļąāđāļāļĄāļĩāļāļ§āļēāļĄāļŠāļģāļāļąāļāļŠāļđāļāļāļ§āđāļē āđāļĨāļ°āđāļāļĢāđāļāļŠāļāļĩāđāļĄāļĩāļāļ§āļēāļĄāļŠāļģāļāļąāļāļŠāļđāļāļāļąāļāļāļĨāđāļēāļ§ āļāđāļāļ°āļĄāļĩāļŠāļīāļāļāļīāđāļāđāđāļāđāđāļ§āļĨāļēāļāļāļ CPU (CPU time) āļĄāļēāļāļāļ§āđāļē
āļāļĨāđāļāļāļāļ§āļāļāļļāļĄāđāļāļĢāđāļāļŠ (Process Control Block : PCB) āļĢāļ°āļāļāļāļāļīāļāļąāļāļīāļāļēāļĢāđāļāļ āļāļ°āļāļģāļŦāļāļāđāļāļ·āđāļāļāļĩāđāļāļēāļāļŠāđāļ§āļāđāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāđāļāļ·āđāļāļāļģāđāļāđāļ PCB āļāļķāđāļāđāļāđāļāđāļāļĢāļāļŠāļĢāđāļēāļāļāđāļāļĄāļđāļĨāļāļāļīāļāļŦāļāļķāđāļāļāļķāđāļāđāļāđāļāļāđāļāļĄāļđāļĨāļāļĩāđāļŠāļģāļāļąāļāļāļāļāđāļāļĢāđāļāļŠāļāļąāđāļāđāđāļāļēāđāļ§āđāļāđāļāļĄāļđāļĨāđāļŦāļĨāđāļēāļāļĩāđ āđāļāđāđāļāđ
āļāļāļĒāđāļāļāļĢāđ (Pointer) āđāļāđāļāļĩāđāļāļģāđāļŦāļāđāļāļāļāļāđāļāļĢāđāļāļŠāļāļĩāđāļāļĒāļđāđāđāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāđāļĨāļ°āļāļģāđāļŦāļāđāļāļāļāļāļāļĢāļąāļāļĒāļēāļāļĢāļāļĩāđāđāļāļĢāđāļāļŠāļāļĢāļāļāļāļĢāļāļāļāļĒāļđāđ
āļŠāļāļēāļāļ°āļāļāļāđāļāļĢāđāļāļŠ (Process state) āđāļŠāļāļāļŠāļāļēāļāļ°āļāļāļāđāļāļĢāđāļāļŠāļāļĩāđāđāļāđāļāļāļĒāļđāđāđāļāļāļąāļāļāļļāļāļąāļ
āļŦāļĄāļēāļĒāđāļĨāļāđāļāļĢāđāļāļŠ (Program id) āđāļāđāļāļŦāļĄāļēāļĒāđāļĨāļāļāļĢāļ°āļāļģāļāļąāļ§āļāļāļāđāļāļĢāđāļāļŠ
āļāļąāļ§āļāļąāļāļāļģāļāļ§āļ (Program counter)
āļĢāļĩāļāļīāļŠāđāļāļāļĢāđ (Register) āļāļģāļŦāļāđāļēāļāļĩāđāđāļāđāļāļāđāļāļĄāļđāļĨāļŠāļāļēāļāļ°āļĢāļ°āļāļāđāļĄāļ·āđāļāļĄāļĩāļāļīāļāđāļāļāļĢāđāļĢāļąāļāđāļāļīāļāļāļķāđāļāđāļāļ·āđāļāļāļģāđāļŦāđāđāļāļĢāđāļāļĢāļĄāļŠāļēāļĄāļēāļĢāļāļāļģāļāļēāļāļāđāļāđāļāđāļāđāđāļĄāļ·āđāļāļāļĨāļąāļāļĄāļēāļāļģāļāļēāļāļāļĩāļāļāļĢāļąāđāļ āļĢāļĩāļāļīāļŠāđāļāļāļĢāđāļāļ°āļĄāļĩāļāđāļēāđāļĨāļ°āļāļĢāļ°āđāļ āļāļāļĩāđāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāđāļāđāļāļķāđāļāļāļĒāļđāđāļāļąāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāļāļāļāļāļāļĄāļāļīāļ§āđāļāļāļĢāđ āļāļĢāļ°āđāļ āļāļāļāļāļĢāļĩāļāļīāļŠāđāļāļāļĢāđāļāļ·āļ Accumulator, Index, Stack Pointer āđāļĨāļ°āļĢāļĩāļāļīāļŠāđāļāļāļĢāđāļāļąāđāļ§āđāļ
āļāđāļāļĄāļđāļĨāļāļēāļĢāļāļąāļāđāļ§āļĨāļēāļāļāļāļāļĩāļāļĩāļĒāļđ (CPU scheduling information) āđāļāđāļāļāđāļāļĄāļđāļĨāļāļĩāđāļāļĢāļ°āļāļāļāļāđāļ§āļĒāļĨāļģāļāļąāļāļāļ§āļēāļĄāļŠāļģāļāļąāļāļāļāļāđāļāļĢāđāļāļŠ āļāļĩāđāļāļđāļāļāļģāļŦāļāļāđāļāļĒāļĢāļ°āļāļāļāļāļīāļāļąāļāļīāļāļēāļĢ āđāļĄāļ·āđāļāđāļāļĢāđāļāļŠāļāļđāļāļŠāļĢāđāļēāļāļāļķāđāļāļĄāļē āļŠāļēāļĄāļēāļĢāļāđāļāļĨāļĩāđāļĒāļāļāđāļēāđāļāđāļāđ āļāļķāđāļāđāļāļĢāđāļāļŠāđāļāļāļĩāđāļĄāļĩāļāļ§āļēāļĄāļŠāļģāļāļąāļāļĄāļēāļāļĢāļ°āļāļāļāļāļīāļāļąāļāļīāļāļēāļĢāļāļ°āđāļŦāđāļŠāļīāļāļāļīāļĄāļēāļāļāļ§āđāļēāđāļāļĢāđāļāļŠāļāļ·āđāļ
āļāđāļāļĄāļđāļĨāļāļēāļĢāļāļąāļāļāļēāļĢāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģ (Memory management information) āđāļāđāļāļāđāļāļĄāļđāļĨāđāļāļĩāđāļĒāļ§āļāļąāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģ āļāļĩāđāļĢāļ°āļāļāļāļāļīāļāļąāļāļīāļāļēāļĢāļāļģāļŦāļāļāđāļ§āđ āđāļāđāļāļāļāļēāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģ, āļāđāļēāļāļāļāļĢāļĩāļāļīāļŠāđāļāļāļĢāđ, Page table āđāļĨāļ° Segment table āđāļāđāļāļāđāļ
āļāđāļāļĄāļđāļĨāđāļāđāļāđāļāļēāļāđ (Account information) āđāļāđāļāļāđāļāļĄāļđāļĨāļāļĩāđāļāļēāļāļāļĢāļ°āļāļāļāļāđāļ§āļĒāļāļģāļāļ§āļ CPU, āđāļ§āļĨāļēāļāļĩāđāļāļģāļŦāļāļ, āļŦāļĄāļēāļĒāđāļĨāļāđāļāđāļāđāļāļēāļāđ, āļŦāļĄāļēāļĒāđāļĨāļāđāļāļĢāđāļāļŠ āđāļĨāļ°āļāļ·āđāļāđ
āļāđāļāļĄāļđāļĨāļŠāļāļēāļāļ°āļāļīāļāļāļļāļ/āđāļāļēāļāđāļāļļāļ (I/O status information) āđāļāđāļāļāđāļāļĄāļđāļĨāđāļŠāļāļāļĢāļēāļĒāļāļēāļĢāļāļāļāļāļļāļāļāļĢāļāđāļāļīāļāļāļļāļ/āđāļāļēāļāđāļāļļāļāļāļĩāđāđāļāļĢāđāļāļŠāļāļĩāđāđāļāđ