logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

C++《C++11》(上)

本文介绍了C++11中的两大重要特性:列表初始化和右值引用。在列表初始化部分,通过initializer_list容器实现了统一初始化方式,使各类容器都能使用{}初始化。在右值引用部分,详细讲解了左值/右值概念、右值引用语法、移动构造和移动赋值原理,并通过string类实现示例展示了如何通过移动语义优化资源管理。文章还分析了不同场景下编译器对移动语义的优化处理,以及STL容器如何利用右值引用提升效

文章图片
#c++
Linux《进程间通信(上)》

本文介绍了Linux进程间通信中的管道机制,重点讲解了匿名管道和命名管道的实现原理与使用方法。主要内容包括: 进程通信的本质是让不同进程访问同一资源(如内存缓冲区),管道基于文件系统实现内存级通信; 匿名管道通过pipe系统调用创建,仅适用于有亲缘关系的进程,具有五大特性和四种通信情况; 命名管道通过mkfifo创建特殊文件,可实现无亲缘关系进程间的通信; 详细演示了两种管道的编程实现,包括父子进

文章图片
#linux
Linux《线程(上)》

本文介绍了操作系统中的线程概念及其在Linux中的实现方式。主要内容包括:1. 线程概念:Linux使用轻量级进程(LWP)模拟线程,多个线程共享同一进程的地址空间;2. 线程与进程的区别:线程是调度的基本单位,创建和切换开销更小;3. 线程控制接口:介绍了POSIX线程库中的pthread_create()创建线程和pthread_join()等待线程;4. 线程优缺点:提高并行性但增加同步复杂

文章图片
#linux
Linux《进程信号(下)》

在之前的Linux《进程信号(上)》当中我们已经了解了进程信号的基本概念以及知道了信号产生的方式有哪些,还了解了信号是如何进行保存的,那么接下来在本篇当中就将继续之前的学习了解信号是如何处理的。除此之外还会了解到中断的概念,以及中断实际运行的原理是什么样的,在中断的学习当中将引入用户态和内核态相关对的概念,相信通过本篇的学习会让你对操作系统有更深的理解,一起加油吧!!!

文章图片
#linux
Linux《进程信号(上)》

本文介绍了Linux系统中的信号机制,重点讲解了信号的基本概念、产生方式、保存机制和处理流程。主要内容包括:1. 信号概念:信号是进程间异步通信机制,通过生活实例类比说明;2. 信号产生方式:键盘输入、系统调用(kill/raise/abort)、硬件异常(除零、段错误)和软件条件(alarm);3. 信号保存机制:通过Pending、Block和Handler三张位图表管理信号状态;4. 信号处

文章图片
#linux
Linux《进程信号(上)》

本文介绍了Linux系统中的信号机制,重点讲解了信号的基本概念、产生方式、保存机制和处理流程。主要内容包括:1. 信号概念:信号是进程间异步通信机制,通过生活实例类比说明;2. 信号产生方式:键盘输入、系统调用(kill/raise/abort)、硬件异常(除零、段错误)和软件条件(alarm);3. 信号保存机制:通过Pending、Block和Handler三张位图表管理信号状态;4. 信号处

文章图片
#linux
数据结构之《栈》

在之前我们已经学习了数据结构中线性表里面的顺序表与链表,了解了如何实现顺序表与链表增、删、查、该等功能。其实在线性表中除了顺序表和链表还有其他的类别,在本篇中我们就将学习另外一种线性表——栈,在通过本篇的学习后,你将会对栈的结构有充足的了解,在了解完结构后我们还将进行栈的实现。

文章图片
#数据结构#学习#c语言
Linux《进程间通信(上)》

本文介绍了Linux进程间通信中的管道机制,重点讲解了匿名管道和命名管道的实现原理与使用方法。主要内容包括: 进程通信的本质是让不同进程访问同一资源(如内存缓冲区),管道基于文件系统实现内存级通信; 匿名管道通过pipe系统调用创建,仅适用于有亲缘关系的进程,具有五大特性和四种通信情况; 命名管道通过mkfifo创建特殊文件,可实现无亲缘关系进程间的通信; 详细演示了两种管道的编程实现,包括父子进

文章图片
#linux
Linux《进程间通信(上)》

本文介绍了Linux进程间通信中的管道机制,重点讲解了匿名管道和命名管道的实现原理与使用方法。主要内容包括: 进程通信的本质是让不同进程访问同一资源(如内存缓冲区),管道基于文件系统实现内存级通信; 匿名管道通过pipe系统调用创建,仅适用于有亲缘关系的进程,具有五大特性和四种通信情况; 命名管道通过mkfifo创建特殊文件,可实现无亲缘关系进程间的通信; 详细演示了两种管道的编程实现,包括父子进

文章图片
#linux
Linux《文件系统》

本文深入探讨了文件系统在磁盘中的存储机制。首先从磁盘硬件结构入手,介绍了机械硬盘和固态硬盘的区别,详细讲解了磁盘的物理结构(盘片、磁道、扇区)和两种寻址方式(CHS和LBA)。然后引入文件系统概念,重点解析了Linux的ext2文件系统,包括分区管理、块组结构、inode和数据块存储机制,以及目录存储方式。文章还阐述了dentry树如何优化路径解析过程,解释了分区挂载的作用。最后对比分析了软链接(

文章图片
#linux
    共 19 条
  • 1
  • 2
  • 请选择