进程(多任务)

day22一.进程(多任务)

1.进程的组成:

  • ​ 程序=代码+数据
  • ​ 程序=代码区+[栈|堆|全局区|字符串常量区]

1. $ size ./a.out

  • ​ text data bass dec hex filename
  • ​ 1515 600 8 2132 84b ./a.out
  • ​ 全局区:data/bss data-已经初始化的全局变量或静态变量bss
  • ​ 代码区:text
  • ​ ./a.out–加载到内存 ->代码|data|bss|堆|栈
  • ​ 进程=代码|data|bss|堆|栈 + pcb
  • ​ pcb(process control block):进程控制块


在这里插入图片描述

2.struct task_struct

struct task_struct
{
   
   	PID,//进程标识符
	PPID,//父进程ID号parent
	当前工作路径//chdir
	umask//0002
	进程打开的文件列表//文件IO中有提到
	信号相关设置//处理异步io,---段错误
	用户id,组id
	进程资源的上限
}

3.操作系统(调度算法–>公平|效率)

​ 本质:宏观并行,微观串行//单核CPU

2.进程的状态

1.PROCESS STATE CODES

​ Here are the different values that the s, stat and state output specifie

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值