logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【 C++ 】一篇搞懂 vector

本文介绍了C++标准库中的vector容器及其实现原理。vector是一种动态数组,能自动扩容缩容,支持随机访问。文章详细讲解了vector的内存分配机制,包括size()和capacity()的区别,以及扩容时内存重新分配的过程。同时阐述了模板实例化的特点,即按需生成代码的特性。最后给出了vector的模拟实现代码,展示了如何通过三个指针(_start、_finish、_end_of_stora

文章图片
#c++#开发语言
【 linux 】理解进程状态

文章系统介绍了Linux系统中的进程管理,重点分析了僵尸进程和孤儿进程的形成机制及处理方法。孤儿进程由init进程接管回收,而僵尸进程需要父进程通过wait/waitpid主动回收。详细讲解了进程状态(运行、阻塞、暂停)及其表示方式,阐述了进程控制块(PCB)的组织结构。在进程退出与等待部分,说明了退出码机制,对比了wait和waitpid系统调用的区别,并介绍了WEXITSTATUS和WIFEX

文章图片
#linux#运维#服务器
【 linux 】进程的调度算法

本文介绍了Linux进程优先级和调度算法的核心机制。进程优先级分为实时进程(0-99)和普通进程(nice值0-19,超级用户可设-20至-1),通过nice/renice命令调整。Linux采用O(1)调度算法,使用active和expired两个优先级数组实现高效调度,通过位图快速定位待执行进程。当active数组为空时交换指针,但存在进程饥饿问题。2.6.23内核引入CFS调度器,采用红黑树

文章图片
#linux#运维#服务器
【 linux 】进程替换与自定义shell编写

本文介绍了进程替换和自定义Shell的实现方法

文章图片
#linux#运维#服务器
【 linux 】文件系统

本文介绍了磁盘存储的基本原理和Linux文件系统的组织结构。

文章图片
#算法#linux#运维 +2
【 linux 】文件管理与重定向

本文介绍了进程对文件的管理机制,包括操作系统、进程和文件的交互关系,以及文件描述符的作用。详细讲解了文件打开方式(r/w/a)和系统调用函数(open/close/read/write)的使用方法,并分析了标准I/O库函数对系统调用的封装过程。同时解释了重定向的原理和文件缓冲区机制,说明缓冲区通过"以空间换时间"策略提高效率,并介绍了三种刷新条件。最后指出子进程会继承父进程的文

文章图片
#linux#运维#服务器
【 linux 】理解环境变量和虚拟地址空间

本文介绍了进程环境变量和虚拟内存管理的核心机制。环境变量是操作系统运行参数,可通过env、export等命令管理,子进程会继承父进程的环境变量表。虚拟地址空间通过页表映射物理内存,采用写时拷贝技术优化资源使用。当进程试图修改共享内存时,会触发缺页异常,系统分配新内存并复制数据。缺页异常分为软异常(如COW)和硬异常(需磁盘读取),是虚拟内存实现按需分页、内存交换等功能的基础。文章还解释了虚拟地址空

文章图片
#linux#运维#服务器 +2
【 linux 】理解进程状态

子进程此时不会占据cpu资源和内存,但会占据进程号,系统的进程号是有限的,如果一直占用不回收进程号就不够用了。,PCB是进程存在的唯一标志。,运行完结果正确退出码为0,运行完结果错误退出码非0,异常退出(退出码无意义)每个进程的PCB都会有退出码的信息,并把退出码返回给父进程,父进程通过wait来获得子进程的退出信息。父进程结束了子进程还没有结束就成为了孤儿进程,linux系统所有孤儿进程会被in

文章图片
#linux#运维#服务器
关于linux操作系统

摘要:Linux作为现代计算世界的基石,从1991年林纳斯·托瓦尔兹的个人项目发展为全球最重要的开源操作系统。文章分析了开源与闭源的本质区别,揭示了开源在商业竞争中的战略价值。Linux在不同领域呈现两极分化:占据服务器、云计算和超级计算机90%以上份额,主导移动端和物联网市场,但在桌面PC领域仅占3-4%。这种格局源于技术特性、生态壁垒和商业策略等多重因素,展现了开源软件独特的生命力与局限性。(

文章图片
#linux#运维#服务器
关于linux操作系统

摘要:Linux作为现代计算世界的基石,从1991年林纳斯·托瓦尔兹的个人项目发展为全球最重要的开源操作系统。文章分析了开源与闭源的本质区别,揭示了开源在商业竞争中的战略价值。Linux在不同领域呈现两极分化:占据服务器、云计算和超级计算机90%以上份额,主导移动端和物联网市场,但在桌面PC领域仅占3-4%。这种格局源于技术特性、生态壁垒和商业策略等多重因素,展现了开源软件独特的生命力与局限性。(

文章图片
#linux#运维#服务器
    共 11 条
  • 1
  • 2
  • 请选择