进程和程序(最新整理版).pptxVIP

  • 1
  • 0
  • 约5.53千字
  • 约 20页
  • 2023-10-10 发布于江苏
  • 举报
进程和程序程序指令和数据的集合存放在磁盘上的一个普通文件里文件的i节点中标为可执行,内容符合系统要求进程包括指令段、用户数据段和系统数据段的执行环境进程和程序的关系程序用于初始化指令段和用户数据段初始化后,进程和初始化它的程序之间无联系进程运行时,它对应的磁盘上的程序文件不可修改/删除几个同时运行的进程可以由同一程序初始化得到,进程之间没什么联系。核心通过安排这样的进程来共享指令段以节省内存,但这种安排对用户来说是透明的。 进程的系统数据进程的系统数据PCB在UNIX内核中,含有进程的属性,包括:进程状态,优先级信息核心堆栈当前目录(记录了当前目录的i-节点),根目录打开的文件描述符表umask值进程PID,PPID进程主的实际UID/GID,有效UID/GID进程组组号 user结构和proc结构user结构(约5000字节),sys/user.h proc结构(约300字节),sys/proc.h进程运行时才需要的数据在user结构其它信息存于proc结构用户程序不能直接存取和修改进程的系统数据系统调用可用来访问或修改这些属性 如: chdir, umask, open, closesetpgrp, getpid, getppid 进程的基本状态基本状态进程创建之后,主要有运行状态和睡眠状态(也叫阻塞状态,等待状态,挂起状态,等等)。在核心中,将运行状态和睡眠状态的程序组织成不

文档评论(0)

1亿VIP精品文档

相关文档