Linux
文章平均质量分 96
康熙38bdc
我是一名正在学习C/C++的计算机专业学生,希望进行深入的编程学习。
展开
-
Linux 进程间通信——管道
本篇博客主要介绍了Linux中进程间通信的一种基础方式——管道,包括匿名管道和命名管道的基本原理、特性及代码实现。匿名管道适用于父子进程间的单向通信,而命名管道则可以用于任何没有亲缘关系的进程间通信。理解管道的特性和使用方法,是掌握Linux进程间通信的关键步骤。原创 2024-11-01 23:01:37 · 1122 阅读 · 0 评论 -
Linux 进程终止和进程等待
在上一个博客中,我们介绍了如何通过 fork() 函数创建子进程。子进程创建后,通常会执行一些任务,然后终止。而父进程在子进程终止后,需要适当的方式来处理和等待子进程的退出。本文将详细讨论 Linux 中进程的终止与进程等待的相关内容。原创 2024-10-18 13:01:15 · 869 阅读 · 0 评论 -
Linux fork函数
在Linux操作系统中,进程是系统资源管理的核心单元。每一个程序的执行都对应着一个进程,进程管理成为操作系统的重要组成部分。进程的创建、终止和管理,是理解操作系统工作原理的关键内容。在介绍了Linux进程相关的基本概念之后,接下来我们将介绍一个非常重要的系统调用——fork函数,它是创建进程的主要工具。原创 2024-10-18 10:41:33 · 1135 阅读 · 0 评论 -
Linux 环境变量
本博客介绍了Linux环境变量的概念及其重要性,解释了如何查看、设置和管理环境变量,常见的环境变量如PATH、HOME等,以及如何通过C语言获取环境变量。此外,讨论了环境变量的全局属性及其在父子进程之间的继承性,展示了环境变量在操作系统中的灵活应用和组织方式,帮助用户更好地理解和使用环境变量来配置和优化系统环境。原创 2024-10-06 11:29:17 · 1210 阅读 · 0 评论 -
Linux 进程优先级
在上一篇博客中,我们探讨了Linux系统中的进程状态,以及僵尸进程和孤儿进程的概念。在继续深入Linux的进程管理之前,本节我们将讨论进程优先级的相关内容。进程优先级在操作系统调度中至关重要,决定了不同进程在系统中获得CPU资源的先后顺序。理解这一点对于系统优化和资源分配有很大的帮助。原创 2024-10-02 16:13:19 · 1037 阅读 · 0 评论 -
Linux 进程状态、僵尸进程与孤儿进程
在上一篇文章中,我们介绍了进程的基本概念、进程控制块(PCB)以及如何查看 Linux 系统中的进程状态。这一篇,我们将继续深入探讨进程的各种状态,尤其是僵尸进程和孤儿进程等特殊情况,这些知识对于理解 Linux 系统中的进程管理和资源分配至关重要。原创 2024-10-02 10:25:18 · 1124 阅读 · 0 评论 -
Linux 进程的基本概念及描述
进程是操作系统中最重要的概念之一,理解它的基本概念和工作原理有助于更深入地掌握操作系统的运行机制。在Linux中,进程通过PCB和task_struct结构体来描述,进程的创建可以通过fork系统调用来实现。在后续的博客中,我们将继续探讨进程的调度和通信机制。原创 2024-10-01 22:47:02 · 1464 阅读 · 0 评论 -
Linux 冯诺依曼体系结构与操作系统概念
在前面的章节中,我们介绍了常见的指令和一些Linux基础开发工具。这些工具帮助我们在Linux环境中进行基本的开发和操作,但要更深入地理解Linux操作系统以及它是如何运行的,我们需要从更底层的概念开始。本节内容将介绍计算机体系结构中至关重要的冯诺依曼体系结构,并进一步讨论操作系统的概念、设计目的及其关键功能。了解这些基础知识将帮助我们更清晰地理解操作系统的运作方式。原创 2024-09-26 19:07:34 · 1154 阅读 · 0 评论 -
Linux项目自动构建工具 make/makefile
make和makefile是Linux开发中不可或缺的自动化工具,它们通过管理项目的依赖关系、简化构建流程,极大地提高了开发效率和项目的可维护性。无论是处理简单的编译任务还是复杂的构建流程,makefile都能提供灵活、高效的解决方案。掌握make和makefile,不仅能让开发者专注于代码实现,还能确保项目构建的一致性和可靠性,是每个开发者都应熟练掌握的重要技能。原创 2024-08-09 18:59:30 · 1551 阅读 · 0 评论 -
Linux编译器 gcc/g++使用
通过本文的介绍,我们详细探讨了C/C++编译链接的过程,包括预处理、编译、汇编和链接,解释了gcc编译器在每个阶段的具体作用,并列举了常用的编译选项和函数库的区别及其使用方法。掌握这些知识,不仅可以帮助开发人员更高效地编写和调试代码,还能优化程序的性能和兼容性,为C/C++开发打下坚实的基础。原创 2024-08-08 22:44:30 · 1194 阅读 · 0 评论 -
Linux软件包管理器 yum
通过本篇博客的学习,我们系统地了解了Linux软件包管理器yum的基本使用方法,包括软件包的查看、安装和卸载等操作。掌握这些基本技能,可以大大简化Linux系统中软件的管理过程,提高工作效率。希望这些内容能够帮助读者在实际操作中更加得心应手,充分发挥Linux系统的强大功能。原创 2024-08-08 15:15:46 · 826 阅读 · 0 评论 -
Linux 权限管理
通过本篇博客,我们深入了解了Linux权限管理的各个方面,从基本的权限概念到具体的命令操作,再到特殊的粘滞位设置。这些知识不仅帮助我们有效管理系统文件和目录,确保系统安全和稳定运行,也为我们的日常操作提供了有力支持。希望这些内容能为你在实际工作中带来帮助,让你在Linux系统管理中更加得心应手。原创 2024-08-07 16:03:51 · 1163 阅读 · 0 评论 -
Linux基本指令(二)
通过本节的学习,我们掌握了 find、grep、zip/unzip、tar、bc、uname -r 等一系列常用的Linux指令,并了解了几个重要的热键和关机指令。这些指令将进一步提升我们在Linux系统中的操作效率和便利性。希望大家通过实践不断加深对这些指令的理解和应用。原创 2024-08-07 08:34:50 · 1120 阅读 · 0 评论 -
Linux基本指令(一)
在学习和使用Linux系统的过程中,掌握基本的命令行指令是必不可少的。这些指令不仅能够帮助你高效地管理文件和目录,还能让你更好地理解和控制系统。本系列博客将从最基础的指令开始,逐步介绍Linux系统中的各种命令,让你能够轻松上手并逐步深入。本篇作为系列的第一部分,将介绍如何使用Xshell7远程登录Linux系统,并学习一些常用的基本指令。原创 2024-07-13 23:14:08 · 776 阅读 · 0 评论 -
Linux 初识
我们了解了Linux的发展历史、开源属性、企业应用现状以及不同安装方式。Linux以其稳定性、灵活性和开源社区的支持,在服务器、桌面、嵌入式系统和云计算等多个领域广泛应用。无论是双系统安装、虚拟机部署还是云服务器,都为用户提供了多样化的选择,满足了不同的使用需求。掌握Linux的使用和管理,将为个人和企业的技术发展带来巨大的优势和机遇。原创 2024-07-11 23:06:43 · 1118 阅读 · 0 评论
分享