自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【Linux】练习:多进程拷贝应用

本文介绍了一个基于多进程的文件拷贝应用,通过并行处理提高大文件复制效率。程序接收源文件、目标文件和进程数作为参数,将文件分割为多个块分配给不同子进程处理。核心设计包括:参数校验、文件分块计算、多进程创建及任务分配、子进程回收等模块。每个子进程负责从指定偏移位置读取固定大小的数据块并写入目标文件相应位置。测试结果表明,该并发程序能有效提升文件拷贝速度,实现了预期目标。

2025-10-25 17:04:53 626

原创 【Linux】进程基础

本文介绍了Linux进程的基础知识,包括进程的概念、虚拟内存、CPU权限转换、状态转换等核心内容。进程是程序的动态执行单位,操作系统通过虚拟内存机制为每个进程分配独立的用户空间和共享的内核空间。文章详细讲解了fork()和execl()等关键系统调用,以及多进程创建和程序加载的实现方式。同时,还阐述了CPU权限级别转换、上下文保存恢复机制等底层原理,帮助理解操作系统如何实现多任务调度和资源管理。这些基础知识对理解Linux系统编程具有重要意义。

2025-10-19 16:36:08 2109 1

原创 【Linux】文件系统

​ Linux支持各种各样的文件系统格式,如ext2、ext3、reiserfs、FAT、NTFS、iso9660等等,不同的磁盘分区、光盘或其它存储设备都有不同的文件系统格式,然而这些文件系统都可以mount到某个目录下,使我们看到一个统一的目录树,各种文件系统上的目录和文件我们用ls命令看起来是一样的,读写操作用起来也都是一样的,这是怎么做到的呢?4.找到空闲的(data block),要占几个就找几个,然后再块位图中把所占块对应的标志位置成1,把文件内容写入块里,并且把块的地址写入数据块指针里。

2025-10-18 06:30:00 707

原创 【Linux】文件IO

​在编程中,文件 I/O(Input/Output)是指程序与外部文件之间的数据交互。

2025-10-17 15:01:18 1844

原创 【Linux】makefile

Makefile是用于自动化编译程序的脚本文件,通过定义规则管理多文件项目编译过程。其核心包含三要素:目标文件、依赖项和执行命令。工作原理基于时间戳比较,仅重新编译修改过的文件,大幅节省编译时间。Makefile支持变量定义(自定义和内置变量)和伪目标操作(如clean)。通过空间换时间策略,首次编译后保存.o文件,后续只重编修改文件,提升效率。典型语法结构为"目标:依赖[tab]命令",内置变量如$@、$^等简化编写。

2025-10-13 16:44:39 1649

原创 【Linux】正则表达式基础

​ 经典的数据处理技术(数据查询,数据格式验证等),相比与传统的方法效率更高,速度也更快​ 正则表达式技术的贪心算法可以更高效的匹配对应的数据,而且支持模糊查询,匹配的量更大,正则引擎也可以大大提高匹配效率。

2025-10-12 19:20:31 926

原创 【Linux】编辑&编译&调试

linux的编辑,编译,调试,附运行截图

2025-10-10 16:42:56 741

原创 数据库的25个基础知识点

数据库的25个基础知识点

2025-10-05 15:35:48 540

原创 【Linux】入门常用命令

linux的常用命令,附运行截图

2025-10-05 00:09:24 886

空空如也

空空如也

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

TA关注的人

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