进程概念:运行中的程序。在操作系统中的进程:
进程是什么:
多进程同时进行时,CPU分时机制
PCB进程控制块 —— win
struct task_struct —— linux 包含 内存指针(程序地址)、上下文数据、程序计数器、状态信息、标识符、优先级、记账……
进程就是pcb,是一个运行中程序的描述,通过描述信息中内存指针找到程序运行代码以及数据,并通过上下文数据可以保存程序调度切换时正在处理的数据,以及通过程序计数器保存进程切换时程序即将执行的下一步指令,等等…通过这些描述性信息实现控制一个程序的运行,因此对于操作系统来说进程就是pcb
进程在操作系统中是调度切换运行的,每一个进程都有一个cpu时间片(一个进程在cpu上的运行时间段),在cpu上时间片运行完毕后则切换到下一个进程——cpu的分时机制
进程的创建以及查看:
ps 查看进程 ps -ef 查看所有进程加e 以树状形式展示加f ps -aux 查看的信息更加详细
liu内存置换算法
ps -ef | grep loop 使用管道定向查看loop的进程信息
进程状态:运行、就绪、阻塞
休眠:等待资源被满足的过程。
停止:什么都不干。
僵死:已经死了,资源未被释放
linux状态:运行状态(包含运行、就绪态,R),可中断休眠状态(S),不可中断休眠状态(D),停止状态(T)僵死状态(Z) + 前台进程(运行在当前终端的程序) IO大部分时间为等待
kill 进程id 杀死进程 加 -9 彻底清除(强杀)
ctrl + z 进程进入后台 ctrl + c 终止进程
fork() —创建子进程
linux中进程的概念(一)
最新推荐文章于 2022-11-11 11:19:32 发布