自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(112)
  • 收藏
  • 关注

原创 【Linux笔记】进程间通信——system v 共享内存

共享内存是Linux系统中进程间通信(IPC)的一种方式,允许多个进程直接访问同一块物理内存区域。它的核心特点是零拷贝——数据直接在内存中共享,无需通过内核缓冲区中转,因此成为速度最快的IPC机制。共享内存是system v的一种标准,Linux内核支持这种标准,专门设计了这个模块。两个进程访问同一块物理内存,如上图共享内存通过页表映射到两个进程的地址空间,两个进程就可以看到同一块资源,进而实现进程间的通信。

2025-03-30 14:15:31 598 9

原创 【Linux笔记】进程间通信——命名管道

命名管道是一种特殊的文件类型,它在文件系统中有一个名字,就像普通文件一样,但它的作用不是存储数据,而是用于进程间通信。与匿名管道不同,命名管道可以在不相关的进程之间进行通信,并且可以跨越不同的主机(在支持网络命名管道的系统中)。特点半双工或全双工:命名管道可以配置为半双工或全双工模式。在半双工模式下,数据可以在两个方向上传输,但不能同时进行;在全双工模式下,数据可以同时在两个方向上传输,这使得通信更加灵活,能满足不同应用场景的需求。

2025-03-29 08:46:19 1090 9

原创 【Linux笔记】进程间通信——匿名管道||进程池

简介进程间通信(IPC,Inter-Process Communication)是操作系统中不同进程之间交换数据、协调工作的核心机制。由于每个进程拥有独立的内存空间,彼此隔离,因此需要特定的技术手段实现跨进程协作。进程间通信(IPC)是指运行在同一台计算机或不同计算机上的多个进程之间进行数据交换和通信的技术。由于每个进程都有自己的地址空间,它们无法直接访问彼此的数据,因此需要通过特定的机制实现通信。IPC是操作系统和多进程编程中的一个重要概念,广泛应用于分布式系统、多任务操作系统以及各种应用程序之间。

2025-03-29 08:05:46 921 33

原创 【MySQL笔记】数据类型

MySQL 核心指南1. 基础概述定位:开源关系型数据库(RDBMS),基于 SQL 语言,广泛用于 Web 应用(如 LAMP 栈)。优势:免费、易上手、跨平台(Windows/Linux)、支持高并发(通过优化配置)。版本:社区版(免费)、企业版(付费,含高级支持),当前最新稳定版为 MySQL 8.0。2. 核心特性存储引擎:InnoDB(默认):支持事务、行级锁、外键,适合高并发场景(如电商订单)。MyISAM:性能高但不支持事务,适合读多写少场景(如日志分析)。ACID 特性:确

2025-03-22 13:17:33 1109 13

原创 实时视频分析的破局之道:蓝耘 MaaS 如何与海螺 AI 视频实现高效协同

作为全球领先的 AI 视频生成工具,海螺 AI 视频由中国人工智能公司 MiniMax 研发,基于自研的多模态大语言模型,为用户提供从文本、图像到动态视频的一站式创作解决方案。其核心技术突破与创新应用,使其在全球范围内迅速崛起,成为内容创作者、品牌营销人员和教育工作者的首选工具。核心功能:技术驱动的视频创作革命文生视频(T2V)输入简单文本描述即可生成高清视频,支持多语言和多样化艺术风格(如科幻、动漫、超现实等)。

2025-03-19 10:54:45 2336 85

原创 【Linux笔记】动态库与静态库的理解与加载

# 一、ELF文件ELF 文件是一种二进制文件格式,它定义了文件的结构和内容,使得操作系统、链接器和调试器等工具能够正确地处理和解释文件。这种格式具有良好的可移植性和扩展性,能够适应不同的硬件平台和操作系统。ELF 文件主要由以下几个部分组成:- ELF 头(ELF Header)位于文件的开头,包含了文件的基本信息,如文件类型(可执行文件、目标文件等)、机器架构(如 x86、ARM 等)、**入口地址(程序开始执行的地址**)等。**ELF 头还指明了程序头表和节头表的位置和大小**。

2025-03-19 10:52:31 887 3

原创 【Linux笔记】动态库与静态库的制作

