码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 进程基本概念


    一、什么是进程(任务)

    进程:一个被加载到内存中的程序/正在运行中的程序。

    开机时,先将操作系统加载到内存中。        

    ps -ajx 查询运行中的进程

    二、操作系统如何管理进程?

    前提:如何利用属性认识事物/对象?

    管理者 执行者 被管理者

    三、进程本质

    进程就是运行的程序,一个OS可以同时运行多个进程,就需要进行管理。

    如何管理?  先描述,再组织。

    先描述进程属性
    PCB -->  进程属性的集合   是一个struct的结构体类型

    1、PCB仅为一个类型,创建进程前,先创建一个PCB类型的对象        

    2、把对应的代码和数据加载到内存中

    进程:PCB对象+对应的代码和数据。

    OS只管理PCB即可,这是因为PCB中存有相关“指针”,可以借此找到对应的代码和数据。

    例如:个人信息中的学号、工号、电话等。

    PCB对象为对进程的描述,其中struct包含 PCB* next,指向另一个PCB对象,这样就把多个进程组织起来,即对多个进程的管理-->对特定数据结构的增删查改。

    在Linux中:

    四、查看进程ps/proc/top

    会创建以进程PID为名的目录文件,其中包含进程的各种属性。

    ls /proc/PID..   ll /proc/PID..   查其中的具体属性

    cwd  current working directory当前进程的工作目录,exe可执行程序        

    案例1:touch创建一个文件为什么默认为当前目录?

    因为存在cwd目录,存储有当前工作目录路径。

    案例2:fopen(“log.txt”,‘w’),自动创建在当前目录路径

  • 相关阅读:
    数据库:什么是数据库,有哪些数据库,数据库用来干什么,图导,拓展
    不要再把数据可视化搞成表面工程,论数据可视化的正确逻辑
    [SpringBoot]SpringBoot概述(简介、官网构建、快速启动)
    谁懂万方检索的高级检索嘛
    【Node.js】—基本知识点总结
    逆向-还原代码之url_encode (Interl 32)
    千兆以太网(一)——RGMII与GMII接口
    【LeetCode】308d:给定条件下构造矩阵
    干货丨浅谈足式机器人的运动控制
    python+nodejs+php+springboot+vue 导师双选系统
  • 原文地址:https://blog.csdn.net/lzfnb666/article/details/132684859
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号