linux
文章平均质量分 91
small_wh1te_coder
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
深入详解linux ps命令行输出信息 深入分析进程信息 详解aux每行内容
Linux命令行详解:ps aux输出分析摘要 ps aux命令是Linux中查看进程状态的核心工具,能够显示系统中所有进程的详细信息。输出包含11个关键字段:USER(进程所有者)、PID(进程ID)、%CPU(CPU使用率)、%MEM(内存占用)、VSZ(虚拟内存大小)、RSS(常驻内存集)、TTY(关联终端)、STAT(进程状态)、START(启动时间)、TIME(CPU占用时间)和COMMAND(完整命令)。 通过分析STAT字段可以了解进程状态:S表示休眠,R表示运行,I表示空闲内核线程。内核线程原创 2025-09-23 16:58:17 · 1180 阅读 · 0 评论 -
硬件嵌入式工程师必会linux+c编程知识总结
你已经掌握了作为一名合格的嵌入式工程师所需要精通的全部核心知识点、会写的关键代码、以及相关的深入分析。这份“通关秘籍”不仅覆盖了你培训班的全部内容,更在此基础上进行了扩展和深度剖析,旨在让你:拥有扎实的Linux底层功底: 能够熟练操作Linux环境,编写自动化脚本,并配置嵌入式开发所需的网络服务。精通C语言高级编程: 能够编写高效、健壮、安全的C代码,并深入理解其内存机制。掌握高效的开发工具: 熟练使用GDB进行调试,编写Makefile自动化项目构建。具备解决实际问题的能力: 不仅停留在原创 2025-07-06 23:41:33 · 959 阅读 · 0 评论 -
呕心沥血4w代码: 史上最全C语言大厂面试(第二部分)、面经必备八股文、高频考点大总结大梳理)进程、线程、文件io、操作系统、网络编程、系统安全、面试串讲
本文是C语言面试与面经的全面指南,重点聚焦多进程/线程编程、文件I/O、操作系统交互、网络编程、性能优化和安全性等核心领域。 在多进程与多线程部分,详解了进程与线程的区别、进程间通信机制(管道、消息队列、共享内存等)、线程同步工具(互斥锁、条件变量)以及死锁的四大必要条件。文件I/O章节对比了缓冲与非缓冲I/O,阐述了文件描述符原理。 网络编程部分深入解析TCP/UDP协议差异、Socket API和I/O多路复用技术(select/poll/epoll)。性能优化章节介绍了编译器优化技术(如循环展开、函数原创 2025-07-06 21:26:14 · 1137 阅读 · 0 评论 -
呕心沥血4w代码: 史上最全C语言大厂面试、面经必备八股文、高频考点大总结大梳理
无论是深度还是广度,都达到了硬核级别。它不仅为你提供了扎实的理论基础,更通过大量的代码示例,让你能够亲手实践这些复杂的概念。在接下来的部分中,我们将继续挑战C语言的更高峰,包括:更复杂的树形数据结构: 二叉搜索树、平衡二叉树(AVL树、红黑树)等。C语言高级特性: 结构体、联合体、枚举、位操作、文件I/O等。多进程与多线程编程: 进程通信、线程同步、死锁的原理与解决。网络编程基础: Socket编程、I/O多路复用(select/poll/epoll)。C语言与操作系统: 系统调用、原创 2025-07-06 20:57:41 · 2098 阅读 · 1 评论 -
从小白到进阶(3):解锁linux与c语言高级编程知识点嵌入式开发的任督二脉(3)
这一部分中,我们:深入理解了结构体、共用体和枚举,掌握了如何自定义复杂数据类型,以及它们在内存使用上的特点。彻底掌握了C语言的动态内存管理(malloc, calloc, realloc, free),并通过一个硬核的C语言内存分配器模拟器,让你从底层理解了堆内存的分配、释放和碎片化管理。学会了使用GDB调试工具,通过设置断点、单步执行、查看变量、检查调用栈等操作,让你能够像“透视眼”一样深入程序内部,高效定位和解决Bug。掌握了Makefile的编写,从基本语法到进阶的头文件依赖管理,让你原创 2025-07-06 19:05:41 · 684 阅读 · 0 评论 -
从小白到进阶(2):解锁linux与c语言高级编程知识点嵌入式开发的任督二脉(2)
本文摘要: 本文是《Linux与C高级编程》系列教程的第三部分,重点讲解Shell脚本编程的自动化能力和底层实现原理。主要内容包括: Shell脚本基础 介绍Shell脚本作为命令集合文本文件的本质 讲解Shebang行、变量定义、特殊变量和算术运算 演示字符串操作技巧 流程控制结构 详细解析if/else、case条件判断语句 讲解for、while、until循环结构 介绍break/continue循环控制 函数编程 展示如何定义和调用Shell函数 讲解函数参数传递和返回值处理 C语言模拟实现 用5原创 2025-07-06 18:47:39 · 970 阅读 · 0 评论 -
从小白到进阶(1):解锁linux与c语言高级编程知识点嵌入式开发的任督二脉(1)
《Linux与C语言高级编程实战指南》摘要 本文为Linux与C语言编程的实战教程,面向嵌入式开发初学者。第一部分详细介绍了Linux环境搭建与基础操作,包括: Linux发行版选择与虚拟机安装(VMware+Ubuntu Server) GCC编译器安装与首个C程序"Hello World"编译运行 软件包管理(APT命令)与国内镜像源配置 文件权限管理(chmod/chown)及C语言实现(chmod系统调用) 核心亮点: 对比Windows/macOS详解Linux优势 提供带详细原创 2025-07-06 18:25:09 · 1028 阅读 · 0 评论 -
深入解剖cpu编译到执行二进制代码全过程:ARM/X86双修圣典之看懂这份objdump就可以理解CPU如何执行二进制 一份雷军也说这汇编我服了的CPU级汇编分解剖析 嵌入式硬核玩家的汇编透视
当你敲下 gcc main.c -o a.out,再执行 ./a.out,屏幕上蹦出“Hello World!”的时候,你有没有想过,这背后到底发生了什么?你的C语言代码,是如何一步步变成CPU能够理解的机器指令,又是如何被操作系统加载并执行的?今天,咱们就通过一份你提供的真实的 objdump -d a.out 输出,来深入探索程序的“骨架”——汇编代码!原创 2025-07-06 15:15:01 · 1293 阅读 · 0 评论 -
49 OS_1 带你手写操作系统内核 1:文件类型与命令行:从入门到进阶详解 附带400行源码给你收藏
本文系统讲解Linux七大文件类型及其操作命令,涵盖100+实用技巧。从普通文件、目录到特殊文件类型(块设备、字符设备、符号链接、套接字、命名管道),详细展示各类文件的特征标识与核心命令集,并扩展高级操作技巧。同时提供高效命令行使用方法,包括文件查找、系统监控、文本处理及网络操作等场景的常用命令组合,特别强调危险命令的安全替代方案。文章还总结了系统维护必备命令集和高效组合实例,帮助开发者全面提升Linux命令行操作技能与系统管理能力。最后强调实践中的安全注意事项,建议合理利用帮助文档并在测试环境验证复杂操作原创 2025-05-26 18:43:33 · 204 阅读 · 0 评论
分享