操作系统 进程/线程篇

本文介绍了操作系统中进程和线程的概念,包括进程的生命周期、状态转换、同步与互斥的实现(如锁、信号量、管程)、死锁问题及解决条件,以及进程间通信的各种方式(信号、管道、消息队列、共享内存)。
摘要由CSDN通过智能技术生成

一、概述

进程和线程的概念不多做介绍。进程的唯一标识是PCB进程控制块。
PCB含有三大信息:
1进程标识信息
2处理机状态信息(寄存器)
3进程控制信息。
线程也对应的有TCB线程控制块,进程有用户态和核心态

二、进程的生命周期

进程创建 运行 等待 唤醒 结束
进程创建:系统初始化时 用户创建 一个进程或进程创建另一个。
进程等待:一般是自己阻塞自己,因为只有自己知道自己何时需要等待。
进程唤醒:被阻塞的进程满足了唤醒条件时。他只能被操作系统或者其他进程唤醒。
进程结束:正常退出 错误退出 致命错误强制退出 被其他进程杀死
这里写图片描述

三、其他状态

挂起状态挂起状态的进程没有占用内存空间而是将状态存储在磁盘上(虚存)
挂起有阻塞挂起和就绪挂起,就绪挂起就是准备好进入内存运行了的。
僵尸状态子进程exit,还没返回到父进程wait的时候,这个时刻的子进程是僵尸状态
因为他还没有完全退出。如果这个时候父进程刚好崩溃&#x

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值