当前位置: 首页 > wzjs >正文

阿里云服务器做网站安全吗足球比赛统计数据

阿里云服务器做网站安全吗,足球比赛统计数据,烹饪考试试卷哪个网站可以做,搜索李晓峰文章目录 前言一、什么是进程的状态 ?二、简单认识调度队列三、操作系统学科中的运行 , 阻塞 , 挂起状态1. 运行状态2. 阻塞 , 挂起状态 四、Linux 系统中的进程状态(重点)1. 都有什么状态 ?2. 运行状态3. 睡眠状态4. 暂停状态基本状态总结 五、僵尸进程(面试重点)1 . 什么是…

文章目录

  • 前言
  • 一、什么是进程的状态 ?
  • 二、简单认识调度队列
  • 三、操作系统学科中的运行 , 阻塞 , 挂起状态
    • 1. 运行状态
    • 2. 阻塞 , 挂起状态
  • 四、Linux 系统中的进程状态(重点)
    • 1. 都有什么状态 ?
    • 2. 运行状态
    • 3. 睡眠状态
    • 4. 暂停状态
    • 基本状态总结
  • 五、僵尸进程(面试重点)
    • 1 . 什么是僵尸进程 ?
    • 2 . 为什么父进程要获取子进程信息 ? 获取什么信息 ?
    • 3 . 父进程要回收子进程的信息 , 信息在哪里 ?
    • 4 . 僵尸状态
    • 5 . 僵尸进程的危害
  • 六、补充有关内存泄漏(了解)
    • 1 . 进程一旦退出 , 这个泄漏问题还在吗 ?
    • 2 . 什么进程内存泄漏比较麻烦 ?
  • 七、孤儿进程(面试重点)
    • 1. 是什么 ?
    • 2. 孤儿进程是被谁领养 ?
      • 1 号进程是谁 ?
    • 3. 孤儿进程为什么要被系统领养 ?
    • 4. 孤儿进程是后台进程
      • 后台进程
  • 总结


前言

本篇将会对进程的状态进行详细的介绍 , 其中包括僵尸进程 , 孤儿进程 , 等状态 !


一、什么是进程的状态 ?

介绍

进程状态主要用于描述进程的运行情况,帮助操作系统进行资源分配和调度 。

   其实进程的状态在 Linux 中就是 struct_task 这个数据结构里面的一个整数 , 用整数来描述状态 !

所以 , 理解状态 , 就是一个整数在记录 !


二、简单认识调度队列


  在操作系统中会有不同队列的存在 , 其中调度队列也属其中 !

在这里插入图片描述

三、操作系统学科中的运行 , 阻塞 , 挂起状态

1. 运行状态

在这里插入图片描述

在这里插入图片描述


2. 阻塞 , 挂起状态

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


四、Linux 系统中的进程状态(重点)

1. 都有什么状态 ?

在这里插入图片描述


2. 运行状态


  一旦我们运行一个程序 , 指令等 , 只要运行起来 , 就会进行调度 , 就会加入调度队列 , 一旦加入了 , 就是运行状态了 .

在这里插入图片描述


3. 睡眠状态

  睡眠状态分为浅睡眠和深睡眠 , 浅睡眠的意思就是 : 处于浅睡眠的进程可以被中断 , 即 : ctrl + c 可以中断 !

若给了一下程序 :

  3 #include <stdio.h>4 #include <unistd.h>5 #include <sys/types.h>6 int main()7 {8 9         while(1)10         {11                 int n = 1;12                 //这里就会阻塞 ! 因为会等待键盘就绪 !13                 scanf("%d",&n);14                 printf("我是一个进程 , 我开始运行了, pid = %d , ppid = %d\n",    getpid(), getppid());15         		sleep(1);16 17         }18         return 0;

在这里插入图片描述


4. 暂停状态

在这里插入图片描述

#include <stdio.h>int main()
{printf("hello\n");//在此处打断点printf("hello\n");printf("hello\n");printf("hello\n");printf("hello\n");printf("hello\n");//在此处打断点printf("hello\n");printf("hello\n");printf("hello\n");printf("hello\n");printf("hello\n");return 0;
}

  cgdb 调试代码 !!!
在这里插入图片描述
在这里插入图片描述

基本状态总结

在这里插入图片描述


五、僵尸进程(面试重点)

1 . 什么是僵尸进程 ?

在这里插入图片描述

  抓住没有及时回收 , PCB 还在被维护 !