库就像是编程世界里的 “工具包”,里面装着别人已经写好的代码模块,可以直接拿过来用。比如你要建一座房子,不需要自己炼铁造钉子,直接买现成的钉子(库)就能加快速度。静态库(.a/.lib)特点:编译时 “打包” 进你的程序,变成程序的一部分。比喻:像外卖套餐里的固定配菜,直接塞进你的饭盒带走。优点:独立运行,不需要额外依赖;缺点:程序体积变大,修改库后需要重新编译整个程序。动态库(.so/.dll)特点:运行时才 “链接” 到程序,程序和库是分开的文件。

2025-03-19 10:52:01 861 2

原创 【MySQL笔记】库操作与表操作

MySQL 作为一款关系型数据库管理系统,主要用于数据存储、数据管理和数据查询等,以下是具体介绍:> > **数据存储与管理**> - 数据组织:可以将数据以表格的形式进行存储,每个表格由行和列组成,就像日常生活中的表格一样,行代表- 具体的记录,列代表不同的字段。例如,在一个存储用户信息的表格中,列可能包括用户 ID、姓名、年龄、邮箱等,每一行则对应一个具体的用户记录。> - 数据类型支持:支持多种数据类型,如整数、浮点数、字符串、日期时间等。这使得它能够适应各种不同类型数据的存储需求。比如,存

2025-03-19 10:51:43 701 2

原创 【MySQL】认识MySQL

MySQL 作为一款关系型数据库管理系统,主要用于数据存储、数据管理和数据查询等,以下是具体介绍:> > **数据存储与管理**> - 数据组织:可以将数据以表格的形式进行存储,每个表格由行和列组成,就像日常生活中的表格一样,行代表- 具体的记录,列代表不同的字段。例如,在一个存储用户信息的表格中,列可能包括用户 ID、姓名、年龄、邮箱等,每一行则对应一个具体的用户记录。> - 数据类型支持:支持多种数据类型,如整数、浮点数、字符串、日期时间等。这使得它能够适应各种不同类型数据的存储需求。比如,存

2025-03-19 10:51:17 845 1

原创 蓝耘智算携手通义万相 2.1,文生图技术变革解析

在 AI 技术飞速发展的当下,阿里云的通义万相 2.1 无疑是 AIGC 领域的一颗璀璨明星。通义万相 2.1 是阿里云通义大模型旗下的 AI 绘画及视频生成模型,于 2025 年 1 月推出。2 月 25 日,阿里巴巴宣布全面开源旗下通义万相 2.1 视频生成模型。通义万相 2.1 推出了极速版和专业版两个版本。极速版注重高效性能,能快速生成视频以满足对时间要求较高的场景;专业版则瞄准卓越表现力,在生成复杂场景、高分辨率视频等方面更具优势,适合对视频质量有高要求的专业项目。

2025-03-10 07:45:00 11432 157

原创 【Linux笔记】理解Ext2文件系统(下)

当进程调用open()、creat()等系统调用打开一个文件时,文件系统会在磁盘上找到该文件的 inode(索引节点),inode 存储了文件的元数据和数据块指针。同时,内核会为这个打开的文件分配一个新的文件描述符,并在文件描述符表中记录该文件描述符与 inode 的关联。后续进程对文件的操作(如read()、write())就通过文件描述符来定位到具体的文件,进而通过 inode 访问文件的数据。例如,read(fd, buffer, size)这个系统调用中,fd就是文件描述符,内核根据它找到对应的 i

2025-03-10 07:30:00 990 9

原创 【Linux笔记】理解文件系统(上)

**扇区是磁盘存储数据的基本单位,是磁盘上的一个弧形区域**。常见的扇区大小为 512 字节。扇区是数据在磁盘上存储的最小单元,计算机在向磁盘写入数据时,会将数据按扇区进行划分并存储;读取数据时,也以扇区为单位进行读取。不同盘面(磁头)上相同位置的磁道组成一个柱面。在进行数据读写时,通常会按柱面、磁头、扇区的顺序来访问磁盘上的数据,这样可以充分利用磁盘的存储结构,提高数据访问的效率。

2025-03-09 10:06:24 1065 44

原创 【Linux笔记】基础IO(下)

缓冲区是内存空间的一部分。也就是说,在内存空间中预留了一定的存储空间,这些存储空间用来缓冲输入或输出的数据,这部分预留的空间就叫做缓冲区。缓冲区根据其对应的是输入设备还是输出设备,分为输入缓冲区和输出缓冲区。

2025-03-09 08:06:00 1228 53

原创 侯捷 C++ 课程学习笔记:文件操作与数据序列化

