进程实验

*进程介绍:

一个进程是一个程序的一次执行的过程,程序是静态的,它是一些保存在磁盘上的可执行的代码和数据集合,进程是一个动态的概念。它是 Linux 系统分配资源的基本单位。


*进程在运行中的三种状态:
执行(Running)状态:CPU 正在执行,即进程正在占用 CPU。
就绪(Waiting)状态:进程已经具备的执行的一切条件,正在等待分配 CPU 的处理时间片。
停止(Stoped)状态:进程不能使用 CPU。


Linux 下进程的结构:
Linux 中一个进程在内存里有三部份的数据,就是"数据段","堆栈段"和"代码段",基于 I386
兼容的中央处理器,都有上述三种段寄存器,以方便操作系统的运行。


代码段,是存放了程序代码的数据,假如机器中有数个进程运行相同的一个程序,那么它们就可以使用同一个代码段。而数据段则存放程序的全局变量,常数以及动态数据分配的数据空间。堆栈段存放的就是子程序的返回地址、子程序的参数以及程序的局部变量。堆栈段包括进程控制块 PCB(Process Control Block)中。PCB 处于进程核心堆栈的底部,不需要额外分配空间。


Linux 调度策略:
1.SCHED_OTHER 分时调度策略,
2.SCHED_FIFO 实时调度策略,先到先服务
3.SCHED_RR 实时调度策略,时间片轮转


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值