Linux——进程核心知识

1.对于一个需求:一个项目组有好几个用户,所有用户在目录中创建文件,可以删除自己的文件,但不能删除别人的文件,它的实现方法如下:
沾滞位:首先知道沾滞位是针对目录来设置的。
——权限位
实现方法:
chmod +t file:设置目录的沾滞位
chmod -t file:取消目录的沾滞位

2.什么是进程?
进程是被放在一个叫做进程控制块的数据结构中,这个进程控制块的数据结构被称为PCB,而不同的操作系统下PCB的种类是不同的,在Linux操作系统下的PCB为:task_struct。
(1)身份标识符:进程id、pid
(2)内存指针(告诉进程对应的代码和代码依赖的数据在哪)
(3)辅助进程调度的信息
a)优先级,决定了进程被调度到CPU上执行的先后顺序
b)上下文信息,保存了该进程上次在CPU上执行的现场。(寄存器)
c)记账信息,决定进程什么时候占用CPU,什么时候放弃CPU
d)IO相关信息
e)信号相关信息
3. task_struct的内容分类:
(1)进程状态
(2)进程调度信息
(3)标识符
(4)进程通信有关信息
(5)进程链接信息
(6)时间和定时器信息
(7)文件系统信息
(8)虚拟内存信息
(9)页面管理信息
(10)对称多处理(SMP)信息
(11)和处理器相关的环境(上下文)信息

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值