通过学习侯捷老师的《文件操作与数据序列化》课程,我对文件操作和数据序列化有了更深入的理解,并将其应用到了实际项目中。侯捷老师清晰的讲解和丰富的实战案例让我受益匪浅。在学习过程中,我深刻体会到了文件操作和数据序列化的重要性,以及它们在实际开发中的应用价值。在未来的学习中,我将继续深入学习侯捷老师的其他课程,如《C++ 新标准 11/14》和《C++ 面向对象开发》,进一步提升自己的 C++ 编程能力。我相信,在侯捷老师的指导下,我能够在 C++ 的世界中不断进步,成为一名优秀的开发者。

2025-03-05 14:10:36 14

原创 侯捷 C++ 课程学习笔记:模板元编程与代码优化

在侯捷老师的 C++ 系列课程中,《模板元编程与代码优化》这门课程让我对 C++ 的模板元编程有了全新的认识。模板元编程是 C++ 中一种强大的编程技术,它允许在编译时进行复杂的计算和代码生成,从而实现高效的代码优化。侯捷老师通过系统的讲解和实战案例,帮助我掌握了如何利用模板元编程提升代码的性能和可维护性。以下是我对这门课程的学习笔记和心得体会。

2025-03-05 14:02:11 33

原创 侯捷 C++ 课程学习笔记:异常处理与调试技术的深度解析

为了更好地处理特定类型的错误,侯捷老师介绍了如何创建自定义异常类。侯捷老师指出,自定义异常类能够提供更具体的错误信息,便于开发者进行针对性的处理。通过学习侯捷老师的《异常处理与调试技术》课程,我对异常处理和调试有了更深入的理解,并将其应用到了实际项目中。侯捷老师清晰的讲解和丰富的实战案例让我受益匪浅。在学习过程中,我深刻体会到了异常处理和调试技术的重要性,以及它们在实际开发中的应用价值。

2025-03-05 13:57:13 206

原创 侯捷 C++ 课程学习笔记:性能优化与代码效率提升

通过学习侯捷老师的《性能优化与代码效率提升》课程,我对性能优化有了更深入的理解,并将其应用到了实际项目中。侯捷老师清晰的讲解和丰富的实战案例让我受益匪浅。在学习过程中,我深刻体会到了性能优化的重要性以及工具在优化过程中的关键作用。在未来的学习中,我将继续深入学习侯捷老师的其他课程,如《C++ 新标准 11/14》和《C++ 面向对象开发》,进一步提升自己的 C++ 编程能力。我相信,在侯捷老师的指导下,我能够在 C++ 的世界中不断进步,成为一名优秀的开发者。

2025-03-05 13:53:10 123

原创 蓝耘智算平台部署通义万相2.1文生图技术详解

蓝耘智算平台拥有大规模的 GPU 集群,支持 NVIDIA A100、V100 以及 RTX 4090 等多种主流 GPU 型号。这些高性能的 GPU 为通义万相 2.1 提供了充足且适配的算力。通义万相 2.1 在处理复杂的文生图任务时,尤其是面对高分辨率图像生成、复杂场景渲染以及大规模数据集训练等工作负载,蓝耘平台的强大算力能够确保模型流畅运行,充分发挥其语义理解、细节生成等技术优势,大幅缩短图像生成时间,提高生成效率。

2025-03-05 11:22:44 5416 103

原创 【Linux笔记】基础IO(上)

> 文件类型> - **普通文件**:包含用户数据,如文本文件、二进制可执行文件、图像文件、音频文件等。文本文件可以用文本编辑器打开查看和编辑,二进制文件则包含了机器可执行的指令或特定格式的数据。> - **目录文件**:用于组织和管理其他文件和目录,类似于 Windows 系统中的文件夹。它包含了指向其他文件和目录的索引信息。 > - **设备文件**:在Linux中,硬件设备也被视为文件,分为字符设备文件和块设备文件。字符设备文件通常用于像串口、终端这样以字符流方式进行数据传输的设备;块设备文件用

2025-03-03 10:46:02 1606 95

原创 深度学习实战:使用TensorFlow构建卷积神经网络(CNN)

卷积神经网络(CNN)是深度学习中一种非常重要的网络结构,广泛应用于图像识别、视频分析和自然语言处理等领域。CNN的核心思想是利用卷积层(Convolutional Layer)和池化层(Pooling Layer)自动提取图像的局部特征,从而减少人工特征工程的需求。

