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

c 网站开发需要的技术环保空调东莞网站建设

c 网站开发需要的技术,环保空调东莞网站建设,石家庄建设工程信息网,做死活题网站目录 前言 进程是什么 操作系统如何对进程进行管理 进程的属性 ps查看进程属性 top动态显示进程的属性 补充/proc 总结 前言 进程是计算机系统中的一个重要的知识板块#xff0c;学习进程对我们了解操作系统的工作原理和计算机运行程序的方式是十分必要的。本文将详细…目录 前言 进程是什么 操作系统如何对进程进行管理 进程的属性 ps查看进程属性 top动态显示进程的属性  补充/proc 总结 前言 进程是计算机系统中的一个重要的知识板块学习进程对我们了解操作系统的工作原理和计算机运行程序的方式是十分必要的。本文将详细介绍进程是什么进程与操作系统有什么联系。 进程是什么 进程简单的说就是一个正在运行的程序一个加载到内存中的程序进程也被称为任务。 进程就是一个正在运行的程序这理解起来很简单那么操作系统又是如何对进程进行管理的呢以下将对管理方式进行详细解释。 操作系统如何对进程进行管理 在前面 【Linux手册】探秘系统世界从用户交互到硬件底层的全链路工作之旅-CSDN博客中我们介绍了操作系统管理的方式是先描述再管理对于进程来说也是一样。 任何一个进程在加入到内存中之前都需要先在操作系统中创建一个结构体对象用于描述该进程的各种属性该结构体被统称为PCB-----process control block进程控制块在Linux该PCB被具体称为task_struct。可以在Linux内核的源码中找到该结构体的定义如果你正在使用Linux操作系统也可以在计算机中找一找这个结构体一般存放在/include/linux目录中的sched.h头文件中。/usr/src/kernels/3.10.0-1160.119.1.el7.x86_64/include/linux这是我在centos中的路径。   task_struct结构体很大内部包含大量进程的属性 标识符用于确定进程最主要的就是PID相当于学生的学号。状态当前进程所处的状态运行阻塞挂起.......优先级决定进程先后执行的顺序程序计数器记录程序中即将被执行的下一条指令的位置防止代码或指令在执行过程中如果发生跳转后仍能够找到原来的位置内存指针包括程序代码和进程相关数据的指针还有和其他进程共享的内存块的指针上下文数据进程执行时处理器的寄存器中的数据I/O状态信息I/O请求I/O请求相关的设备记账信息记录进行处理的时间保证每个进程都能公平调度。其他信息。 Linux中对每一个进程都创建一个task_struct结构体对象再将这些结构体对象通过双链表(或其他结构体)的方式进行组织这样操作系统就只需要管理双链表就能够拿到各个进程的数据对各个进程进行管理。 进程的属性 Linux下查看进程属性的方式有很多此处主要介绍两个指令ps和top指令。 ps查看进程属性 ps可以查看当前终端下正在运行的进程 PID不同的进程是不一样的用于区分进程使用gatpid在程序中可以获取pid值类型是pid_t就是有符号整形TTY前面pts表示其是一个终端程序/0表示是第一个终端程序如果打开多个终端程序就会出现pts/1,pts/2......如果不是终端程序会显示  问号TIME进程运行时间上面显示为0因为该进程在极短的时间内被运行了CMD负责进程启动的命令也可以理解为进程启动的名称。如果该命令不是一个shell命令就会被[]括起来那就是一个系统进程或者内核进程。 ps -x显示所有终端下的进程 ps -a显示所有用户进程信息 ps命令中有两种进程属性的输出格式作业控制格式-j选项和用户格式-u选项 ps -axj以作业控制格式显示各个进程的属性侧重于进程间的关系   PPID当前进程父进程的id父进程指的是生成该进程的进程在打开Xshell后会自动加载一个进程---bash命令行解释器到内存中我们在命令行上输入的所有指令都是bash的子进程使用getppid在程序中获得ppid。 STAT当前进程的状态。 ps -axu 以用户格式显示各个进程的属性着重体现进程的资源占用情况和所有者。   USER运行该进程的用户 %CPUCPU占用百分比 %MEM内存占用百分比 top动态显示进程的属性  进程属性是在时刻变化的使用top命令可以持续对进程属性进行观察。 补充/proc Linux下有一个特殊的目录/proc其中存放着各个进程的信息将不同进程根据进程的PID进行划分。 每一个文件都存储这一个进程的各个信息。 上面我进入了一个目录该目录下有两个很重要的信息exe存储这可执行程序的所在目录cwd存储可执行程序的工作目录。当代码运行的时候如果创建一个文件没有指定路径就会在代码所在路径下进行创建就是通过cwd找到代码的工作目录的。 总结 直接说进程是正在运行的可执行程序就太片面了进程可以理解为描述进程的PCB结构体对象代码和数据。 关于进程的知识还有很多在后续文章中还会继续补充。
http://www.sczhlp.com/news/233421/

相关文章:

  • 龙岗网站建设价格全球广告公司排名
  • 多媒体网站开发实验报告云南省疾控中心最新提示
  • 龙口网站建设联系电话女孩学网站开发与运营方向怎么样
  • 珠海门户网站建设哪家好建立网站的用处
  • 软件开发公司网站设计企业网站备案代理公司
  • 佛山做网站业务工资网站关键词长度
  • 福建seo排名培训seo范畴
  • dedecms 门户网站软件网站排名
  • 网站规划与开发技术专业宜昌网站seo
  • 阿克苏建设网站建设大型网站怎样赢利
  • 网站建设后台管理怎么管理做家政服务网站
  • 建设网站青岛市seo代码优化
  • 如何开始做网站怎样启动wordpress
  • 手机端网站建设的注意事项做蛋糕网站有哪些
  • 为什么网站上传照片传不上去门户网站建设管理工作
  • 中天建设集团有限公司总网站什么叫互联网
  • 郓城县建设局网站广州微信网站建设价格
  • 学校网站的系统建设方式android开发app
  • 仿牌网站安全中国信息网官网查询系统
  • 建行信用卡网站如何提升百度关键词排名
  • 产品展示型网站赏析做自媒体需要用的网站
  • 新手学做网站的书北京seo做排名
  • t型布局网站实例wordpress 404页面模板
  • 河南省水利建设管理处网站单位网站建设 管理制度
  • 如何进行网站性能优化湖南响应式网站建设费用
  • 公司直招的招聘网站三五互联做网站怎么样
  • 涪陵网站制作即将开网的平台
  • 公司网站维护是做什么的云盘做网站文件
  • 河南艾特 网站建设wordpress 遍历分类目录
  • 杭州seo整站优化c 网站开发视频