logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【Linux】基础开发工具(gcc/g++,makefile)

本文是小编巩固自身而作,如有错误,欢迎指出!libstdc++

文章图片
#linux#运维#服务器
【Linux】linux进程概念(冯洛伊曼体系、操作系统、进程详解)

是 Linux 内核中 PCB 的具体实现,是进程的 “完整档案”;核心作用是存储进程的 ID、状态、优先级、内存、资源等所有管理信息;Linux 内核通过链表管理所有进程,进程切换 / 调度都依赖它。

文章图片
#linux#运维#服务器
【Linux】linux进程控制(fork,exit,wait详解)

本文介绍了Linux进程管理的核心概念,包括进程创建、终止和等待。在进程创建部分,详细讲解了fork函数的工作原理、返回值规则及循环创建子进程的注意事项。进程终止部分分析了正常退出(return/exit/_exit)和异常退出的区别,以及信号终止进程的机制。进程等待部分重点阐述了wait和waitpid函数的使用方法,包括阻塞/非阻塞等待方式,以及如何防止僵尸进程的产生。文章通过代码示例演示了各

文章图片
#linux#运维#服务器
【LInux】linux控制(进程替换,自主shell的实现详解)

本文深入解析了Linux进程替换与Shell实现的底层原理。主要内容包括:1. 进程替换机制:通过exec系列函数实现进程内容替换而保持PID不变,详细讲解了execl、execvp等6个函数的区别与使用场景;2. Shell实现方案:逐步构建交互式命令行界面,处理用户输入解析(使用strtok分割命令参数),实现常规命令执行(fork+execvp)和内建命令(如cd);3. 关键技术点:环境变

文章图片
#linux#服务器#运维
【Linux】linux基础IO(c语言程序接口,常用文件调用详解)

本文系统梳理了Linux文件I/O的核心知识,主要包括:1)C语言文件接口(fopen/fclose等)的工作原理及缓冲区机制;2)系统调用(open/close/read/write)的实现原理和标志位传递方式;3)文件访问本质是进程通过文件描述符操作内核文件数据结构。文章通过代码示例详细演示了用户缓冲区与内核缓冲区的交互过程,揭示了I/O操作中数据流动的完整链路(用户缓冲区↔内核缓冲区↔磁盘)

文章图片
#linux#运维#服务器 +2
【C++】C++11(上)

本文是小编巩固自身而作,如有错误,欢迎指出!

文章图片
#c++#开发语言
【Linux】基础开发工具(软件包、vim)

Linux系统下下载软件的常见方式:1、源代码安装。2、rpm包安装。3、包管理器安装。但在这三方法中前两种都比较麻烦,而第三种就相对简单,但包管理器安装我们该怎么理解呢?其实就可以理解为应用商店和APP之间的关系。linux系统就好像我们的手机,软件包管理器就是我们手机上的应用商店。是Linux下⾮常常⽤的⼀种包管理器.主要应⽤在Fedora, RedHat,Centos等发⾏版上.Ubuntu

文章图片
#linux#运维#服务器
【Linux】linux进程控制(fork,exit,wait详解)

本文介绍了Linux进程管理的核心概念,包括进程创建、终止和等待。在进程创建部分,详细讲解了fork函数的工作原理、返回值规则及循环创建子进程的注意事项。进程终止部分分析了正常退出(return/exit/_exit)和异常退出的区别,以及信号终止进程的机制。进程等待部分重点阐述了wait和waitpid函数的使用方法,包括阻塞/非阻塞等待方式,以及如何防止僵尸进程的产生。文章通过代码示例演示了各

文章图片
#linux#运维#服务器
【Linux】linux进程概念(冯洛伊曼体系、操作系统、进程详解)

是 Linux 内核中 PCB 的具体实现,是进程的 “完整档案”;核心作用是存储进程的 ID、状态、优先级、内存、资源等所有管理信息;Linux 内核通过链表管理所有进程,进程切换 / 调度都依赖它。

文章图片
#linux#运维#服务器
【Linux】基础开发工具(软件包、vim)

Linux系统下下载软件的常见方式:1、源代码安装。2、rpm包安装。3、包管理器安装。但在这三方法中前两种都比较麻烦,而第三种就相对简单,但包管理器安装我们该怎么理解呢?其实就可以理解为应用商店和APP之间的关系。linux系统就好像我们的手机,软件包管理器就是我们手机上的应用商店。是Linux下⾮常常⽤的⼀种包管理器.主要应⽤在Fedora, RedHat,Centos等发⾏版上.Ubuntu

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