Linux笔记(13)-进程基础学习

    xiaoxiao2025-05-24  16

    程序与进程 程序:是一个二进制文件,占用的是磁盘空间 进程:一个允许的程序,其所有数据都在内存中,需要占用各种系统资源 并行与并发 1. 并发:不是针对时间点,而是一个时间段的概念。并发量指的是一个时间段内处理的消息的数量。确切的时刻只有一个程序在执行,而一个时间段内程序在不断轮循执行。<单核CPU> 2. 并行:某个时间点有多个程序在同时执行。<多核CPU> pcb进程控制块 1. 结构体类型 struct task_struct结构体 2. 部分内容 a. 进程id,一个非负整数 b. 进程的状态,有初始,就绪,运行,挂起,终止等状态 c. 进程切换时需要保存和恢复的一些CPU寄存器 d. 描述虚拟地址空间的信息 e. 描述控制终端的信息 f. 当前的工作目录 g. 默认掩码 h. 文件描述符表 -- 默认每个进程可以打开的文件数量为1024个 i. 信号相关的信息 -- Windows是事件驱动 j. 用户ID和组ID k. 会话和进程组 -- 进程组由多个进程构成,会话由多个进程组构成 l. 进程可以使用的资源上线 状态 1. 初始态 2. 就绪态:有执行资格,无执行权 -- 等待CPU轮循处理 3. 运行态:有执行资格,有执行权 -- CPU正在处理该进程 4. 挂起态:无执行资格,无执行权 -- 进程sleep 5. 终止态
    最新回复(0)