调度策略-武汉大学
LINUX原理及应用 武汉大学计算机学院 郑鹏 Email:pzheng51@163.com 第2章 Linux进程管理 程序是为了完成某种任务而设计的软件,是存储在磁盘上包含可执行的机器指令和数据的静态实体。进程是一个程序的一次执行的过程,在操作系统中执行特定的任务,是一个随执行过程不断变化的实体。进程是Linux系统中基本的调度单位。 进程具有独立的权限与职责,如果系统中某个进程崩溃,它不会影响到其余的进程。每个进程运行在其各自的虚拟地址空间中,通过内核控制下的通信机制,它们之间才能发生联系。 进程在生命期内将使用系统中的资源。它利用系统中的CPU来执行指令,用物理内存来放置指令和数据。使用文件系统提供的功能打开并使用文件,同时直接或者间接地使用物理设备。 2.1 Linux进程 在Linux系统中,进程被称为任务。 进程存在于系统的内存之中,是操作系统可感知、可控制的动态实体。Linux的进程在处理机上运行时,处理机提供了两种不同的执行状态: 内核态(kernel mode) 用户态(user mode) 2.1 Linux进程 内核态又称系统态,它具有较高的特权,能执行所有的机器指令,能访问所有的寄存器和存储区域,能直接控制所有的系统资源。Linux在执行内核程序时是处于内核态下。 用户态是进程的普通执行状态,在用户态下进程具有较低的特权,只能执行规定的机
原创力文档

文档评论(0)