Linux
文章平均质量分 95
更新Linux的知识
阿qiu不熬夜
积极更新,欢迎关注我哦
目前在更:C++与Linux
有关数据结构初阶与C语言入门与进阶的内容都可以在专栏找到哦
展开
-
Linux进程【3】fork函数与进程等待(超详解哦)
`fork`函数在Linux中是一个非常重要的系统调用接口!它用于在当前的已有进程中创建一个新的进程(子进程)。再由父子进程并发地执行不同地代码块,就相当于父子进程给子进程派了一块代码让他去执行。在子进程执行完代码块后,应该给父进程一个发聩,这个时候就需要父进程去等待子进程,然后回收子进程,以免形成内存泄漏等问题。原创 2024-01-18 00:08:00 · 1145 阅读 · 8 评论 -
Linux进程【2】进程地址空间(+页表详解哦)
所谓的程序地址空间的概念是不准确的,准确的说法应该是进程地址空间。这份空间是虚拟地址,对每一个进程都有一份虚拟地址空间。这份虚拟内存对于每一个进程而言都是相同的,都包含内核空间与用户空间以及更里面的分区原创 2024-01-15 20:04:31 · 1296 阅读 · 7 评论 -
Linux进程【1】进程概念(含task_struct源码)
操作系统在管理这些进程时,其实只需要将这些进程的属性数据组织为一个结构体,再对这些结构体进行管理即可。而不需要管理这些进程对应的大量代码。从操作系统的角度来讲,进程也可以被定义为程序属性结构体和对应代码的集合原创 2023-09-21 00:27:37 · 1077 阅读 · 11 评论 -
Linux工具【2】(调试器gdb、项目自动化构建工具make/Makefile)
在本篇文章中将继续来介绍Linux中的工具:调试器gdb与项目自动化构建工具make/Makefile原创 2023-08-18 02:01:36 · 1633 阅读 · 23 评论 -
Linux工具【1】(编辑器vim、编译器gcc与g++)
vim(vi improved)编辑器是从 vi 发展出来的一个文本编辑器。代码补全、编译及错误跳转、语法高亮等方便编程的功能特别丰富,在程序员中被广泛使用在vim中编辑代码后,要执行代码就需要编译器,在Linux中使用`gcc`与`g++`编译C与C++代码原创 2023-07-24 22:43:48 · 1039 阅读 · 18 评论 -
Linux权限管理(超详解哦)
所有者、所属组、其他用户只是单纯的角色,它其实并不能决定某个用户就一定对一个文件有某种权限。用户对文件的权限不仅取决于这个用户对于这个文件的角色,还取决于文件的属性,即文件赋予角色什么权限。结合两者才能得知一个用户对于一个文件的权限原创 2023-06-20 22:16:26 · 10084 阅读 · 15 评论 -
Linux常见指令(超详解哦)
Linux与我们熟悉的Window都是操作系统,我们经常在Window操作系统的图形化界面中进行操作。其中基本的比如创建一个文件夹、在文件夹中放置文件、修改文件名、向文件中写数据、移动文件的位置、查看文件的信息、删除文件等,我们也可以打包压缩文件、解压缩文件。只是在Linux的命令行中,我们需要通过指令来实现这些操作。在本篇文章中就来介绍这些基本指令原创 2023-06-16 01:39:31 · 1473 阅读 · 13 评论