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

惠州网站制作专业西安seo优化工作室

惠州网站制作专业,西安seo优化工作室,怎样在谷歌做网站,老房装修Halo,这里是Ppeua。平时主要更新C语言,C,数据结构算法…感兴趣就关注我吧!你定不会失望。 本篇导航 0. 进程概念1. 描述进程2. 组织进程 0. 进程概念 在初学阶段,我们对进程这个词仅在书上看见过,大多不太理解这个究竟是什么意思…

img

Halo,这里是Ppeua。平时主要更新C语言,C++,数据结构算法…感兴趣就关注我吧!你定不会失望。

本篇导航

  • 0. 进程概念
  • 1. 描述进程
  • 2. 组织进程

在这里插入图片描述

0. 进程概念

在初学阶段,我们对进程这个词仅在书上看见过,大多不太理解这个究竟是什么意思?

回顾我们之前所讲,如何去管理一件事物:先描述再组织.同样的 操作系统想要对进程进行管理也是要先去描述这个进程再去组织才能完成管理.

所以要管理进程,描述并组织这两步必不可少.

1. 描述进程

我们打开windows下的任务管理器.可以发现有很多的任务.

image-20231028204939279

这些任务我们可以粗略的把他认为是一个个进程.例如:我现在运行了edge,typora …等进程

根据之前所介绍的冯诺依曼体系结构来看,他们都是被加载到了内存当中,我们才可以使用.

所以我们先简单的对进程进行一个定义:一个加载到内存中的程序,叫做进程

那么如何描述他呢?

通过一个叫 PCB (process control block)的结构体来描述.在Linux中其名为Task_Struct(文末附有源码)

操作系统的工作流程是这样的:(省略了部分细节,之后详谈)

3fcb86fb2127c7f95a720a3f869b132

先将磁盘中的可执行程序移动到内存中,再为其分配一个PCB用指针指向该可执行程序,这一整块内容,我们统称为进程;

所以现在进程是由什么组成的也就是怎么描述进程的概念有了:进程=PCB+用户数据(代码段以及可执行程序等)

我们在Linux中看看是不是这样的呢?

打开我们的服务器,创建一份名为process.cpp的C++文件.

#include<stdio.h>
#include<unistd.h>
#include<stdlib.h>
int main()
{while(1){printf("i am a process\n");sleep(1);}
}

将其用gcc进行编译

gcc -o proce process.cpp

之后将其运行,此时屏幕上会出书 i am a process的字样表示程序成功启动

image-20231029170759142

现在我们用如下命令可以查看其进程属性

`ps -ajx | head -1 && ps -ajx | grep proce`

image-20231029171012392

可以看到其具有几个属性:

PPID: 父进程进程号

PID: 当前进程进程号

STAT: 当前进程状态

我们可以进入/proc这个目录来查看当前系统中运行的进程.

这是我服务器上所运行的进程号

image-20231029171336094

我们可以看到刚刚我们创建的进程号为1846149的进程在这里也有属于自己的文件夹.

我们进去看看有什么属性?

image-20231029171510491

当前情况下,我们只需要了解

  1. exe存储的是我们可执行程序的路径.也可以理解为一个指针指向对应的路径

  2. cwd是当前工作目录.在很多时候我们在一个程序中直接写文件名,系统在处理的时候会自动将cwd拼接在文件名前,这样就在当前路径中完成了自己想要的操作.

2. 组织进程

现在我们已经完成了描述进程这一工作:任何程序在加入到内存前,形成真正的进程时,操作系统需要先创建描述其属性的结构体对象

那Linux具体是如何组织进程的呢?最基本的方式为采用双向链表进行组织

image-20230905164632777

http://www.ds6.com.cn/news/105480.html

相关文章:

  • 深圳10大品牌策划公司给你一个网站怎么优化
  • 梁山网站建设电话教育机构培训
  • 郑州网站建设 个人工作室bt最佳磁力搜索引擎吧
  • 网站开发用框架开发的优缺点重庆百度seo公司
  • 网站登录验证码不显示百度一下首页官网
  • 免费正能量下载软件seo外包上海
  • shopex 如何看 网站后台推推蛙贴吧优化
  • 抚州购物网站开发设计网站怎么创建
  • 做网站 bs cs网站建设策划书案例
  • 网络建设费用杭州seo泽成
  • 我买了一个备案网站 可是公司注销了今日头条极速版官网
  • 长春百度网站优化百度客服人工
  • 河南住房建设厅网站高质量外链平台
  • 有的网站打开的是html结尾的路径有的不是苹果自研搜索引擎或为替代谷歌
  • 武汉光谷科技职业技术学校怎么样seo网上培训课程
  • 淮安市网站品牌推广的三个阶段
  • 独立程序员做网站青岛seo关键词
  • 互联网行业属于什么行业武汉seo网站管理
  • 织梦仿视频网站模板深圳seo优化排名推广
  • 什么软件做电影短视频网站地推app接任务平台
  • 触屏版网站开发样式学开网店哪个培训机构好正规
  • 怎样做心理咨询网站全网营销式网站
  • 榆林做网站什么是网站推广优化
  • 兰州专业做网站的公司哪家好网站竞价推广怎么做
  • 美国最新疫情seo思维
  • 公司网站打不开是什么原因百度搜题
  • 学校要求做网站网页搜索
  • 教育机构做网站的目的天天外链
  • 怎么做代购彩票网站软文是什么样子的
  • 网站建设人员市场监督管理局上班时间