2025-02-27 18:00:24 1867 78

原创 深度学习进阶:构建多层神经网络

在上一篇文章中,我们从零开始构建了一个简单的两层神经网络,并通过异或问题(XOR)展示了神经网络的强大能力。今天,我们将进一步深入,构建一个更复杂的多层神经网络,并引入更多高级概念,如多隐藏层、激活函数选择、正则化等。我们还会使用更复杂的分类任务来训练模型,并评估其性能。

2025-02-25 16:31:44 1521 73

原创 深度学习入门:从零开始理解神经网络

欢迎来到深度学习的世界!如果你是初学者,可能会对这个领域感到既兴奋又有些迷茫。别担心,我会带你一步步走进这个充满魅力的领域。深度学习是人工智能领域的一个重要分支,它通过模拟人脑的神经网络结构来处理数据。深度学习的核心是人工神经网络,它由大量的神经元组成,这些神经元通过复杂的连接传递和处理信息。深度学习在图像识别、语音识别、自然语言处理等领域取得了巨大的成功。例如,智能手机上的语音助手(如Siri和小爱同学)和自动驾驶汽车都依赖于深度学习技术。深度学习的强大之处在于它能够处理复杂的、非线性的数据模式。

2025-02-23 08:22:34 8482 87

原创 蓝耘元生代推理引擎深度解析:DeepSeek R1/V3 满血版全方位使用指南

## 模型性能升级- 推理效率提升:DeepSeek R1/V3 满血版在千亿参数规模下实现单机推理速度提升40%,响应延迟低至300ms以内。- 多模态能力扩展:支持图像描述生成(如解析科研图纸)、音视频摘要(最长支持2小时内容压缩至5分钟精炼文本),2025年Q2将开放跨模态问答功能。## 全场景适配- 云端API调用:提供OpenAI兼容接口,支持Python/Node.js/Java/CURL等多种语言(示例代码见下文)。- 混合部署方案:结合蓝耘智算云平台(官网链接)可本地化部署模型

2025-02-21 17:02:40 4895 78

原创 侯捷 C++ 课程学习笔记:设计模式在面向对象开发中的应用

通过学习侯捷老师的《C++ 面向对象开发》课程,我对设计模式有了更深刻的理解,并将其应用到了实际项目中。侯捷老师清晰的讲解和丰富的实战案例让我受益匪浅。在学习过程中,我深刻体会到了设计模式的灵活性、代码的可维护性以及面向对象设计原则的重要性。在未来的学习中,我将继续深入学习侯捷老师的其他课程,如《C++ STL 标准库与泛型编程》和《C++ 新标准 11/14》,进一步提升自己的 C++ 编程能力。我相信,在侯捷老师的指导下,我能够在 C++ 的世界中不断进步,成为一名优秀的开发者。

2025-02-19 19:13:25 939 45

原创 侯捷 C++ 课程学习笔记:STL 标准库与泛型编程的实战指南

通过学习侯捷老师的《STL 标准库与泛型编程》课程,我对 STL 的强大功能和灵活性有了全新的认识,并将其应用到了实际项目中。侯捷老师清晰的讲解和丰富的实战案例让我受益匪浅。在学习过程中,我深刻体会到了 STL 的高效性、泛型编程的优势以及代码的可读性和可维护性。在未来的学习中,我将继续深入学习侯捷老师的其他课程,如《C++ 内存管理机制》和《C++ 新标准 11/14》,进一步提升自己的 C++ 编程能力。我相信,在侯捷老师的指导下,我能够在 C++ 的世界中不断进步,成为一名优秀的开发者。

2025-02-19 19:08:06 899 22

原创 C++ 游戏开发:从零到英雄的进阶之旅

C++ 游戏开发是一个充满挑战与机遇的领域。通过扎实学习基础知识、熟练掌握核心技术并积极进行实战练习,你可以在游戏开发的道路上不断迈进。无论你是初出茅庐的新手还是经验丰富的开发者,C++ 都将是你实现游戏梦想的强大工具。希望这篇博客能够为你提供一些有价值的建议和启发,祝你在游戏开发的旅程中收获成功!倘若你在实践过程中有任何疑问或者心得,欢迎随时交流分享。

2025-02-19 09:32:16 6574 69

原创 人工智能框架:连接理论与实践的桥梁

