logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

嵌入式第三十四篇——linux系统编程——进程

本文系统阐述了进程的本质、结构与管理机制。进程是程序执行的动态实例,具有生命周期和状态变化,通过进程控制块(PCB)存储标识符、资源、状态等核心信息。内存空间划分为代码段、数据段、堆栈等区域,通过虚拟内存实现隔离保护。进程分为交互式、批处理和守护进程三类,通过调度算法实现并发执行。Linux系统定义了运行态、就绪态、睡眠态等多种状态及转换规则,采用时间片轮转、CFS等调度策略。文章还介绍了进程创建

#服务器#数据库#linux +1
嵌入式第三十六篇——linux系统编程——线程

本文系统介绍了线程的核心概念、特征及编程实现。线程作为轻量级进程,共享所属进程资源,是实现程序并发执行的关键。与进程相比,线程具有创建开销小、并发度高的特点。文章详细对比了线程与进程在资源管理、稳定性等方面的差异,并阐述了POSIX线程编程的基本步骤:创建线程→执行任务→资源回收。同时介绍了Linux下查看线程信息的常用命令,以及pthread库的核心函数,包括线程创建、退出、资源回收等操作。通过

#linux#运维#服务器 +1
嵌入式第二篇——GCC操作与C语言基础

1.预处理处理代码中的预处理指令,如#include,#define,#ifdef等;2.编译将预处理后的代码(.i文件)转换为汇编语言代码3.汇编将汇编代码(.s文件)转换为机器语言指令(二进制目标代码),生成目标文件(通常以.o或.obj为扩展名)。4.链接将多个目标文件(.o)和所需的库文件(如系统库、静态库、动态库)链接起来,解决符号引用(如函数调用、变量引用),最终生成可执行文件。

#linux#学习#开发语言
嵌入式第十一篇——C语言函数

本文介绍了C语言函数的基本概念和使用方法。主要内容包括:1)函数定义结构(返回值、函数名、参数、函数体);2)函数调用方式与参数传递(值传递和指针传递);3)函数声明与定义;4)函数分类(按参数和返回值);5)嵌套调用。重点说明了形参与实参的关系,以及通过指针实现地址传递的方法。文章通过示例代码演示了各种函数应用场景,为理解函数编程奠定基础。

#算法#c语言#学习 +1
嵌入式第二十六篇——数据结构双向链表

摘要:本文介绍了双向链表的基本概念和C语言实现。双向链表的每个节点包含指向前驱和后继节点的指针,支持双向遍历。文章详细说明了节点定义、链表创建方法,以及头部/尾部插入、删除节点等核心操作的具体实现。同时给出了正向和反向遍历链表的代码示例。双向链表相比单向链表具有更高的操作灵活性,适用于需要双向访问的场景。

文章图片
#链表#数据结构#学习 +1
嵌入式第三十五篇——linux系统编程——exec族函数

摘要:本文介绍了Linux系统编程中的进程管理相关函数。exec族函数用于替换当前进程执行新程序,包括execl、execlp、execv、execvp等变体,通过不同参数传递方式区分。system函数封装了fork-exec-wait流程,用于执行shell命令。路径操作函数getcwd获取当前工作目录,chdir改变工作目录。这些函数通常配合fork使用,实现父子进程协作,注意子进程环境修改不

#前端#linux#学习
到底了