2 . 为什么父进程要获取子进程信息 ? 获取什么信息 ?

在这里插入图片描述


3 . 父进程要回收子进程的信息 , 信息在哪里 ?


  这些信息就在 PCB 中 , Linux 中就是在 task_struct 这个数据结构里 , 所以即使子进程退出了 , 这个 PCB 还是在系统里 !


4 . 僵尸状态

&emps; 处于僵尸进程的进程状态就是僵尸状态 , 在 Linux 中 Z 表示 “僵尸状态 !”

● 给出以下代码 , 模拟一下僵尸进程 !

int main()
{printf("我是父进程 , pid = %d, ppid = %d\n", getpid() , getppid());//创建子进程pid_t id = fork();if(id < 0){printf("fork err!\n");return 1;	}else if(id == 0){// childint n = 5;while(n){printf("我是子进程 , pid = %d , ppid = %d\n",getpid(),getppid());sleep(1);n--;} }else{// parent 父进程 , 什么都不做while(1){}}	return 0;
}	

在这里插入图片描述


5 . 僵尸进程的危害

在这里插入图片描述


六、补充有关内存泄漏(了解)

1 . 进程一旦退出 , 这个泄漏问题还在吗 ?


  进程一旦退出了 , 这个泄漏问题就不存在了 !


2 . 什么进程内存泄漏比较麻烦 ?


  常驻内存进程一旦内存泄漏 , 会很麻烦 !


七、孤儿进程(面试重点)

1. 是什么 ?

在这里插入图片描述


2. 孤儿进程是被谁领养 ?


答 : 被系统领养 !

  观察一个代码 :

int main()
{printf("我是父进程 , pid = %d, ppid = %d\n", getpid() , getppid());//创建子进程pid_t id = fork();if(id < 0){printf("fork err!\n");return 1;	}else if(id == 0){// child// 子进程一直不退出 while(1){printf("我是子进程 , pid = %d , ppid = %d\n",getpid(),getppid());sleep(1);} }else{// parent 父进程 , 什么都不做//父进程运行 5 次退出int n = 5;while(n){printf("我是父进程 , pid = %d , ppid = %dn", getpid() , getppid());sleep(1);n--;}}	return 0;
}

在这里插入图片描述

1 号进程是谁 ?

在这里插入图片描述


3. 孤儿进程为什么要被系统领养 ?

在这里插入图片描述


4. 孤儿进程是后台进程


  一旦一个进程成了孤儿进程后 , 其是后台进程 , 意思是必须用 kill 来杀死进程 !

后台进程

在这里插入图片描述

总结

在这里插入图片描述
以上就是本节内容 ! 思维导图中已经规划出了重点 !

http://www.dtcms.com/wzjs/525550.html

相关文章:

  • 怎么做垂直门户网站腾讯云建站
  • 跨境独立站哪个平台好域名备案查询
  • wordpress批量建站小程序推广平台
  • 在建工程项目查询宁波百度seo排名优化
  • 网站目录文件关键词制作软件
  • 荥阳网站建设西安网站推广
  • 动漫网站开发北京建设网站公司
  • 网站作弊天津seo排名费用
  • wordpress微信采集按钮怎么优化百度关键词
  • 建水网站开发百度搜索关键词排名优化技术
  • 网站建设默认字体永久免费建站系统
  • 黎城网站建设品牌推广计划书怎么写
  • 南阳网站建设.com网络推广公司哪家好
  • 网站不用域名比较好用的搜索引擎
  • 企业网站建设需要准备资料重庆自动seo
  • 香奈儿网站建设目标百度seo优化教程免费
  • 恶搞网站怎么做百度竞价关键词价格查询
  • 企业网站备案时间南昌seo管理
  • 单页网站产品今日热点新闻头条
  • 网站建设公司上海做网站公司排名谷歌seo外包公司哪家好
  • 网站建设讯美seo教程搜索引擎优化入门与进阶
  • 空包网网站怎么做的写一篇软文推广自己的学校
  • 网站的友情链接怎么做中国百强企业榜单
  • 企业建站找哪家短视频营销常用平台有
  • 天水网站开发采集站seo赚钱辅导班
  • 青州网站建设湖南优化电商服务有限公司
  • 做接口自动化是网站登录加密搜索引擎优化自然排名
  • 做网站答辩北京竞价托管代运营
  • 网站建设项目报价seo优化一般优化哪些方面
  • 怎么做网站在线客服谷歌搜索引擎 google