在人工智能(AI)的快速发展中,框架成为了连接理论与实践、算法与应用的关键纽带。人工智能框架不仅为开发者提供了强大的工具,还推动了AI技术的普及和创新。本文将深入探讨人工智能框架的重要性和作用,分析当前主流的AI框架,并展望其未来的发展趋势。

2025-02-17 14:38:01 1200 37

原创 深度学习:从技术突破到未来展望

深度学习作为人工智能领域的核心技术之一,近年来在学术界和工业界都取得了巨大的成功。它不仅推动了图像识别、自然语言处理和语音识别等领域的技术突破,还为自动驾驶、医疗诊断等复杂应用提供了强大的支持。然而,深度学习的发展并未止步于此,随着技术的不断演进,它正在朝着更加智能化、高效化和安全化的方向发展。本文将在之前博客的基础上,进一步探讨深度学习的关键技术、应用拓展以及未来的发展趋势。

2025-02-17 14:30:48 1996 57

原创 侯捷 C++ 课程学习笔记:C++ 面向对象开发的艺术

一、课程核心内容:C++ 面向对象开发的关键特性![侯捷老师的课程详细讲解了 C++ 面向对象编程的三大核心特性:封装、继承和多态。这些特性不仅提升了代码的可维护性和可扩展性,还为复杂系统的开发提供了强大的支持。## (一)封装:隐藏实现细节,提供接口封装是面向对象编程中最基本的特性之一。侯捷老师通过一个实际案例展示了如何使用类来封装数据和行为。以下是一个简单的 BankAccount 类,它封装了银行账户的余额和相关操作

2025-02-15 23:37:10 622 9

原创 【Linux笔记】进程控制

## fork函数在linux中fork函数,它从已存在进程中创建⼀个新进程。新进程为子进程,而原进程为父进程。下面这篇文章讲过一点进程创建:[【Linux】进程概念(PCB)与进程创建(fork)](https://blog.youkuaiyun.com/GGDxianv/article/details/144947824?spm=1001.2014.3001.5501)> 进程调用fork,当控制转移到内核中的fork代码后,内核做: > > - 分配新的内存块和内核数据结构给子进程> - 将父进程

2025-02-15 22:24:22 2033 62

原创 侯捷 C++ 课程学习笔记:C++ 新标准 11/14 的革新与实战应用

通过学习侯捷老师的《C++ 新标准 11/14》课程,我对现代 C++ 编程有了全新的认识,并将其应用到了实际项目中。侯捷老师清晰的讲解和丰富的实战案例让我受益匪浅。在学习过程中,我深刻体会到了新特性带来的便利和性能优化,也理解了现代 C++ 编程的理念。在未来的学习中,我将继续深入学习侯捷老师的其他课程,如《STL 标准库与泛型编程》和《C++ 面向对象开发》,进一步提升自己的 C++ 编程能力。我相信,在侯捷老师的指导下,我能够在 C++ 的世界中不断进步,成为一名优秀的开发者。

2025-02-13 09:04:55 1154 15

原创 侯捷 C++ 课程学习笔记:C++ 内存管理机制的深度剖析与实践

通过学习侯捷老师的《C++ 内存管理机制》课程,我对 C++ 内存管理有了更深入的理解,并将其应用到了实际项目中。侯捷老师清晰的讲解和丰富的实战案例让我受益匪浅。在学习过程中,我深刻体会到内存管理的重要性,以及智能指针和内存池在实际开发中的优势。在未来的学习中,我将继续深入学习侯捷老师的其他课程,如《STL 标准库与泛型编程》和《C++ 新标准 11/14》,进一步提升自己的 C++ 编程能力。我相信,在侯捷老师的指导下,我能够在 C++ 的世界中不断进步,成为一名优秀的开发者。

2025-02-10 14:28:04 804 13

原创 侯捷 C++ 课程学习笔记:从 STL 到实战的蜕变之旅

通过学习侯捷老师的《STL 标准库与泛型编程》课程,我对 STL 有了更深入的理解,并将其应用到了实际项目中。侯老师清晰的讲解和丰富的实战案例让我受益匪浅。在学习过程中,我深刻体会到理论与实践相结合的重要性,同时也养成了良好的编程习惯。在未来的学习中,我将继续深入学习侯捷老师的其他课程,如《C++ 新标准 11/14》和《C++ 面向对象开发》,进一步提升自己的 C++ 编程能力。我相信,在侯捷老师的指导下,我能够在 C++ 的世界中不断进步,成为一名优秀的开发者。

2025-02-10 11:23:59 544 6

原创 蓝耘智算平台部署deepseek-助力深度学习

比如当开发者需要实现一个简单的网页爬虫功能,只需输入 “编写一个 Python 语言的网页爬虫,能够爬取指定网站的标题和链接”,DeepSeek Coder 就能迅速生成对应的代码框架。窗外的景色飞速后退,李维loff望着女儿的背影,忽然觉得自己像个苍老的树,时光从根部一直往上涌,直到枝头生出一个个果实,每个果实都带着自己的故事。实际应用中的数学分析:在实际应用场景中,如金融领域的风险评估、投资回报率计算,以及工程领域的物理公式推导、数据分析等,能够运用数学知识进行深入分析,为决策提供有力支持。

2025-02-10 11:02:25 5782 81

原创 深度学习:从基础到前沿

深度学习是机器学习的一个子领域,主要研究如何使用多层神经网络来模拟人脑的学习过程。通过大量的数据训练,深度学习模型可以自动提取特征并进行复杂的模式识别。与传统的机器学习方法相比,深度学习不需要人工设计特征,而是通过多层神经网络自动学习数据的层次化表示。

2025-01-26 11:16:39 2795 70

原创 【Linux笔记】进程地址空间与虚拟地址空间

*进程地址空间**:是从进程角度出发,描述一个进程在运行时能够访问和使用的内存地址范围,是与具体进程紧密绑定的概念,强调的是进程对内存资源的占有和使用,每个进程都有一套独立的进程地址空间,用于存放该进程运行所需的各种资源,如代码、数据、堆栈等。**虚拟地址空间**:是一种系统层面的内存管理抽象概念,是对整个系统中内存地址的一种虚拟划分方式,它为每个进程提供了一个看似独立、连续且独占的地址空间,让进程在这个虚拟的地址环境中运行,而不必关心实际物理内存的布局和其他进程的内存使用情况。-----**涵

2025-01-25 18:44:34 1754 59

原创 【Linux笔记】环境变量

在 Linux 系统中,环境变量是一种动态命名的值,它可以影响系统运行时进程的行为。这些变量包含了有关系统配置、用户偏好以及应用程序运行环境等信息。例如,PATH环境变量定义了系统在哪些目录中查找可执行文件。当你在终端中输入一个命令(如ls)时,系统会根据PATH环境变量所指定的目录顺序来查找ls这个可执行文件。环境变量(environment variables)⼀般是指在操作系统中用来指定操作系统运行环境的⼀些参数。

2025-01-21 21:46:34 6449 60

原创 【Linux笔记】进程优先级与进程切换

进程优先级是操作系统用来确定进程获取CPU资源顺序的属性。它体现进程在资源分配中的重要性,优先级高的进程更易先获得CPU处理时间。优先级分为静态和动态两种。静态优先级在进程创建时确定,基本不变,如系统进程的优先级通常较高。动态优先级在进程运行中可根据进程行为和系统状态改变,像长时间占用CPU的进程优先级可能会被降低,等待后重新就绪的进程优先级可能会提高。它有助于合理分配资源、优化系统性能。简而言之是进程得到CPU资源的先后顺序。进程优先级的值越低优先级越高,反之优先级优先级越低。

2025-01-19 22:12:01 1741 50

原创 【Linux笔记】进程状态

进程状态是指一个进程在其生命周期中所处的特定阶段或状况。它反映了进程当前正在进行的活动或者等待的事件,并且决定了操作系统如何对该进程进行调度和资源分配。操作系统通过跟踪进程的状态,合理地分配 CPU 时间、内存和其他系统资源,以确保多个进程能够高效地并发执行。

2025-01-17 11:43:48 2872 46

原创 【Linux笔记】进程概念(PCB)与进程创建(fork)

我们磁盘中的可执行程序,CPU要想拿到并且执行,代码和数据要先放在内存中。对于没有了解过的人可能以为放在内存中的代码和数据就是进程,其实不然。操作系统是一个软件在内存中,当磁盘中的可执行程序被内存拿到,可执行程序的代码和数据会被内存拿到,内存中的操作系统会对代码和数据进行描述然后组织为数据结构(**先组织在描述**)形成**内核数据结构对象**,对进程的管理就变成了对数据结构对象的增删查改。 内核数据结构对象可以称为**PCB**,也叫做**进程控制块**。内核数据结构对象通过指针指向本身的代码和数据也指

2025-01-07 19:40:24 1451 34

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除